@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
nav.navbar.main-nav {
  background-color: transparent !important;
}
@media (min-width: 992px) {
  nav.navbar.main-nav {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
nav.navbar.main-nav .navbar-brand {
  text-decoration: none !important;
  width: 105px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  background-image: url("/endala/images/logo-endala-white.svg");
}
@media (min-width: 992px) {
  nav.navbar.main-nav .navbar-brand {
    transform: translateY(-2px);
  }
}
@media (max-width: 991px) {
  nav.navbar.main-nav #navbarMainItems {
    background-color: transparent;
  }
  nav.navbar.main-nav #navbarMainItems .nav-link {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  nav.navbar.main-nav #navbarMainItems {
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    flex-grow: 0;
    border-radius: 100px;
    overflow: hidden;
  }
  nav.navbar.main-nav #navbarMainItems .nav-link {
    padding-left: 16px !important;
    padding-right: 16px !important;
    transition: all 0.5s ease;
    color: white;
  }
  nav.navbar.main-nav #navbarMainItems .nav-link:hover, nav.navbar.main-nav #navbarMainItems .nav-link.active {
    background-color: white;
    color: black;
  }
}
@media (min-width: 992px) {
  nav.navbar.main-nav #navbarRightItems {
    flex-grow: 0;
  }
}
@media (min-width: 992px) {
  nav.navbar.main-nav .container {
    display: flex;
    justify-content: space-between;
  }
}
nav.navbar.main-nav .navbar-toggler {
  padding: 0px !important;
  width: 45px;
  border: 0px solid transparent !important;
}
nav.navbar.main-nav .navbar-toggler .menu-button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
nav.navbar.main-nav .navbar-toggler .menu-button .menu-button-line {
  width: 30px;
  height: 2px;
  border-radius: 5px;
  margin-bottom: 3.5px;
  margin-top: 3.5px;
  background-color: white;
  transition: all 0.5s ease;
}
nav.navbar.main-nav .navbar-toggler[aria-expanded=true] .menu-button .menu-button-line:nth-child(1) {
  transform: rotate(45deg) translate(6px, 7px);
}
nav.navbar.main-nav .navbar-toggler[aria-expanded=true] .menu-button .menu-button-line:nth-child(2) {
  transform: scale(0);
}
nav.navbar.main-nav .navbar-toggler[aria-expanded=true] .menu-button .menu-button-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -6px);
}
nav.navbar.main-nav .nav-link, nav.navbar.main-nav .dropdown-item {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
}
nav.navbar.main-nav.white-bg-mine, nav.navbar.main-nav.openedmenu-bg-mine {
  background-color: white !important;
}
nav.navbar.main-nav.white-bg-mine .navbar-brand, nav.navbar.main-nav.openedmenu-bg-mine .navbar-brand {
  background-image: url("/endala/images/logo-endala-blue.svg");
}
nav.navbar.main-nav.white-bg-mine .menu-button-line, nav.navbar.main-nav.openedmenu-bg-mine .menu-button-line {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
@media (max-width: 991px) {
  nav.navbar.main-nav.white-bg-mine #navbarMainItems, nav.navbar.main-nav.openedmenu-bg-mine #navbarMainItems {
    background-color: white;
  }
}
@media (min-width: 992px) {
  nav.navbar.main-nav.white-bg-mine #navbarMainItems .nav-link, nav.navbar.main-nav.openedmenu-bg-mine #navbarMainItems .nav-link {
    color: black;
  }
  nav.navbar.main-nav.white-bg-mine #navbarMainItems + #navbarRightItems #languageDropdown, nav.navbar.main-nav.white-bg-mine #navbarMainItems + #navbarRightItems .shoplink-button, nav.navbar.main-nav.openedmenu-bg-mine #navbarMainItems + #navbarRightItems #languageDropdown, nav.navbar.main-nav.openedmenu-bg-mine #navbarMainItems + #navbarRightItems .shoplink-button {
    color: black !important;
  }
  nav.navbar.main-nav.white-bg-mine #navbarMainItems + #navbarRightItems #languageDropdown:hover, nav.navbar.main-nav.white-bg-mine #navbarMainItems + #navbarRightItems .shoplink-button:hover, nav.navbar.main-nav.openedmenu-bg-mine #navbarMainItems + #navbarRightItems #languageDropdown:hover, nav.navbar.main-nav.openedmenu-bg-mine #navbarMainItems + #navbarRightItems .shoplink-button:hover {
    background-color: #02066f !important;
    color: white !important;
  }
}
nav.navbar.main-nav .dropdown-menu {
  border: 0px solid transparent;
}
@media (min-width: 992px) {
  nav.navbar.main-nav .shoplink-button {
    background-color: white;
    transition: background-color 0.5s ease;
    border-radius: 100px;
    margin-right: 15px;
  }
  nav.navbar.main-nav .shoplink-button:hover {
    background-color: #02066f !important;
    color: white !important;
  }
  nav.navbar.main-nav #languageDropdown {
    transition: all 0.5s ease;
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    color: white;
  }
  nav.navbar.main-nav #languageDropdown:hover {
    background-color: white;
    color: black;
  }
}
nav.navbar.main-nav.scrolled .navbar-brand {
  background-image: url("/endala/images/logo-endala-blue.svg");
}
@media (min-width: 992px) {
  nav.navbar.main-nav.scrolled #navbarMainItems .nav-link:hover, nav.navbar.main-nav.scrolled #navbarMainItems .nav-link.active, nav.navbar.main-nav.scrolled #navbarMainItems .nav-link.shoplink-button:hover, nav.navbar.main-nav.scrolled #navbarMainItems .nav-link.shoplink-button.active {
    background-color: #02066f !important;
    color: white !important;
  }
}
@media (min-width: 992px) {
  nav.navbar.main-nav.scrolled #navbarRightItems .nav-link, nav.navbar.main-nav.scrolled #navbarRightItems .nav-link.shoplink-button {
    border: 1px solid #02066f;
    padding-top: 2px;
    padding-bottom: 4px;
  }
  nav.navbar.main-nav.scrolled #navbarRightItems .nav-link:hover, nav.navbar.main-nav.scrolled #navbarRightItems .nav-link.active, nav.navbar.main-nav.scrolled #navbarRightItems .nav-link.shoplink-button:hover, nav.navbar.main-nav.scrolled #navbarRightItems .nav-link.shoplink-button.active {
    background-color: #02066f !important;
    color: white !important;
  }
}

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

