@font-face {
    font-family: "Quicksand";
    src: url("../fonts/Quicksand-Bold.eot");
    src: url("../fonts/Quicksand-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand-Bold.woff2") format("woff2"), url("../fonts/Quicksand-Bold.woff") format("woff"), url("../fonts/Quicksand-Bold.ttf") format("truetype"), url("../fonts/Quicksand-Bold.svg#Quicksand-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Quicksand";
    src: url("../fonts/Quicksand-Light.eot");
    src: url("../fonts/Quicksand-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand-Light.woff2") format("woff2"), url("../fonts/Quicksand-Light.woff") format("woff"), url("../fonts/Quicksand-Light.ttf") format("truetype"), url("../fonts/Quicksand-Light.svg#Quicksand-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Quicksand";
    src: url("../fonts/Quicksand-Regular.eot");
    src: url("../fonts/Quicksand-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand-Regular.woff2") format("woff2"), url("../fonts/Quicksand-Regular.woff") format("woff"), url("../fonts/Quicksand-Regular.ttf") format("truetype"), url("../fonts/Quicksand-Regular.svg#Quicksand-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Quicksand";
    src: url("../fonts/Quicksand-Medium.eot");
    src: url("../fonts/Quicksand-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand-Medium.woff2") format("woff2"), url("../fonts/Quicksand-Medium.woff") format("woff"), url("../fonts/Quicksand-Medium.ttf") format("truetype"), url("../fonts/Quicksand-Medium.svg#Quicksand-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Quicksand";
    src: url("../fonts/Quicksand-SemiBold.eot");
    src: url("../fonts/Quicksand-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand-SemiBold.woff2") format("woff2"), url("../fonts/Quicksand-SemiBold.woff") format("woff"), url("../fonts/Quicksand-SemiBold.ttf") format("truetype"), url("../fonts/Quicksand-SemiBold.svg#Quicksand-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-Black.eot");
    src: url("../fonts/LexendDeca-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-Black.woff2") format("woff2"), url("../fonts/LexendDeca-Black.woff") format("woff"), url("../fonts/LexendDeca-Black.ttf") format("truetype"), url("../fonts/LexendDeca-Black.svg#LexendDeca-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-Bold.eot");
    src: url("../fonts/LexendDeca-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-Bold.woff2") format("woff2"), url("../fonts/LexendDeca-Bold.woff") format("woff"), url("../fonts/LexendDeca-Bold.ttf") format("truetype"), url("../fonts/LexendDeca-Bold.svg#LexendDeca-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-ExtraBold.eot");
    src: url("../fonts/LexendDeca-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-ExtraBold.woff2") format("woff2"), url("../fonts/LexendDeca-ExtraBold.woff") format("woff"), url("../fonts/LexendDeca-ExtraBold.ttf") format("truetype"), url("../fonts/LexendDeca-ExtraBold.svg#LexendDeca-ExtraBold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-ExtraLight.eot");
    src: url("../fonts/LexendDeca-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-ExtraLight.woff2") format("woff2"), url("../fonts/LexendDeca-ExtraLight.woff") format("woff"), url("../fonts/LexendDeca-ExtraLight.ttf") format("truetype"), url("../fonts/LexendDeca-ExtraLight.svg#LexendDeca-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-Light.eot");
    src: url("../fonts/LexendDeca-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-Light.woff2") format("woff2"), url("../fonts/LexendDeca-Light.woff") format("woff"), url("../fonts/LexendDeca-Light.ttf") format("truetype"), url("../fonts/LexendDeca-Light.svg#LexendDeca-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-SemiBold.eot");
    src: url("../fonts/LexendDeca-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-SemiBold.woff2") format("woff2"), url("../fonts/LexendDeca-SemiBold.woff") format("woff"), url("../fonts/LexendDeca-SemiBold.ttf") format("truetype"), url("../fonts/LexendDeca-SemiBold.svg#LexendDeca-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-Regular.eot");
    src: url("../fonts/LexendDeca-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-Regular.woff2") format("woff2"), url("../fonts/LexendDeca-Regular.woff") format("woff"), url("../fonts/LexendDeca-Regular.ttf") format("truetype"), url("../fonts/LexendDeca-Regular.svg#LexendDeca-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-Medium.eot");
    src: url("../fonts/LexendDeca-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-Medium.woff2") format("woff2"), url("../fonts/LexendDeca-Medium.woff") format("woff"), url("../fonts/LexendDeca-Medium.ttf") format("truetype"), url("../fonts/LexendDeca-Medium.svg#LexendDeca-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Lexend Deca";
    src: url("../fonts/LexendDeca-Thin.eot");
    src: url("../fonts/LexendDeca-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/LexendDeca-Thin.woff2") format("woff2"), url("../fonts/LexendDeca-Thin.woff") format("woff"), url("../fonts/LexendDeca-Thin.ttf") format("truetype"), url("../fonts/LexendDeca-Thin.svg#LexendDeca-Thin") format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/../fonts/Poppins-ExtraLight.eot");
    src: url("../fonts/../fonts/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/../fonts/Poppins-ExtraLight.woff2") format("woff2"), url("../fonts/../fonts/Poppins-ExtraLight.woff") format("woff"), url("../fonts/../fonts/Poppins-ExtraLight.ttf") format("truetype"), url("../fonts/../fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-Italic.eot");
    src: url("../fonts/Poppins-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Italic.woff2") format("woff2"), url("../fonts/Poppins-Italic.woff") format("woff"), url("../fonts/Poppins-Italic.ttf") format("truetype"), url("../fonts/Poppins-Italic.svg#Poppins-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-BoldItalic.eot");
    src: url("../fonts/Poppins-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-BoldItalic.woff2") format("woff2"), url("../fonts/Poppins-BoldItalic.woff") format("woff"), url("../fonts/Poppins-BoldItalic.ttf") format("truetype"), url("../fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-Black.eot");
    src: url("../fonts/Poppins-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Black.woff2") format("woff2"), url("../fonts/Poppins-Black.woff") format("woff"), url("../fonts/Poppins-Black.ttf") format("truetype"), url("../fonts/Poppins-Black.svg#Poppins-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-ExtraBold.eot");
    src: url("../fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff"), url("../fonts/Poppins-ExtraBold.ttf") format("truetype"), url("../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-ExtraLightItalic.eot");
    src: url("../fonts/Poppins-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Poppins-ExtraLightItalic.woff") format("woff"), url("../fonts/Poppins-ExtraLightItalic.ttf") format("truetype"), url("../fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic") format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-ExtraBoldItalic.eot");
    src: url("../fonts/Poppins-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Poppins-ExtraBoldItalic.woff") format("woff"), url("../fonts/Poppins-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-BlackItalic.eot");
    src: url("../fonts/Poppins-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-BlackItalic.woff2") format("woff2"), url("../fonts/Poppins-BlackItalic.woff") format("woff"), url("../fonts/Poppins-BlackItalic.ttf") format("truetype"), url("../fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic") format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-Bold.eot");
    src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype"), url("../fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-SemiBold.eot");
    src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype"), url("../fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-LightItalic.eot");
    src: url("../fonts/Poppins-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-LightItalic.woff2") format("woff2"), url("../fonts/Poppins-LightItalic.woff") format("woff"), url("../fonts/Poppins-LightItalic.ttf") format("truetype"), url("../fonts/Poppins-LightItalic.svg#Poppins-LightItalic") format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-MediumItalic.eot");
    src: url("../fonts/Poppins-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-MediumItalic.woff2") format("woff2"), url("../fonts/Poppins-MediumItalic.woff") format("woff"), url("../fonts/Poppins-MediumItalic.ttf") format("truetype"), url("../fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic") format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-SemiBoldItalic.eot");
    src: url("../fonts/Poppins-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Poppins-SemiBoldItalic.woff") format("woff"), url("../fonts/Poppins-SemiBoldItalic.ttf") format("truetype"), url("../fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic") format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-Light.eot");
    src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.ttf") format("truetype"), url("../fonts/Poppins-Light.svg#Poppins-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-Thin.eot");
    src: url("../fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins-Thin.woff") format("woff"), url("../fonts/Poppins-Thin.ttf") format("truetype"), url("../fonts/Poppins-Thin.svg#Poppins-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;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-ThinItalic.eot");
    src: url("../fonts/Poppins-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ThinItalic.woff2") format("woff2"), url("../fonts/Poppins-ThinItalic.woff") format("woff"), url("../fonts/Poppins-ThinItalic.ttf") format("truetype"), url("../fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic") format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins-Medium.eot");
    src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  *:-moz-full-screen,
  *:-webkit-full-screen,
  *:fullscreen *:-ms-fullscreen {
    overflow: auto !important;
  }

  body {
    font-size: 16px;
    color: #222;
    font-family: "Quicksand";
     overflow-x: 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;
  }

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

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

  ul {
    padding-left: 0px;
  }

  @keyframes hvr-ripple-out {
    100% {
      top: -12px;
      right: -10px;
      bottom: -12px;
      left: -12px;
      opacity: 0;
    }
  }
  @keyframes ripple {
    from {
      opacity: 1;
      transform: scale(0);
    }
    to {
      opacity: 0;
      transform: scale(2);
    }
  }
  @keyframes less {
    100% {
      top: -12px;
      right: -10px;
      bottom: -12px;
      left: -12px;
      opacity: 0;
    }
  }
  @keyframes ripple {
    from {
      opacity: 1;
      transform: scale(0);
    }
    to {
      opacity: 0;
      transform: scale(2);
    }
  }
  .less {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #007a43;
    border: 1px solid #007a43;
    color: #fff;
    transition-property: color;
    transition-duration: 0.3s;
  }
  .less::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    border-radius: 30px;
    border: 1px solid;
  }
  .less:hover {
    color: #007a43;
  }
  .less:hover::before {
    transform: scaleX(1);
  }

  @media screen and (max-width: 767px) {
    .less {
      padding: 10px 20px;
      font-size: 15px;
    }
  }

  .less1 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #f8f8f8;
    border: 1px solid #007a43;
    color: #007a43;
    transition-property: color;
    transition-duration: 0.3s;
  }
  .less1::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #007a43;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    border-radius: 30px;
    border: 1px solid;
  }
  .less1:hover {
    color: #fff;
  }
  .less1:hover::before {
    transform: scaleX(1);
  }
  @media screen and (max-width: 767px) {
    .less1 {
      padding: 10px 20px;
      font-size: 15px;
    }
  }

  .less2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #fff;
    border: 1px solid #fff;
    color: #101010;
    transition-property: color;
    transition-duration: 0.3s;
  }
  .less2::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2d2c6f;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    border-radius: 30px;
  }
  .less2:hover {
    color: #fff;
  }
  .less2:hover::before {
    transform: scaleX(1);
  }
  @media screen and (max-width: 767px) {
    .less2 {
      padding: 10px 20px;
      font-size: 15px;
    }
  }

  .txt-cen {
    text-align: center;
  }
  h1,
h2,
h3,
h4,
h5,
h6,
.ab-us {
  font-family: Lexend Deca;
  font-weight: 600;
  font-size: 45px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #2d2c6f;
  margin-bottom: 10px;
}
@media screen and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 ,
  .ab-us{
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .ab-us {
    font-size: 35px;
    line-height: 40px;
  }
}
@media screen and (max-width: 991px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .ab-us {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 767px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .ab-us {
    font-size: 25px;
    line-height: 30px;
  }
}
h1 + strong,
h2 + strong,
h3 + strong,
h4 + strong,
h5 + strong,
h6 + strong ,
.since{
  font-family: Quicksand;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.02em;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-transform: capitalize;
  color: #007a43;
  margin-bottom: 10px;
  position: relative;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  h1 + strong,
  h2 + strong,
  h3 + strong,
  h4 + strong,
  h5 + strong,
  h6 + strong ,
.since {
    font-size: 25px;
    line-height: 30px;
  }
}
@media screen and (max-width: 575px) {
  h1 + strong,
  h2 + strong,
  h3 + strong,
  h4 + strong,
  h5 + strong,
  h6 + strong ,
.since {
    font-size: 20px;
    line-height: 25px;
  }
}
  h1 + strong::after,
  h2 + strong::after,
  h3 + strong::after,
  h4 + strong::after,
  h5 + strong::after,
  h6 + strong::after {
    content: "";
    width: 110px;
    height: 2px;
    background: #2d2c6f;
    left: 0;
    top: 0;
    position: absolute;
  }
  h1 + strong.t-center::after,
  h2 + strong.t-center::after,
  h3 + strong.t-center::after,
  h4 + strong.t-center::after,
  h5 + strong.t-center::after,
  h6 + strong.t-center::after {
    left: 50%;
    transform: translateX(-50%);
  }

  p {
    font-family: 'Quicksand';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
  }
  @media screen and (max-width: 991px) {
    p {
      font-size: 15px;
    }
  }
  .pads {
    padding: 80px 0;
  }
  @media screen and (max-width: 1200px) {
    .pads {
      padding: 70px 0;
    }
  }
  @media screen and (max-width: 991px) {
    .pads {
      padding: 60px 0;
    }
  }
  @media screen and (max-width: 767px) {
    .pads {
      padding: 50px 0;
    }
  }
  @media screen and (max-width: 767px) {
    .pads {
      padding: 40px 0;
    }
  }

  .ttl {
    text-transform: lowercase !important;
  }

  ul li {
    list-style: none;
    font-family: Quicksand;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
  }
  @media screen and (max-width: 991px) {
    ul li {
      font-size: 15px;
    }
  }
  .header .head_top {
    background: #2d2c6f;
  }
  .header .head_top .top_in ul {
    display: flex;
    gap: 10px;
  }
  .header .head_top .top_in ul li span{font-family: Poppins;font-weight: 500;font-size: 14px;line-height: 16px;
  text-transform: capitalize;letter-spacing: 0.2px;color: #fff;margin-bottom: 5px;display: inline-block;}
  .header .head_top .top_in ul li a {
    display: block;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
    letter-spacing: 0.2px;
    color: #fff;
  }
  .header .head_top .top_in ul li a:hover {
    text-shadow: 2px 0px 10px #fff;
  }
  .header .head_top .top_in .lft ul li {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 15px;
  }
  .header .head_top .top_in .lft ul li + li {
    border-left: unset;
    padding-left: 0;
  }
  .header .head_top .top_in .lft ul li i {
    margin-right: 5px;
  }
  .header .head_top .top_in .ryt {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: end;
  }
  .header .head_top .top_in .ryt .acad {
    gap: 12px;
  }
  .header .head_top .top_in .ryt .social {
    gap: 0;
  }
  .header .head_top .top_in .ryt .social li {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .header .head_top .top_in .ryt .social li + li {
    border-left: unset;
    padding-left: 0;
  }
  .header .head_top .top_in .ryt .social li a {
    padding: 15px;
    font-size: 17px;
  }
  .header .head_btm {
    background: #ffffff;
    padding: 10px 0;
  }
  .header .head_btm .btm_in .logo a {
    display: block;
  }
  .header .head_btm .btm_in .logo a img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 165px;
  }
  .header .head_btm .btm_in .fx {
    display: flex;
    align-items: center;
    justify-content:space-evenly;
    gap: 15px;
  }
  .header .head_btm .btm_in .fx .menu ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
  }
  @media screen and (max-width: 1400px) {
    .header .head_btm .btm_in .fx .menu ul {
      gap: 11px;
    }
  }
  .header .head_btm .btm_in .fx .menu ul li a {
    display: block;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.2px;
    text-transform: capitalize;
    color: #1a1a1a;
  }
  .header .head_btm .btm_in .fx .menu ul li a.cont {
    border-radius: 30px;
    color: #fff;
    text-transform: capitalize;
    padding: 7px 20px;
  }
  .header .head_btm .btm_in .fx .menu ul li a.cont::before {
    border-radius: 30px;
  }
  .header .head_btm .btm_in .fx .menu ul li .sub_menu {
    position: absolute;
    transition: 0.2s;
    opacity: 0;
    visibility: hidden;
    padding-top: 20px;
    z-index: 1000;
  }
  .header .head_btm .btm_in .fx .menu ul li .sub_menu ul {
    display: block;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #007a43;
  }
  .header .head_btm .btm_in .fx .menu ul li .sub_menu ul li a {
    padding: 10px 15px;
    background: #fff;
    color: #007a43;
    border: unset;
  }
  .header .head_btm .btm_in .fx .menu ul li .sub_menu ul li a:hover {
    background: #007a43;
    color: #fff;
  }
  .header .head_btm .btm_in .fx .menu ul li:hover a, .header .head_btm .btm_in .fx .menu ul li.active a {
    color: #007a43;
    transition: 0.2s;
  }
  .header .head_btm .btm_in .fx .menu ul li:hover .sub_menu, .header .head_btm .btm_in .fx .menu ul li.active .sub_menu {
    opacity: 1;
    visibility: visible;
  }
  .header .head_btm .btm_in .fx .appoint a {
    border-color: #2d2c6f;
    background: #2d2c6f;
  }
  .header .head_btm .btm_in .fx .appoint a i {
    display: none;
  }
  .header .head_btm .btm_in .fx .call-box span{display: none;}
  .header .head_btm .btm_in .fx .call-box{display: none;}
  .header .head_btm .btm_in .fx .appoint a:hover {
    color: #2d2c6f;
  }

  .banner {
    background: url(../images/banner_pg.webp) no-repeat;
    background-size: cover;
    position: relative;
  }
  .banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(45, 44, 109, 0.9019607843);
  }
  .banner .item {
    align-items: center;
    padding-top: 70px;
  }
  @media screen and (max-width: 991px) {
    .banner .item .ban-txt {
      text-align: center;
    }
  }
  .banner .item .ban-txt span {
    font-family: Outfit;
    font-size: 28px;
    line-height: 33px;
    font-weight: 300;
    letter-spacing: 0.02em;
    color: #fff;
    text-transform: capitalize;
    display: block;
    margin-bottom: 15px;
  }
  @media screen and (max-width: 1200px) {
    .banner .item .ban-txt span {
      font-size: 25px;
      line-height: 30px;
    }
  }
  @media screen and (max-width: 991px) {
    .banner .item .ban-txt span {
      font-size: 23px;
      line-height: 27px;
      text-align: center;
    }
  }
  @media screen and (max-width: 767px) {
      
       .header .head_btm .btm_in .fx .call-box span ul{display: none; position: relative;padding: 8px;top: 45px;z-index: 99999;right: 0px;min-width: 175px;}
       .header .head_btm .btm_in .fx .call-box span:hover ul{display:block;position: absulute;position: absolute;background: #f1f1f1; padding: 5px;}
       .header .head_btm .btm_in .fx .call-box ul li{border-bottom: 1px solid #2222;margin-bottom: 5px;padding-bottom: 5px;}
       .header .head_btm .btm_in .fx .call-box ul li a{font-size: 14px;color: #222;}
      .header .head_btm .btm_in .fx .call-box{display: block;}
    .header .head_btm .btm_in .fx .call-box span{display: block;right: 125px;position: absolute;top: 0px;cursor: pointer;}
    .header .head_btm .btm_in .fx .call-box span{border-radius: 4px;padding: 13px 13px;font-size: 19px;border-color: #2d2c6f;background: #2d2c6f;}
     .header .head_btm .btm_in .fx .call-box span i{color: #fff;}
    .banner .item .ban-txt span {
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 10px;
    }
  }
  .banner .item .ban-txt strong::before{position: absolute;content: '';background: #fff; width: 250px;height: 1px;bottom: 0; left: 0;}
  .banner .item .ban-txt strong {
    font-family: 'Lexend Deca';
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    text-transform: capitalize;
    letter-spacing: 0.02em;
    display: block;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
  }
  @media screen and (max-width: 1400px) {
    .banner .item .ban-txt strong {
      font-size: 50px;
      line-height: 60px;
    }
  }
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
    .footer .foot_top .top .logos{padding-right: 20px !important;}
  }  
  @media screen and (max-width: 1200px) {
    .banner .item .ban-txt strong {
      font-size: 40px;
      line-height: 45px;
    }
  }
  @media screen and (max-width: 991px) {
    .banner .item .ban-txt strong {
      font-size: 35px;
      line-height: 40px;
      text-align: center;
    }
  }
  @media screen and (max-width: 767px) {
    .banner .item .ban-txt strong {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 10px;
    }
  }
  @media screen and (max-width: 575px) {
      .header .head_btm .btm_in .fx{top: 2px !important;}
     .header .head_btm .btm_in .logo a img{width: 117px !important;}
    .banner .item .ban-txt strong {
      font-size: 27px;
      line-height: 30px;
    }
  }
  .banner .item .ban-txt p {
    font-family: Quicksand;
    font-size: 23px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.02em;
    color: #fff;
    margin-bottom: 30px;
  }
  @media screen and (max-width: 1200px) {
    .banner .item .ban-txt p {
      font-size: 18px;
    }
  }
  @media screen and (max-width: 991px) {
    .banner .item .ban-txt p {
      text-align: center;
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 767px) {
    .banner .item .ban-txt p {
      font-size: 17px;
      line-height: 25px;
    }
  }
  .banner .item .ban-txt p::first-letter {
    text-transform: uppercase;
  }
  .banner .item .ban-img img {
    max-height: 500px;
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
  }
  .banner .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    overflow: hidden;
    transition: 0.2s;
    border: 1px solid #fff !important;
    background: #fff !important;
    border-radius: 100%;
  }
  .banner .owl-nav button span {
    display: none;
  }
  .banner .owl-nav button::before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    right: 0;
    transition: 0.2s;
    top: 0;
    color: #2d2c6f;
    font-size: 16px;
  }
  .banner .owl-nav button.owl-next {
    right: -60px;
    right: -40px;
  }
  .banner .owl-nav button.owl-next::before {
    content: "\f178";
  }
  @media screen and (max-width: 1400px) {
    .banner .owl-nav button.owl-next {
      right: -40px;
    }
  }
  .banner .owl-nav button.owl-prev {
    left: -60px;
    left: -45px;
  }
  .banner .owl-nav button.owl-prev::before {
    content: "\f177";
  }
  @media screen and (max-width: 1400px) {
    .banner .owl-nav button.owl-prev {
      left: -40px;
    }
  }
  .banner .owl-nav button:hover {
    transition: 0.2s;
  }
  .banner .owl-nav button:hover::before {
    background: #2d2c6f;
    color: #fff;
    transition: 0.2s;
  }
  @media screen and (max-width: 1200px) {
    .banner .owl-nav button.owl-prev, .banner .owl-nav button.owl-next {
      position: relative;
      transform: unset;
      left: unset !important;
      right: unset !important;
    }
  }
  @media screen and (max-width: 1200px) {
    .banner .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
  }

  .about .about_in .img_sec {
    position: relative;
    margin-left: 50px;
  }
  .about .about_in .img_sec .posi {
    position: absolute;
    top: 67%;
    left: -25px;
    transform: translateY(-50%);
  }
  .about .about_in .img_sec .posi ul li {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    width: 160px;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-size: contain;
    transform: scale(0.8);
  }
  .about .about_in .img_sec .posi ul li b {
    font-weight: 600;
    font-size: 25px;
    display: block;
    line-height: 30px;
  }
  .about .about_in .img_sec .posi ul li:first-child {
    background: url(../images/abt_pg11.png) no-repeat center;
  }
  .about .about_in .img_sec .posi ul li:nth-child(2) {
    background: url(../images/abt_pg22.png) no-repeat center;
    position: relative;
    top: -71px;
    left: -50px;
  }
  .about .about_in .img_sec .posi ul li:last-child {
    background: url(../images/abt_pg33.png) no-repeat center;
    color: #2d2c6f;
    position: relative;
    top: -145px;
    left: 0;
  }
  .about .about_in p {
    text-align: justify;
  }
  .about .about_in .cnt .box {
    border-block: 1px solid rgba(22, 20, 153, 0.7019607843);
    margin-bottom: 20px;
  }
  .about .about_in .cnt .text ul li {
    position: relative;
    padding-left: 15px;
    font-family: Poppins;
  }
  .about .about_in .cnt .text ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    transform: rotate(135deg);
    left: 0;
    transition: 0.5s;
  }
  .about .about_in .cnt .img img {
    max-width: 70px;
  }

  .dept {
    background: #f8f8f8;
  }
  .dept .dept_in .dept_list .items {
    /*height: 100%;*/
    padding: 20px 20px 60px;
    background: #fff;
    border-radius: 30px;
    transition: 0.5s;
    position: relative;
    min-height: 390px;
  }
  .dept .dept_in .dept_list .items a {
    display: block;
  }
  .dept .dept_in .dept_list .items a .img {
    background: url(../images/hex_blue.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    transition: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 10px;
  }
  .dept .dept_in .dept_list .items a .img img {
    transition: 0.5s;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
       object-fit: contain;
    width: 45px;
  }
  .dept .dept_in .dept_list .items a .img img:last-child {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
  }
  .dept .dept_in .dept_list .items a .cnt strong {
    
    font-family: Lexend Deca;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #1a1a1a;
    display: block;
    margin-bottom: 5px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .dept .dept_in .dept_list .items a .cnt p {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
  .dept .dept_in .dept_list .items a .cnt span {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-transform: capitalize;
    color: #007a43;
  }
  .dept .dept_in .dept_list .items a .cnt span:after {
    content: "\f178";
    font-family: "Font Awesome 6 Free";
    display: inline-block;
    color: #007a43;
    padding-left: 10px;
  }
  .dept .dept_in .dept_list .items:hover {
    background: #007a43;
    transition: 0.5s;
  }
  .dept .dept_in .dept_list .items:hover a .img {
    transition: 0.5s;
    background: url(../images/hex_white.png) no-repeat;
    background-size: contain;
  }
  .dept .dept_in .dept_list .items:hover a .img img:last-child {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
  }
  .dept .dept_in .dept_list .items:hover a .img img:first-child {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
  }
  .dept .dept_in .dept_list .items:hover a .cnt strong,
  .dept .dept_in .dept_list .items:hover a .cnt p,
  .dept .dept_in .dept_list .items:hover a .cnt span,
  .dept .dept_in .dept_list .items:hover a .cnt span:after {
    color: #fff;
    transition: 0.5s;
  }
  .dept .dept_in .dept_list .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    overflow: hidden;
    transition: 0.2s;
    border: 1px solid #fff !important;
    background: #fff !important;
    border-radius: 100%;
  }
  .dept .dept_in .dept_list .owl-nav button span {
    display: none;
  }
  .dept .dept_in .dept_list .owl-nav button::before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    right: 0;
    transition: 0.2s;
    top: 0;
    color: #2d2c6f;
    font-size: 16px;
  }
  .dept .dept_in .dept_list .owl-nav button.owl-next {
    right: -60px;
    right: -40px;
  }
  .dept .dept_in .dept_list .owl-nav button.owl-next::before {
    content: "\f178";
  }
  @media screen and (max-width: 1400px) {
    .dept .dept_in .dept_list .owl-nav button.owl-next {
      right: -40px;
    }
  }
  .dept .dept_in .dept_list .owl-nav button.owl-prev {
    left: -60px;
    left: -40px;
  }
  .dept .dept_in .dept_list .owl-nav button.owl-prev::before {
    content: "\f177";
  }
  @media screen and (max-width: 1400px) {
    .dept .dept_in .dept_list .owl-nav button.owl-prev {
      left: -40px;
    }
  }
  .dept .dept_in .dept_list .owl-nav button:hover {
    transition: 0.2s;
  }
  .dept .dept_in .dept_list .owl-nav button:hover::before {
    background: #2d2c6f;
    color: #fff;
    transition: 0.2s;
  }
  @media screen and (max-width: 1200px) {
    .dept .dept_in .dept_list .owl-nav button.owl-prev, .dept .dept_in .dept_list .owl-nav button.owl-next {
      position: relative;
      transform: unset;
      left: unset !important;
      right: unset !important;
    }
  }
  @media screen and (max-width: 1200px) {
    .dept .dept_in .dept_list .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
  }

  .awards {
    background: #2d2c6f url(../images/awards_pg.png) no-repeat;
    background-size: cover;
    background-size: 100% 100%;
    background-blend-mode: difference;
  }
  .awards .awards_in .text-center h3,
  .awards .awards_in .text-center strong {
    color: #fff;
  }
  .awards .awards_in .text-center strong::after {
    background: #fff;
  }

  .helps {
    background: #f7f6ff;
  }
  .helps .helps_in .tops {
    position: relative;
  }
  .helps .helps_in .tops:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90%;
    background: #2c2b6e;
    border-radius: 20px;
  }
  .helps .helps_in .tops .helps_sec {
    position: relative;
    z-index: 1;
  }
  .helps .helps_in .tops .helps_sec .cnt h4,
  .helps .helps_in .tops .helps_sec .cnt strong {
    color: #fff;
  }
  .helps .helps_in .tops .helps_sec .cnt strong:after {
    display: none;
  }
  .helps .helps_in .tops .helps_sec::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    height: 100%;
    background: url(../images/lft_pg.png) no-repeat;
    background-size: contain;
    z-index: -1;
  }
  .helps .helps_in .tops .helps_sec:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 55%;
    height: 100%;
    background: url(../images/ryt_pg.png) no-repeat;
    background-size: contain;
    z-index: -1;
  }

  .doct_list .items {
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.0901960784);
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    padding: 25px;
    min-height: 370px;
  }
  .doct_list .items + .items {
    margin-top: 20px;
  }
  .doct_list .items a {
    display: block;
  }
  .doct_list .items a .img {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 20px;
  }
  .doct_list .items a .img img{width:100%; display: block;}
  .doct_list .items a .cnt strong {
    font-family: Lexend Deca;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: capitalize;
    color: #2c2b6e;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .doct_list .items a .cnt p {
    margin-bottom: 0;
    text-transform: capitalize;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 0;
  }
  .doct_list .items a .profile {
    background: #007a43;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding: 25px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .doct_list .items a .profile p {
    text-overflow: unset;
    overflow: unset;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
  }
  .doct_list .items a .profile strong {
    color: #fff;
    display: block;
    text-overflow: unset;
    overflow: unset;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
  }
  .doct_list .items a .profile strong.depts {
    padding-block: 10px;
    margin-block: 15px;
    font-weight: 400;
    border-block: 1px solid #fff;
    text-transform: uppercase;
  }
  .doct_list .items a .profile span {
    color: #fff;
    font-size: 14px;
    position: relative;
    font-family: Poppins;
    font-weight: 600;
    display: block;
    text-transform: capitalize;
  }
  .doct_list .items a .profile span:after {
    content: "\f178";
    font-family: "Font Awesome 6 Free";
    display: inline-block;
    color: #fff;
    padding-left: 10px;
  }
  .doct_list .items a .profile p {
    color: #fff;
  }
  .doct_list .items:hover a .profile {
    height: 100%;
    transition: 0.5s ease-in-out;
    opacity: 1;
    visibility: visible;
  }
  .doct_list .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    overflow: hidden;
    transition: 0.2s;
    border: 1px solid #fff !important;
    background: #fff !important;
    border-radius: 100%;
  }
  .doct_list .owl-nav button span {
    display: none;
  }
  .doct_list .owl-nav button::before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    right: 0;
    transition: 0.2s;
    top: 0;
    color: #2d2c6f;
    font-size: 16px;
  }
  .doct_list{margin-bottom: 30px;}
  .doct_list .owl-nav button.owl-next {
    right: -60px;
    right: -40px;
  }
  .doct_list .owl-nav button.owl-next::before {
    content: "\f178";
  }
  @media screen and (max-width: 1400px) {
    .doct_list .owl-nav button.owl-next {
      right: -40px;
    }
  }
  .doct_list .owl-nav button.owl-prev {
    left: -60px;
    left: -40px;
  }
  .doct_list .owl-nav button.owl-prev::before {
    content: "\f177";
  }
  @media screen and (max-width: 1400px) {
    .doct_list .owl-nav button.owl-prev {
      left: -40px;
    }
  }
  .doct_list .owl-nav button:hover {
    transition: 0.2s;
  }
  .doct_list .owl-nav button:hover::before {
    background: #2d2c6f;
    color: #fff;
    transition: 0.2s;
  }
  @media screen and (max-width: 1200px) {
    .doct_list .owl-nav button.owl-prev, .doct_list .owl-nav button.owl-next {
      position: relative;
      transform: unset;
      left: unset !important;
      right: unset !important;
    }
  }
  @media screen and (max-width: 1200px) {
    .doct_list .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
  }

  .blog {
    background: #f8f8f8;
  }
  .blog .blog_in .blog_caros .blog_caro_det {
    border: 1px solid rgba(0, 0, 0, 0.0901960784);
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
  }
  .blog .blog_in .blog_caros .blog_caro_det a {
    display: block;
  }
  .blog .blog_in .blog_caros .blog_caro_det .img {
    overflow: hidden;
  }
  .blog .blog_in .blog_caros .blog_caro_det .img img {
    height: 250px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: 1s;
  }
  .blog .blog_in .blog_caros .blog_caro_det .text {
    padding: 20px;
    height: 122px;
  }
  .blog .blog_in .blog_caros .blog_caro_det .text a {
    display: block;
  }
  .blog .blog_in .blog_caros .blog_caro_det .text strong {
    font-family: Lexend Deca;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    display: block;
    color: #1a1a1a;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
  }
  .blog .blog_in .blog_caros .blog_caro_det .text p {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    -webkit-line-clamp: 3;
  }
   .blog .blog_in .blog_caros .blog_caro_det .text2 p span {
    color: #1a1a1a !important;
    font-size: 18px !important;
    position: relative;
    font-family: Quicksand;
    font-weight: 500 !important;
    display: block;
    text-transform: capitalize;
  }
   .blog .blog_in .blog_caros .blog_caro_det .text2 p{display: block;
  text-overflow: unset;
  overflow:unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient:
unset;
  margin-bottom: 10px;
  text-align: justify;}
   .blog .blog_in .blog_caros .blog_caro_det .text2{padding:10px;}
  .blog .blog_in .blog_caros .blog_caro_det .text2 span:after {display:none;}
  .blog .blog_in .blog_caros .blog_caro_det .text span {
    color: #007a43;
    font-size: 14px;
    position: relative;
    font-family: Poppins;
    font-weight: 600;
    display: block;
    text-transform: capitalize;
  }
  .blog .blog_in .blog_caros .blog_caro_det .text span:after {
    content: "\f178";
    font-family: "Font Awesome 6 Free";
    display: inline-block;
    color: #007a43;
    padding-left: 10px;
  }
  .blog .blog_in .blog_caros .blog_caro_det:hover .img img {
    transform: scale(1.2);
    transition: 1s;
  }
  .blog .blog_in .blog_caros .blog_caro_det:hover .text strong {
    color: #007a43;
    transition: 1s;
  }
  .blog .blog_in .blog_caros .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    overflow: hidden;
    transition: 0.2s;
    border: 1px solid #fff !important;
    background: #fff !important;
    border-radius: 100%;
  }
  .blog .blog_in .blog_caros .owl-nav button span {
    display: none;
  }
  .blog .blog_in .blog_caros .owl-nav button::before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    right: 0;
    transition: 0.2s;
    top: 0;
    color: #2d2c6f;
    font-size: 16px;
  }
  .blog .blog_in .blog_caros .owl-nav button.owl-next {
    right: -60px;
    right: -50px;
  }
  .blog .blog_in .blog_caros .owl-nav button.owl-next::before {
    content: "\f178";
  }
  @media screen and (max-width: 1400px) {
    .blog .blog_in .blog_caros .owl-nav button.owl-next {
      right: -50px;
    }
  }
  .blog .blog_in .blog_caros .owl-nav button.owl-prev {
    left: -60px;
    left: -50px;
  }
  .blog .blog_in .blog_caros .owl-nav button.owl-prev::before {
    content: "\f177";
  }
  @media screen and (max-width: 1400px) {
    .blog .blog_in .blog_caros .owl-nav button.owl-prev {
      left: -50px;
    }
  }
  .blog .blog_in .blog_caros .owl-nav button:hover {
    transition: 0.2s;
  }
  .blog .blog_in .blog_caros .owl-nav button:hover::before {
    background: #2d2c6f;
    color: #fff;
    transition: 0.2s;
  }
  @media screen and (max-width: 1200px) {
    .blog .blog_in .blog_caros .owl-nav button.owl-prev, .blog .blog_in .blog_caros .owl-nav button.owl-next {
      position: relative;
      transform: unset;
      left: unset !important;
      right: unset !important;
    }
  }
  @media screen and (max-width: 1200px) {
    .blog .blog_in .blog_caros .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
  }
  .blog.blog_pg .blog_in .blog_caros .blog_caro_det {
    height: 100%;
  }
  .blog.blog_pg .blog_in .blog_caros .blog_caro_det .text {
    height: auto;padding: 20px;
  }
  .blog.blog_pg .blog_in .blog_caros .blog_caro_det .text p {
    margin-bottom: 10px;
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .imgs img {
    height: auto;
    /*max-height: 550px;*/
    width: 100%;
    object-fit: cover;
  }
   .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 {
    height: auto; padding: 15px;
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text {
    height: auto; padding: 15px;
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h1,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h2,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h3,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h4,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h5,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h6 {
    font-family: Quicksand;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.02em;
    display: block;
    text-transform: capitalize;
    color: #007a43;
    margin-bottom: 10px;
  }
  
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h1 span,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h2 span,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h3 span,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h4 span,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h5 span,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 h6 span {
    font-family: Quicksand;
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 30px;
    letter-spacing: 0.02em;
    display: block;
    text-transform: capitalize;
    color: #007a43 !important;
    margin-bottom: 10px;
  }
  
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h1,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h2,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h3,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h4,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h5,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h6 {
    font-family: Quicksand;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.02em;
    display: block;
    text-transform: capitalize;
    color: #007a43;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 1200px) {
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h1,
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h2,
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h3,
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h4,
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h5,
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text h6 {
      font-size: 25px;
      line-height: 30px;
    }
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text p {
    display: block;
    text-overflow: unset;
    overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    margin-bottom: 10px;
    text-align: justify;
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text ul li,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text ol li {
    position: relative;
    font-family: Quicksand;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
    padding-left: 15px;
    margin-bottom: 10px;
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 ul li,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 ol li {
    position: relative;
    font-family: Quicksand;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
    padding-left: 15px;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 991px) {
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text ul li,
    .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text ol li {
      font-size: 15px;
    }
  }
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text ul li::before,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text ol li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background: #007a43;
    width: 7px;
    height: 7px;
    border-radius: 10px;
  }
  
   .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 ul li::before,
  .blog.blog_dt .blog_in .blog_caros .blog_caro_det .text2 ol li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background: #007a43;
    width: 7px;
    height: 7px;
    border-radius: 10px;
  }

  .why_choose .about_in .cnt ul.icons li {
    display: flex;
    background: #f0fff2;
    border-radius: 20px;
    padding: 20px;
    gap: 15px;
  }
  .why_choose .about_in .cnt ul.icons li .img {
    min-width: 70px;
  }
  .why_choose .about_in .cnt ul.icons li .img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .why_choose .about_in .cnt ul.icons li .text strong {
    font-family: Lexend Deca;
    font-weight: 500;
    font-size: 20px;
    display: block;
    line-height: 25px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #1a1a1a;
    margin-bottom: 5px;
  }
  .why_choose .about_in .cnt ul.icons li .text p {
    margin-bottom: 0;
    text-align: left;
  }
  .why_choose .about_in .cnt ul.icons li + li {
    margin-top: 20px;
  }

  .testi {
    background: #f8f8f8;
  }
  .testi .testi_in .written .items {
    text-align: center;
    background: #fff;
    border-radius: 20px;
    padding: 100px 60px;
    position: relative;
    overflow: hidden;
  }
  .testi .testi_in .written .items strong {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #007a43;
    display: inline-block;
    margin-bottom: 15px;
    text-transform: capitalize;
  }
  .testi .testi_in .written .items strong span {
    font-weight: 500;
    color: #1a1a1a;
  }
  .testi .testi_in .written .items p {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    min-height: 150px;
  }
  .testi .testi_in .written .items::before {
    content: "";
    background: url(../images/up_quats.png) no-repeat left top;
    background-size: 80px;
    width: 85px;
    height: 55px;
    position: absolute;
    left: 30px;
    top: 30px;
  }
  .testi .testi_in .written .items::after {
    content: "";
    background: url(../images/down_quats.png) no-repeat right bottom;
    background-size: 80px;
    width: 85px;
    height: 55px;
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
  .testi .testi_in .written .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    overflow: hidden;
    transition: 0.2s;
    border: 1px solid #fff !important;
    background: #fff !important;
    border-radius: 100%;
  }
  .testi .testi_in .written .owl-nav button span {
    display: none;
  }
  .testi .testi_in .written .owl-nav button::before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    right: 0;
    transition: 0.2s;
    top: 0;
    color: #2d2c6f;
    font-size: 16px;
  }
  .testi .testi_in .written .owl-nav button.owl-next {
    right: -60px;
    right: -40px;
  }
  .testi .testi_in .written .owl-nav button.owl-next::before {
    content: "\f178";
  }
  @media screen and (max-width: 1400px) {
    .testi .testi_in .written .owl-nav button.owl-next {
      right: -40px;
    }
  }
  .testi .testi_in .written .owl-nav button.owl-prev {
    left: -60px;
    left: -40px;
  }
  .testi .testi_in .written .owl-nav button.owl-prev::before {
    content: "\f177";
  }
  @media screen and (max-width: 1400px) {
    .testi .testi_in .written .owl-nav button.owl-prev {
      left: -40px;
    }
  }
  .testi .testi_in .written .owl-nav button:hover {
    transition: 0.2s;
  }
  .testi .testi_in .written .owl-nav button:hover::before {
    background: #2d2c6f;
    color: #fff;
    transition: 0.2s;
  }
  @media screen and (max-width: 1200px) {
    .testi .testi_in .written .owl-nav button.owl-prev, .testi .testi_in .written .owl-nav button.owl-next {
      position: relative;
      transform: unset;
      left: unset !important;
      right: unset !important;
    }
  }
  @media screen and (max-width: 1200px) {
    .testi .testi_in .written .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
  }
  .testi .testi_in .written .owl-nav {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
  }
  .testi .testi_in .written .owl-nav button {
    position: relative;
    transform: unset;
    left: unset !important;
    right: unset !important;
    border: 1px solid #2d2c6f !important;
  }
  .testi .testi_in .written .owl-nav button:hover {
    border: 1px solid #fff !important;
  }
  .testi .testi_in .video .items {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
  }
  .testi .testi_in .video .items .item_in {
    position: relative;
  }
  .testi .testi_in .video .items .item_in img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 330px;
  }
  .testi .testi_in .video .items .item_in a.plays.video-btn {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background: #007a43;
    border-radius: 100%;
    border: 2px solid #007a43;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }
  .testi .testi_in .video .items .item_in a.plays.video-btn:after {
    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: 0.2s;
    opacity: 0;
    visibility: hidden;
    background: #007a43;
    left: 0;
    top: 0;
  }
  .testi .testi_in .video .items .item_in a.plays.video-btn i {
    z-index: 2;
    position: relative;
  }
  .testi .testi_in .video .items p {
    margin-bottom: 0;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: center;
    margin: 15px;
    min-height: 50px;
    font-weight: 500;
  }
  .testi .testi_in .video .items:hover .item_in a.plays.video-btn:after {
    opacity: 1;
    visibility: visible;
    
  }
  .testi .testi_in .video .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    overflow: hidden;
    transition: 0.2s;
    border: 1px solid #fff !important;
    background: #fff !important;
    border-radius: 100%;
  }
  .testi .testi_in .video .owl-nav button span {
    display: none;
  }
  .testi .testi_in .video .owl-nav button::before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    right: 0;
    transition: 0.2s;
    top: 0;
    color: #2d2c6f;
    font-size: 16px;
  }
  .testi .testi_in .video .owl-nav button.owl-next {
    right: -60px;
    right: -40px;
  }
  .testi .testi_in .video .owl-nav button.owl-next::before {
    content: "\f178";
  }
  @media screen and (max-width: 1400px) {
    .testi .testi_in .video .owl-nav button.owl-next {
      right: -40px;
    }
  }
  .testi .testi_in .video .owl-nav button.owl-prev {
    left: -60px;
    left: -40px;
  }
  .testi .testi_in .video .owl-nav button.owl-prev::before {
    content: "\f177";
  }
  @media screen and (max-width: 1400px) {
    .testi .testi_in .video .owl-nav button.owl-prev {
      left: -40px;
    }
  }
  .testi .testi_in .video .owl-nav button:hover {
    transition: 0.2s;
  }
  .testi .testi_in .video .owl-nav button:hover::before {
    background: #2d2c6f;
    color: #fff;
    transition: 0.2s;
  }
  @media screen and (max-width: 1200px) {
    .testi .testi_in .video .owl-nav button.owl-prev, .testi .testi_in .video .owl-nav button.owl-next {
      position: relative;
      transform: unset;
      left: unset !important;
      right: unset !important;
    }
  }
  @media screen and (max-width: 1200px) {
    .testi .testi_in .video .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 10px;
    }
  }
  .testi .testi_in .video .owl-nav {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
  }
  .testi .testi_in .video .owl-nav button {
    position: relative;
    transform: unset;
    left: unset !important;
    right: unset !important;
    border: 1px solid #2d2c6f !important;
  }
  .testi .testi_in .video .owl-nav button:hover {
    border: 1px solid #fff !important;
  }
  .testi .testi_in .appoint {
    background: #006b3b url(../images/green-banner.webp) no-repeat;
    background-size: cover;
    padding: 70px 10px;
    position: relative;
    background-blend-mode: multiply;
    z-index: 1;
    border-radius: 30px;
    background-attachment: fixed;
  }
  .testi .testi_in .appoint h6,
  .testi .testi_in .appoint strong {
    margin-bottom: 10px;
    color: #fff;
    display: block;
    text-align: center;
    width: auto;
    text-transform: uppercase;
  }
  .testi .testi_in .appoint strong::after {
    background: #fff;
  }
  .testi .testi_in .appoint strong {
    font-weight: 500;
    padding-top: 25px;
  }
  .testi .testi_in .appoint a {
    margin: 0 auto;
    margin-top: 30px;
    text-transform: uppercase;
    border-color: #2d2c6f;
    color: #2d2c6f;
  }
  .testi .testi_in .appoint a::before {
    background: #2c2b6e;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
  }
  .testi .testi_in .appoint a:hover {
    color: #fff;
  }
  .testi.testi_pg .testi_in .written .items p {
    display: block;
    text-overflow: unset;
    overflow: unset;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    min-height: unset;
  }
  .testi.testi_pg .testi_in .written .items + .items {
    margin-top: 20px;
  }
  .testi.video_pg .testi_in .video .items {
    height: 100%;
  }
  .testi.video_pg .testi_in .video .items .item_in img {
    height: auto;
  }
  .testi.video_pg .testi_in .video .items p {
    display: block;
    text-overflow: unset;
    overflow: unset;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    min-height: unset;
  }

  .programs {
    background: #2c2b6e;
    position: relative;
  }
  .programs::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    height: 100%;
    background: url(../images/lft_pg.png) no-repeat;
    background-size: contain;
  }
  .programs:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 55%;
    height: 100%;
    background: url(../images/ryt_pg.png) no-repeat;
    background-size: contain;
    background-position: bottom;
  }
  .programs .programs_in {
    z-index: 1;
    position: relative;
  }
  .programs .programs_in .text-center h2,
  .programs .programs_in .text-center strong {
    color: #fff;
  }
  .programs .programs_in .text-center strong::after {
    background: #fff;
  }
  .programs .programs_in .cmn ul li {
    background: #ffffff;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
  }
  .programs .programs_in .cmn ul li + li {
    margin-top: 15px;
  }
  .programs .programs_in .cmn ul li .img {
    background: url(../images/health_icon_pg.png) no-repeat center;
    margin: 0 auto 10px;
    background-size: contain;
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .programs .programs_in .cmn ul li p {
    margin-bottom: 0;
  }
  .programs .programs_in .cmn ul li strong {
    font-family: Lexend Deca;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    display: block;
    margin-bottom: 5px;
  }
  .programs .programs_in .img_sec {
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
  }
  .programs .programs_in .img_sec img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .blog_sec {
    background: #f7f6ff;
  }
  .blog_sec .blog_in .blog_caros .lft .blog_caro_det .img img {
    height: 465px;
  }
  @media screen and (max-width: 991px) {
    .blog_sec .blog_in .blog_caros .lft .blog_caro_det .img img {
      height: 350px;
    }
  }
  @media screen and (max-width: 767px) {
    .blog_sec .blog_in .blog_caros .lft .blog_caro_det .img img {
      height: 300px;
    }
  }
  @media screen and (max-width: 575px) {
    .blog_sec .blog_in .blog_caros .lft .blog_caro_det .img img {
      height: 250px;
    }
  }
  .blog_sec .blog_in .blog_caros .lft .blog_caro_det .text {
    height: 183px;
  }
  @media screen and (max-width: 991px) {
    .blog_sec .blog_in .blog_caros .lft .blog_caro_det .text {
      padding: 20px 15px;
    }
  }
  .blog_sec .blog_in .blog_caros .lft .blog_caro_det .text strong {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #222;
  }
  @media screen and (max-width: 1200px) {
    .blog_sec .blog_in .blog_caros .lft .blog_caro_det .text strong {
      font-size: 20px;
      line-height: 25px;
    }
  }
  .blog_sec .blog_in .blog_caros .lft .blog_caro_det .text p {
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
  }
  .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .img img {
    height: 167px;
  }
  @media screen and (max-width: 991px) {
    .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .img img {
      height: 250px;
    }
  }
  @media screen and (max-width: 767px) {
    .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .img img {
      height: 230px;
      
    }
.dept .dept_in .dept_list .items{min-height: unset;}    
  }
  @media screen and (max-width: 575px) {
    .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .img img {
      height: 210px;
    }
  }
  .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .text {
    height: 145px;
    padding: 15px;
  }
  .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .text strong {
    margin-bottom: 5px;
    color: #222;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
  }
  .blog_sec .blog_in .blog_caros .ryt .blog_caro_det .text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    -webkit-line-clamp: 2;
  }
  .blog_sec .blog_in .blog_caros .ryt .blog_caro_det + .blog_caro_det {
    margin-top: 20px;
  }
  @media screen and (max-width: 1200px) {
    .blog_sec .blog_in .blog_caros .ryt .blog_caro_det + .blog_caro_det {
      margin-top: 15px;
    }
  }

  .footer {
    background: #0c0b40;
  }
  .footer .foot_top {
    padding: 50px 0;
  }
  .footer .foot_top .top {
    padding: 15px 0;
    border-block: 1px solid #007a43;
  }
  .footer .foot_top .top .logos {
    display: flex;
    align-items: center;
    gap: 15px; border-right: 1px solid #007a43;padding-right: 100px;
  }
  .footer .foot_top .top .logos a {
    display: block;
  }
  .footer .foot_top .top .logos a img {
    width: 100%;
    max-width: 160px;
  }
  .footer .foot_top .top .logos ul {
    display: flex;
    gap: 10px;
  }
  .footer .foot_top .top .logos ul li a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #007a43;
    font-size: 19px;
  }
  @media screen and (max-width: 1400px) {
      .header .head_top .top_in ul li span{font-size: 12px;}
      
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .top .logos ul li a {
      width: 35px;
      height: 35px;
      min-width: 35px;
      font-size: 17px;
    }
    .footer .foot_top .top .logos{padding-right: 30px;}
  }
  .footer .foot_top .top .logos ul li a:hover {
    background: #2c2b6e;
    transition: 0.2s;
    color: #fff;
  }
  @media screen and (max-width: 1200px) {
    .footer .foot_top .top .logos {
      justify-content: center;
    }
  }
  .footer .foot_top .top .conts > ul {
    display: flex;
    align-items: center;
    /*flex-wrap: wrap;*/
    justify-content: space-between;
    justify-content: space-around;
    gap: 20px;
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .top .conts > ul {
      flex-wrap: wrap;
      justify-content: start;
      gap: 15px;
    }
     .footer .foot_top .top .conts > ul > li.logo-tab{width: 100%;display: flex;justify-content: center;margin-bottom: 15px}
     .footer .foot_top .top .conts > ul > li br{}
  }
  
  
  .footer .foot_top .top .conts > ul > li {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .top .conts > ul > li {
      width: 48%;
      gap: 10px;
    }
  }
  @media screen and (max-width: 575px) {
    .footer .foot_top .top .conts > ul > li {
      width: 100%;
      gap: 15px;
    }
    .footer .foot_top .top .conts > ul > li.logo-tab{justify-content: start;}
    .footer .foot_top .top .logos{padding-right: 0;border-right: none;}
  }
  .footer .foot_top .top .conts > ul > li > i {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #007a43;
    font-size: 19px;
  }
  .footer .foot_top .top .conts > ul > li > a > i {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #007a43;
    font-size: 19px;
  }
  @media screen and (max-width: 991px) {
      .footer .foot_top .top .conts > ul > li > a > i {
      width: 35px;
      height: 35px;
      min-width: 35px;
      font-size: 17px;
    }
    .footer .foot_top .top .conts > ul > li > i {
      width: 35px;
      height: 35px;
      min-width: 35px;
      font-size: 17px;
    }
  }
  .footer .foot_top .top .conts > ul > li a {
    color: #fff;
  }
  .footer .foot_top .top .conts > ul > li > p {
    color: #fff;
    margin: 0;
    font-size: 15px;
  }
  .footer .foot_top .top .conts > ul > li > a{display: flex; align-items: center;gap: 10px;}
  .footer .foot_top .top .conts > ul > li > a > p {
    color: #fff;
    margin: 0;
    font-size: 15px;
  }
  .footer .foot_top .top .conts > ul > li:hover a {
    text-shadow: 2px 0px 10px #fff;
  }
  .footer .foot_top .foot_list {
    padding-top: 35px;
  }
  .footer .foot_top .foot_list .foot_fx .foot strong {
    font-family: Lexend Deca;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    display: block;
    margin-bottom: 15px;
    position: relative;
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .foot_list .foot_fx .foot strong {
      font-size: 20px;
      line-height: 22px;
    }
    .footer .foot_top .foot_list .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_top .foot_list .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_top .foot_list .foot_fx .foot strong.tog:before {
      transform: translateY(-50%) rotate(90deg);
      z-index: 1;
      transition: 0.2s;
    }
  }
  .footer .foot_top .foot_list .foot_fx .foot ul {
    display: inline-block;
    width: 49%;
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .foot_list .foot_fx .foot ul {
      width: 100%;
    }
  }
  .footer .foot_top .foot_list .foot_fx .foot ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
  }
  .footer .foot_top .foot_list .foot_fx .foot ul li::before {
    content: ">";
    position: absolute;
    left: 0;
    top: -3px;
    transition: 0.2s;
    color: #fff;
  }
  .footer .foot_top .foot_list .foot_fx .foot ul li a {
    font-family: poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fff;
    text-transform: capitalize;
    display: block;
    transition: 0.2s ease-out;
    font-weight: 500;
    font-family: Lexend Deca;
    font-family: Quicksand;
  }
  .footer .foot_top .foot_list .foot_fx .foot ul li:hover a {
    color: #007a43;
    transition: 0.2s ease-out;
    color: #fff;
    text-shadow: 0 0px 10px #fff;
  }
  .footer .foot_top .foot_list .foot_fx .foot ul li:hover::before {
    color: #007a43;
    color: #fff;
    text-shadow: 0 0px 10px #fff;
    transition: 0.2s ease-out;
  }
  .footer .foot_top .foot_list .foot_fx .foot .drp:has(ul:only-child) ul {
    width: 100%;
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .foot_list .foot_fx .foot .drp {
      display: none;
      margin-bottom: 20px;
    }
  }
  @media screen and (min-width: 1200px) {
    .footer .foot_top .foot_list .foot_fx .foot .drp {
      display: block !important;
    }
  }
  @media screen and (max-width: 991px) {
    .footer .foot_top .foot_list .foot_fx .foot {
      border-bottom: 1px solid #fff;
    }
  }
  .footer .foot_btm {
    padding: 15px 0;
    background: #05042d;
  }
  .footer .foot_btm .copy_ryt {
    gap: 5px;
  }
  .footer .foot_btm .copy_ryt p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
  }
  @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: #fff;
    font-family: inherit;
  }
  .footer .foot_btm .copy_ryt p:hover a {
    color: #007a43;
    text-shadow: 0 0px 10px #007a43;
  }

  .bread_crumb {
    background-size: cover;
    position: relative;
  }
  .bread_crumb:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(45, 44, 109, 0.9019607843);
  }
  .bread_crumb .bread_in p {
    font-family: Lexend Deca;
    font-weight: 600;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #2d2c6f;
    margin-bottom: 10px;
    color: #fff;
    text-transform: capitalize;
    background: #007a43;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 10px;
  }
  @media screen and (max-width: 1200px) {
    .bread_crumb .bread_in p {
      font-size: 40px;
      line-height: 45px;
    }
  }
  @media screen and (max-width: 1200px) {
    .bread_crumb .bread_in p {
      font-size: 35px;
      line-height: 40px;
    }
  }
  @media screen and (max-width: 991px) {
    .bread_crumb .bread_in p {
      font-size: 28px;
      line-height: 35px;
    }
  }
  @media screen and (max-width: 767px) {
    .bread_crumb .bread_in p {
      font-size: 20px;
      line-height: 30px;
    }
  }
  .bread_crumb img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 300px;
  }
  @media screen and (max-width: 1200px) {
    .bread_crumb img {
      height: 280px;
    }
  }
  @media screen and (max-width: 991px) {
    .bread_crumb img {
      height: 250px;
    }
  }
  @media screen and (max-width: 767px) {
    .bread_crumb img {
      height: 230px;
    }
  }
  @media screen and (max-width: 575px) {
    .bread_crumb img {
      height: 200px;
    }
  }
  .bread_crumb .bread_cnt {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .bread_crumb.depts {
    padding: 50px 0;
    background: url(../images/banner_pg.png) no-repeat center;
    background-size: cover;
  }
  @media screen and (max-width: 767px) {
    .header .head_btm .btm_in .logo a img{width: 150px;}  
    .bread_crumb.depts {
      padding: 25px 0;
    }
  }
  .bread_crumb.depts > img {
    display: none;
  }
  .bread_crumb.depts .bread_cnt {
    all: unset;
    position: relative;
    z-index: 1;
  }
  .bread_crumb.depts .bread_cnt .box .lft span {
    font-family: Lexend Deca;
    font-weight: 600;
    font-size: 35px;
    color: #fff;
    line-height: 40px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    display: block;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 1200px) {
    .bread_crumb.depts .bread_cnt .box .lft span {
      font-size: 30px;
      line-height: 35px;
    }
  }
  @media screen and (max-width: 991px) {
    .bread_crumb.depts .bread_cnt .box .lft span {
      font-size: 25px;
      line-height: 30px;
    }
  }
  @media screen and (max-width: 767px) {
    .bread_crumb.depts .bread_cnt .box .lft span {
      font-size: 20px;
      line-height: 25px;
    }
  }
  .bread_crumb.depts .bread_cnt .box .ryt {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: end;
  }
  @media screen and (max-width: 767px) {
    .bread_crumb.depts .bread_cnt .box .ryt {
      justify-content: flex-start;
      gap: 10px;
    }
  }
  .bread_crumb.depts .bread_cnt .box .ryt .img {
    max-width: 150px;
  }
  @media screen and (max-width: 991px) {
    .bread_crumb.depts .bread_cnt .box .ryt .img {
      max-width: 120px;
    }
  }
  @media screen and (max-width: 767px) {
    .bread_crumb.depts .bread_cnt .box .ryt .img {
      max-width: 100px;
    }
  }
  .bread_crumb.depts .bread_cnt .box .ryt .img img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .bread_crumb.depts .bread_cnt .box .ryt .cnt strong {
    display: block;
    font-family: Lexend Deca;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    margin-bottom: 5px;
  }
  @media screen and (max-width: 767px) {
    .bread_crumb.depts .bread_cnt .box .ryt .cnt strong {
      font-size: 18px;
      line-height: 20px;
    }
  }
  .bread_crumb.depts .bread_cnt .box .ryt .cnt p {
    all: unset;
    display: block;
    font-family: Lexend Deca;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0.02em;
    text-transform: capitalize;
  }
  @media screen and (max-width: 767px) {
    .bread_crumb.depts .bread_cnt .box .ryt .cnt p {
      font-size: 15px;
      line-height: 20px;
    }
  }

  .contact_page .contact_in .c_top ul li {
    /*margin-bottom: 20px;*/
  }
  .contact_page .contact_in .c_top ul li .bg_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #2d2c6f;
    background: #007a43;
    border-radius: 5px;
    padding: 30px;
    height: 100%;
  }
  .contact_page .contact_in .c_top ul li .bg_cont i {
    color: #007a43;
    margin-bottom: 10px;
    display: block;
    font-size: 25px;
    background: #fff;
    width: 50px;height: 50px;border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .contact_page .contact_in .c_top ul li .bg_cont a:hover {text-shadow: 2px 0px 10px #fff;}
  .contact_page .contact_in .c_top ul li .bg_cont p,
  .contact_page .contact_in .c_top ul li .bg_cont a {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
  }
  /*.contact_page .contact_in .c_btm h1 {*/
  /*  font-family: Quicksand;*/
  /*  font-weight: 500;*/
  /*  font-size: 28px;*/
  /*  line-height: 36px;*/
  /*  letter-spacing: 0.02em;*/
  /*  width: -moz-fit-content;*/
  /*  width: fit-content;*/
  /*  display: inline-block;*/
  /*  text-transform: capitalize;*/
  /*  color: #007a43;*/
  /*  margin-bottom: 10px;*/
  /*  font-weight: 600;*/
  /*  text-transform: uppercase;*/
  /*}*/
  @media screen and (max-width: 767px) {
    .contact_page .contact_in .c_btm h1 {
      font-size: 25px;
      line-height: 30px;
    }
  }
  @media screen and (max-width: 575px) {
    .contact_page .contact_in .c_btm h1 {
      font-size: 20px;
      line-height: 25px;
    }
  }
  .contact_page .contact_in .contact_form {
    background: #f7f6ff;
    border-radius: 20px;
    padding: 50px 30px;
  }
  @media screen and (max-width: 767px) {
    .contact_page .contact_in .contact_form {
      padding: 35px 15px;
    }
  }
  .contact_page .contact_in .contact_form label {
    display: block;
    margin-bottom: 20px;
  }
  .contact_page .contact_in .contact_form label p {
    font-family: Quicksand;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
    margin-bottom: 10px;
    text-transform: capitalize;
  }
  @media screen and (max-width: 991px) {
    .contact_page .contact_in .contact_form label p {
      font-size: 15px;
    }
  }
  .contact_page .contact_in .contact_form label input,
  .contact_page .contact_in .contact_form label textarea,
  .contact_page .contact_in .contact_form label select {
    border: 1px solid rgba(45, 44, 111, 0.4196078431);
    padding: 10px;
    line-height: 28px;
    width: 100%;
    border-radius: 5px;
    font-family: Quicksand;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
    height: 50px;
    background: #fff;
  }
  @media screen and (max-width: 991px) {
    .contact_page .contact_in .contact_form label input,
    .contact_page .contact_in .contact_form label textarea,
    .contact_page .contact_in .contact_form label select {
      font-size: 15px;
    }
  }
  .contact_page .contact_in .contact_form label input:focus-visible,
  .contact_page .contact_in .contact_form label textarea:focus-visible,
  .contact_page .contact_in .contact_form label select:focus-visible {
    outline: none;
    border-color: #2d2c6f;
  }
  .contact_page .contact_in .contact_form label select {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  .contact_page .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_page .contact_in .contact_form .ex_patient {
    display: flex;
    align-items: center;
  }
  .contact_page .contact_in .contact_form .ex_patient label {
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-bottom: 0;
    cursor: pointer;
  }
  .contact_page .contact_in .contact_form .ex_patient label p {
    margin-bottom: 0;
  }
  .contact_page .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_page .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: #2d2c6f;
  }
  .contact_page .contact_in .contact_form .ex_patient input[type=radio]:checked::after {
    opacity: 1;
    visibility: visible;
  }
  .contact_page .contact_in .contact_form button {
    min-width: 150px;
    text-transform: uppercase;
    border: none;
  }

  .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: #2d2c6f;
    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: #007a43;
    opacity: 0.8;
    visibility: visible;
    transition: 0.5s;
    transform: scale(0);
  }
  .gallery .gall_in .gall_block {
    border-radius: 10px;
    overflow: hidden;
    background: #007a43;
    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: #007a43;
    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: #2d2c6f;
    text-transform: capitalize;
    border-radius: 30px;
    padding: 10px 30px;
    text-align: center;
    font-family: Quicksand;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: block;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
  }
  .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 p,
  .gallery .gall_in .gall_block:hover .content b {
    color: #007a43;
    color: #fff;
    transition: 0.2s;
  }
  .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 .img .plays {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background: rgba(255, 255, 255, 0.2901960784);
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px;
    border-radius: 100%;
    outline: 2px solid #fff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .gallery .gall_in .gall_block .img .plays i {
    background: #fff;
    color: #2266a5;
    border-radius: 100%;
    padding: 2px;
    font-size: 50px;
  }
  .gallery .gall_in .gall_block .img .plays:after {
    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: 0.2s;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    left: 0;
    top: 0;
  }
  .gallery .gall_in .gall_block .content {
    position: relative;
    z-index: 2;
    padding: 20px 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 .content p {
    margin-bottom: 0;
    transition: 0.2s;
    text-transform: capitalize;
    color: #fff;
  }
  .gallery .gall_in .gall_block .content b {
    text-transform: capitalize;
    font-family: "Quicksand";
    font-weight: 600;
    color: #fff;
  }
  .gallery .gall_in .gall_block .content a {
    color: inherit;
    font: inherit;
    transition: 0.2s;
  }
  .gallery .gall_in .gall_block .content.vide p {
    padding-right: 0;
  }

  .dept_detail .dept_detail_in .lft .img {
    margin-bottom: 20px;
  }
  .dept_detail .dept_detail_in .lft .short-description p {
    text-align: justify;
  }
  .dept_detail .dept_detail_in .lft .milestones {
    margin-bottom: 25px;
  }
  .dept_detail .dept_detail_in .lft .milestones .back_pg {
    background: #F0FFF2;
    padding: 15px;
    border-radius: 10px;
  }
  .dept_detail .dept_detail_in .lft .milestones .back_pg ul li strong {
    display: inline-block;
    color: inherit;
  }
  .dept_detail .dept_detail_in .lft h1, .dept_detail .dept_detail_in .lft h2, .dept_detail .dept_detail_in .lft h3, .dept_detail .dept_detail_in .lft h4, .dept_detail .dept_detail_in .lft h5, .dept_detail .dept_detail_in .lft h6 {
    font-size: 30px;
    line-height: 35px;
  }
  @media screen and (max-width: 991px) {
    .dept_detail .dept_detail_in .lft h1, .dept_detail .dept_detail_in .lft h2, .dept_detail .dept_detail_in .lft h3, .dept_detail .dept_detail_in .lft h4, .dept_detail .dept_detail_in .lft h5, .dept_detail .dept_detail_in .lft h6 {
      font-size: 27px;
      line-height: 32px;
    }
  }
  @media screen and (max-width: 767px) {
    .dept_detail .dept_detail_in .lft h1, .dept_detail .dept_detail_in .lft h2, .dept_detail .dept_detail_in .lft h3, .dept_detail .dept_detail_in .lft h4, .dept_detail .dept_detail_in .lft h5, .dept_detail .dept_detail_in .lft h6 {
      font-size: 25px;
      line-height: 30px;
      margin-bottom: 5px;
    }
  }
  @media screen and (max-width: 575px) {
    .dept_detail .dept_detail_in .lft h1, .dept_detail .dept_detail_in .lft h2, .dept_detail .dept_detail_in .lft h3, .dept_detail .dept_detail_in .lft h4, .dept_detail .dept_detail_in .lft h5, .dept_detail .dept_detail_in .lft h6 {
      font-size: 22px;
      line-height: 25px;
    }
  }
  .dept_detail .dept_detail_in .lft h1 + strong, .dept_detail .dept_detail_in .lft h2 + strong, .dept_detail .dept_detail_in .lft h3 + strong, .dept_detail .dept_detail_in .lft h4 + strong, .dept_detail .dept_detail_in .lft h5 + strong, .dept_detail .dept_detail_in .lft h6 + strong {
    font-size: 25px;
    line-height: 30px;
    padding: 0;
  }
  .dept_detail .dept_detail_in .lft h1 + strong:after, .dept_detail .dept_detail_in .lft h2 + strong:after, .dept_detail .dept_detail_in .lft h3 + strong:after, .dept_detail .dept_detail_in .lft h4 + strong:after, .dept_detail .dept_detail_in .lft h5 + strong:after, .dept_detail .dept_detail_in .lft h6 + strong:after {display: none;}
  @media screen and (max-width: 1200px) {
    .dept_detail .dept_detail_in .lft h1 + strong, .dept_detail .dept_detail_in .lft h2 + strong, .dept_detail .dept_detail_in .lft h3 + strong, .dept_detail .dept_detail_in .lft h4 + strong, .dept_detail .dept_detail_in .lft h5 + strong, .dept_detail .dept_detail_in .lft h6 + strong {
      font-size: 20px;line-height: 25px;}
  }
  @media screen and (max-width: 767px) {
    .dept_detail .dept_detail_in .lft h1 + strong, .dept_detail .dept_detail_in .lft h2 + strong, .dept_detail .dept_detail_in .lft h3 + strong, .dept_detail .dept_detail_in .lft h4 + strong, .dept_detail .dept_detail_in .lft h5 + strong, .dept_detail .dept_detail_in .lft h6 + strong {
      font-size: 18px;line-height: 23px;}
  }
  .dept_detail .dept_detail_in .lft p {text-align: justify;}
  .dept_detail .dept_detail_in .lft ul {margin-bottom: 15px;}
  .dept_detail .dept_detail_in .lft ul li {position: relative;padding-left: 25px;font-size: 18px !important;
    margin-bottom: 10px;}
  .dept_detail .dept_detail_in .lft ul li strong {color: #2D2C6F;display: block;}
  .dept_detail .dept_detail_in .lft ul li::before {content: "\f178";position: absolute;font-family: "Font Awesome 6 Free";font-weight: 700;left: 0;top: 0;color: #007a43;border-radius: 10px;}
  .dept_detail .dept_detail_in .ryt {height: 100%;height: 100vh;overflow-y: auto;position: sticky;
    top: 0;}
  .dept_detail .dept_detail_in .ryt::-webkit-scrollbar {width: 5px;}
  .dept_detail .dept_detail_in .ryt::-webkit-scrollbar-thumb {background: #65A3D9;border-radius: 10px;
  }
  .dept_detail .dept_detail_in .ryt::-webkit-scrollbar-track {background: #E7E7E7;border-radius: 10px;
  }
  .dept_detail .dept_detail_in .ryt strong {font-family: Lexend Deca;font-weight: 500;font-size: 25px;
    display: block;line-height: 30px;margin-bottom: 20px;text-transform: capitalize;}
  .dept_detail .dept_detail_in .ryt ul li {background: #F7F6FF;border-radius: 10px;}
  .dept_detail .dept_detail_in .ryt ul li a {display: flex;}
  .dept_detail .dept_detail_in .ryt ul li span {min-width: 75px;background: #2c2b6e;display: flex;
    align-items: center;justify-content: center;padding: 10px;border-radius: 10px;transition: 0.5s;
  }
  .dept_detail .dept_detail_in .ryt ul li span img {width: 30px;-o-object-fit: contain;object-fit: contain;height: 45px;}
  .dept_detail .dept_detail_in .ryt ul li p {margin-bottom: 0;font-family: 'Lexend Deca';font-weight: 500;font-size: 19px;display: flex;align-items: center;padding: 10px 10px;}
  .dept_detail .dept_detail_in .ryt ul li + li {margin-top: 15px;}
  .dept_detail .dept_detail_in .ryt ul li:hover a span {background: #007a43;transition: 0.5s;
  }
  .dept_detail .dept_detail_in .ryt ul li:hover a p {color: #007a43;transition: 0.5s;}
  .treat .treat_in .lft ul li a .accordion-img2{background-color: #2C2B6E;position: relative;}
  .treat .treat_in .lft ul li{margin: 0 auto 10px 0;width: 315px;}
  .treat .treat_in.treat_out .lft ul li{margin: 0;flex: 1 1 auto; margin-right: 5px;}
  .treat .treat_in .lft ul li:last-child{margin: 0 0 0 0;}
  .treat .treat_in .lft ul li a.active span{color: #fff;}
  .treat .treat_in .lft ul li a.active .rate-box{background: #007a43;}
  .treat .treat_in .lft ul li a:hover .rate-box{background: #007a43;}
  .treat .treat_in .lft ul li span{font-family: Lexend Deca;font-weight: 500;font-size: 14px;line-height: 20px;letter-spacing: 0.02em;text-transform: capitalize;display: flex;
  align-items: center;color: #fff;margin-top: 0px;text-align: center;margin: 0px 5px;}
  .treat .treat_in .lft ul li a {font-family: 'Lexend Deca';font-weight: 500;font-size: 15px;  line-height: 18px;text-transform: capitalize;display: block;border-radius: 5px;padding: 5px 15px;
  color: #1a1a1a;transition: 0.5s;background: #F7F6FF;border: 1px solid #F7F6FF;padding: 10px 10px 10px 10px;margin-bottom: 0px; text-align: center;}
  .treat .treat_in .lft ul li a.active .accordion-img2, .treat .treat_in .lft ul li a:hover .accordion-img2 {background: #007A43;}
  .treat .treat_in .lft ul li a:hover span{color: #fff;}
  .treat .treat_in .lft ul li a.active, .treat .treat_in .lft ul li a:hover{background: #F0FFF2;
    color: #1a1a1a;transition: 0.5s;background-size: 20px;  border: 1px solid #007a43;}
  .treat .treat_in .lft ul li a .img-two-smf{display: none;}
  .treat .treat_in .lft ul li a .accordion-img .img img{width: 24px;}
  .treat .treat_in .lft ul li a.active .img-two-smf{display: none;}
  .treat .treat-icon img{width: 30px;color: #fff;}
  .treat .treat_in .ryt_sec .ryt.tab-bg{background: #F8F8F8;}
  .treat .treat_in .ryt_sec .ryt {/* background: #F8F8F8; */height: 100%;padding: 20px;border-radius: 10px;}
  .treat .treat_in .ryt_sec .ryt .tab-pane .img {border-radius: 10px;overflow: hidden;margin-bottom: 15px;}
  .treat .treat_in .ryt_sec .ryt .tab-pane .img img {width: 100%;-o-object-fit: cover;object-fit: cover;
  }
  .treat .treat_in .ryt_sec .ryt .tab-pane p {text-align: justify;}
  .accordion-section{margin-bottom: 20px;}
  .accordion-section .accordion .accordion-item {border-radius: 10px;overflow: hidden;border: none;
    box-shadow: unset;background: #F0FFF2;margin-top: 15px;}
    .accordion-section .accordion .accordion-item .item-btn{position: relative;}
    .accordion-section .accordion .accordion-item .item-btn a{position: absolute;bottom: 18px;right: 100px;z-index: 9999;}
  .accordion-section .accordion .accordion-item + .accordion-item {margin-top: 20px;}
  .accordion-section .accordion .accordion-item button {font-family: 'Lexend Deca';font-weight: 500;
    font-size: 20px;line-height: 25px;color: #1A1A1A;text-transform: capitalize;background: #F0FFF2;
    box-shadow: unset;border: 1px solid #007A43;overflow: hidden;border-radius: 10px 10px 0 0;color: #007A43;}
  @media screen and (max-width: 991px) {
  .accordion-section .accordion .accordion-item button {padding: 15px 35px 15px 15px;}
  }
   .accordion-section .accordion .accordion-item button.accordion-remove{border-radius: 10px !important;}
    .accordion-section .accordion .accordion-item button.accordion-remove:after{display:none;}
  .accordion-section .accordion .accordion-item button:after {content: "";width: 0;height: 0;  border-top: 10px solid transparent;border-left: 12px solid #007A43;border-bottom: 10px solid transparent;background: unset;transform: rotate(90deg);position: absolute;right: 45px;}
  @media screen and (max-width: 991px) {
  .accordion-section .accordion .accordion-item button:after {border-top: 8px solid transparent;
      border-left: 10px solid #007A43;border-bottom: 8px solid transparent;right: 15px;}
  }
  .accordion-section .accordion .accordion-item button.collapsed {color: #222222;background: #F0FFF2;
    border: 1px solid transparent;}
  .accordion-section .accordion .accordion-item button.collapsed:after {border-top: 10px solid transparent;border-left: 12px solid #007A43;border-bottom: 10px solid transparent;background: unset;
    transform: rotate(0);}
  @media screen and (max-width: 991px) {
  .accordion-section .accordion .accordion-item button.collapsed:after {border-top: 8px solid transparent;border-left: 10px solid #007A43;border-bottom: 8px solid transparent;}
  }
  @media screen and (max-width: 991px) {
  .accordion-section .accordion .accordion-item button {font-size: 21px;line-height: 28px;}
  }
  @media screen and (max-width: 767px) {
      .video-back iframe{height: 200px;}
  .accordion-section .accordion .accordion-item button {font-size: 18px;line-height: 24px;}
  }
  .accordion-section .accordion .accordion-item .accordion-collapse {border: none;border: 1px solid #007A43;border-top: unset;border-radius: 0 0 20px 20px;}
  .accordion-section.accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: 'Quicksand';
      font-weight: 500;
      color: #1A1A1A;
      font-size: 16px;
      line-height: 25px;
      margin-bottom: 10px;
      position: relative;}
  .accordion-section.accordion .accordion-item .accordion-collapse .accordion-body .table tr td{
    --background-color: #F7F6FF !important;}
  .table.table-custom tr th{background-color: #2D2C6F; color: #fff;}
  .table.table-custom tr td{background-color: #F7F6FF !important;}
  .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body .accordion-text{
    font-family: "Lexend Deca";font-weight: 500;color: rgb(0, 122, 67);font-size: 22px;margin-bottom: 10px;line-height: 34px;}
    .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body h6{border-radius:30px;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;
      color: #2d2c6f;}
    .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body .vision-list p{font-family: 'Quicksand';
      font-weight: 500;
      color: #1A1A1A;
      font-size: 18px;
      line-height: 25px;
      margin-bottom: 10px;
      position: relative;}
  .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body {
    text-align: left;padding: 10px 20px 10px;}
  /* .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body p {
    margin-bottom: 0;color: #fff;} */
  .accordion-img{width: 45px;height: 45px;border-radius: 4px;background: #007A43;display: flex;align-items: center;justify-content: center;}
  .accordion-img{margin-right: 10px;}
  .accordion-img .iconify iconify-icon{color: #fff; font-size: 28px;vertical-align: middle;}
  .aboutover-box .over-viewimg{max-width: 800px; margin: 0 auto;}
  .aboutover-box{text-align: center;}
  .aboutover-box h6{font-weight: 500; font-size: 34px; font-family: 'Lexend Deca';color: #2D2C6F;}
  .aboutover-box p{font-family: 'Quicksand'; font-weight: 500; color: #1A1A1A; line-height: 25px;margin-bottom: 15px; font-size: 18px;}
  .vision-bg{background: #F7F6FF; padding: 20px; border-radius: 20px;}
  .vision-content h6{font-family: 'Lexend Deca'; font-weight: 500; color: #2D2C6F; font-size: 24px;line-height: 24px;margin-bottom: 15px;}
  .vision-content p{font-family: 'Quicksand';font-weight: 500; color: #1A1A1A;font-size: 18px; line-height: 25px; margin-bottom: 15px;}
  .vision-list li{font-family: 'Quicksand'; font-weight: 500;color: #1A1A1A; font-size: 16px;line-height: 24px; margin-bottom: 10px; position: relative;padding-left: 28px;}
  .vision-list li .iconify iconify-icon{color: #007A43; position: absolute; left: 0; top: 2px;font-size: 22px;}
  .vision-right-img{width: 100%; height: 310px;overflow: hidden;border-radius: 10px;}
  .vision-right-img img{width: 100%; height: 100%;object-fit: cover;}
  .inversting-box{min-height: 225px;padding: 30px 20px 20px;background: #fff;border-radius: 30px;
  transition: 0.5s;position: relative;text-align: center; cursor: pointer;transition: all 0.5s ease;margin-bottom: 20px;overflow: hidden;}
  .inversting-tab{background: #F7F6FF;}
  .inversting-box .img{background: url(../images/hex_blue.png) no-repeat; margin: 0 auto;
  background-size: auto;background-size: contain;width: 100px;height: 100px;transition: 0.5s;
  display: flex;align-items: center;justify-content: center;position: relative;margin-bottom: 10px;}
  .inversting-box:hover .inversting-content{visibility: visible;height: 100%;opacity: 1;}
  .inversting-box h6{font-family: 'Lexend Deca';font-weight: 500;font-size: 20px; color: #1A1A1A; line-height: 24px;}
  .inversting-content strong{font-family: 'Quicksand';font-weight: 600;font-size: 12px;line-height: 22px;color: #fff;}
  .inversting-content{background: #007A43; position: absolute;left: 0;bottom: 0;padding: 20px 10px;height: 0;border-radius: 30px;transition: 0.5s ease-in-out;display: flex;flex-direction: column;align-items: center;  justify-content: center;visibility: hidden;opacity: 0;}
  .inversting-box .iconify iconify-icon{color: #fff;font-size: 40px; top: 50px; left: 50px;}
  .borar-text{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 24px;margin-bottom: 40px;}
  .managers-box .profile p{margin-bottom: 0;text-transform: capitalize;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;color: #fff;}
  .managers-box{background: #F7F6FF;padding: 8px;border-radius: 30px;margin-bottom: 20px;align-content: center;position: relative;text-align: center;}
  .managers-box .profile span {color: #fff;font-size: 14px;position: relative;font-family: Poppins;font-weight: 600;display: block;text-transform: capitalize;}
  .managers-box .profile span::after {content: "\f178";font-family: "Font Awesome 6 Free";display: inline-block;color: #fff;padding-left: 10px;}
  .managers-box .profile{background: #007a43;bottom: 0;left: 0;width: 100%;height: 0; padding: 25px;position: absolute;opacity: 0;visibility: hidden;transition: 0.5s ease-in-out;
  display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 20px;}
  .managers-box:hover .profile{height: 100%;transition: 0.5s ease-in-out;opacity: 1;visibility: visible;}
  .manager-detail img{ margin: 0 auto;}
  .manager-detail{text-align: center;background-color: #fff;padding: 15px;border-radius: 20px;align-content: center;min-height: 370px;}
  @media (min-width:1200px) and (max-width:1400px) {
       .manager-detail{text-align: center;background-color: #fff;padding: 15px;border-radius: 20px;align-content: center;min-height: 420px;} 
  }
  .manager-detail h4{font-family: 'Lexend Deca'; font-weight: 500; font-size: 20px;color: #2C2B6E;line-height: 24px; margin: 10px 0 3px 0;}
  .manager-detail p{font-family: 'Quicksand';font-weight: 700;font-size: 18px; color: #007A43;line-height: 25px;margin-bottom: 0;}
  .manager-content p{font-family: 'Quicksand';font-weight: 500;font-size: 16px;line-height: 26px;color: #1A1A1A;margin-bottom: 5px;}
  .manager-content{max-height: 180px;overflow: auto; scrollbar-width: thin;}
  .infohead-box h6{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 24px;
    line-height: 24px;margin-bottom: 15px;}
  .infohead-box{padding: 20px;border-radius: 20px;
  background: #F7F6FF;
      
  }
  .element-box h6{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 24px;
    line-height: 24px;margin-bottom: 15px;}
   .element-list{padding: 10px; border: 1px solid #007A43;border-radius: 10px;background: #F0FFF2;min-height: 595px;margin-bottom: 20px;}
     @media (min-width:992px) and (max-width:1200px) {
     .element-list{padding: 10px; border: 1px solid #007A43;border-radius: 10px;background: #F0FFF2;
  min-height: 695px;
  margin-bottom: 20px;} 
  }
   .vision-list p{font-family: 'Quicksand';font-weight: 500;color: #1A1A1A;font-size: 18px;  line-height: 25px;margin-bottom: 10px;position: relative;}
   /* .certificate-box{padding: 10px; border: 1px solid #007A43;border-radius: 10px;} */
  .bg-white{background: none;}
  .care-section{background: #F8F8F8;}
  .care-list{min-height: 208px;padding: 20px 20px 20px;background: #fff;border-radius: 30px;  transition: 0.5s;position: relative;text-align: center;cursor: pointer;transition: all 0.5s ease;
    margin-bottom: 20px;}
  .care-list .img img{width: 45px;}
  .care-list .img.img-green{background-image: url(../images/health_icon_pg.png);}
  .care-list .img{background: url(../images/hex_blue.png) no-repeat;background-size: auto;margin: 0 auto;margin-bottom: 0px;background-size: auto;background-size: contain;width: 100px;height: 100px;
  transition: 0.5s;display: flex;align-items: center;justify-content: center;position: relative;
  margin-bottom: 10px;}
  .care-list p{list-style: none;font-family: 'Quicksand';font-weight: 500;font-size: 16px;line-height: 25px;  letter-spacing: 0.2px;color: #1a1a1a;margin-bottom: 0;}
  .care-list h6{font-family: 'Lexend Deca';font-weight: 500;font-size: 22px;color: #1A1A1A;  line-height: 24px;}
  .care-list .iconify iconify-icon{color: #fff;font-size: 40px;}
  .care-box p{font-family: 'Quicksand';font-weight: 500;font-size: 18px;line-height: 25px;  letter-spacing: 0.2px;color: #1a1a1a;}
    .card-gray{background: #F7F6FF;min-height: 266px;min-height: 320px;}
    .img-big{width: 50px !important;}
   .select-icon ul li .iconify iconify-icon{color: #006b3b; font-size: 16px;}
   .select-icon ul li{padding-bottom: 10px;line-height: 16px;}
   .select-icon ul li:last-child{padding-bottom: 0;}
   .select-icon ul li .iconify.iconify-red iconify-icon{color: #CC2424;}
  .select-icon h6{font-family: 'Lexend Deca';font-weight: 500; font-size: 16px;color: #1A1A1A;line-height: 20px;margin-bottom: 15px;}
  .list-space{padding-top: 40px;}
  .list-space li:last-child{margin-bottom: 0;}
  .heading-text{text-align: center;}
  .heading-text h6{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 24px;margin-bottom: 10px;}
  .heading-text p{font-family: 'Quicksand';font-weight: 500;font-size: 18px;line-height: 25px;letter-spacing: 0.2px;color: #1a1a1a;margin-bottom: 0;}
  .cover-section{background: #F8F8F8;}
  .clients-box a{font-family: 'Lexend Deca'; font-weight: 500; font-size: 24px;color: #007A43;}
  .clients-box{margin-bottom: 15px; text-align: center;}
  .client-img{text-align: center; margin-bottom: 20px;}
  .client-img img{width: 200px;}
  .client-img .img-fix{width: 84px;}
  .client-box{background: #fff; border: 1px solid #DFDBFF; border-radius: 20px;min-height: 185px; margin-bottom: 20px;}
  .client-content{padding: 10px; text-align: center; border-top: 1px solid #DFDBFF;}
  .client-content p{font-family: 'Lexend Deca'; font-weight: 500;color: #2C2B6E; line-height: 20px;font-size: 12px;margin-bottom: 0;}
  .insurance-top{margin-top: 20px;}
  .disclaimer-box{background: #F0FFF2; padding: 15px;text-align: center;border-radius: 10px;}
  .disclaimer-box p{font-family: 'Lexend Deca';font-weight: 500;font-size: 16px; color: #222222;line-height: 20px;margin-bottom: 0;}
  .disclaimer-box p span{color: #D1071C;}
  .cart-text{min-height: 100% !important;}
  .bread_crumb .bread_in span{font-family: 'Lexend Deca';font-weight: 500;color: #fff;font-size: 26px;margin-bottom: 10px;display: inline-block;}
  .academy-medical-section{background: #F8F8F8;}
  .widget-box h6{font-family: 'Lexend Deca';font-weight: 500;color: #007A43;font-size: 22px;   margin-bottom: 10px;line-height: 24px;}
  .widget-box{border: 1px solid #007A43; background: #fff;border-radius: 20px;padding: 20px;text-align: center;min-height: 407px;}
  .widget-box p{font-family: 'Quicksand';font-weight: 500;font-size: 16px;line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;}
    .board-text{text-align: center;margin-bottom: 60px;}
    .board-text h6{font-family: 'Lexend Deca';font-weight: 500;color: #333;font-size: 24px;
      margin-bottom: 10px;line-height: 34px;}
      .board-text h5{font-family: 'Lexend Deca';font-weight: 500;color: #007A43;font-size: 24px;
        margin-bottom: 10px;line-height: 34px;}
   .board-text p{font-family: 'Quicksand';font-weight: 500;font-size: 18px;line-height: 25px;letter-spacing: 0.2px;color: #1a1a1a;margin-bottom: 0;}
    /*.course-box:hover{background: #F0FFF2;transition: 0.5s;}*/
    /*.course-box:hover .course-details{background: #007A43;}*/
    .course-box{background: #F7F6FF; border-radius: 20px; padding: 20px;text-align: center; margin-bottom: 20px;transition: 0.5s;display: flex; flex-direction: row; align-items: center; justify-content:space-between;}
    .course-box h6{font-family: 'Lexend Deca';font-weight: 500;color: #1A1A1A;
      font-size: 18px;margin-bottom: 10px;line-height: 26px;}
  .course-details p{font-family: 'Quicksand';font-weight: 500;font-size: 16px;line-height: 25px;
        letter-spacing: 0.2px;color: #fff;margin-bottom: 0;}
  .course-details{font-size: 20px; border-radius: 10px;background: #2D2C6F;padding: 20px;transition: 0.5s;display: flex;width: 400px; justify-content: space-between;}
  .inverst-content p{font-family: 'Quicksand';font-weight: 600;color: #fff;line-height: 20px;font-size: 16px;}
  .inverst-content{background: #007A43;position: absolute;opacity: 0;visibility: hidden;bottom: 0;left: 0;width: 100%;height: 0;visibility: hidden;transition: 0.5s ease-in-out;display: flex; align-items: center;justify-content: center;}
  .inversting-box:hover .inverst-content{height: 100%;transition: 0.5s ease-in-out;opacity: 1;visibility: visible;padding: 20px;}
  .founder-text{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 20px;line-height: 24px; text-align: center;
    margin-top: 15px;margin-bottom: 0;}
  .op-cnter h6{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 24px;line-height: 24px;
    margin-bottom: 30px;text-align: center;}
  .visit-box p{font-family: 'Quicksand';font-weight: 500;color: #1A1A1A;line-height: 25px;margin-bottom: 60px;  font-size: 16px;}
  .visit-content h6{font-family: 'Lexend Deca';font-weight: 500;color: #2D2C6F;font-size: 24px;line-height: 24px;
    margin-bottom: 10px;text-align: start;}
  .visit-content h5{font-family: 'Lexend Deca';font-weight: 400;font-size: 24px;line-height: 32px; letter-spacing: 0.02em;text-transform: capitalize;color: #2d2c6f; margin-bottom: 10px;}
  .doctors-text{font-family: 'Lexend Deca';font-weight: 600;font-size: 30px;margin-bottom: 35px;}
  .doctors-texts{font-family: 'Lexend Deca';font-weight: 600;font-size: 30px;margin-bottom: 35px;}
  .search-box .input-box .form-control{border: 1px solid rgba(45, 44, 111, 0.4196078431);padding:10px;
    line-height: 28px;width: 100%;border-radius:5px;font-family: 'Quicksand';font-weight: 500;font-size: 16px;
    line-height: 25px;letter-spacing: 0.2px; color: #1a1a1a;}
  .search-box .input-box .form-select{border: 1px solid rgba(45, 44, 111, 0.4196078431);padding:10px;
      line-height: 28px;width: 100%;border-radius:5px;font-family: 'Quicksand';font-weight: 500;font-size: 16px;
      line-height: 25px;letter-spacing: 0.2px; color: #1a1a1a;}
  .search-box{margin-top: 50px;}
  .search-box .input-box .form-select:focus{box-shadow: none;}
  .search-box .input-box .form-control:focus{box-shadow: none;}
  .search-box .search-bg{background: #f7f6ff; border-radius: 5px;padding:20px 30px;}
  .doctor-left img{width: fit-content;}
  .doctor-left.doctor-left-two{background-color: transprent; padding: 10px;}
  .doctor-left{background-color: #F0FFF2; border-radius: 20px;padding: 20px 20px;text-align: center;margin: 25px 20px 0;width: 100%;}
  .book-apoin{background: #006b3b url(../images/check_doctor.png) no-repeat;
        background-size: auto;background-size: cover;padding: 116px 48px;position: relative;background-blend-mode: multiply;z-index: 1;border-radius:30px;background-position: center;background-size: cover;}
  .doctor-info{padding: 20px 20px;}
  .doctor-info h6{font-family: 'Lexend Deca';font-weight: 600;font-size: 26px;line-height: 26px;letter-spacing: 0.02em;text-transform: capitalize;color: #fff; margin-bottom: 0px;}
  .doctor-info strong{font-family: 'Lexend Deca';font-weight: 500;font-size: 16px;line-height: 36px;letter-spacing: 0.02em;width: -moz-fit-content;width: fit-content;display: inline-block;text-transform: capitalize;color: #fff;
    margin-bottom: 10px;position: relative;padding-top: 0;}
  .doctor-info strong::after{content: "";width: 110px; height: 2px;background: #fff;left: 0; bottom: 0; top: unset;position: absolute;}
  .doctor-bio{padding: 0;margin: 5px 0 0 0;}
  .doctor-bio li{display: flex;}
  .doctor-bio li .bio-right-text{color: #fff;}
  .doctor-bio li span{color: #fff;font-size: 22px;margin-top: 3px;}
  .doctor-bio li h4{font-family: 'Lexend Deca'; font-weight: 500;line-height: 32px;font-size: 18px;min-width: 200px;}
  .doctor-bio li .bio-left-text{color: #fff;}
  .doctor-bio li .bio-right-text{float: left;padding-left: 30px;}
  .infohead-box.info-bio{padding: 20px 20px 20px 40px;}
  .infohead-box.info-bio h6{font-size: 20px !important;}
  .info-space{margin-bottom: 10px;}
  .gallery .gall_in .gall_block .img.news-img img{height: unset;}
  .gallery .gall_in .gall_block.news-block{border: 1px solid #007a43;}
  .accordion-section .accordion.career-accordion .accordion-item .accordion-button{display: unset;position: relative;}
  .accordion-section .accordion.career-accordion .accordion-item .accordion-button .carrer-list ul li{display: inline-block;font-family: 'Quicksand';font-weight: 500;color: #1A1A1A;font-size: 16px;line-height: 25px; position: relative;padding-left: 25px;margin-right: 10px;}
  .accordion-section .accordion.career-accordion .accordion-item .accordion-button .carrer-list ul{margin-top: 5px;}
  .accordion-section .accordion.career-accordion .accordion-item button::after{bottom: 30px;}
  .accordion-section .accordion.career-accordion .accordion-item .accordion-button a{position: absolute;right: 95px;
    bottom: 15px;text-decoration: none;}
  .accordion-section .accordion.career-accordion .accordion-item .accordion-button .carrer-list ul li .iconify iconify-icon{color: #007A43;position: absolute;left: 0;top: 4px;  font-size: 18px;}
  .career-slide .items .career_in img{width: 220px; display: unset;}
  .career-slide .items .career_in{text-align: center;}
  .career-slide .items p{display: -webkit-box;text-overflow: ellipsis;overflow:hidden;-webkit-box-orient:vertical;
    -webkit-line-clamp: 2;text-align: center;font-weight: 700;margin-bottom: 0;}
    .career-slide .owl-nav {display: flex;align-items: center; gap:10px;justify-content: center;margin-top: 30px;}
    .career-slide .owl-nav button{
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      overflow:
    hidden;
      transition:
    0.2s;
      border:
    1px solid #2d2c6f !important;
      background:
    #fff !important;
      border-radius:
    100%;}
    .career-slide .owl-nav button::before{
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      font-family: "Font Awesome 6 Free";
      font-weight: 700;
      right: 0;
      transition:
    0.2s;
      top: 0;
      color: #2d2c6f;
      font-size: 16px;}
      .career-slide .owl-nav button.owl-next{}
    .career-slide .owl-nav button.owl-next::before {
        content: "\f178";
      }
      .career-slide .owl-nav button.owl-prev::before {
        content: "\f177";
      }
      .career-slide .owl-nav button:hover {
        border:1px solid #2d2c6f !important;transition: 0.2s; background: #2d2c6f !important;
      }
      .career-slide .owl-nav button:hover::before {
        background:
      #2d2c6f;
        color: #fff;
        transition:
      0.2s;
      }
      .doctor-bg{background: #F7F6FF;}
      .banner .item .ban-txt{padding-left: 25px;}
      .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body .select-icon h6{font-size: 16px; margin-bottom: 5px;text-align: start;}
  .section-search .search-box .search-bg{background: #006b3b;}
  .section-search{padding: 20px 0;background-color: #006b3b;}
  .less.less3{background: #2d2c6e;color: #fff;border: 1px solid #2d2c6e;}
  .less.less3::before{color: #222;}
  .less.less3:hover{color: #222;}
  .section-search .search-box .input-box .form-select{border-radius: 50px;}
  .section-search .search-box .input-box .form-control{border-radius: 50px;}
  .doctor-card{background: #2D2C6F;border-radius: 30px;}
  .doctor-card.doctor-card-two{background: #F0FFF2;border-radius: 30px;}
  .book-apoin{text-align: center;}
  .bg-yellow{background-color: 060638;padding: 15px 0;}
  .bg-yellow .text-center strong{color:white;font-size: 22px;}
  .contact-bg{padding: 25px;background: #f0fff2;border-radius: 20px;}
  .blog .blog_in .blog_caros .blog_caro_det .text2 p a{display:inline-block}
  .blog .blog_in .blog_caros .blog_caro_det .text2 ol {padding-left: 15px;font-family: 'Quicksand';font-weight: 500;}
  .blog .blog_in .blog_caros .blog_caro_det .text2 ol li{font-size: 18px;}
  
  
 /* new style */

.blog .blog_in .blog_caros .blog_caro_det .gall_block .img {
  position: relative;
}
.blog .blog_in .blog_caros .blog_caro_det .img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 310px;
}
.blog .blog_in .blog_caros .blog_caro_det .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;
  z-index: 99999999;
}

.blog .blog_in .blog_caros .blog_caro_det .gall_block {height: 310px;}

.blog .blog_in .blog_caros .blog_caro_det .gall_block .img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #007a43;
  opacity: 0.8;
  visibility: visible;
  transition: 0.5s;
  transform: scale(0);
  z-index: 9;
}
.blog .blog_in .blog_caros .blog_caro_det .gall_block .img a.fancybox i {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2d2c6f;
  border-radius: 100%;
  font-size: 20px;
  transform: scale(0);
  transition: 0.5s;
}
.blog .blog_in .blog_caros .blog_caro_det .gall_block:hover .img a.fancybox {
  transition: 0.5s;
  opacity: 1;
  visibility: visible;
}
.blog .blog_in .blog_caros .blog_caro_det .gall_block:hover .img a.fancybox i {
  transform: scale(1);
  transition: 0.5s;
}
.blog .blog_in .blog_caros .blog_caro_det .gall_block:hover .img::after {
  transition: 0.5s;
  transform: scale(1);
} 
.head-subtext{font-family: Lexend Deca;font-weight: 600;font-size: 22px;line-height: 28px;letter-spacing: 0.02em;text-transform: capitalize;
  color: #007a43; margin-bottom: 10px;text-transform: capitalize;background: #fff;width: -moz-fit-content;width: fit-content;
  padding: 10px 20px;border-radius: 10px;}  
 .video-back{background: #F7F6FF;padding: 20px;border-radius: 20px;} 
.video-back iframe{border-radius: 20px;}  

@media (max-width:1200px) and (min-width:768px) {
  .video-back iframe{
      height:400px;
  }  
}
.testi.video_pg .testi_in .video .items.item_community{min-height: 340px;} 
.manage-text{font-family: 'Lexend Deca';font-weight: 500;font-size: 24px;color: #007A43;margin-bottom: 30px;line-height: 26px;margin-top: 20px;}  

.doctor-info p{color: #fff;font-size: 16px; margin-bottom: 10px;}  
.doctor-info.doctor-info-two p{color: #1A1A1A;font-size: 16px; margin-bottom: 10px;} 
.doctor-info.doctor-info-two h6{color: #007a43;}
.doctor-info.doctor-info-two strong{color: #222;}
.doctor-info.doctor-info-two strong:after{background: #222;}
.event-date::after{display: none !important;}  
.vision-list.vision-list-two li{color: #1A1A1A;}  
.vision-list.vision-list-two b{color: #1A1A1A; font-size: 20px;margin-bottom: 13px;display: inline-block;}  
.vision-list.vision-list-two li .iconify iconify-icon{color: #1A1A1A;} 
.treat .treat_in .lft ul li span i{font-size: 12px;margin: 0 2px 0px 5px;}  
.rate-box{display: flex;justify-content: center;background: #2d2c6f;color: #fff;border-radius: 4px;padding: 10px 5px;margin-top: 10px;}  
.meanmenu-reveal.meanclose {
  background-image: none !important;
}  
.mean-container a.meanmenu-reveal span{display: none;}  
.short-text{font-size: 18px;margin-left: 8px;color: #2d2c6f;margin-top: 5px;}  
.treat .treat_in .lft ul li .text-left span{color: #1a1a1a;margin: 0;display: block;}  
.treat .treat_in .lft ul li .text-left{text-align: center;}  
.treat .treat_in .lft ul li .text-left span{text-align: center;}
.treat .treat_in .lft ul li a.active, .treat .treat_in .lft ul li a:hover .text-left span{color: #1a1a1a;}   
.treat .treat_in .lft ul li a.active .text-left span {color: #1a1a1a;} 
.error-page{position: relative;width: 100%;height: 100vh;background: #006b3b;}
.error-box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.error-box a{margin-top: 10px;}
.heading-edit{font-family: Quicksand;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.02em;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-transform: capitalize;
  color: #007a43;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
  padding-top: 10px;} 
  .heading-edit::after{content: "";
  width: 110px;
  height: 2px;
  background: #2d2c6f;
  left: 0;
  top: 0;
  position: absolute;}
  .about-edit{font-family: Lexend Deca;
  font-weight: 600;
  font-size: 45px;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #2d2c6f;
  margin-bottom: 10px;}
  
  /* whatsapp btn */
  
  .float{
	position:fixed;
	width: 50px;
	height:50px;
	bottom:45px;
	right:30px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 3px #999;
    z-index:100;
    Display:flex;
    align-items: Center;
   justify-content: center;
}


.position-unset {
  position: unset !important;
}
.box-line{border-block: 1px solid rgba(22, 20, 153, 0.7019607843);
  margin-bottom: 0px;}
.core-box{margin-bottom: 10px;}
.box-line .core-box strong{font-size: 22px;line-height: 26px;color: #2D2C6F;font-weight: 600;}

.box-line strong{font-family: Quicksand;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.02em;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-transform: capitalize;
  color: #007a43;
  margin-bottom: 2px;
  position: relative;
  padding-top: 10px;}
.core-box-why strong{font-size: 22px;line-height: 26px;color: #2D2C6F;font-weight: 700;margin-bottom: 15px;display: inline-block;}
.core-green b{color: #007a43;}


  
  
 







  /**********responsive code start here *************/
  @media screen and (max-width: 1200px) {
      
.treat .treat_in .lft ul li {margin: 0 auto 10px 0;width: 305px;}      
.rate-box{padding: 8px 5px;}      
.treat .treat_in .lft ul li a{font-size: 14px;line-height: 18px;}      
 .select-icon.select-icon-two ul li{line-height: 26px;}
.treat .treat_in .lft ul li span{font-size: 11px;}
.treat .treat_in .lft ul li span i{font-size: 11px;}
/*     .treat .treat_in .lft ul li {*/
/*  margin: 0 auto 25px 0;*/
/*  width: 225px;*/
/*} */
    .header .head_btm .btm_in {position: relative;}
    .header .head_btm .btm_in .fx {position: absolute;top: 15px;right: 0;align-items: flex-start;
    }
    .header .head_btm .btm_in .fx .menus .mean-bar {border: none;}
    .header .head_btm .btm_in .fx .menus .mean-bar ul li a {font-family: poppins;}
    .header .head_btm .btm_in .fx .menus .mean-bar a.meanmenu-reveal {height: auto;line-height: normal;padding: 8px;width: 36px;height: 36px;background: #007a43;border-radius: 5px;
      color: #fff;
    }
    /*.header .head_btm .btm_in .fx .menus .mean-bar a.meanmenu-reveal span {background: #fff;*/
    /*  border-radius: 10px;height: 6px;margin-top: 7px;}*/
     .header .head_btm .btm_in .fx .menus .mean-bar a.meanmenu-reveal{background: #007a43;
         ;width: 36px;height: 36px;background-image: url(../images/menu.png);
      background-repeat: no-repeat;background-position: center;background-size: 40px;}
    .header .head_btm .btm_in .fx .menus .mean-bar a.meanmenu-reveal span{
      display:none;
    }
    .header .head_btm .btm_in .fx .appoint {position: absolute;right: 65px;top: 0;width: -moz-max-content;width: max-content;}
    .header .head_top .top_in ul li a {font-size: 13px;}
    .header .head_top .top_in .lft ul li {padding: 10px 5px;}
    .header .head_top .top_in .lft ul li i {margin-right: 2px;}
    .header .head_top .top_in .ryt .social li a {padding: 10px;font-size: 15px;}
    .header .head_top .top_in .ryt .acad {gap: 10px;}
    .header .head_top .top_in .ryt .acad li a {font-size: 12px;}
    .banner .owl-nav {display: flex;gap: 10px;justify-content: center;margin-bottom: 10px;position: absolute;bottom: 0;width: 100%;}
    .about .about_in .cnt .img img {max-width: 70px;}
    .helps .helps_in .tops:after {height: 100%;}
  }
  

  @media screen and (max-width: 991px) {
     .treat .treat_in .lft ul li .text-left span{text-align: center;} 
     .treat .treat_in .lft ul li .text-left{text-align: center;}       
      .select-icon ul li{line-height: 20px;}
      .rate-box {}
      .doctor-info{padding: 20px 20px 0px 20px;}
     .treat .treat_in .lft ul li span{margin-bottom: 0px;} 
    .accordion-section .accordion .accordion-item .item-btn a {position: absolute;bottom: 24px;right: 40px;
      font-size: 14px; padding:10px 15px;}
    .banner .item .ban-txt{padding-left: 10px;}
    .accordion-section .accordion.career-accordion .accordion-item .accordion-button a{right: 70px;padding: 10px 20px;bottom: 23px;}
    .accordion-section .accordion.career-accordion .accordion-item button::after{bottom: 35px;right: 20px;}
    .less{font-size: 12px;}
    .doctor-left .img img{width: 170px;}
    .doct_list .items .img img{width: 120px;}
    .doct_list .items{min-height: 375px;}
    .accreditation-img{text-align: center;}
    .banner .item .ban-txt strong::before{left: 50%;transform: translateX(-50%);}
    .treat .treat_in .lft ul li{width: 100%;}
    /*.treat .treat_in .lft ul li br{display: none;}*/
    .widget-box h6{font-size: 18px;}
    .bread_crumb .bread_in span{font-size: 20px;}
    .widget-box{min-height: 456px;margin-bottom: 20px;}
    .course-box{margin-bottom: 20px;height: unset;}
    .treat .treat_in .ryt_sec .ryt{padding-bottom: 0;}
    .care-list.card-gray{min-height: 416px;}
    .care-list{min-height: 205px;}
    .care-list h6{font-size: 18px;}
    .accordion-section .accordion .accordion-item button.collapsed{font-size: 18px;}
    .element-list{min-height:915px;}
    .element-box h6{font-size: 18px;}
    .infohead-box h6{font-size: 18px;}
    .inversting-box h6{font-size: 18px;}
    .vision-list li{font-size: 16px;}
    .vision-content p{font-size: 14px;}
    .vision-content h6{font-size: 20px;}
    .aboutover-box p{font-size: 18px;}
    .aboutover-box h6{font-size: 28px;}
    .inversting-box{min-height: 195px;}
    .vision-right-img{margin-bottom: 20px;}
    .vision-list{margin-bottom: 20px;}
    .header .head_top .top_in .lft ul li br{display:none;}
    .header .head_top .top_in .lft ul li span {display: none;}
    .header .head_top .top_in .lft ul li {padding: 15px;}
    .header .head_top .top_in .lft ul li a {width: 40px;font-size: 20px;padding: 10px;display: flex;align-items: center;justify-content: center;
    }
    .header .head_top .top_in .lft ul li i {margin-right: 0;}
    .header .head_top .top_in .lft ul li {padding: 15px;padding: 0;}
    .header .head_top .top_in .lft ul {gap: 0;}
    .header .head_top .top_in .ryt .acad li a {font-size: 13px;}
    .header .head_top .top_in .ryt .social li a {padding: 10px 9px;font-size: 20px;}
    .helps .helps_in .tops .helps_sec {padding: 10px 10px 0;}
    .about-edit{font-size: 30px;line-height: 35px;}
  }

  @media screen and (max-width: 767px) {


    .core-box-why strong{font-size: 20px;line-height: 25px;color: #2D2C6F;}
    .box-line .core-box strong{font-size: 18px;line-height: 20px;color: #2D2C6F;}
    .box-line strong{font-size: 20px;line-height: 25px;}
     .why_choose .about_in .cnt ul.icons li .text strong{font-size: 16px;line-height: 18px;}    
      /* whatsapp  */
      
      .float{
    	position:fixed;
    	width:50px;
    	height:50px;
    	bottom:50px;
    	right:30px;
    	background-color:#25d366;
    	color:#FFF;
    	border-radius:50px;
    	text-align:center;
      	font-size:26px;
    	box-shadow: 2px 2px 3px #999;
      	z-index:100;
      }
      
      .heading-edit{line-height: 25px;}
      .about-edit {font-size: 20px;line-height: 25px;}
      .error-box a{margin-top: 10px;font-size: 14px;}
      .treat .treat_in .lft ul li .text-left{text-align: center;}
      .rate-box{padding: 5px;}
      .short-text{font-size: 16px;margin-top: 0;}
       .select-icon.select-icon-two ul li{line-height: 27px;}
      .vision-list.list-space li{font-size: 12px;line-height: 19px;}
      .select-icon ul li{padding-bottom: 7px;line-height:21px;}
      .accordion-section .accordion .accordion-item{margin-top: 20px;}
       .rate-box {}
      .vision-list{margin-bottom: 5px;}
      .doctor-info.pt-3{padding-top: 0 !important;}
     .doctor-info{padding: 5px 20px;} 
      .manager-detail{min-height: unset;}
      .head-subtext{font-size: 14px !important;line-height: 18px;}
      .dept_detail .dept_detail_in .ryt ul li p{font-size: 16px;}
      .dept_detail .dept_detail_in .lft p span{font-size: 20px !important;}
      .dept_detail .dept_detail_in .lft ul li{font-size: 15px !important;}
       .bg-yellow .text-center strong{;font-size: 16px;}
    .accordion-section .accordion .accordion-item .item-btn a {position: absolute;bottom: 30px;right: 40px;
      font-size: 8px; padding:5px 10px;}
    .course-details{width: unset;padding: 15px;}
    .course-details{display: unset;}
    .course-box{flex-direction: column;}
    .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body .select-icon h6{font-size: 12px !important;}
    .select-icon ul li .iconify iconify-icon{font-size: 12px !important;}
    .banner .item .ban-txt{padding-left: 10px;}
    .accordion-section .accordion.career-accordion .accordion-item .accordion-button a{padding: 5px 10px;font-size: 8px;right: 40px;bottom: 25px;}
    .course-details p{font-size: 14px;}
    .awards-left{margin-bottom: 20px; text-align: center;}
    .awards-left img{width: 180px; margin: 0 auto;}
    .gallery .gall_in .gall_block .content{padding: 10px 10px 10px;}
    .doctor-bio li .bio-right-text{padding-left: 10px;}
    .doctor-info h6{font-size: 18px;}
    .doctor-bio li span{margin-top: 0;}
    .doctor-bio li h4{line-height: 18px;font-size: 14px !important;min-width: 150px;}
    .infohead-box.info-bio h6{font-size: 16px;}
    /* .doctor-info{padding: 20px;} */
    .doctor-left{margin: 20px; text-align: center; width: auto;}
    .doctors-text{font-size: 20px;margin-bottom: 15px;}
    .doctors-texts{font-size: 20px;margin-bottom: 15px;}
    .search-box .input-box{margin-bottom: 20px;}
    .book-apoin{text-align: center;padding: 50px 48px;}
    .client-img img{width: 145px;}
    .founder-text{font-size: 18px;}
    .accreditation-img{text-align: center;}
    .banner .item .ban-txt strong::before{left: 50%;transform: translateX(-50%);}
    .manager-content p{font-size: 14px;text-align: center;}
    .board-text p{font-size: 14px;}
    .course-box{margin-bottom: 20px;height: unset;}
    .course-box h6{min-height: unset;}
    .board-text>h6{font-size: 20px;}
    .board-text h5{font-size: 18px;}
    .widget-box h6{font-size: 18px;}
    .widget-box p{font-size: 14px;}
    .widget-box{min-height: unset;margin-bottom: 20px;}
    .client-box{min-height: unset;}
    .clients-box a{font-size: 18px;line-height: 14px;}
    .heading-text h6{font-size: 18px;}
    .heading-text p{font-size: 14px;}
    .treat .treat_in .lft ul li a br{display: none;}
    .treat .treat_in .lft ul li{margin: 0; width: 100%;margin-bottom: 10px;}
    .treat .treat_in .lft ul li a{padding: 10px 10px 10px 10px;}
    .care-list.card-gray{min-height: unset;}
    .accordion-section .accordion .accordion-item button.collapsed{font-size: 15px;}
    .bread_crumb .bread_in span{font-size: 14px;}
    .element-list{min-height: unset;}
    .vision-list p{font-size: 14px;}
    .dept .dept_in .dept_list .items a .cnt strong{font-size: 18px;}
    .aboutover-box p{font-size: 14px;}
    .aboutover-box h6{font-size: 20px;}
    .borar-text{margin-bottom: 25px;font-size: 20px;}
    .vision-content h6{font-size: 20px;}
    .manager-detail{margin-bottom: 10px;}
    .vision-content p{font-size: 14px;}
    .vision-list li{font-size: 14px;}
    .inversting-box h6{font-size: 18px;}
    /*.header .head_btm .btm_in .fx .menus .mean-bar a.meanmenu-reveal span {height: 33px;width: 33px;*/
    /*}*/
    .header .head_btm .btm_in .fx .menus .mean-bar a.meanmenu-reveal {padding: 6px;width: 33px;height: 33px;
    }
    .header .head_btm .btm_in .fx .appoint {right: 70px;}
    .header .head_btm .btm_in .fx .appoint a i {display: block;color:fff;}
    .header .head_btm .btm_in .fx .appoint a:hover{color: #fff;}
    .header .head_btm .btm_in .fx .appoint a span {display: none;}
    .header .head_btm .btm_in .fx .appoint a {border-radius: 4px;padding: 8px 9.5px;font-size: 27px;}
    .header .head_btm .btm_in .fx .appoint a:before {border-radius: 5px;background: none;color: #fff;border: none;}
    .header .head_top .top_in .lft {display: none;}
    .header .head_top .top_in .ryt .social {display: none;}
    .header .head_top .top_in .ryt .acad li a {font-size: 13px;padding: 10px 6px;}
    .testi .testi_in .written .items {padding: 50px 15px;}
    .testi .testi_in .written .items::before {background-size: 50px;left: 15px;top: 15px;}
    .testi .testi_in .written .items::after {background-size: 50px;right: 15px;bottom: 15px;}
    .testi .testi_in .written .items strong {font-size: 18px;line-height: 20px;margin-bottom: 10px;}
  }
  @media screen and (max-width: 575px) {
    .header .head_top .top_in .ryt .acad li a {font-size: 12px;padding: 5px 10px;line-height: 15px;}
    .header .head_top .top_in .ryt .acad {gap: 0;flex-wrap: wrap;justify-content: center;padding: 5px 0;
    }
    .why_choose .about_in .cnt ul.icons li .img {min-width: 55px;}
    .about .about_in .cnt .img img {max-width: 95%;}
    .why_choose .about_in .cnt ul.icons li {gap: 10px;}
    .about .about_in .img_sec {position: relative;margin-left: 0;width: -moz-fit-content;width: fit-content;margin: 0 auto;}
    .about .about_in .img_sec img {max-width: 310px;}
    .about .about_in .img_sec .posi ul li {transform: scale(0.6);background-size: 185px !important;
      width: 120px;height: 130px;}
    .about .about_in .img_sec .posi ul li:nth-child(2) {top: -74px;left: -31px;}
    .about .about_in .img_sec .posi ul li:last-child {top: -150px;}
    .about .about_in .img_sec .posi {top: 65%;transform: translateY(-50%);left: -30px;left: 0;height: 100%;
    }
  }/*# sourceMappingURL=style.css.map */
  
  
  
  /*//////////////////////////////////////mogappair///////////////////*/
  
  .element-lists{
  background: #F0FFF2;
  border-radius: 30px;
}
.element-lists h2{
  font-size: Lexend Deca;
}

.direction-btn{
  background: #2D2C6F;
  border: none;
}
.foundation-image img {
    border-radius: 30px;
}
.appoint span{
  font-size: Lexend Deca;
}

.hero{
  margin-block: 90px;
}
.hero p{
  font-family: Quicksand;
}
.choose-mogappair{
  padding-block: 50px;
background: #F7F6FF;
font-family: Lexend Deca;

}
.choose-mogappair-box{
  background: #FFFFFF;
  text-align: center;
}
@media (min-width: 992px) {
    .choose-mogappair-box {
        min-height: 80px;
    }
}
.choose-mogappair-box p{
  padding: 10px;
font-family: Lexend Deca;
}
.facilities-infra{
  background: #2D2C6F;

}
.advance-facility {
  position: relative;
}
.advance-facility h2,p{
  font-size: Lexend Deca;
}
.advance-facility:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.advance-facility .item {
  align-items: center;
  padding-top: 70px;
}
@media screen and (max-width: 991px) {
  .advance-facility .item .ban-txt {
    text-align: center;
  }
}
.advance-facility .item .ban-txt span {
  font-family: Outfit;
  font-size: 28px;
  line-height: 33px;
  font-weight: 300;
  letter-spacing: 0.02em;
  color: #fff;
  text-transform: capitalize;
  display: block;
  margin-bottom: 15px;
}

.card-advance{
  background: none;
  border: none;
}
.card-advance p{
  border-radius: 0px  0px 10px 10px ;
}
.card-advances{
  background: none;
  border: none;
}
.card-advances p{
  border-radius: 0px  0px 10px 10px ;
}
.lobby{
  padding-block: 20px;
}
.doct{
  background: #F7F6FF;
  padding-block: 80px;
}
@media (min-width:416px) and (max-width:576px) {
  .loca{
    height: 250px;
  }
  .loca p{
    padding-top: 20px;
  }
}

/* ////////////////////////////////////////////////////////// */

#banners-1 .owl-nav {
  position: absolute;
  top: 35%;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

#banners-1 .owl-nav button {
  background: rgba(255, 255, 255, 0.9) !important;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  pointer-events: all;
}
#banners-1 .owl-nav button:hover{
 background: #2d2c6f !important;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  pointer-events: all;
  color: white;
}

#banners-1 .owl-prev-btn,
#banners-1 .owl-next-btn {
  font-size: 20px;
  color: #2d2c6f;
  line-height: 45px;
  font-weight: 900;
}
#banners-1 .owl-prev-btn:hover,
#banners-1 .owl-next-btn:hover {
  font-size: 20px;
  color: #f5f4f8;
  line-height: 45px;
  font-weight: 900;
}

#banners-1 .owl-nav .owl-prev {
  margin-left: -50px;
}

#banners-1 .owl-nav .owl-next {
  margin-right: -50px;
}




#banners-1 .owl-next-btn::before {
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900;                   
  font-size: 18px;     
  content: "\f178";                                    
}
#banners-1 .owl-prev-btn::before{
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900;                   
  font-size: 18px;  
  content: "\f177";
  
}





#banners .owl-nav {
  position: absolute;
  top: 55%;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}


#banners .owl-nav button {
  background: rgba(255, 255, 255, 0.9) !important;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  pointer-events: all;
}



#banners .owl-prev-btn,
#banners .owl-next-btn {
  font-size: 20px;
  color: #2d2c6f;
  line-height: 45px;
  font-weight: 900;
}


#banners .owl-nav .owl-prev {
  margin-left: -50px;
}

#banners .owl-nav .owl-next {
  margin-right: -50px;
}


#banners .owl-next-btn::before {
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900;                   
  font-size: 18px;     
  content: "\f178";                                    
}
#banners .owl-prev-btn::before{
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900;                   
  font-size: 18px;  
  content: "\f177";
}

.map{
  background: #007A43;
  border-radius: 20px;
  color: white;
    padding-inline: 10px;
}
.map-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}
.map-content p{
 border-bottom: 1px solid white;
 width: 100%;
 padding-bottom: 15px;

}
.map-content :nth-child(2){
   border-bottom: 1px solid white;
 width: 100%;
  padding-bottom: 10px;
}

.map-root{
  border-radius: 20px;
}
.map-section{
  margin-block: 90px;
}

@media screen and (max-width: 1200px) {
  #banners .owl-nav button.owl-prev, #banners .owl-nav button.owl-next {
    position: relative;
    transform: unset;
    left: unset !important;
    right: unset !important;  ;
     display:none;
  }
}
@media screen and (max-width: 1200px) {
  #banners .owl-nav {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px;
   
  }
}

@media screen and (max-width: 1200px) {
  #banners-1 .owl-nav button.owl-prev, #banners-1 .owl-nav button.owl-next {
    position: relative;
    transform: unset;
    left: unset !important;
    right: unset !important;
     display:none;
  }
}

@media screen and (max-width: 1200px) {
  #banners-1 .owl-nav {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

.choose-mogappair-1{
background: #F7F6FF;
font-family: Lexend Deca;
padding-bottom: 120px;
padding-top: 40px;
}


.reviews-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.review-card {
  background: #fff;
  padding: 0px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.review-card strong {
  font-size: 16px;
  margin-bottom: 10px;
}

.review-card p {
  font-weight: normal;
    font-family: 'Quicksand';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
}

.review-card p {
  margin: 0;
  line-height: 1.6;
  flex-grow: 1; 

}

@media (max-width: 991px) {
  .reviews-grid {
    grid-template-columns: 1fr;
  }
}

.butt {
  text-align: center;
  margin-top: 20px;
}

.butt .btn {
  background: rgba(255, 255, 255, 0.9);
    color: #2d2c6f;
  border: none;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 4px;
   border-radius: 150%;
   padding-block: 8px;
}
.butt .btn:hover{
  background: #2d2c6f !important;
  pointer-events: all;
  color: white;
}
@media screen and (max-width:1200px) {
   .butt  {
    display: block;
    justify-content: center;
    align-items: center;
   }
}
@media screen and (min-width:1200px) {
   .butt  {
    display: none;
   }
}
.butt .prev-facilities::before {
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900;
  content: "\f177";                  
  font-size: 18px;
}
.butt .next-facilities::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
   content: "\f178";         
  font-size: 18px;
}


.butt .prev::before {
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900;                  
  content: "\f177";                  
  font-size: 18px;
}

.butt .next::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f178";                  
  font-size: 18px;
}


/*//////////////////////////////////medical review///////////*/


span.vision-p{
     font-family: 'Quicksand';
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: rgba(45, 44, 111, 1);
}

.meet-doctor{
  background: rgba(247, 246, 255, 1);
}

 .vision-lists .process-p {
    font-family: 'Quicksand';
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
    color: #1a1a1a;
}
.process-img img{
  width: 80px;
  height: auto;
}
.r-process{
  border: 1px solid rgba(0, 122, 67, 1);
  padding-block: 15px;
  border-radius: 15px;
  min-height: 160px;
}

 .vision-lists{
      font-family: 'Quicksand';
    font-weight: 600;
    color: #1A1A1A;
    font-size: 18px;
    line-height: 25px;
 }

 .testi .testi_in .appoints {
    padding: 50px 10px;
    position: relative;
    background-blend-mode: multiply;
    z-index: 1;
    border-radius: 30px;
    background-color: rgba(0, 122, 67, 1);
 }
      .testi .testi_in .appoints h6 {
    font-size: 30px;
    margin-inline: 80px;
 }

 @media (min-width:1200px) {
     .testi .testi_in .appoints h6 {
     line-height: 36px;
 }
 }
.testi .testi_in .appoints a.less1
 {
    margin: 0 auto;
    margin-top: 0px;
    text-transform: uppercase;
    background-color: white;
    border: 10px solid #007a43;
    
}
a.less1 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 50px;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #f8f8f8;
    transition-property: color;
    transition-duration: 0.3s;
    color:#2c2b6e ;
}

.testi .testi_in .appoints a.less1::before {
    background: #2c2b6e;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
}


@media screen and (max-width: 767px) {
    .less-bt {
        padding: 10px 20px;
        font-size: 15px;
    }
}

 @media (max-width:576px) {
       .testi .testi_in .appoints h6 {
    font-size: 30px;
    margin-inline: 0px;
            font-size: 23px;
 }
 }

/*/////////////////////medical-review-template////////////////*/



  .medical-wrapper {
  width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
}

.medical-card {
  width: 100%;
  background: rgba(44, 43, 110, 1);
  display: flex;
  align-items: center;
  border-radius: 8px;
  overflow: hidden;
  color: #fff;
  padding: 10px;
}

.medical-image-box {
  background-color: #ffffff;
  padding: 10px;
  margin-right: 15px;
  border-radius: 10px;
}

.medical-image-box img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.medical-content-box {
  padding: 15px 20px 15px 0px;
}

.medical-small-text {
  font-family: "Lexend Deca";
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  margin-bottom: 8px;
  color:#ffff;
}

.medical-details {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 18px;
  color: #f0f3ff;
  line-height: 22px;
  margin-bottom: 15px;
}

.medical-details span {
  font-weight: 700;
  text-decoration: underline;
}

.medical-btn {
  font-family: "Outfit",;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: rgba(0, 122, 67, 1);
  color: white;
  text-decoration: none;
  padding: 10px 25px;
  border-radius: 50px;
}

.medical-btn:hover {
  border: 1px solid rgba(0, 122, 67, 1);
  background-color: #f0f3ff;
  color: rgba(0, 122, 67, 1);
}

@media (max-width: 768px) {
  .medical-card {
    flex-direction: column;
    text-align: center;
    padding-block: 20px;
  }

  .medical-image-box {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .medical-content-box {
    padding: 15px;
  }
}

@media (max-width: 576px) {
  .medical-details {
    line-height: 24px;
  }
}

@media (max-width: 350px) {
  .medical-card {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width:359px){
   .disp-1{
  display:none;  
} 
}
@media (min-width:360px){
    .disp-2{
        display:none;
    }

}
   @media (max-width:360px){
       .medical-btn.disp-2 {
  font-family: "Outfit",;
  padding: 10px 9px;
  border-radius: 50px;
}
   } 
   @media (max-width:576px){
         .header .head_btm .btm_in {position: relative;}
    .header .head_btm .btm_in .fx {position: absolute;top: 15px;right: -14;align-items: flex-start;
    }
   }
   


   /* ///////////////////////////////milestone-page//////////////////////////////    */

   :root {
      --purple: #4a1d8a;
      --purple-l: #7c3aed;
      --purple-d: #2e1065;
      --emerald: #059669;
      --emerald-l: #10b981;
      --emerald-d: #064e3b;
      --gold: #b8972a;
      --bg: #0e0c14;
      --surface: #16121f;
      --card-bg: #1a1628;
      --border: rgba(255, 255, 255, 0.07);
      --text: #e8e2f5;
      --muted: #7e7a8a;
   }

   html {
      scroll-behavior: smooth;
   }

   /* ═══ HERO ═══ */
   .smf-hero {
      position: relative;
      min-height: 520px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 80px 40px 60px;
      overflow: hidden;
   }

   .smf-hero-bg {
      position: absolute;
      inset: 0;
      background: #2d2c6f;
      z-index: 0;
   }

   /* gold grid lines */
   .smf-hero-bg::after {
      content: '';
      position: absolute;
      inset: 0;
      background-image:
         linear-gradient(rgba(184, 151, 42, 0.06) 1px, transparent 1px),
         linear-gradient(90deg, rgba(184, 151, 42, 0.06) 1px, transparent 1px);
      background-size: 60px 60px;
   }

   /* glow orbs */
   .smf-orb {
      position: absolute;
      border-radius: 50%;
      filter: blur(80px);
      pointer-events: none;
      z-index: 0;
   }

   .smf-orb-1 {
      width: 500px;
      height: 500px;
      top: -150px;
      left: -100px;
      background: rgba(74, 29, 138, 0.35);
   }

   .smf-orb-2 {
      width: 400px;
      height: 400px;
      bottom: -100px;
      right: -80px;
      background: rgba(5, 150, 105, 0.25);
   }

   .smf-orb-3 {
      width: 250px;
      height: 250px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: rgba(184, 151, 42, 0.08);
   }

   .smf-hero-content {
      position: relative;
      z-index: 2;
   }

   .smf-hero-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      background: rgba(255, 255, 255, 0.06);
      border: 1px solid rgba(184, 151, 42, 0.3);
      color: #d4a843;
      font-size: 17px;
      letter-spacing: 4px;
      text-transform: uppercase;
      font-weight: 600;
      padding: 8px 22px;
      border-radius: 40px;
      margin-bottom: 24px;
   }

   .smf-eyebrow-dot {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #d4a843;
      box-shadow: 0 0 6px #d4a843;
      animation: pulse 2s infinite;
   }

   @keyframes pulse {

      0%,
      100% {
         opacity: 1;
      }

      50% {
         opacity: 0.4;
      }
   }

   .smf-hero h2 {
      font-family: 'Cormorant Garamond', serif;
       font-size: clamp(38px, 6vw, 68px);
      font-weight: 700;
      color: #fff;
      line-height: 1.05;
      letter-spacing: -1px;
      margin-bottom: 12px;
   }

   .smf-hero h2 .smf-accent {
      background: linear-gradient(90deg, #6ee7b7, #a78bfa);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
   }

   .smf-hero-sub {
      font-size: 19px;
      color: white;
      font-family: Quicksand;
      ;
      font-style: italic;
      letter-spacing: 2px;
      margin-bottom: 40px;
   }

   /* thin gold divider */
   .smf-hero-divider {
      display: flex;
      align-items: center;
      gap: 16px;
      justify-content: center;
      margin-bottom: 48px;
   }

   .smf-hero-divider span {
      width: 80px;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(184, 151, 42, 0.6));
   }

   .smf-hero-divider span:last-child {
      background: linear-gradient(90deg, rgba(184, 151, 42, 0.6), transparent);
   }

   .smf-hero-divider i {
      font-style: normal;
      font-size: 18px;
      color: rgba(184, 151, 42, 0.7);
   }

   /* ═══ PHOTO STRIP ═══ */
   .smf-photo-strip {
      display: flex;
      gap: 3px;
      justify-content: center;
      flex-wrap: nowrap;
      position: relative;
      z-index: 2;
      width: 100%;
      margin: 0 auto;
   }

   .smf-photo-frame {
      flex: 1;
      min-width: 0;
      aspect-ratio: 4/3;
      overflow: hidden;
      border-radius: 4px;
      border: 1px solid rgba(255, 255, 255, 0.08);
      position: relative;
   }

   .smf-photo-frame img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: saturate(0.7) brightness(0.85);
      transition: filter .4s, transform .4s;
   }

   .smf-photo-frame:hover img {
      filter: saturate(1) brightness(1);
      transform: scale(1.04);
   }

   .smf-photo-frame::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, transparent 50%, rgba(14, 12, 20, 0.6) 100%);
      pointer-events: none;
   }

   /* ═══ STATS BAR ═══ */
   .smf-stats-bar {
      background: var(--surface);
      border-top: 1px solid rgba(184, 151, 42, 0.2);
      border-bottom: 1px solid var(--border);
   }

   .smf-stat {
      flex: 1;
      text-align: center;
      padding: 28px 20px;
      border-right: 1px solid var(--border);
      position: relative;
   }

   .smf-stat:last-child {
      border-right: none;
   }

   .smf-stat::before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 30px;
      height: 2px;
      background: linear-gradient(90deg, var(--purple-l), var(--emerald-l));
      border-radius: 0 0 2px 2px;
   }

   .smf-stat-val {
      font-family: 'Cormorant Garamond', serif;
      font-size: 38px;
      font-weight: 700;
      line-height: 1;
      background: white;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin-bottom: 6px;
   }

   .smf-stat-lbl {
      font-size: 13px;
      color: white;
      text-transform: uppercase;
      letter-spacing: 2.5px;
      font-weight: 600;
   }

   /* ═══ TIMELINE ═══ */
   .smf-timeline-wrap {
      max-width: 1000px;
      margin: 70px auto 0;
      /* padding: 0 40px 80px; */
      position: relative;
   }

   /* spine */
   .smf-timeline-wrap::before {
      content: '';
      position: absolute;
      left: 50%;
      top: 0;
      bottom: 0;
      width: 2px;
      background: linear-gradient(180deg,
            var(--purple-d) 0%, var(--purple-l) 20%,
            var(--emerald) 50%,
            var(--purple-l) 80%, var(--purple-d) 100%);
      transform: translateX(-50%);
      border-radius: 2px;
   }

   /* ERA LABEL */
   .smf-era-label {
      text-align: center;
      margin: 56px 0 40px;
      position: relative;
      z-index: 2;
   }

   .smf-era-pill {
      display: inline-block;
      background: #007a43;
      border: 1px solid rgba(184, 151, 42, 0.25);
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 4px;
      text-transform: uppercase;
      padding: 9px 28px;
      border-radius: 40px;
      box-shadow: 0 4px 24px rgba(74, 29, 138, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.04);
   }

   /* ROW */
   .smf-row {
      display: grid;
      grid-template-columns: 1fr 80px 1fr;
      align-items: center;
      margin-bottom: 36px;
      opacity: 0;
      transform: translateY(24px);
      transition: opacity .6s ease, transform .6s ease;
   }

   .smf-row.visible {
      opacity: 1;
      transform: translateY(0);
   }

   .smf-row-left {
      text-align: right;
      padding-right: 36px;
   }

   .smf-row-right {
      text-align: left;
      padding-left: 36px;
   }

   .smf-row-center {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 2;
   }

   /* YEAR CIRCLE */
   .smf-year-circle {
      width: 80px;
      height: 80px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 19px;
      font-weight: 700;
      color: #fff;
      position: relative;
      z-index: 3;
      transition: transform .25s;
      box-shadow: 0 0 0 2px var(--bg), 0 0 0 5px rgba(255, 255, 255, 0.08), 0 8px 32px rgba(0, 0, 0, 0.5);
      cursor: default;
   }

   .smf-year-circle:hover {
      transform: scale(1.12);
   }

   .smf-c-purple {
      background: #007a43;
   }

   .smf-c-purple-l {
      background: #007a43;
   }

   .smf-c-emerald {
      background: #007a43;
   }

   .smf-c-emerald-l {
      background: #007a43;
   }

   .smf-c-emerald-d {
      background: #007a43;
   }

   .smf-c-mix {
      background: #007a43;
   }

   /* CARD */
   .smf-m-card {
      display: inline-block;
      width: 100%;
      /* min-width: 340px; */
      background: #2d2c6f;
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 0;
      overflow: hidden;
      transition: transform .25s, box-shadow .25s, border-color .25s;
      position: relative;
   }

   .smf-m-card:hover {
      transform: translateY(-4px);
      border-color: rgba(124, 58, 237, 0.35);
      box-shadow: 0 16px 48px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(124, 58, 237, 0.2);
   }

   /* photo inside card */
   .smf-m-photo {
      width: 100%;
      /* aspect-ratio:16/9 */
      ;
      overflow: hidden;
      position: relative;
   }

   .smf-m-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: saturate(0.75) brightness(0.9);
      transition: filter .3s, transform .3s;
   }

   .smf-m-card:hover .smf-m-photo img {
      filter: saturate(1) brightness(1);
      transform: scale(1.04);
   }

   .smf-m-photo-overlay {
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, transparent 40%, rgba(26, 22, 40, 0.85) 100%);
   }

   /* photo year badge */
   .smf-m-photo-year {
      position: absolute;
      bottom: 10px;
      left: 14px;
      font-family: 'Cormorant Garamond', serif;
      font-size: 11px;
      font-weight: 600;
      color: rgba(255, 255, 255, 0.7);
      letter-spacing: 2px;
      text-transform: uppercase;
   }

   .smf-m-body {
      padding: 16px 18px 18px;
   }

   .smf-m-year-tag {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 6px;
   }

   .smf-t-purple {
      color: #34d399;
   }

   .smf-t-purple-l {
      color: #34d399;
   }

   .smf-t-emerald {
      color: #34d399;
   }

   .smf-t-emerald-d {
      color: #34d399;
   }

   .t-gold {
      color: #d4a843;
   }

   .smf-m-title {
      /* font-family:'Cormorant Garamond',serif; */
      font-size: 20px;
      font-weight: 700;
      color: #f0eaff;
      line-height: 1.35;
      margin-bottom: 6px;
   }

   .smf-m-desc {
      font-size: 17px;
      color: #ffff;
      line-height: 1.65;
      font-weight: 500;
   }

   /* left-pointing arrow */
   /*.smf-row-left .smf-m-card::after {*/
   /*   content: '';*/
   /*   position: absolute;*/
   /*   right: -10px;*/
   /*   top: 50%;*/
   /*   transform: translateY(-50%);*/
   /*   border: 8px solid transparent;*/
   /*   border-left-color: var(--card-bg);*/
   /*   filter: drop-shadow(1px 0 0 rgba(255, 255, 255, 0.04));*/
   /*}*/

   /*.smf-row-right .smf-m-card::after {*/
   /*   content: '';*/
   /*   position: absolute;*/
   /*   left: -10px;*/
   /*   top: 50%;*/
   /*   transform: translateY(-50%);*/
   /*   border: 8px solid transparent;*/
   /*   border-right-color: var(--card-bg);*/
   /*}*/

   /* no-photo card */
   .smf-m-card.smf-no-photo {
      padding: 20px 22px;
   }

   .smf-m-card.smf-no-photo::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      border-radius: 12px 12px 0 0;
   }

   .smf-m-card.smf-no-photo.smf-stripe-p::before {
      background: #007a43;
   }

   .smf-m-card.smf-no-photo.smf-stripe-ps::before {
      background: #007a43;
   }

   .smf-m-card.smf-no-photo.smf-stripe-e::before {
      background: linear-gradient(90deg, var(--emerald-d), var(--emerald-l));
   }

   /* ===============================
   TABLET (≤ 992px)
================================= */
   @media (max-width: 992px) {

      /* Keep timeline line center */
      .smf-timeline-wrap::before {
         left: 50%;
         transform: translateX(-50%);
      }

      .smf-era-pill {
         display: inline-block;
         background: #007a43;
         border: 1px solid rgba(184, 151, 42, 0.25);
         color: #fff;
         font-size: 14px;
         font-weight: 700;
         letter-spacing: 4px;
         text-transform: uppercase;
         padding: 9px 28px;
         border-radius: 40px;
         box-shadow: 0 4px 24px rgba(74, 29, 138, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.04);
      }

      .smf-hero-eyebrow {
         display: inline-flex;
         align-items: center;
         gap: 10px;
         background: rgba(255, 255, 255, 0.06);
         border: 1px solid rgba(184, 151, 42, 0.3);
         color: #d4a843;
         font-size: 12px;
         letter-spacing: 4px;
         text-transform: uppercase;
         font-weight: 600;
         padding: 8px 22px;
         border-radius: 40px;
         margin-bottom: 24px;
      }

      .smf-row {
         grid-template-columns: 1fr;
         position: relative;
         text-align: center;
      }

      /* Center circle always */
      .smf-row-center {
         position: absolute;
         left: 50%;
         top: 0;
         transform: translateX(-50%);
         z-index: 5;
      }

      /* Push cards below circle */
      .smf-row-left,
      .smf-row-right {
         margin-top: 70px;
         padding: 0;
         text-align: center;
      }

      .smf-m-card {
         max-width: 100%;
         margin: 0 auto;
      }

      /* Remove arrows */
      .smf-row-left .smf-m-card::after,
      .smf-row-right .smf-m-card::after {
         display: none;
      }

      .smf-year-circle {
         width: 60px;
         height: 60px;
         font-size: 13px;
      }
   }


   /* ===============================
   MOBILE (≤ 576px)
================================= */
   @media (max-width: 576px) {

      .smf-row-left,
      .smf-row-right {
         margin-top: 60px;
      }

      .smf-year-circle {
         width: 50px;
         height: 50px;
         font-size: 12px;
      }

      .smf-m-card {
         border-radius: 10px;
      }

      .smf-m-body {
         padding: 14px;
      }

      .smf-m-title {
         font-size: 15px;
      }

      .smf-m-desc {
         font-size: 11px;
      }

      .smf-era-pill {
         display: inline-block;
         background: #007a43;
         border: 1px solid rgba(184, 151, 42, 0.25);
         color: #fff;
         font-size: 10px;
         font-weight: 700;
         letter-spacing: 4px;
         text-transform: uppercase;
         padding: 9px 28px;
         border-radius: 40px;
         box-shadow: 0 4px 24px rgba(74, 29, 138, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.04);
      }

   }


   /* ═══ FOOTER ═══ */
   .smf-foot {
      text-align: center;
      padding: 40px 20px 60px;
      border-top: 1px solid var(--border);
      position: relative;
   }

   .smf-foot::before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 200px;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(184, 151, 42, 0.5), transparent);
   }

   .smf-foot-logo {
      font-family: Quicksand;
      font-size: 22px;
      font-weight: 900;
      color: #2d2c6f;
      margin-bottom: 6px;
      letter-spacing: 1px;
   }

   .smf-foot-sub {
      font-weight: 500;
      font-size: 19px;
      color: black;
      letter-spacing: 2px;
      text-transform: uppercase;
   }

   
  /*////////////////////popup/////////////////////////*/
  
  


#popupModal img{
    width: 100%;
    height: auto;
    /* max-height: 80vh; */
    object-fit: contain;
}

   .gallery .gall_in .gall_block {
        border-radius: 10px;
        overflow: hidden;
        background: #651ced;
        position: relative;
        height: 100%;
    }

    .gallery .gall_in .gall_block a {
        display: block;
    }

    .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.phot {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    } */

    .gallery .gall_in .gall_block .content {
        position: relative;
        z-index: 2;
        padding: 20px 10px 10px;
    }

    .gallery .gall_in .gall_block .content p {
        margin-bottom: 0;
        transition: 0.2s;
        text-transform: capitalize;
        color: #fff;
    }

    .gallery .gall_in .gall_block .content b {
        text-transform: capitalize;
        font-family: "Noto Serif";
        font-size: 14px;
        font-weight: 500;
        color: #fff;
    }

    .gallery .gall_in .gall_block a span.view_all {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translate(-50%, -50%);
        z-index: 5;
        background: #ed1c24;
        text-transform: capitalize;
        border-radius: 30px;
        /* padding: 10px 30px; */
        text-align: center;
        font-family: "Work Sans";
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        display: block;
        /* color: #981cc9; */
        opacity: 0;
        visibility: hidden;
        transition: 0.5s;
    }

    .gallery .gall_in .gall_block a::after {
        content: "";
        position: absolute;
        bottom: -50%;
        left: 0;
        width: 100%;
        height: 0;
        background: #260103;
        opacity: 0;
        visibility: collapse;
        transition: 0.5s;
        z-index: 1;
    }

    .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 span.view_all {
        top: 50%;
        transition: 0.5s;
        opacity: 1;
        visibility: visible;
    }



    .gallery.gall_Details .gall_in .gall_blockin {
        background: unset;
        height: unset;
        border: unset;
    }

    .gallery.gall_Details .gall_in .gall_blockin {
        border: 1px solid #d1eaff;
        border-radius: 10px;
        background: #f0f7fd;
        
      }

    .gallery .gall_in .gall_blockin {
        border-radius: 10px;
        overflow: hidden;
        background: #ed1c24;
        position: relative;
        height: 100%;
    }

    .gallery.gall_Details .gall_in .gall_blockin .img {
        position: relative;
    }

    .gallery .gall_in .gall_blockin .img {
        position: relative;
        z-index: 1;
    }

    .gallery .gall_in .gall_blockin .img img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        height: 270px;
    }

    .gallery.gall_Details .gall_in .gall_blockin .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;
        background-color: #000;
        padding: 10px;
        font-size: 20px;
        border-radius: 10px;
    }

    .gallery .gall_in .gall_block a {
        display: block;
    }

    /*.gallery.gall_Details .gall_in .gall_blockin .img::after {*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    left: 0;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    background: #ed1c24;*/
    /*    opacity: 0.8;*/
    /*    visibility: visible;*/
    /*    transition: 0.5s;*/
    /*    transform: scale(0);*/
    /*}*/

    /*.gallery.gall_Details .gall_in .gall_blockin .img::after {*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    left: 0;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    background: #ed1c24;*/
    /*    opacity: 0.8;*/
    /*    visibility: visible;*/
    /*    transition: 0.5s;*/
    /*    transform: scale(0);*/
    /*}*/

    .gallery.gall_Details .gall_in .gall_blockin:hover .img::after {
        transition: 0.5s;
        transform: scale(1);
    }

    .gallery.gall_Details .gall_in .gall_blockin .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_blockin:hover .img a.fancybox {
        transition: 0.5s;
        opacity: 1;
        visibility: visible;
    }

    .gallery.gall_Details .gall_in .gall_blockin:hover .img a.fancybox i {
        transform: scale(1);
        transition: 0.5s;
    }

    .gallery.gall_Details .gall_in .gall_blockin .img a.fancybox i {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #000;
        border-radius: 100%;
        font-size: 20px;
        transform: scale(0);
        transition: 0.5s;
    }

    /* hide by default (desktop) */
#popupModal .img a.fancybox{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    background: #ed1c24;
    color: #fff;
    background-color: #000;
    padding: 8px 18px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 20px;
}

/* show on hover for desktop */
#popupModal .img:hover a.fancybox{
    opacity: 1;
    visibility: visible;
}

/* always show on mobile */

    #popupModal .img a.fancybox{
        opacity: 1;
        visibility: visible;
    }


