@media only screen and (max-width: 61.9375em) {
  .medical-devices-divider__card {
    background-size: cover;
  }
  .medical-devices-divider__card .row {
    justify-content: center;
    text-align: center;
  }
  .medical-devices-divider__card--buttons {
    justify-content: center;
  }
}
@media only screen and (max-width: 35.9375em) {
  .medical-devices-divider__card {
    padding: 4rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .secure-lifeline {
    padding: 7.5rem 0;
  }
}

/*===================
MOBILE NAVIGATION
===================*/
@media only screen and (max-width: 61.9375em) {
  .navigation .main-navigation .navbar {
    padding-right: 15px;
  }
  .navigation .main-navigation .navbar-brand img {
    height: 7rem;
  }
  .navigation .main-navigation .navbar-collapse {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
    background: #f9f9f9;
    padding-top: 6rem;
    transition: 0.5s ease-in-out;
    z-index: 999;
  }
  .navigation .main-navigation .navbar-collapse__container {
    padding: 0 10px;
    max-width: 720px;
    margin: 0 auto;
  }
  .navigation .main-navigation .navbar-collapse.show {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.5s ease-in-out;
  }
  .navigation .main-navigation .navbar-collapse__navbar-brand {
    display: block;
    width: fit-content;
  }
  .navigation .main-navigation .navbar-collapse__navbar-brand img {
    height: 8rem;
  }
  .navigation .main-navigation .navbar-nav {
    margin-top: 6rem;
  }
  .navigation .main-navigation .navbar-nav .nav-item {
    padding: 2rem 0;
  }
  .navigation .main-navigation .navbar-nav .nav-item:not(:last-of-type) {
    margin: 0;
  }
  .navigation .main-navigation .navbar-nav .nav-item__button {
    display: none;
  }
  .navigation .main-navigation .navbar-nav .nav-link {
    font-size: 2.2rem;
    color: #333333;
  }
  .navigation .main-navigation .navbar .dropdown {
    margin-right: 0 !important;
  }
  .navigation .main-navigation .navbar .dropdown-container {
    bottom: -6rem;
    z-index: 99;
  }
  .navigation .main-navigation .navbar .dropdown-toggle {
    width: fit-content;
    margin: 0 auto;
  }
  .navigation .main-navigation .navbar .dropdown-menu {
    text-align: center;
  }
  .navigation .main-navigation .navbar-toggler {
    position: relative;
    padding: 11px 0;
    border: none;
  }
  .navigation .main-navigation .navbar-toggler:focus, .navigation .main-navigation .navbar-toggler:hover {
    box-shadow: none;
    background: transparent;
  }
  .navigation .main-navigation .navbar-toggler-icon {
    position: relative;
    display: block;
    width: 5rem;
    height: 5.7px;
    background-image: linear-gradient(to right, #fff, #787878);
    border-radius: 12px;
  }
  .navigation .main-navigation .navbar-toggler::before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    right: 0;
    width: 3rem;
    height: 5.5px;
    background-image: linear-gradient(to right, #fff, #787878);
    border-radius: 12px;
  }
  .navigation .main-navigation .navbar-toggler::after {
    position: absolute;
    display: block;
    content: "";
    bottom: 0;
    right: 0;
    width: 4rem;
    height: 5.5px;
    background-image: linear-gradient(to right, #fff, #787878);
    border-radius: 12px;
  }
  .navigation .main-navigation .navbar-collapse__container {
    position: relative;
    margin-top: 5px;
  }
  .navigation .main-navigation .navbar-collapse__container .navbar-toggler {
    position: absolute;
    right: 14px;
    top: 25px;
    width: 45px;
    height: 35px;
    border: none;
  }
  .navigation .main-navigation .navbar-collapse__container .navbar-toggler-icon {
    display: none;
  }
  .navigation .main-navigation .navbar-collapse__container .navbar-toggler::before {
    background-image: linear-gradient(to right, #787878, #333333, #787878);
    width: 4.5rem;
    height: 5.5px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
  }
  .navigation .main-navigation .navbar-collapse__container .navbar-toggler::after {
    background-image: linear-gradient(to right, #787878, #333333, #787878);
    width: 4.5rem;
    height: 5.6px;
    bottom: 50%;
    transform: translateY(50%) rotate(-45deg);
  }
}
@media only screen and (max-width: 47.9375em) {
  .navigation .top-navigation ul {
    justify-content: center;
  }
  .navigation .main-navigation .navbar-collapse__container {
    max-width: 540px;
  }
  .navigation .main-navigation .navbar-collapse__container .navbar-toggler {
    top: 20px;
  }
}
@media only screen and (max-width: 35.9375em) {
  .navigation .main-navigation .navbar-toggler {
    margin-right: 5px;
  }
  .navigation .main-navigation .navbar-collapse__navbar-brand img {
    height: 7rem;
  }
}
@media only screen and (max-width: 470px) {
  .navigation .main-navigation .navbar-brand img {
    height: 4.5rem;
  }
  .navigation .main-navigation .navbar-collapse__navbar-brand img {
    height: 4.5rem;
  }
  .navigation .main-navigation .navbar-collapse__container .navbar-toggler {
    top: 12px;
  }
  .navigation .main-navigation .navbar-nav {
    margin-top: 3rem;
  }
  .navigation .main-navigation .navbar-nav .nav-item {
    padding: 1rem 0;
  }
}

/*===========================
HOME PAGE RESPONSIVENESS
===========================*/
@media only screen and (max-width: 61.9375em) {
  .hero-banner__content--carousel {
    justify-content: center;
  }
  .hero-banner__buttons {
    justify-content: center;
  }
  .hero-banner #owl-carousel-2 .owl-stage-outer {
    border-radius: 4rem;
  }
  .hero-banner .carousel-wrapper .owl-carousel {
    text-align: center;
  }
  .hero-banner .carousel-wrapper .owl-dots,
  .hero-banner .carousel-wrapper .owl-nav {
    left: 50%;
    transform: translateX(-50%);
  }
  .hero-banner__image--carousel {
    position: relative;
    justify-content: center;
    right: inherit;
    top: inherit;
    width: unset;
  }
}
@media only screen and (max-width: 35.9375em) {
  .hero-banner {
    margin-top: 5rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .core-offerings {
    margin-top: 10rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .core-offerings__card {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .core-offerings__card ul li {
    list-style-type: none;
  }
}

@media only screen and (max-width: 61.9375em) {
  .foundational-advantage {
    margin: 10rem 0;
  }
  .foundational-advantage__image {
    height: 55rem;
  }
  .foundational-advantage__image img {
    object-position: center; /* aligns image to the left */
  }
  .foundational-advantage__content {
    padding: 0 0 3rem;
    margin-top: 3rem;
    text-align: center;
  }
  .foundational-advantage__card {
    margin-top: 0;
    justify-content: center;
    gap: 8rem;
    padding: 22px 3rem 23px;
  }
}
@media only screen and (max-width: 47.9375em) {
  .foundational-advantage__card {
    gap: 4rem;
  }
}
@media only screen and (max-width: 35.9375em) {
  .foundational-advantage__card {
    gap: 3rem;
  }
  .foundational-advantage__card--item h5 {
    font-size: 1.8rem;
  }
  .foundational-advantage__card--item img {
    height: 3rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .home-about {
    margin: 10rem 0 6rem;
    padding: 0;
  }
  .home-about__content {
    justify-content: center;
    text-align: center;
  }
  .home-about__founder {
    text-align: start;
  }
  .home-about__buttons {
    justify-content: center;
  }
  .home-about__container {
    display: none;
  }
}

@media only screen and (max-width: 61.9375em) {
  .global-experience {
    margin: 4rem 0 10rem;
  }
  .global-experience a {
    margin: 0 auto;
  }
}

/*==============================
ABOUT PAGE RESPONSIVENESS
==============================*/
@media only screen and (max-width: 61.9375em) {
  .our-founder {
    margin-top: 10rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .our-mission {
    margin-top: 10rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .why-choose-us {
    margin-top: 10rem;
  }
  .why-choose-us h2 {
    margin-top: 5rem;
  }
  .why-choose-us__list--item {
    text-align: start;
  }
}

@media only screen and (max-width: 61.9375em) {
  .experienced-team {
    margin-top: 10rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .our-experience {
    margin-top: 10rem;
  }
  .our-experience__list img {
    height: 45px;
  }
  .our-experience__list img:nth-of-type(5) {
    height: 90px;
  }
}
@media only screen and (max-width: 47.9375em) {
  .our-experience__list img:nth-of-type(5) {
    height: 100px;
  }
  .our-experience__list img:nth-of-type(6) {
    height: 35px;
  }
}
@media only screen and (max-width: 35.9375em) {
  .our-experience__list {
    gap: 2.4rem 8.5rem;
  }
  .our-experience__list img {
    height: 35px;
  }
  .our-experience__list img:nth-of-type(5) {
    height: 90px;
  }
  .our-experience__list img:nth-of-type(6) {
    height: 30px;
  }
}

@media only screen and (max-width: 61.9375em) {
  .testimonials {
    margin-top: 0rem;
    margin-bottom: 10rem;
  }
  .testimonials img {
    margin: 3rem 0;
  }
}

/*==============================
SERVICES PAGE RESPONSIVENESS
==============================*/
@media only screen and (max-width: 61.9375em) {
  .services-hero-banner {
    margin-bottom: 10rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .services-list__first {
    margin-bottom: 10rem;
  }
  .services-list__second {
    margin-top: 10rem;
  }
  .services-list__card {
    text-align: center;
  }
}
@media only screen and (max-width: 35.9375em) {
  .services-list__first {
    margin-bottom: 8rem;
  }
  .services-list__second {
    margin-top: 8rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .medical-devices {
    margin-bottom: 10rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .medical-devices__card img {
    margin: 0 auto;
  }
}

/*===========================
ENQUIRE PAGE RESPONSIVENESS
===========================*/
@media only screen and (max-width: 61.9375em) {
  .get-in-touch__card {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 5rem;
  }
  .get-in-touch__card a {
    font-size: 2rem;
  }
  .get-in-touch__card a:not(:last-of-type) {
    margin-bottom: 0;
    margin-left: 0;
  }
  .get-in-touch__card a img {
    height: 2.4rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .get-in-touch h2 {
    margin-bottom: 3rem;
  }
  .get-in-touch__card {
    margin-bottom: 3rem;
  }
  .get-in-touch__card a {
    margin-left: 2rem;
  }
}
@media only screen and (max-width: 35.9375em) {
  .get-in-touch .form-outline input,
  .get-in-touch .form-outline textarea,
  .get-in-touch .form-outline select,
  .get-in-touch .form-outline .form-style {
    padding: 16px;
  }
  .get-in-touch__card a {
    font-size: 1.6rem;
  }
  .get-in-touch__card a img {
    height: 2rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .faq {
    margin-top: 10rem;
  }
  .faq__image {
    height: 60rem;
  }
  .faq__image img {
    object-position: left center;
  }
}
@media only screen and (max-width: 35.9375em) {
  .faq h3 {
    margin: 2rem 0 2.5rem;
  }
  .faq .accordion-button {
    padding-right: 6rem;
  }
}

@media only screen and (max-width: 61.9375em) {
  .contact-core-offering {
    margin: 10rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .contact-core-offering__card {
    align-items: center;
    text-align: center;
  }
  .contact-core-offering__card ul {
    padding: 0;
    text-align: center;
  }
  .contact-core-offering__card ul li {
    list-style-type: none;
  }
}

/*===========================
FOOTER RESPONSIVENESS
===========================*/
@media only screen and (max-width: 47.9375em) {
  .footer__brand img {
    height: 15.5rem;
  }
  .footer ul li a {
    justify-content: center;
  }
  .footer__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 35.9375em) {
  .footer__brand img {
    height: 12.5rem;
  }
  .footer p br {
    display: none;
  }
}

/*# sourceMappingURL=responsive.css.map */