.btn {
  border-radius: 100px;
}
.btn.btn-primary {
  color: white;
  background-color: #02066f;
  border-color: #02066f;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 19px;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  color: #02066f;
  background-color: white;
}
.btn.btn-primary.arrow-right {
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
  background-size: 6.5px 11.5px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 9.03 Build 0) --%3E%3Csvg version='1.0' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6.4 11.4' style='enable-background:new 0 0 6.4 11.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='0.6,0.5 5.8,5.7 0.6,10.9 '/%3E%3C/svg%3E%0A");
}
.btn.btn-primary.arrow-right:hover, .btn.btn-primary.arrow-right:active, .btn.btn-primary.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 9.03 Build 0) --%3E%3Csvg version='1.0' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6.4 11.4' style='enable-background:new 0 0 6.4 11.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%2302066f;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='0.6,0.5 5.8,5.7 0.6,10.9 '/%3E%3C/svg%3E%0A");
}
.btn.btn-outline-primary {
  color: #02066f;
  background-color: transparent;
  border-color: #02066f;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 19px;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:active, .btn.btn-outline-primary:focus {
  background-color: #02066f;
  color: white;
}
.btn.btn-outline-primary.arrow-right {
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
  background-size: 6.5px 11.5px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 9.03 Build 0) --%3E%3Csvg version='1.0' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6.4 11.4' style='enable-background:new 0 0 6.4 11.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%2302066f;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='0.6,0.5 5.8,5.7 0.6,10.9 '/%3E%3C/svg%3E%0A");
}
.btn.btn-outline-primary.arrow-right:hover, .btn.btn-outline-primary.arrow-right:active, .btn.btn-outline-primary.arrow-right:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 9.03 Build 0) --%3E%3Csvg version='1.0' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6.4 11.4' style='enable-background:new 0 0 6.4 11.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='0.6,0.5 5.8,5.7 0.6,10.9 '/%3E%3C/svg%3E%0A");
}

h1, *.h1-like {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 40px;
}
@media (min-width: 992px) {
  h1, *.h1-like {
    font-size: 96px;
    line-height: 100px;
  }
}

