
@font-face {
  font-family: "OpenSans-Bold";
  src: url("../fonts/OpenSans-Bold.eot");
  src:
    url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Bold.woff") format("woff"),
    url("../fonts/OpenSans-Bold.ttf") format("truetype"),
    url("../fonts/OpenSans-Bold.svgOpenSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Medium";
  src: url("../fonts/OpenSans-Medium.eot");
  src:
    url("../fonts/OpenSans-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Medium.woff") format("woff"),
    url("../fonts/OpenSans-Medium.ttf") format("truetype"),
    url("../fonts/OpenSans-Medium.svgOpenSans-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-SemiBold";
  src: url("../fonts/OpenSans-SemiBold.eot");
  src:
    url("../fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-SemiBold.woff") format("woff"),
    url("../fonts/OpenSans-SemiBold.ttf") format("truetype"),
    url("../fonts/OpenSans-SemiBold.svgOpenSans-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-SemiBoldItalic";
  src: url("../fonts/OpenSans-SemiBoldItalic.eot");
  src:
    url("../fonts/OpenSans-SemiBoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-SemiBoldItalic.woff") format("woff"),
    url("../fonts/OpenSans-SemiBoldItalic.ttf") format("truetype"),
    url("../fonts/OpenSans-SemiBoldItalic.svgOpenSans-SemiBoldItalic")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url("../fonts/OpenSans-Regular.eot");
  src:
    url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Regular.woff") format("woff"),
    url("../fonts/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/OpenSans-Regular.svgOpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Light";
  src: url("../fonts/OpenSans-Light.eot");
  src:
    url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Light.woff") format("woff"),
    url("../fonts/OpenSans-Light.ttf") format("truetype"),
    url("../fonts/OpenSans-Light.svgOpenSans-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-Bold.eot");
  src:
    url("../fonts/Lora-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-Bold.woff2") format("woff2"),
    url("../fonts/Lora-Bold.woff") format("woff"),
    url("../fonts/Lora-Bold.ttf") format("truetype"),
    url("../fonts/Lora-Bold.svg#Lora-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-BoldItalic.eot");
  src:
    url("../fonts/Lora-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-BoldItalic.woff2") format("woff2"),
    url("../fonts/Lora-BoldItalic.woff") format("woff"),
    url("../fonts/Lora-BoldItalic.ttf") format("truetype"),
    url("../fonts/Lora-BoldItalic.svg#Lora-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-Italic.eot");
  src:
    url("../fonts/Lora-Italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-Italic.woff2") format("woff2"),
    url("../fonts/Lora-Italic.woff") format("woff"),
    url("../fonts/Lora-Italic.ttf") format("truetype"),
    url("../fonts/Lora-Italic.svg#Lora-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-MediumItalic.eot");
  src:
    url("../fonts/Lora-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-MediumItalic.woff2") format("woff2"),
    url("../fonts/Lora-MediumItalic.woff") format("woff"),
    url("../fonts/Lora-MediumItalic.ttf") format("truetype"),
    url("../fonts/Lora-MediumItalic.svg#Lora-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-Medium.eot");
  src:
    url("../fonts/Lora-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-Medium.woff2") format("woff2"),
    url("../fonts/Lora-Medium.woff") format("woff"),
    url("../fonts/Lora-Medium.ttf") format("truetype"),
    url("../fonts/Lora-Medium.svg#Lora-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-SemiBold.eot");
  src:
    url("../fonts/Lora-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-SemiBold.woff2") format("woff2"),
    url("../fonts/Lora-SemiBold.woff") format("woff"),
    url("../fonts/Lora-SemiBold.ttf") format("truetype"),
    url("../fonts/Lora-SemiBold.svg#Lora-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-Regular.eot");
  src:
    url("../fonts/Lora-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-Regular.woff2") format("woff2"),
    url("../fonts/Lora-Regular.woff") format("woff"),
    url("../fonts/Lora-Regular.ttf") format("truetype"),
    url("../fonts/Lora-Regular.svg#Lora-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-SemiBoldItalic.eot");
  src:
    url("../fonts/Lora-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lora-SemiBoldItalic.woff2") format("woff2"),
    url("../fonts/Lora-SemiBoldItalic.woff") format("woff"),
    url("../fonts/Lora-SemiBoldItalic.ttf") format("truetype"),
    url("../fonts/Lora-SemiBoldItalic.svg#Lora-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-ExtraBold.eot");
  src:
    url("../fonts/Outfit-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-ExtraBold.woff2") format("woff2"),
    url("../fonts/Outfit-ExtraBold.woff") format("woff"),
    url("../fonts/Outfit-ExtraBold.ttf") format("truetype"),
    url("../fonts/Outfit-ExtraBold.svg#Outfit-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Black.eot");
  src:
    url("../fonts/Outfit-Black.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Black.woff2") format("woff2"),
    url("../fonts/Outfit-Black.woff") format("woff"),
    url("../fonts/Outfit-Black.ttf") format("truetype"),
    url("../fonts/Outfit-Black.svg#Outfit-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Medium.eot");
  src:
    url("../fonts/Outfit-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Medium.woff2") format("woff2"),
    url("../fonts/Outfit-Medium.woff") format("woff"),
    url("../fonts/Outfit-Medium.ttf") format("truetype"),
    url("../fonts/Outfit-Medium.svg#Outfit-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Regular.eot");
  src:
    url("../fonts/Outfit-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Regular.woff2") format("woff2"),
    url("../fonts/Outfit-Regular.woff") format("woff"),
    url("../fonts/Outfit-Regular.ttf") format("truetype"),
    url("../fonts/Outfit-Regular.svg#Outfit-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-ExtraLight.eot");
  src:
    url("../fonts/Outfit-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-ExtraLight.woff2") format("woff2"),
    url("../fonts/Outfit-ExtraLight.woff") format("woff"),
    url("../fonts/Outfit-ExtraLight.ttf") format("truetype"),
    url("../fonts/Outfit-ExtraLight.svg#Outfit-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-SemiBold.eot");
  src:
    url("../fonts/Outfit-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-SemiBold.woff2") format("woff2"),
    url("../fonts/Outfit-SemiBold.woff") format("woff"),
    url("../fonts/Outfit-SemiBold.ttf") format("truetype"),
    url("../fonts/Outfit-SemiBold.svg#Outfit-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Light.eot");
  src:
    url("../fonts/Outfit-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Light.woff2") format("woff2"),
    url("../fonts/Outfit-Light.woff") format("woff"),
    url("../fonts/Outfit-Light.ttf") format("truetype"),
    url("../fonts/Outfit-Light.svg#Outfit-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Bold.eot");
  src:
    url("../fonts/Outfit-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Bold.woff2") format("woff2"),
    url("../fonts/Outfit-Bold.woff") format("woff"),
    url("../fonts/Outfit-Bold.ttf") format("truetype"),
    url("../fonts/Outfit-Bold.svg#Outfit-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Thin.eot");
  src:
    url("../fonts/Outfit-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Thin.woff2") format("woff2"),
    url("../fonts/Outfit-Thin.woff") format("woff"),
    url("../fonts/Outfit-Thin.ttf") format("truetype"),
    url("../fonts/Outfit-Thin.svg#Outfit-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.eot");
  src:
    url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-Regular.woff2") format("woff2"),
    url("../fonts/Poppins-Regular.woff") format("woff"),
    url("../fonts/Poppins-Regular.ttf") format("truetype"),
    url("../fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto !important;
}

.main-content,
footer {
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lora-Regular";
  font-family: "Outfit-Regular";
  letter-spacing: 0.36px;
  color: #222222;
}

.page-body-wrapper {
  overflow: hidden;
}

a:hover {
  color: none !important;
}

ul {
  list-style-type: none;
  padding-left: 0px;
  margin: 0;
}

a {
  outline: 0;
  transition: all 0.5s;
  color: #222222;
  letter-spacing: 0.36px;
  font-family: "Lora-Regular";
  font-family: "Outfit-Regular";
  font-family: "OpenSans-Regular";
}

body {
  font-family: "Lora-Regular";
  font-family: "Outfit-Regular";
  font-family: "OpenSans-Regular";
  background: #f8faff;
}

a:link,
a:visited {
  text-decoration: none;
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

a:hover,
a:focus,
a:active {
  outline: none !important;
  text-decoration: none;
}

.mails {
  text-transform: lowercase !important;
  word-break: break-word;
}

ul li {
  list-style: none;
  font-family: "OpenSans-Regular";
}

ul {
  padding-left: 0px;
}

.sec-top {
  padding-top: 5rem;
}

.sec-bottom {
  padding-bottom: 5rem;
}
.top_book.less {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
   background: #00aeef;

  transition-property: color;
  transition-duration: 0.3s;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 15px;
  border-radius: 5px;
  overflow: hidden;
  color: #ffffff;
  z-index: 1;
  text-align: center;
}
.top_book.less::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
    background: #0d5faa;
  transform: scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.top_book.less:hover {
  color: #fff;

}
.top_book.less:hover::before {
  transform: scaleY(1);
}

.less {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #00aeef;
  transition-property: color;
  transition-duration: 0.3s;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  text-transform: uppercase;
  padding: 13px 15px;
  border-radius: 5px;
  overflow: hidden;
  color: #ffffff;
  z-index: 1;
  text-align: center;
}
.less::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0d5faa;
  transform: scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.less:hover {
  color: #fff;

}
.less:hover::before {
  transform: scaleY(1);
}
@media screen and (max-width: 1200px) {
  .less {
    font-size: 15px;
    padding: 13px 20px;
  }
}
@media screen and (max-width: 767px) {
  .less {
    font-size: 14px;
    padding: 10px 20px;
  }
}

.mar_auto {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.pads {
  padding: 100px 0;
}
@media screen and (max-width: 1200px) {
  .pads {
    padding: 80px 0;
  }
}
@media screen and (max-width: 991px) {
  .pads {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .pads {
    padding: 60px 0;
  }
}
@media screen and (max-width: 575px) {
  .pads {
    padding: 50px 0;
  }
}

header {
  padding: 8px 0px 0px;
  /* position: absolute; */
  left: 0;
  width: 100%;
  top: 0;
  z-index: 2;
  background-color: #ffffff;
  border-bottom: 1px solid #ED1C24;
}
@media (max-width:1200px) {
   header {
  padding: 8px 0px 8px; 
}}
header .header .logo a {
  display: block;
}
header .header .ryt .social {
  padding-bottom: 15px;
  display: flex;
  justify-content: end;
}
header .header .ryt .social ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .header .ryt .social ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
header .header .ryt .social ul li i {
  display: inline-block;
}
header .header .ryt .social ul li i + p {
  padding-left: 10px;
}
header .header .ryt .social ul li a {
  font-family: League Spartan;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #0c0101;
  display: block;
  transition: 0.2s;
}
header .header .ryt .social ul li a span {
  font: inherit;
  font-weight: 500;
}
header .header .ryt .social ul li p {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
header .header .ryt .social ul li p a + a::before {
  content: "-";
  display: inline-block;
  padding-left: 5px;
}

header .header .ryt .social ul li:not(:last-child) {
  margin-right: 9px;
}

header .header .ryt .social ul li.top_book a {
  border-color: #fff;
  font-size: 12px;
  padding: 10px;
  line-height: 15px;
  color: white;
}
header .header .ryt .social ul li.top_book a:hover {
  color: #ffffff;
}
header .header .ryt .social ul li.top_book a:hover::before {
  background: #fff;
}
header .header .ryt .social ul + ul {
  margin-left: 20px;
}
header .header .ryt .menus .menu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .header .ryt .menus .menu ul li a {
  font-family: League Spartan;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #0d0d0d;
  display: block;
  text-transform: capitalize;
  transition: 0.2s;
}
header .header .ryt .menus .menu ul li .sub_menu {
  position: absolute;
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
  padding-top: 10px;
  z-index: 2;
}
header .header .ryt .menus .menu ul li .sub_menu ul {
  display: block;
  background: #07329e;
  border-radius: 5px;
  overflow: hidden;
    border: 1px solid #d8ecf7 !important;
   box-shadow: 0 20px 40px -20px rgba(23, 65, 122, 0.25) !important;
}
header .header .ryt .menus .menu ul li .sub_menu ul li a {
  padding: 10px 15px;
  background: #fff;
  color: #0D5FAA;


}
header .header .ryt .menus .menu ul li .sub_menu ul li a:hover {
  background: #0D5FAA;
  color: #fff;
   border-radius: 5px;
}
/* header .header .ryt .menus .menu ul li:hover a,
header .header .ryt .menus .menu ul li.active a {
  color: #7eab69;
  transition: 0.2s;
} */
header .header .ryt .menus .menu ul li:hover .sub_menu,
header .header .ryt .menus .menu ul li.active .sub_menu {
  opacity: 1;
  visibility: visible;
  
}


footer {
  background: #001121;
}
footer .foot_top {
  padding: 40px 0;
}
footer .foot_top .ft_in {
  justify-content: space-between;
}
footer .foot_top .ft_in > div {
  position: relative;
}
footer .foot_top .ft_in > div .m_auto {
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media screen and (max-width: 991px) {
  footer .foot_top .ft_in > div .m_auto {
    margin-bottom: 15px;
    text-align: center;
  }
  footer .foot_top .ft_in {
    text-align: center;
  }
  footer .foot_top .ft_in .follow {
    justify-content: center;
  }
}
footer .foot_top .ft_in > div:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.3019607843);
  width: 5px;
}
@media screen and (max-width: 991px) {
  footer .foot_top .ft_in > div:after {
    display: none;
  }
}
footer .foot_top .ft_in > div:last-child:after {
  display: none;
}
footer .foot_top .ft_in .log2 {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .foot_top .ft_in .log2 {
    margin-bottom: 15px;
    margin-bottom: 0;
    text-align: center;
  }
  footer .foot_top .ft_in .log2:after {
    border: unset;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
    width: 100%;
  }
}
footer .foot_top .ft_in .log2 a img {
  -o-object-fit: none;
  object-fit: none;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}
footer .foot_top .ft_in .log2 p {
  font-family: "OpenSans-Regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: block;
  color: #1a1a1a;
  color: #fff;
}
@media screen and (max-width: 991px) {
  footer .foot_top .ft_in .log2 p {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  footer .foot_top .ft_in .log2 p {
    font-size: 14px;
    line-height: 24px;
  }
}
footer .foot_top .ft_in strong {
  display: block;
  font-family: "Outfit";
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 10px;
  letter-spacing: 0.02em;
}
footer .foot_top .ft_in a.less {
  width: 100%;
  background: #fff;
  color: #062061;
  font-weight: 600;
}
footer .foot_top .ft_in a.less::before {
  background: #7eab69;
}
footer .foot_top .ft_in a.less:hover {
  color: #fff;
  border: 1px solid #7eab69;
}
footer .foot_top .ft_in .follow {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  gap: 30px;
}
footer .foot_top .ft_in .follow li {
  width: 40px;
  height: 40px;
  color: #fff;
  /* border: 1px solid #fff; */
  background-color: #00aeef;
  border-radius: 5px;
  margin-right: 10px;
}
footer .foot_top .ft_in ul li:last-child {
  margin-right: 0;
}
footer .foot_top .ft_in ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 20px;
  color: #fff;
}

footer .foot_mid {
  padding: 50px 0;
}
@media screen and (max-width: 991px) {
  footer .foot_mid {
    padding: 25px 12px 25px;
    border-bottom: unset;
  }
}
@media screen and (max-width: 991px) {
  footer .foot_mid .foot_fx .foot  {
    padding: 15px 0;
  }
    footer .foot_mid .foot_fx .foot.foo  {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
    padding: 15px 0;
  }
}

@media (min-width:992px) {
    footer .foot_mid {
        padding-top:0px !important;
    } 
}
footer .foot_mid .foot_fx .foot strong {
  font-family: lora;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
  display: block;
  text-transform: capitalize;
  letter-spacing: 0.04em;
  position: relative;
}
@media screen and (max-width: 991px) {
  footer .foot_mid .foot_fx .foot strong:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 3px;
    right: 5px;
    background: #fff;
    border-radius: 10px;
    transition: 0.2s;
  }
  footer .foot_mid .foot_fx .foot strong:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 15px;
    right: 11px;
    background: #fff;
    border-radius: 10px;
    transition: 0.2s;
  }
  footer .foot_mid .foot_fx .foot strong.fstyle1:before {
    transform: translateY(-50%) rotate(90deg);
    z-index: 1;
    transition: 0.2s;
  }
}
footer .foot_mid .foot_fx .foot .drp {
  margin-top: 25px;
}
@media screen and (max-width: 991px) {
  footer .foot_mid .foot_fx .foot .drp {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  footer .foot_mid .foot_fx .foot .drp {
    display: block !important;
  }
}
footer .foot_mid .foot_fx .foot .drp ul li {
  padding-left: 20px;
  position: relative;
}
footer .foot_mid .foot_fx .foot .drp ul li:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  footer .foot_mid .foot_fx .foot .drp ul li {
    padding-left: 20px;
  }
}
footer .foot_mid .foot_fx .foot .drp ul li:after {
  content: "";
  width: 7px;
  height: 7px;
  border: 2px solid #fff;
  border-right: 0;
  border-bottom: 0;
  position: absolute;
  top: 10px;
  transform: rotate(135deg);
  left: 0;
  transition: 0.5s;
}

footer .foot_mid .foot_fx .foot .drp ul li a,
footer .foot_mid .foot_fx .foot .drp ul li p {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  line-height: 23px;
  text-transform: capitalize;
  display: block;
  margin-bottom: 0;
  font-family: Mona Sans;
  font-style: Regular;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: #d0d0d0;
}
@media screen and (max-width: 1200px) {
  footer .foot_mid .foot_fx .foot .drp ul li a,
  footer .foot_mid .foot_fx .foot .drp ul li p {
    font-size: 15px;
  }
}
footer .foot_mid .foot_fx .foot .drp ul li p {
  display: flex;
  flex-wrap: wrap;
}
footer .foot_mid .foot_fx .foot .drp ul li.bts {
  padding-left: 0;
  width: 100%;
}
footer .foot_mid .foot_fx .foot .drp ul li.bts:after {
  display: none;
}
footer .foot_mid .foot_fx .foot .drp ul li.bts a {
  margin-top: 15px;
  width: 100%;
  border: 1px solid #ffffff;
  background: transparent;
  text-transform: uppercase;
}
footer .foot_mid .foot_fx .foot .drp ul li.bts a:before {
  border-color: transparent;
}
footer .foot_mid .foot_fx .foot .drp ul li.bts a:hover {
  background: #fff;
  color: #0d589d;
}
footer .foot_mid .foot_fx .foot .drp ul li.bts a:hover::before {
  border-color: #fff;
}
footer .foot_mid .foot_fx .foot.foot1 .drp {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  footer .foot_mid .foot_fx .foot.foot1 .drp {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  footer .foot_mid .foot_fx .foot.foot1 .drp {
    display: flex !important;
  }
}
footer .foot_mid .foot_fx .foot.foot1 .drp ul {
  width: 50%;
}
footer .foot_mid .foot_fx .foot.foot3 ul li {
  display: flex;
  margin-bottom: 30px;
  padding-left: 0;
  align-items: center;
}
footer .foot_mid .foot_fx .foot.foot3 ul li:last-child {
  margin-bottom: 0;
}
footer .foot_mid .foot_fx .foot.foot3 ul li::after {
  display: none;
}
footer .foot_mid .foot_fx .foot.foot3 ul li i {
  width: 45px;
  height: 45px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-right: 10px;
  min-width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
footer .foot_mid .foot_fx .foot.foot3 ul li i:last-child {
  margin-right: 0;
}
footer .foot_mid .foot_fx .foot.foot3 ul li a {
  margin-bottom: 0;
}
footer .foot_btm {
  padding: 20px 0;
}
footer .foot_btm .copy_ryt {
  gap: 10px;
}
footer .foot_btm .copy_ryt p {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 991px) {
  footer .foot_btm .copy_ryt p {
    text-align: center;
  }
}
footer .foot_btm .copy_ryt p a {
  display: inline-block;
  color: #ffffff;
  font-family: inherit;
}
footer .foot_btm .copy_ryt p:hover a {
  text-shadow: 0 0px 10px #7eab69;
}

/***************responsive start*******************/
@media screen and (max-width: 1200px) {
  header .header .ryt .social ul li a {
    font-size: 16px;
  }
  header .header .ryt .menus .menu ul li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) {
  header .header .ryt .social ul li p a + a::before {
    display: none;
  }
  header .header .ryt .social ul li:not(:last-child) {
    margin-right: 12px;
  }
  header .header .ryt .social {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: space-between;
    width: 100%;
  }
  header .header .ryt .mean-bar {
    border: unset;
  }
  header .mean-bar a.meanmenu-reveal {
    height: auto;
    line-height: normal;
    padding: 10px;
    width: 30px;
    height: 30px;
    background: #00aeef;
    border-radius: 5px;
  }
  header .mean-bar a.meanmenu-reveal span {
    background: #fff;
    border-radius: 10px;
  }
  header .mean-bar a.meanmenu-reveal.meanclose {
    height: auto;
    line-height: normal;
    padding: 10px;
    color: #fff;
  }
  header .mean-bar .mean-nav {
    background: #fff;
    position: absolute;
  }
  header .mean-bar .mean-nav ul li a {
    font-family: "Outfit";
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    text-transform: capitalize;
  }
  header .mean-bar .mean-expand {
    font-size: 25px !important;
    background: linear-gradient(
      360deg,
      #07329e 10.25%,
      rgba(26, 26, 26, 0) 93.72%
    );
  }
  .abt .abt_hd strong {
    margin-bottom: 15px;
  }
  footer .foot_top .ft_in {
    justify-content: center;
  }
  .faq .faq_in .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 15px 10px;
  }
  .blog .abt_caros .items .text h5 {
    font-size: 20px;
    line-height: 23px;
  }
  .abt .abt_caros .owl-nav {
    all: unset;
    display: block;
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
  .abt .serv .cmn {
    padding-right: 0;
  }
  .abt .abt_caros .owl-stage-outer {
    margin-bottom: 50px;
  }
  .abt .abt_caros .owl-nav button::before {
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
  }
  .abt .abt_caros .owl-nav button.owl-prev {
    margin-right: 10px;
  }
  .abt .abt_caros .owl-nav button {
    width: 40px;
    height: 40px;
  }
  footer .foot_mid .foot_fx .foot.foot1 .drp ul {
    width: 100%;
  }

  .bread_crumbs img {
    height: 350px;
  }

  .abt .abt-img-sec + .serv .cmn {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .abt .abt_hd strong {
    margin-bottom: 10px;
  }
  footer .foot_top .ft_in .log2 p {
    margin-top: 15px;
  }
  .commit .abt_caros .items h6 {
    font-size: 19px;
  }
  .speclial .tabs_cnt ul li a {
    font-size: 16px;
    line-height: 18px;
  }
  .blog .abt_caros .items .text h5 {
    font-size: 18px;
    line-height: 22px;
  }
  .blog .abt_caros .items .text h5 {
    font-size: 18px;
    line-height: 22px;
  }
  footer .foot_mid .foot_fx .foot strong {
    font-size: 20px;
    line-height: 25px;
  }
  footer .foot_mid .foot_fx .foot strong.tog:before {
    display: none;
  }
  footer .foot_btm {
    padding: 5px 0 20px;
  }
  footer .foot_top .ft_in strong {
    font-size: 20px;
  }
  .speclial .tabs_cnt ul li {
    width: 100%;
  }
  .abt .abt_caros .owl-stage-outer {
    margin-bottom: 30px;
  }
  .abt .serv .cmn a {
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 20px;
  }
  .abt.py-5 + .our_doctor,
  .commit + .our_doctor.why_choose,
  .our_doctor.why_choose + .abt.video_gall {
    padding-top: 20px !important;
  }
  .abt .serv .cmn {
    padding-top: 10px;
  }
  footer .foot_mid .foot_fx .foot.foot3 ul li i {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .bread_crumbs img {
    height: 300px;
  }
  header .header .ryt .social .calls li {
    display: none;
  }

  header .header .ryt .social ul li a {
    font-size: 20px;
  }

  header .header .logo {
    position: relative;
    z-index: 1;
  }
  header {
    padding: 20px 0;
  }
}

@media screen and (max-width: 575px) {
  header .header .logo a {
    max-width: 216px;
  }
  header .header .ryt .mean-bar {
    position: absolute;
    top: -40px;
  }
  .faq .faq_in .accordion .accordion-item button {
    font-size: 16px;
    line-height: 23px;
  }
}

@media screen and (min-width: 1200px) {
  header .header .logo a {
   max-width: 85%;
  }
}
/*# sourceMappingURL=style.css.map */

p {
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #2d2d2d;
}
ul li {
  font-family:Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #2d2d2d;
}
.home-about {
  background: #ffffff;
}
.banner-section .home-about-content span {
font-family: Poppins;
font-weight: 700;
font-style: SemiBold;
     font-size: clamp(22px, 3.4vw, 26px);
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #ed1c24;
  margin-bottom: 8px;
    display: block;
    text-align: left;
text-transform: capitalize;
}
.home-about-content span {
/*font-family: Fraunces;*/
font-family:Poppins;
font-weight: 700;
font-style: SemiBold;
  font-size: clamp(27px, 3.9vw, 30px);
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #ed1c24;
  margin-bottom: 8px;
    display: block;
    text-align: left;
    text-transform: capitalize;
}
.home-about-content h2 {
  font-family: League Spartan;
  font-weight: 400;
  font-style: SemiBold;
  font-size: clamp(26px, 3.8vw, 30px);
  line-height: 100%;
  letter-spacing: 0%;
  color: #0d5faa;
  text-transform: capitalize;
}
.home-about .home-about-content h3 {
  font-family: League Spartan;
  font-weight: 400;
  font-style: SemiBold;
  font-size: clamp(24px, 3.4vw, 26px);
  line-height: 100%;
  letter-spacing: 0%;
  color: #0d5faa;
}

.home-about-content ul {
  position: relative;
}

.home-about-content u li {
  position: absolute;
  list-style-position: outside;
  /* margin-left: 20px !important; */
}
.home-about-content ul li::before {
  content: "✔";
  color: red;
  margin: 5px;
  font-weight:100;
}

.service-section {
  background: #e9f9ff;
}
.service-section .card .card-content h3 {
  font-family: League Spartan;
  font-weight: 500;
  font-style: Medium;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #0d0d0d;
}
.service-section .card .card-content p {
  /*font-family: Mona Sans;*/
  font-weight: 400;
  font-style: Regular;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0%;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.service-section .card .card-content a {
  color: #0d5faa;
  font-family: Mona Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: uppercase;
  display: list-item;
  list-style-position: inside;
}
.service-section .card:hover {
  background-color: #0d5faa;
  color: white;
  overflow: hidden;
}
.service-section .card {
  border-radius: 17px;
}
.service-section .card:hover p {
  color: white;
}
.service-section .card:hover h3 {
  color: white !important;
}
.service-section .card:hover a {
  color: white;
}
.service-section .card:hover img {
  overflow: hidden;
  transform: scale(1.1);
  transition: transform 0.4s ease-in-out;
}
.service-img-box {
  overflow: hidden;
  border-radius: 10px;
}
.no-box {
  text-align: center;
}
.no-box h2 {
  font-family: League Spartan;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 40px;
  line-height: 15px;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: #0d5faa;
}
.no-box p {
  /*font-family: Mona Sans;*/
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #222222;
  margin-bottom: 0%;
}

@media (max-width:576px) {
   .no-box p {

  font-size: 14px;
  line-height: 24px;

} 
}
.no-box {
  width: 100% !important;
  height: 150px !important;
  border-radius: 20px;
}
.home-dr-section .card span {
  font-family: Montserrat;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  color: #0d5faa;
}
.home-dr-section .card b {
  font-family: Mona Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 2%;
  text-align: center;
  text-transform: capitalize;
}
.home-dr-section .card p {
  /*font-family: Mona Sans;*/
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
}
.home-dr-section .card {
  border-radius: 15px;
}
.consult-section {
  background: #e9f9ff;
}
.facilities {
  background: #e9f9ff;
}
.facility-card {
  border-radius: 16px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
  align-items: flex-start;
}

.facility-icon {
  width: 70px;
  height: 70px;
  min-width: 70px;
  border-radius: 50%;
  background-color: #00aeef;
  display: flex;
  justify-content: center;
  align-items: center;
}

.facility-icon img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.facility-content h3 {
  font-family: "League Spartan";
  font-weight: 600;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: #222222;
  margin-bottom: 2px;
}

.facility-content p {
  /*font-family: Mona Sans;*/
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 2%;
  color: #222222;
  margin-bottom: 0px;
}

.h-book {
  background: #dff6ff;
  border-radius: 15px;
  padding: 27px 50px;
}
@media (max-width: 992px) {
  .home-book-section .home-about-content {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .h-book {
    background: #dff6ff;
    border-radius: 15px;
    padding: 27px 30px;
  }
}
.blog-section .card {
  border-radius: 15px;
}
.blog-section .card .card-content h3 {
  font-family: League Spartan;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0%;
  text-transform: capitalize;
}
.blog-section .card .card-content p {
  /*font-family: Mona Sans;*/
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.blog-section .card .card-content a {
  color: #0d5faa;
  font-family: Mona Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: uppercase;
  display: list-item;
  list-style-position: inside;
}
.blog-section .card .card-content a::marker {
  /* font-size: 19px; */
  margin-right: 0% !important ;
  text-align: center !important;
  /* color: #AACFF2; */
}

.owl-nav {
  display: none;
}

.owl-dots {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  bottom: auto;
  justify-content: flex-start;
}
.owl-dots .owl-dot.active span {
  background: #e0ce83;
  width: 9px;
  height: 9px;
  border-radius: 5px;
}

.video-box a.plays.video-btn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: inherit;
  border-radius: 100%;
  z-index: 1;
  animation: ripple 1.5s ease-out infinite;
  animation-delay: 0s;
  animation-delay: 0s;
  animation-delay: 0.2s;
  opacity: 0;
  visibility: hidden;
  background: #ed1c24;
  left: 0;
  top: 0;
}

.video-box a.plays i {
  z-index: 2;
  position: relative;
  font-size: 20px;
}

.video-box a.plays {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background: #00aeef;
  border-radius: 100%;
  border: 2px solid #00aeef;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.video-box {
  position: relative;
}

.video-btn {
  pointer-events: auto;
  z-index: 999;
}
.written-testimonials-section .written-box {
  box-shadow: #27267014;
}

.written-testimonials-section .written-box a {
  color: #0d5faa;
  font-family: Mona Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: uppercase;
  display: list-item;
  list-style-position: inside;
}
.written-testimonials-section .written-box h3 {
  font-family: Poppins;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #222222;
}

.written-testimonials-section .written-box b {
  font-family: Poppins;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #222222;
}

.written-testimonials-section .written-box p {
  /*font-family: Mona Sans;*/
  font-weight: 400;
  font-style: Regular;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 2%;
  text-align: center;
}
@media (max-width: 1200px) {
  header .mean-bar .mean-nav ul li a {
    background-color: #00aeef;
    color: white;
  }
  header .header .ryt .social {
    display: none;
  }
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #40c2f3 !important;
}

.header .social i img {
  width: 30px;
}

/*@media (min-width: 1200px) {*/
/*  .header_in .logo img {*/
/*    width: 80%;*/
/*  }*/
/*}*/

.bread-crums {
  background: #E9F9FF;
  padding-block: 50px;
  /* border-bottom: 1px solid #cadae0 ; */
}

.bread-content h1 {
  color: #0D5FAA;
  font-family: League Spartan;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 0%;
  text-transform: capitalize;
}
@media (max-width:768px){
  .bread-content h1 {
      font-size: 30px;
  }
}

.written-box {
  position: relative;
}

.written-box1::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
  width: 60px;
  height: 60px;
  background-color: rgb(253, 253, 253);
  background-image: url(../images/testimonila-icon.webp);
  background-repeat: no-repeat;
  background-size: 38px;
  z-index: 2;
  border-radius: 50%;
  background-position: center center;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(217, 217, 217);
  border-image: none;
}

@media (min-width: 768px) {
  .mean-container a.meanmenu-reveal {
    width: 30px;
    height: 66px;
    padding: 0;
    position: absolute;
    top: 6px;
  }
}
@media (min-width:1200px) {
  footer .foot_top .ft_in img {
    width: 96% !important;
  }
}

@media (max-width: 992px) {
  footer .foot_top .ft_in img {
    width: 45% !important;
  }
}
@media (max-width: 576px) {
  footer .foot_top .ft_in img {
    width: 82% !important;
  }
}
.foot1.foot b a {
  font-family: League Spartan;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: #00aeef !important;
}
.foot3.foot {
  color: white;
}
.foot3.foot .drp ul li {
  color: white;
}
.foot3.foot .drp ul li p {
  color: white;
}
.foot3.foot .drp ul li p > a {
  color: white;
}

.contact-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
   /*flex-wrap: wrap; */
  gap: 10px;
}

@media (m) {
}

.contact-bar li {
  display: flex;
  align-items: center;
  gap: 14px;
   flex: 1 1 0; 
  /* padding: 0 20px; */
}

.contact-bar li:first-child {
  padding-left: 0;
}

.contact-bar .icon-circle {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 10%;
  background-color: #00aeef;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-bar .icon-circle i {
  color: #ffffff;
  font-size: 20px;
}

.contact-bar .info a,
.contact-bar .info p {
  color: #ffffff;
  margin: 0;
  /* font-size: 14px;
    line-height: 1.4; */
  font-family: Mona Sans;
  font-weight: 300;
  font-style: Medium;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 2%;
  /*text-transform: capitalize;*/
  text-decoration: none;
}



@media (max-width: 991px) {
  .contact-bar ul {
    justify-content: flex-start;
  }
  .contact-bar li {
    flex: 1 1 45%;
    padding: 0;
  }
  .contact-bar li::after {
    display: none;
  }
}

/* Mobile */
@media (max-width: 575px) {
  .contact-bar li {
    flex: 1 1 100%;
  }
}

@media (max-width: 992px) {
  footer .foot_mid .foot_fx .foot .drp ul + ul {
    margin-top: 20px;
  }
  .contact-bar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
  }
}

.contact-bar {
  border-top: 1px solid #00aeef;
  border-bottom: 1px solid #00aeef;
  padding-block: 20px;
}
footer .foot_btm {
  padding-top: 0px !important;
}

.home-about-content h1 {
  font-family: League Spartan;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 40px;
  line-height: 37px;
  letter-spacing: 0%;
  color: #0d5faa;
}

@media (max-width:1200px) and (min-width:992px) {
    .home-about-content h1 {
    font-size: 34px;
    line-height: 34px;
}
}
@media (max-width:991px) {
    .home-about-content h1 {
    font-size: 32px;
    line-height: 37px;
}
}

.banner-section {
  background-color: #e9f9ff;
}

.hero-outer {
  position: relative;
}

.hero-row {
  row-gap: 24px;
}

.treat_caros.owl-carousel {
  position: relative;
  overflow: visible;
}
.treat_caros.owl-carousel .owl-stage-outer {
  overflow: hidden;
}


.hero-img-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
}
.hero-img {
  width: 100%;
  height: auto;
  max-height: 460px;
  object-fit: contain;
  display: block;
}


.treat_caros .owl-dots {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  gap: 10px;
  z-index: 5;
}
.treat_caros .owl-dots .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0;
  border-radius: 50%;
  background: #00aeef;
  transition: height .3s ease, background .3s ease;
}
.treat_caros .owl-dots .owl-dot.active span {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #e2463c;
}

.social-rail {
  position: absolute;
    right: -44px;
    top: 34%;
  display: flex;
  flex-direction: column;
  gap: 14px;
  z-index: 6;
}
.social-rail a {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1.5px solid #0d5faa;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0d5faa;
  transition: background .2s ease, color .2s ease;
}
.social-rail a:hover {
  background: #0d5faa;
  color: #fff;
}

.trust-card {
  position: relative;
  /* margin-top: 30px; */
  background: #fff;
  border: 1px solid #d8ecf7;
  border-radius: 16px;
  box-shadow: 0 20px 40px -20px rgba(23, 65, 122, 0.25);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  z-index: 7;
  top: -92px;
}
.trust-item {
  display: flex;
      justify-content: center;
    gap: 16px;
    align-items: center;
  padding: 26px 28px;
  position: relative;
}
.trust-item + .trust-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 20%;
  height: 60%;
  width: 2px;
  background: #00AEEF;
}




.trust-item h4 {
  font-family: "League Spartan";
  font-weight: 600;
  font-size: 18px;
  color: #0d5faa;
  margin: 0 0 6px;
}
.trust-item p {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #4a5670;
}

@media (min-width: 992px) {
  .banner-section {
    padding-block: 20px;
  }
}

@media (max-width: 991px) {
    .hero-img{
        position:relative;
        text-align: center;
        transform: translateY(10px);
    }
.treat_caros .owl-dots {
    display: flex !important;
    flex-direction: column;
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-588%);
    gap: 10px;
    z-index: 5;
}
.trust-card {
    position: relative;
    /* margin-top: 30px; */
    background: #fff;
    border: 1px solid #d8ecf7;
    border-radius: 16px;
    box-shadow: 0 20px 40px -20px rgba(23, 65, 122, 0.25);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    z-index: 7;
    top: -110px;
}

  .social-rail {
    display: none; 
  }
  .treat_caros .owl-dots {
    position: static;
    flex-direction: row;
    /*transform: none;*/
    justify-content: center;
    margin-top: 16px;
  }
  .treat_caros .owl-dots .owl-dot.active span {
    width: 8px;
    height: 8px;
  }
  .hero-img {
    max-height: 340px;
  }
  .trust-card {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }
  .trust-item + .trust-item::before {
    display: none;
  }
  .trust-item + .trust-item {
    border-top: 1px solid #d8ecf7;
  }
}

@media (max-width: 767px) {
  .hero-row {
    text-align: center;
  }
  .home-about-content h1 {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  .hero-img {
    max-height: 260px;
  }
  .trust-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
  }
}

@media (max-width: 480px) {
  .home-about-content h1 {
    font-size: 27px !important;
    line-height: 26px !important;
  }
  /*.hero-img {*/
  /*  max-height: 220px;*/
  /*}*/
}

@media screen and (max-width: 991px) {
    .top_book {
        float: right;
        position: absolute;
        right: 55px;
        top: 16px;
        z-index: 99999999999;
    }
}

.trust-icon.badges img{
  width: 100%;
}

@media (min-width:992px){
  .trust-icon.badges img{
  width: 86px;
}

}



.home-dr-section .card:hover {
  background-color: #0d5faa !important;
  color: white;
  overflow: hidden;
}
.home-dr-section .card {
  border-radius: 17px;
}
.home-dr-section .card:hover p {
  color: white;
}
.home-dr-section .card:hover span {
  color: white !important;
}
.home-dr-section .card:hover a {
  color: white;
}
.home-dr-section .card:hover img {
  overflow: hidden;
  transform: scale(1.1);
  transition: transform 0.4s ease-in-out;
}


.blog-section .card:hover {
  background-color: #0d5faa !important;
  color: white;
  overflow: hidden;
}
.blog-section .card {
  border-radius: 17px;
}
.blog-section .card:hover p {
  color: white;
}
.blog-section .card:hover h3 {
  color: white !important;
}
.blog-section .card:hover a {
  color: white;
}
.blog-section .card:hover img {
  overflow: hidden;
  transform: scale(1.1);
  transition: transform 0.4s ease-in-out;
}

.facilities .facility-card:hover{
   background-color: #0d5faa !important;
   color: white;
}
.facilities .facility-card:hover h3{
   color: white;
}
.facilities .facility-card:hover p{
   color: white;
}




.gallery.gall_Details .gall_in .gall_block {
  border: 1px solid #d1eaff;
  border-radius: 10px;
  background: #f0f7fd;
}
.gallery.gall_Details .gall_in .gall_block a.fancybox:after {
  display: none;
}
.gallery.gall_Details .gall_in .gall_block {
  background: unset;
  height: unset;
  border: unset;
}
.gallery.gall_Details .gall_in .gall_block:hover .img a.fancybox {
  transition: 0.5s;
  opacity: 1;
  visibility: visible;
}
.gallery.gall_Details .gall_in .gall_block:hover .img a.fancybox i {
  transform: scale(1);
  transition: 0.5s;
}
.gallery.gall_Details .gall_in .gall_block:hover .img:after {
  transition: 0.5s;
  transform: scale(1);
}
.gallery.gall_Details .gall_in .gall_block .img {
  position: relative;
}
.gallery.gall_Details .gall_in .gall_block .img a.fancybox {
  position: absolute;
  top: 0;
  opacity: 0;
  left: 50%;
  top: 50%;
  visibility: hidden;
  transform: translate(-50%, -50%);
  z-index: 2;
  font-size: 30px;
  color: #fff;
  transition: 0.3s;
}
.gallery.gall_Details .gall_in .gall_block .img a.fancybox i {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0D5FAA;
  border-radius: 100%;
  font-size: 20px;
  transform: scale(0);
  transition: 0.5s;
}
.gallery.gall_Details .gall_in .gall_block .img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00AEEF;
  opacity: 0.8;
  visibility: visible;
  transition: 0.5s;
  transform: scale(0);
}
.gallery .gall_in .gall_block {
  border-radius: 10px;
  overflow: hidden;
  background: #00AEEF;
  position: relative;
  height: 100%;
}
.gallery .gall_in .gall_block a {
  display: block;
}
.gallery .gall_in .gall_block a:after {
  content: "";
  position: absolute;
  bottom: -50%;
  left: 0;
  width: 100%;
  height: 0;
  background: #00AEEF;
  opacity: 0;
  visibility: collapse;
  transition: 0.5s;
  z-index: 1;
}
.gallery .gall_in .gall_block a span.view_all {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  z-index: 5;
  background: #0D5FAA;
  text-transform: capitalize;
  border-radius: 6px;
  padding: 10px 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  font-family: Mona Sans;
font-weight: 600;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;

}
.gallery .gall_in .gall_block:hover a:after {
  opacity: 0.8;
  visibility: visible;
  bottom: 0;
  transition: 0.5s;
  height: 100%;
}
.gallery .gall_in .gall_block:hover .img .plays::after {
  opacity: 1;
  visibility: visible;
}

.gallery .gall_in .gall_block:hover .content a {
  text-shadow: 0 0px 10px #fff;
}
.gallery .gall_in .gall_block:hover span.view_all {
  top: 50%;
  transition: 0.5s;
  opacity: 1;
  visibility: visible;
}
.gallery .gall_in .gall_block .img {
  position: relative;
  z-index: 1;
}
.gallery .gall_in .gall_block .img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 270px;
}

.gallery .gall_in .gall_block .content {
  position: relative;
  z-index: 2;
  padding: 10px 10px 10px;
}
.gallery .gall_in .gall_block .content.phot {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.gallery .gall_in .gall_block .gally{
    border-radius: 10px;
    overflow: hidden;
    background: #007a43;
    position: relative;
    height:170px;
}

 .gallery.gall_Details .gall_in .gall_block a.fancyboxs:after {
  display: none;
}
.gallery.gall_Details .gall_in .gall_block {
  background: unset;
  height: unset;
  border: unset;
}
.gallery.gall_Details .gall_in .gall_block:hover .img a.fancyboxs {
  transition: 0.5s;
  opacity: 1;
  visibility: visible;
}
.gallery.gall_Details .gall_in .gall_block:hover .img a.fancyboxs i {
  transform: scale(1);
  transition: 0.5s;
}
.gallery.gall_Details .gall_in .gall_block:hover .img:after {
  transition: 0.5s;
  transform: scale(1);
}
.gallery.gall_Details .gall_in .gall_block .img {
  position: relative;
}
.gallery.gall_Details .gall_in .gall_block .img a.fancyboxs {
  position: absolute;
  top: 0;
  opacity: 0;
  left: 50%;
  top: 50%;
  visibility: hidden;
  transform: translate(-50%, -50%);
  z-index: 2;
  font-size: 30px;
  color: #fff;
  transition: 0.3s;
}
.gallery.gall_Details .gall_in .gall_block .img a.fancyboxs i {
  width: 60px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 20px;
  transform: scale(0);
  transition: 0.5s;
}

.doct_list.gallery-list .items {
    text-align: center;
    border:none;
    background:none;
    border-radius: none;
    overflow: hidden;
    position: relative;
    padding: 0px;
    min-height:0px;
    border-radius: 0%;
}
.doct_list.gallery-list .items img{
  border-radius: 10px;
}
.content.phot b{
  color: white;
}



.contac {
  background-color: #00AEEF;
  color: white;
  border-radius: 10px;
}


.contact_in .c_btm h2 {
  font-family: poppins;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  background: #0D5FAA;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  text-transform: capitalize;
  color: #ffffff;
  margin-bottom: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  .contact_in .c_btm h1 {
    font-size: 17px;
    line-height: 25px;
  }
}
.contact_in .contact_form {
  background: #ffffff;
  border-radius: 5px;
  padding: 50px 30px;
  border: 1px solid #d9d9d9;
}
@media screen and (max-width: 767px) {
  .contact_in .contact_form {
    padding: 35px 15px;
  }
}
.contact_in .contact_form label {
  display: block;
  margin-bottom: 20px;
}
.contact_in .contact_form label p {
  margin-bottom: 10px;
  text-transform: capitalize;
  font-weight: 500;
}
.contact_in .contact_form label input,
.contact_in .contact_form label textarea,
.contact_in .contact_form label select {
  border: 1px solid #fae1f4;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #4e4e4e;
}
@media screen and (max-width: 1400px) {
  .contact_in .contact_form label input,
  .contact_in .contact_form label textarea,
  .contact_in .contact_form label select {
    line-height: 27px;
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .contact_in .contact_form label input,
  .contact_in .contact_form label textarea,
  .contact_in .contact_form label select {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .contact_in .contact_form label input,
  .contact_in .contact_form label textarea,
  .contact_in .contact_form label select {
    font-size: 15px;
  }
}
.contact_in .contact_form label input:focus-visible,
.contact_in .contact_form label textarea:focus-visible,
.contact_in .contact_form label select:focus-visible {
  outline: none;
  border-color: #c9c6c6;
}
.contact_in .contact_form label select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
.contact_in .contact_form label img {
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 13px;
}
.contact_in .contact_form .ex_patient {
  display: flex;
  align-items: center;
}
.contact_in .contact_form .ex_patient label {
  display: flex;
  align-items: center;
  margin-right: 15px;
  margin-bottom: 0;
  cursor: pointer;
}
.contact_in .contact_form .ex_patient label p {
  margin-bottom: 0;
}
.contact_in .contact_form .ex_patient input[type="radio"] {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  margin-left: 10px;
  min-width: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background: #fff;
  overflow: hidden;
}
.contact_in .contact_form .ex_patient input[type="radio"]:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: collapse;
  background: #573882;
}
.contact_in .contact_form .ex_patient input[type="radio"]:checked::after {
  opacity: 1;
  visibility: visible;
}
.contact_in .contact_form button {
  min-width: 150px;
  text-transform: uppercase;
  border: none;
}

.treat_caross.owl-carousel {
  /* position: relative; */
  overflow: visible;
}
.treat_caross.owl-carousel .owl-stage-outer {
  overflow: hidden;
}


.treat_caross .owl-dots {
  display: flex !important;
  flex-direction: row;
  position: absolute;
  left: 49%;
  top: 105%;
  /* transform: translateY(-50%); */
  gap: 10px;
  z-index: 5;
}
.treat_caross .owl-dots .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0;
  border-radius: 50%;
  background: #00aeef;
  transition: height .3s ease, background .3s ease;
}
.treat_caross .owl-dots .owl-dot.active span {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #e2463c;
}
.home-list li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 5px;
    line-height: 1.6;
}

.home-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: -5px;
    color: red;
    font-size: 18px;
    font-weight: bold;
}
@media (max-width:992px) and (min-width:767px) {
    .founder-img img{
        max-width:65%;
    }
}
@media (max-width:576px) {
     .founder-img img{
        max-width:78%;
    }
}

/*@media (min-width:1200px) {*/
/*    .founder-img img{*/
/*        max-width:89%;*/
/*    } */
/*}*/
/*@media (min-width:1400px) {*/
/*    .founder-img img{*/
/*        max-width:81%;*/
/*    } */
/*}*/


.menu ul li a {
			position: relative;
			padding-bottom: 6px;
		}

		.menu ul li a.active {
			font-weight: 600;
		}

		.menu ul li a.active::after {
			content: "";
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 3px;
			background-color: #0D5FAA; 
		}

		.menu ul li a::before {
			content: "";
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 3px;
			background-color: #0D5FAA;
			transform: scaleX(0);
			transform-origin: center;
			transition: transform 0.3s ease;
		}

		.menu ul li a:hover::before {
			transform: scaleX(1);
		}
    @media (min-width:768px) and (max-width:991px) {
      .home-about-img{
        width: 70% !important;
      }
    }

    .treat_caross .owl-dots {
    display: flex !important;
    flex-direction: row;
    position: absolute;
    left: 50%;
    top: 105%;
    transform: translateX(-50%);
    gap: 10px;
    z-index: 5;
    width: max-content; 
}
.home-founder h3{
        font-family: League Spartan;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #0d5faa;
   text-transform: capitalize;
}
@media (min-width:768px) and (max-width:991px) {
    .consult-img img{
        width:70% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .consult-img img {
        position: relative;
        text-align: center;
        transform: translateY(117px);
    }
}

@media (min-width: 1200px) {
    .consult-img img {
        position: relative;
        text-align: center;
        transform: translateY(53px);
    }
}

@media (min-width: 1400px) {
    .consult-img img {
        position: relative;
        text-align: center;
        transform: translateY(12px);
    }
}
@media (max-width:992px) {
    .facility-card{
        flex-direction: column;
        align-items:center;
        text-align:center;
    }
}

.h-book p{
    font-family: Mona Sans;
font-weight: 500;
font-style: Regular;
/*line-height: 40px;*/
letter-spacing: 2%;

}

@media (max-width:767px) {
    .banner-section .home-about-content span {
        text-align:center;
    }
}

@media (max-width: 991px) {
    footer .foot_mid .foot_fx .foot .drp {
        display: none;
        max-height: 0;
        overflow: hidden;
    }

    footer .foot_mid .foot_fx .foot.active .drp {
        display: block;
        max-height: 1000px;
    }

    footer .foot_mid .foot_fx .foot.foot1.active .drp {
        display: flex;
        flex-direction: column;
        max-height: 1000px;
    }

    footer .foot_mid .foot_fx .foot.foot1.active .drp ul {
        width: 100%;
    }

    footer .foot_mid .foot_fx .foot strong {
        cursor: pointer;
    }
}
.sub>a:after{
  content:"+";
}
@media (max-width:1199px) {
  .sub>a:after{
  content:"";
}
}


        .dpc-section {   
            --dpc-card-radius: 20px;
            --dpc-photo-w: 300px;
            --dpc-photo-h: 310px;
            --dpc-photo-gap: 40px;
            padding: clamp(20px, 4vw, 48px) clamp(16px, 4vw, 24px);
        }

        .dpc-card {
            position: relative;
            max-width: 1240px;
            margin: 0 auto;
            background: var(--dpc-white);
            border-radius: var(--dpc-card-radius);
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(20, 40, 70, 0.12);
        }

        .dpc-banner {
            position: relative;
            background: rgba(13, 95, 170, 1);
            padding: 32px 40px 32px calc(var(--dpc-photo-w) + var(--dpc-photo-gap) * 2);
            min-height: 246px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .dpc-name {
            color: white;
            font-size: 32px;
            line-height: 1.2;
            margin: 0 0 6px;
            font-family: League Spartan;
            font-weight: 600;
            font-style: SemiBold;
            letter-spacing: 0%;
            text-transform: capitalize;

        }

        .dpc-role {
            color: white;
            font-size: 22px;
            margin: 0 0 14px;
            opacity: 0.95;
            font-family: League Spartan;
            font-weight: 500;
            font-style: Medium;
            letter-spacing: 2%;
            text-transform: capitalize;

        }

        .dpc-qualifications {
            display: inline-block;
            background: white;
            color: rgba(13, 95, 170, 1);
            font-size: 15px;
            font-weight: 700;
            letter-spacing: 0.2px;
            padding: 7px 14px;
            border-radius: 4px;
            margin-bottom: 14px;
            width: fit-content;
        }

        .dpc-experience {
            color: white;
            font-size: 16px;
            font-weight: 400;
            margin: 0;
            opacity: 0.95;
        }

        .dpc-book-btn {
            position: absolute;
            top: 28px;
            right: 32px;
    
        }
 


        .dpc-photo-wrap {
            position: absolute;
            top: 32px;
            left: 40px;
            width: 300px;
            height: 310px;
            border-radius: 16px;
            overflow: hidden;
            z-index: 2;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
        }

        .dpc-photo-wrap img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }


        .dpc-body {
            padding: 36px 40px 44px calc(var(--dpc-photo-w) + var(--dpc-photo-gap) * 2);
        }

        .dpc-heading {
            font-family: League Spartan;
            font-style: Medium;
            line-height: 100%;
            letter-spacing: 0%;
            text-transform: capitalize;
            font-size: 28px;
            font-weight: 700;
            margin: 0 0 7px;
            color: rgba(13, 13, 13, 1);
        }

        .dpc-heading+.dpc-heading {
            margin-top: 0;
        }

        .dpc-body>.dpc-heading:not(:first-child) {
            margin-top: 30px;
        }

        .dpc-bio p {
            color: rgba(45, 45, 45, 1);
            /*font-family: Mona Sans;*/
            font-weight: 400;
            font-style: Regular;
            line-height: 28px;
            letter-spacing: 0%;

        }

        .dpc-bio p:last-child {
            margin-bottom: 0;
        }

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

        .dpc-list li {
            color: rgba(45, 45, 45, 1);
            font-family: Mona Sans;
            font-weight: 400;
            font-style: Regular;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0%;
            padding-left: 16px;
            position: relative;
            margin-bottom: 7px;
        }

        .dpc-list li:last-child {
            margin-bottom: 0;
        }

        .dpc-list li::before {
            content: "•";
            position: absolute;
            left: 0;
            top: 0;
            font-size:29px;
            color: rgba(45, 45, 45, 1);
        }

        @media (max-width: 992px) {


            .dpc-banner {
                min-height: 210px;
                padding-top: 26px;
                padding-bottom: 26px;
            }

            .dpc-body {
                padding-top: 28px;
            }

            .dpc-book-btn {
                top: 22px;
                right: 22px;
            }
            .dpc-section{
                padding: 0% !important;
            }
        }

        @media (max-width: 991px) {
            .dpc-card {
                border-radius: 16px;
            }

            .dpc-banner {
                padding: 24px 24px 20px;
                padding-left: 24px;
                min-height: 0;
                align-items: center;
                text-align: center;
            }

            .dpc-book-btn {
                position: static;
                order: 6 !important;
                margin-top: 18px;
   
            }

                .text-center:has(.dpc-book-btn) {
                    order: 6 !important;
   
                }

                .dpc-book-btn {
                    position: static;
                }
           
            


            .dpc-photo-wrap {
                position: static;
                width: 235px;
                height: 260px;
                margin: 0 auto 20px;
                box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
            }

            .dpc-qualifications {
                margin-left: auto;
                margin-right: auto;
            }

            .dpc-body {
                padding: 28px 24px 32px;
            }
        }

        @media (max-width: 576px) {

     .breadcrumb li{
                        font-size: 14px;
                }
                .breadcrumb li.active{
                  font-size: 14px;  
                }
            .dpc-card {
                border-radius: 14px;
            }

            .dpc-banner {
                padding: 20px 18px 18px;
            }

            .dpc-photo-wrap {
                width: 160px;
                height: 170px;
            }

            .dpc-name {
                font-size: 27px;
            }

            .dpc-role {
                font-size: 19px;
            }

            .dpc-qualifications {
                font-size: 13.5px;
                text-align: center;
            }

            .dpc-experience {
                font-size: 16px;
                 line-height: 23px;
                 margin-top: 5px;
            }


            .dpc-body {
                padding: 22px 18px 26px;
            }

            .dpc-heading {
                font-size: 22px;
            }

            .dpc-bio p,
            .dpc-list li {
                font-size: 16.5px;
            }
        }
        
        .breadcrumb li{
  font-family: Poppins;
font-weight: 500;
font-style: Medium;
font-size: 18px;
line-height: 30px;
letter-spacing: 2%;
color: rgba(146, 146, 146, 1);
}
.breadcrumb li.active{
    font-family: Poppins;
font-weight: 800;
font-style: Medium;
font-size: 18px;
line-height: 30px;
letter-spacing: 2%;
  color: rgba(18, 18, 18, 1) !important;
}

.breadcrumb-item+.breadcrumb-item::after {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    content: ">>"
}
.breadcrumb-item+.breadcrumb-item::before{
  content: "" !important;
}






.home-founder .home-about-content h2 b {
  font-family: League Spartan;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: rgba(34, 34, 34, 1);
}

.home-founder .bg-white {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

.home-founder img {
  object-fit: cover;
  border-radius: 15px;
}

.founder-para p {
  /*font-family: Mona Sans;*/
  font-weight: 400;
  font-style: Regular;
  font-size: 15px;
  line-height: 26px !important;
  letter-spacing: 0%;
  color: #444;
}

.home-founder .home-about-content strong.fs-5 {
  display: block;
  font-family: 'League Spartan', sans-serif;
  font-size: 20px;
  color: #1A1A1A;
  margin-bottom: 6px;
}

.home-founder .home-about-content > p.lh-base {
  font-family: Mona Sans;
  font-size: 15px;
  color: #555;
  max-width: 850px;
}

.home-founder .section-title {
  position: relative;
  display: inline-block;
  font-family: 'League Spartan', sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #7A1F1F;
  padding-bottom: 10px;
}

.home-founder .section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #E63927;
  border-radius: 2px;
}

.home-founder .manage-content {
  height: 100%;
}

.manage-content h5 {
  font-family: Montserrat;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: rgba(13, 95, 170, 1);
  margin-bottom: 0px;
}

.manage-content b {
  display: block;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  color: #222;
  margin-bottom: 6px;
}

.manage-content p {
  /*font-family: Mona Sans;*/
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
}


@media (min-width: 992px) and (max-width:1199px) {
  .dr-cont {
    min-height: 111px;
  }
}

@media (max-width: 991px) {
  .home-founder .section-title {
    font-size: 22px;
  }

  .manage-content h5 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .home-founder .col-lg-4.col-sm-3,
  .home-founder .col-lg-5.col-sm-4 {
    padding: 10px;
  }

  .home-founder img {
    border-radius: 12px;
  }

  .home-founder .manage-content img,
  .home-founder [class*="col"] > img {
    border-radius: 12px;
  }

  .manage-content.p-3 {
    padding: 12px !important;
  }
}

@media (max-width: 575px) {
  .home-founder .row.row-gap-3 > div:first-child,
  .home-founder .row > .col-lg-4.col-sm-3 {
    padding-bottom: 0;
  }

  .home-founder .founder-para p,
  .manage-content p {
    font-size: 15px;
    line-height: 22px !important;
  }
}

@media (min-width:992px) {
    .founder-img {
        height:100%;
        object-fit: cover;
    }
}
.client-box{
    background: rgba(233, 249, 255, 1);

}

@media (min-width:600px) {
    .our{
        padding-left:0px !important;
    }
}

.card{
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.written-box{
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.client-box {
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.owl-stage-outer{
    padding-bottom: 1.5rem !important;
}


/* //////////////////////about-page//////////////////////////// */

.mission-section h3{
font-family: League Spartan;
font-weight: 600;
font-style: SemiBold;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
color: rgba(13, 95, 170, 1);
}
.mission-section p{
font-family: poppins;
font-weight: 500;
font-style: Medium;
font-size: 14px;
line-height: 22px;
letter-spacing: 0%;
color: rgba(45, 45, 45, 1);
}
.mission-box{
  border: 1px solid rgba(0, 174, 239, 1)  
}

.ab-founder{
  background: rgba(233, 249, 255, 1);

}
.ab-mange-box{
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.ab-depart{
  font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 20px;
line-height: 30px;
letter-spacing: 0%;
text-transform: uppercase;
color: rgba(13, 95, 170, 1);
}


.mission-section {
    padding-top: 40px;
    padding-bottom: 80px;
}

.mission-box {
    background-color: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    padding: 40px 30px;
}

.mission-box img {
    object-fit: contain;
}

.mission-box .ab-line {
    position: relative;
}

.mission-box .ab-line::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border-right: 2px solid rgba(0, 174, 239, 1);
}


@media (max-width: 991px) {
    .mission-box {
        padding: 30px 20px;
    }

    .mission-box .ab-line::after {
        display: none;
    }

    .mission-box .ab-line {
        padding-bottom: 25px;
        margin-bottom: 25px;
         border-bottom: 2px solid rgba(0, 174, 239, 1);
    }

    .mission-box h3 {
        font-size: 20px;
    }
}

@media (max-width: 767.98px) {
    .mission-section {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .mission-box {
        padding: 25px 15px;
        border-radius: 20px !important;
    }

    .mission-box .row.row-gap-4 {
        row-gap: 25px !important;
    }

    .mission-box .col-lg-2 {
        margin-bottom: 15px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
	.mission-box .ab-line::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 9px;
    height: 100%;
    border-right: 2px solid rgba(0, 174, 239, 1);
}
}
@media (min-width:1400px)  {
	.mission-box .ab-line::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 11px;
    height: 100%;
    border-right: 2px solid rgba(0, 174, 239, 1);
}
}

@media (max-width:576px) {
    p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px !important;
    line-height: 28px;
    letter-spacing: 0%;
    color: #2d2d2d;
}
ul li {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #2d2d2d;
}
}




/* ///////////////////////service-details-page/////////////////////// */
.service-content{
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.service-consult{
  background: rgba(233, 249, 255, 1);

}

.accordion .accordion-item {
  overflow: hidden;
border: 1px solid rgba(13, 95, 170, 1);
  border-radius: 8px;
  box-shadow: unset;
  background: #ffffff;
  color: #0b5faa;
}
.accordion .accordion-item .item-btn {
  position: relative;
}
.accordion .accordion-item .item-btn a {
  position: absolute;
  bottom: 18px;
  right: 100px;
  z-index: 9999;
}
.accordion .accordion-item + .accordion-item {
  margin-top: 15px;
}
.accordion .accordion-item button {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: capitalize;
  color: #0b5faa;
  background: #ffffff;
  box-shadow: unset;
  overflow: hidden;
  width: 100%;
  text-align: left;
  padding: 18px 45px 18px 20px;
  border: none;
  position: relative;
}
@media screen and (max-width: 991px) {
  .accordion .accordion-item button {
    padding: 15px 40px 15px 15px;
  }
}

.accordion .accordion-item button.accordion-remove:after {
  display: none;
}

.accordion .accordion-item button:not(.collapsed) {
  color: #ffffff;
  background: rgba(13, 95, 170, 1);
}
.accordion .accordion-item button:after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  background: unset;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 20px;
  transition: transform 0.2s ease;
}
@media screen and (max-width: 991px) {
  .accordion .accordion-item button:after {
    width: 8px;
    height: 8px;
    right: 15px;
    margin-top: -6px;
  }
}

/* collapsed state: white background, blue text, right-pointing chevron */
.accordion .accordion-item button.collapsed {
  color: rgba(13, 95, 170, 1);
  background: #ffffff;
  border-radius: 8px;
}
.accordion .accordion-item button.collapsed:after {
  border-right: 2px solid rgba(13, 95, 170, 1);
  border-bottom: 2px solid rgba(13, 95, 170, 1);
  transform: rotate(-45deg);
}

@media screen and (max-width: 991px) {
  .accordion .accordion-item button {
    font-size: 17px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  .accordion .accordion-item button {
    font-size: 17px;
    line-height: 22px;
  }
}

.accordion .accordion-item .accordion-collapse {
  border: none;
}

.accordion .accordion-item .accordion-collapse .accordion-body p {
  line-height: 25px;
  margin-bottom: 10px;
  position: relative;
}

.accordion .accordion-item .accordion-collapse .accordion-body .table tr td {
  --background-color: #f7f6ff !important;
}

.accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .accordion-section
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  h6 {
  margin-bottom: 20px;
  color: #2d2c6f;
  text-align: center;
  font-size: 24px;
  font-family: "Lexend Deca";
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  margin-top: 15px;
}

.accordion .accordion-item .accordion-collapse .accordion-body .vision-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.accordion .accordion-item .accordion-collapse .accordion-body .vision-list li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
  font-weight: 500;
  color:rgba(45, 45, 45, 1);
  line-height: 25px;
  font-family: Mona Sans;
font-weight: 400;
font-style: Regular;
font-size: 17px;
letter-spacing: 0%;

}
.accordion .accordion-item .accordion-collapse .accordion-body .vision-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(45, 45, 45, 1);
}

.accordion .accordion-item .accordion-collapse .accordion-body {
  text-align: left;
  padding: 15px 25px 20px;
  background: #ffffff;
}

@media screen and (max-width: 767px) {
  .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 12px 12px 15px;
  }
  .accordion .accordion-item .accordion-collapse .accordion-body .vision-list li {
    font-size: 17px;
    line-height: 22px;
  }
}

.service-content{
  padding: 1.5rem !important;
}

@media (max-width:576px) {
  .service-content{
  padding: 1rem !important;
}

}

@media (min-width:768px) {
    .service-section .card .card-content h3{
        min-height:44px !important;
    }
}
.banner-section .owl-dots {
    display:none !important;
}

@media (max-width:1199px) and (min-width:992px) {
    .dpc-name {
        width:270px !important;
    }
}
.mean-container .mean-nav ul li a.mean-expand{
    border-bottom:none !important;
    margin:top:0% !important;
}