h2, *.h2-like {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 992px) {
  h2, *.h2-like {
    font-size: 60px;
    line-height: 72px;
  }
}

h3, *.h3-like {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 992px) {
  h3, *.h3-like {
    font-size: 32px;
    line-height: 36px;
  }
}

h4, *.h4-like {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  h4, *.h4-like {
    font-size: 24px;
    line-height: 28px;
  }
}

h5, *.h5-like {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  h5, *.h5-like {
    font-size: 24px;
    line-height: 28px;
  }
}

h6, *.h6-like {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  color: #02066f;
}
@media (min-width: 992px) {
  h6, *.h6-like {
    font-size: 22px;
    line-height: 26px;
  }
}

p, *.p-like, td {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
}

.basicarticle {
  padding-bottom: 40px;
}
.basicarticle.lowwidth {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .basicarticle {
    padding-bottom: 80px;
  }
}
.basicarticle h5 {
  margin-bottom: 20px;
}
.basicarticle h6 {
  margin-top: 20px;
}
.basicarticle p, .basicarticle *.p-like, .basicarticle td, .basicarticle li {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
}

.ovflw-x-hide {
  max-width: 100vw;
  overflow-x: hidden;
}

.introsection {
  position: fixed;
  display: block;
  top: 65px;
  left: 0px;
  height: 90vh;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  box-sizing: border-box;
}
.introsection video {
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .introsection video {
    height: auto;
    min-width: 100%;
    min-height: 100%;
  }
}
.introsection img {
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .introsection img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

.intro-content-part {
  height: auto;
  min-height: 90vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding-top: 15vh;
  background-color: rgba(0, 0, 0, 0.35);
}
.intro-content-part h1 {
  color: white;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 40px;
}
@media (min-width: 992px) {
  .intro-content-part h1 {
    font-size: 96px;
    line-height: 100px;
  }
}
.intro-content-part h3 {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 22px;
  line-height: 26px;
  color: white;
}
.intro-content-part .btn.btn-primary {
  color: black;
  background-color: white;
  border-color: white;
}
.intro-content-part .btn.btn-primary:hover, .intro-content-part .btn.btn-primary:active, .intro-content-part .btn.btn-primary:focus {
  color: white;
  background-color: #02066f;
  border-color: #02066f;
}

.delay-1 {
  animation-delay: 0.25s;
}

.delay-2 {
  animation-delay: 0.5s;
}

.delay-3 {
  animation-delay: 0.75s;
}

.delay-4 {
  animation-delay: 1s;
}

.delay-5 {
  animation-delay: 1.25s;
}

.delay-6 {
  animation-delay: 1.5s;
}

.delay-7 {
  animation-delay: 1.75s;
}

.delay-8 {
  animation-delay: 2s;
}

.delay-9 {
  animation-delay: 2.25s;
}

.delay-10 {
  animation-delay: 2.5s;
}

.delay-11 {
  animation-delay: 2.75s;
}

.delay-12 {
  animation-delay: 3s;
}

.delay-13 {
  animation-delay: 3.25s;
}

.delay-14 {
  animation-delay: 3.5s;
}

.delay-15 {
  animation-delay: 3.75s;
}

.delay-16 {
  animation-delay: 4s;
}

.delay-17 {
  animation-delay: 4.25s;
}

.delay-18 {
  animation-delay: 4.5s;
}

.delay-19 {
  animation-delay: 4.75s;
}

.delay-20 {
  animation-delay: 5s;
}

.delay-21 {
  animation-delay: 5.25s;
}

.delay-22 {
  animation-delay: 5.5s;
}

.delay-23 {
  animation-delay: 5.75s;
}

.delay-24 {
  animation-delay: 6s;
}

.delay-25 {
  animation-delay: 6.25s;
}

.delay-26 {
  animation-delay: 6.5s;
}

.delay-27 {
  animation-delay: 6.75s;
}

.delay-28 {
  animation-delay: 7s;
}

.delay-29 {
  animation-delay: 7.25s;
}

.delay-30 {
  animation-delay: 7.5s;
}

.delay-31 {
  animation-delay: 7.75s;
}

.delay-32 {
  animation-delay: 8s;
}

.delay-33 {
  animation-delay: 8.25s;
}

.delay-34 {
  animation-delay: 8.5s;
}

.delay-35 {
  animation-delay: 8.75s;
}

.delay-36 {
  animation-delay: 9s;
}

.delay-37 {
  animation-delay: 9.25s;
}

.delay-38 {
  animation-delay: 9.5s;
}

.delay-39 {
  animation-delay: 9.75s;
}

.delay-40 {
  animation-delay: 10s;
}

.white-bg {
  background-color: white;
}

.usps-slider {
  background-color: white;
}
.usps-slider .sl-img {
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  transition: opacity 0.5s ease-in;
  opacity: 0;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
@media (min-width: 992px) {
  .usps-slider .sl-img {
    background-position: top left;
  }
}
.usps-slider .sl-img.active {
  opacity: 1;
}
.usps-slider .container {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 80%;
}
@media (min-width: 992px) {
  .usps-slider .container {
    padding-top: 60px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .usps-slider .container.slider-bigger-top {
    padding-top: 150px;
    padding-bottom: 0px;
  }
}
.usps-slider .usps-slider-cover h2 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
  color: white;
}
@media (min-width: 992px) {
  .usps-slider .usps-slider-cover h2 {
    font-size: 60px;
    line-height: 72px;
  }
}
.usps-slider .usps-slider-cover p {
  color: white;
}
.usps-slider .usps-slider-slides {
  list-style: none;
  padding-left: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  gap: 30px;
  margin-top: 60px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .usps-slider .usps-slider-slides {
    flex-wrap: nowrap;
  }
}
.usps-slider .usps-slider-slides li {
  width: 100%;
  cursor: pointer;
  height: 40px;
  overflow-y: hidden;
  transition: height 0.5s ease;
  position: relative;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .usps-slider .usps-slider-slides li {
    margin-bottom: 30px;
    width: 20%;
  }
}
.usps-slider .usps-slider-slides li h3 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.15);
  transition: color 0.5s ease;
}
.usps-slider .usps-slider-slides li h3:hover {
  color: rgb(255, 255, 255);
}
.usps-slider .usps-slider-slides li p {
  color: white;
  display: block;
  overflow: hidden;
  height: auto;
  transition: height 0.5s ease;
}
.usps-slider .usps-slider-slides li .progress-bar {
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  margin-bottom: 0px;
  display: block;
  position: absolute;
  overflow: hidden;
  bottom: 0px;
  left: 0px;
}
.usps-slider .usps-slider-slides li .progress-bar::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 2px;
  background-color: white;
  transition: width 7s ease;
  opacity: 0;
}
.usps-slider .usps-slider-slides li.active {
  height: auto;
}
.usps-slider .usps-slider-slides li.active h3 {
  color: rgb(255, 255, 255);
}
.usps-slider .usps-slider-slides li.active p {
  display: block;
  height: 100%;
}
.usps-slider .usps-slider-slides li.active .progress-bar::after {
  opacity: 1;
  width: 100%;
}

.carousel4cards {
  background-color: #e9efff;
}
.carousel4cards p {
  width: 420px;
  max-width: 100%;
}
.carousel4cards .imagepart {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
  overflow: hidden;
  position: relative;
  display: block;
}
.carousel4cards .imagepart.doctorscards {
  aspect-ratio: 45/60;
}
.carousel4cards .imagepart.fullrounded {
  aspect-ratio: 45/60;
  border-radius: 34px;
}
.carousel4cards .card-body {
  padding: 16px 16px 60px 16px;
  background-color: white;
  border-bottom-left-radius: 34px;
  border-bottom-right-radius: 34px;
  overflow: hidden;
  position: relative;
}
.carousel4cards .card-body.nobgbody {
  background-color: transparent;
}
.carousel4cards .card-body h4 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  color: black;
  margin-bottom: 14px;
}
.carousel4cards .card-body p {
  font-size: 16px;
  line-height: 19px;
}
.carousel4cards .card-body .absolute-bottom {
  position: absolute;
  bottom: 16px;
  left: 16px;
}
.carousel4cards .card-body.testimonialbody {
  border-radius: 34px;
  padding: 34px !important;
}
.carousel4cards .card-body.testimonialbody .medailon {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 16px;
}
.carousel4cards .card-body.testimonialbody .medailon img {
  width: 70px;
  height: 70px;
  margin-right: 15px;
  border-radius: 70px;
}
.carousel4cards .card-body.testimonialbody .medailon h4 {
  width: calc(100% - 100px);
  margin-bottom: 0px;
  line-height: 16px;
}
.carousel4cards .card-body.testimonialbody .medailon h4 small {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 12px;
  line-height: 16px;
  color: #02066f;
}
.carousel4cards .lightSlider3cards {
  margin-top: 24px;
}
.carousel4cards .lightSlider3cards * {
  text-decoration: none !important;
}
.carousel4cards.nobgsection {
  background-color: white;
}
.carousel4cards.nobgsection .card-body {
  background-color: #e9efff;
}
.carousel4cards.nobgsection .card-body h4 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.carousel4cards.nobgsection .card-body .note {
  display: inline-block;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  transform: translateY(8px);
  color: #02066f;
}
.carousel4cards.nobgsection .card-body .absolute-bottom.d-flex {
  width: calc(100% - 32px);
  justify-content: space-between;
}

.maincard .imagepart {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
  overflow: hidden;
  position: relative;
  display: block;
}
.maincard .imagepart.doctorscards {
  aspect-ratio: 45/60;
}
.maincard .imagepart.fullrounded {
  aspect-ratio: 45/60;
  border-radius: 34px;
}
.maincard .card-body {
  padding: 16px 16px 70px 16px;
  background-color: #e9efff;
  border-bottom-left-radius: 34px;
  border-bottom-right-radius: 34px;
  overflow: hidden;
  position: relative;
}
.maincard .card-body.nobgbody {
  background-color: transparent;
}
.maincard .card-body a {
  text-decoration: none;
}
.maincard .card-body h4 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  color: black;
  margin-bottom: 14px;
}
.maincard .card-body p {
  font-size: 16px;
  line-height: 19px;
}
.maincard .card-body .note {
  display: inline-block;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  color: #02066f;
  margin-bottom: 0px;
}
.maincard .card-body .absolute-bottom {
  position: absolute;
  bottom: 16px;
  left: 16px;
}
.maincard .card-body .absolute-bottom.d-flex {
  width: calc(100% - 32px);
  justify-content: space-between;
}

.faqs-section {
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .faqs-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.faqs-section .img-fluid {
  border-radius: 34px;
}
.faqs-section .faqs-intro-content {
  padding-bottom: 30px;
}
.faqs-section .accordion {
  --bs-accordion-border-color: #e9efff;
}
.faqs-section .accordion .accordion-item {
  border: 0px solid transparent;
}
.faqs-section .accordion .accordion-item .accordion-header {
  padding: 0px !important;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  position: relative;
  height: auto;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  padding: 10px 20px 10px 60px;
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
}
@media (min-width: 992px) {
  .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
    padding: 15px 60px;
  }
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button::after {
  content: "";
  background-image: none;
  width: 15px;
  height: 1px;
  background-color: black;
  position: absolute;
  left: 32px;
  top: 27px;
  transition: all 0.5s ease;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button::before {
  content: "";
  background-image: none;
  width: 1px;
  height: 15px;
  background-color: black;
  position: absolute;
  left: 39px;
  top: 20px;
  transition: all 0.5s ease;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  background-color: #e9efff;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::before {
  transform: rotate(90deg);
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.faqs-section .accordion .accordion-item .accordion-collapse {
  background-color: #e9efff;
  border-bottom-left-radius: 34px;
  border-bottom-right-radius: 34px;
  transition: all 0.5s ease;
}
.faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 10px 20px;
}
@media (min-width: 992px) {
  .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 15px 60px;
  }
}

footer {
  padding-top: 1px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  footer {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  footer {
    text-align: center;
  }
}
footer.bg-footer {
  background-color: #e9efff;
}
footer .navbar-brand {
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
  display: block;
}
footer .navbar-brand img {
  width: 105px;
  height: auto;
}
footer .footer-heading {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
  color: #02066f;
  margin-top: 40px;
}
footer p.footer-claim {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 20px;
  max-width: 170px;
}
@media (max-width: 767px) {
  footer p.footer-claim {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
footer p.note {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 20px;
}
footer .footer-address-list, footer .legal-links {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
footer .footer-address-list li a, footer .legal-links li a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: black;
}
footer .legal-links {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
footer .legal-links li a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: #02066f;
}
footer .socials {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 40px;
}
@media (max-width: 767px) {
  footer .socials {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  footer .socials {
    gap: 60px;
  }
  footer .socials::before {
    content: "";
    width: calc(50% - 140px);
    height: 2px;
    background-color: #02066f;
    transform: translateY(12px);
  }
  footer .socials::after {
    content: "";
    width: calc(50% - 140px);
    height: 2px;
    background-color: #02066f;
    transform: translateY(12px);
  }
}
footer .socials .social-list {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: nowrap;
  gap: 15px;
}
@media (max-width: 767px) {
  footer .socials .social-list {
    justify-content: center;
  }
}
footer .socials .social-list svg {
  width: 20px;
  height: auto;
}
footer .microsite-footer {
  justify-content: center;
  margin-top: 40px;
}
footer .microsite-footer svg.footer-logo {
  max-width: 170px;
  max-height: 45px;
}
footer .ec-v-form-holder {
  width: 100% !important;
}
footer .ec-v-form-holder.ec-v-form-holder-basic {
  background-color: transparent !important;
  margin-left: 0px !important;
}
footer .ec-v-form-holder.ec-v-form-holder-basic form {
  min-height: auto !important;
}
footer .ec-v-form-step {
  display: none !important;
}
footer .ec-v-form-step.ec-v-form-step-visible {
  display: flex !important;
  height: auto !important;
}
footer .ec-v-form-column {
  display: flex !important;
  height: auto !important;
}
footer .ec-v-form-step [type=submit] {
  background-color: #02066f !important;
  border-color: #02066f !important;
  color: white !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  font-family: "Inter" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 20px !important;
  border-radius: 26px !important;
  border: 2px solid #02066f !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  padding: 4px 12px !important;
}
footer .ec-v-form-submit button [type=submit] {
  padding: 4px 12px !important;
}
footer .ec-v-form-step [type=submit]:hover {
  background-color: transparent !important;
  border-color: #02066f !important;
  color: #02066f !important;
}
footer .ec-v-form-input {
  padding: 0px !important;
  width: 100%;
  border: 0px !important;
  border-radius: 26px;
  background-color: #e9efff;
  color: #02066f !important;
  position: relative !important;
}
footer .ec-v-form-column {
  flex-wrap: wrap !important;
}
footer .ec-v-forms-form-control {
  background-color: #FFFFFF !important;
  height: 34px !important;
  border-radius: 26px !important;
  text-align: left !important;
}
@media (min-width: 768px) {
  footer .ec-v-form-step {
    flex-wrap: wrap !important;
  }
  footer .ec-v-form-column {
    flex-wrap: wrap !important;
  }
}
footer .ec-v-form-input label {
  display: none !important;
}
footer input[name="ecmw[email]"] {
  border: 2px solid #02066f !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
  font-family: "Inter" !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  background-color: #e9efff !important;
  line-height: 20px !important;
  color: #02066f !important;
}
@media (max-width: 767px) {
  footer input[name="ecmw[email]"] {
    text-align: center !important;
  }
}
footer input[name="ecmw[email]"]::placeholder {
  font-family: "Inter" !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  color: #02066f !important;
}
footer .ec-v-form-submit.ec-v-form-btntype-submit {
  padding: 8px 0px 10px 0px !important;
}
@media (max-width: 767px) {
  footer .ec-v-form-submit.ec-v-form-btntype-submit {
    margin: 0 auto !important;
  }
}

.breadcrumb {
  padding-top: 20px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .breadcrumb {
    padding-bottom: 80px;
  }
}
.breadcrumb .breadcrumb-item {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: black;
}
.breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: black;
}
.breadcrumb .breadcrumb-item.active {
  opacity: 0.8;
}
.breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
  color: #02066f;
}

.contact-help-block a {
  text-decoration: none;
  color: #02066f;
}

.sidecard {
  padding: 30px;
  border-radius: 34px;
  background-color: #e9efff;
  margin-bottom: 30px !important;
}
.sidecard a {
  text-decoration: none;
  color: #02066f;
}

a .stbg1 {
  fill: #F5F5F7;
}
a:hover .stbg1 {
  fill: #02066f !important;
}

.bigger-top {
  top: 100px;
}

@media (max-width: 550px) {
  .contact-help-block.contactus-table table {
    width: calc(100vw - 40px) !important;
  }
}

/*# sourceMappingURL=endala-new-main.css.map */
