@font-face {
  font-family: 'Inter Bold';
  src: url("../fonts/inter/Inter-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Inter Semi Bold';
  src: url("../fonts/inter/Inter-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Koho Bold';
  src: url("../fonts/koho/KoHo-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Magra Bold';
  src: url("../fonts/magra/Magra-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Magra Regular';
  src: url("../fonts/magra/Magra-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Kodchasan Bold';
  src: url("../fonts/kodchasan/Kodchasan-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Merriweather Regular';
  src: url("../fonts/merriweather/MerriweatherSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Niramit Regular';
  src: url("../fonts/Niramit/Niramit-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bebas Neue Regular';
  src: url("../fonts/bebas-neue/BebasNeue-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Be Vietnam Bold';
  src: url("../fonts/be-vietnam/BeVietnamPro-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calistoga Regular';
  src: url("../fonts/calistoga/Calistoga-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Chango Regular';
  src: url("../fonts/chango/Chango-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Chelsea Market Regular';
  src: url("../fonts/chelsea-market/ChelseaMarket-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Brawler Bold';
  src: url("../fonts/brawler/Brawler-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Brawler Regular';
  src: url("../fonts/brawler/brawler-latin-700-normal.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bruno Ace Regular';
  src: url("../fonts/bruno-ace/BrunoAce-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CMBX10';
  src: url("../fonts/cmbx/jsMath-cmbx10.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'JUA Regular';
  src: url("../fonts/jua/Jua-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Baloo Bhaina Regular';
  src: url("../fonts/baloo-bhaina/BalooBhaina-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Fredoka Regular';
  src: url("../fonts/fredoka/Fredoka-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Poppins Regular';
  src: url("../fonts/poppins/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Poppins Bold';
  src: url("../fonts/poppins/Poppins-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Souce Sans Regular';
  src: url("../fonts/source_sans/SourceSans3-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Manjari Regular';
  src: url("../fonts/manjari/Manjari-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Manjari Bold';
  src: url("../fonts/manjari/Manjari-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Noto Sans Regular';
  src: url("../fonts/noto_sans/NotoSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Noto Sans Bold';
  src: url("../fonts/noto_sans/NotoSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.hero-home {
  font-family: 'Manjari Bold'; }
  .hero-home .hero-image {
    display: flex;
    align-items: center; }
    .hero-home .hero-image img {
      width: 100%;
      height: auto; }
    .hero-home .hero-image .glide__bullets {
      margin-top: 7rem;
      bottom: 0;
      z-index: unset; }
      .hero-home .hero-image .glide__bullets .glide__bullet {
        background-color: #D9D9D9; }
        .hero-home .hero-image .glide__bullets .glide__bullet:hover, .hero-home .hero-image .glide__bullets .glide__bullet:focus {
          border: unset; }
        .hero-home .hero-image .glide__bullets .glide__bullet.glide__bullet--active {
          background-color: red; }
  .hero-home .hero-caption {
    margin-top: 1rem;
    padding-left: 2rem; }
    @media only screen and (min-width: 992px) {
      .hero-home .hero-caption {
        margin-top: 0; } }
    @media only screen and (min-width: 992px) {
      .hero-home .hero-caption {
        padding-left: 4rem; } }
    .hero-home .hero-caption h5 {
      font-size: 20px;
      color: #000000;
      margin-bottom: 5px; }
      @media only screen and (min-width: 1367px) {
        .hero-home .hero-caption h5 {
          font-size: 24px; } }
    .hero-home .hero-caption h3 {
      margin-bottom: 0;
      margin-top: -7px;
      font-size: 30px;
      color: #000000; }
      @media only screen and (min-width: 1280px) {
        .hero-home .hero-caption h3 {
          font-size: 28px; } }
      @media only screen and (min-width: 1367px) {
        .hero-home .hero-caption h3 {
          font-size: 40px; } }
    .hero-home .hero-caption ol {
      padding-left: 0;
      color: #000000;
      font-size: 15px;
      margin-top: .75rem; }
      @media only screen and (min-width: 992px) {
        .hero-home .hero-caption ol {
          font-size: 16px; } }
      @media only screen and (min-width: 1367px) {
        .hero-home .hero-caption ol {
          font-size: 20px; } }
      .hero-home .hero-caption ol li {
        line-height: 25px; }
    .hero-home .hero-caption .hero-description {
      position: relative; }
      .hero-home .hero-caption .hero-description h4 {
        font-family: 'Inter Bold'; }
      .hero-home .hero-caption .hero-description p {
        font-family: 'Inter Semi Bold'; }
      .hero-home .hero-caption .hero-description ul li {
        font-family: 'Inter Semi Bold'; }
      .hero-home .hero-caption .hero-description .glide__bullets {
        bottom: 0 !important;
        display: flex;
        align-items: center; }
      .hero-home .hero-caption .hero-description .glide__bullet {
        background-color: #ff1491f2; }
        .hero-home .hero-caption .hero-description .glide__bullet.glide__bullet--active {
          background-color: red;
          width: 12px;
          height: 12px; }

.services-section {
  margin-top: 2rem; }
  .services-section .container {
    position: relative; }
  .services-section .super-service {
    color: #ffffff;
    width: 100%;
    padding: 2rem 1.5rem;
    background-color: #ff1491f2;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 992px) {
      .services-section .super-service {
        width: 55%;
        min-height: 330px;
        padding: 2rem 4rem;
        border-radius: 59px; } }
    .services-section .super-service .wrapper {
      width: 100%; }
      @media only screen and (min-width: 992px) {
        .services-section .super-service .wrapper {
          width: 70%; } }
      .services-section .super-service .wrapper h3 {
        font-size: 27px;
        font-family: 'Inter Bold';
        letter-spacing: 1px; }
      .services-section .super-service .wrapper h5 {
        font-family: 'Manjari Bold';
        font-size: 15px; }
        @media only screen and (max-width: 480px) {
          .services-section .super-service .wrapper h5 {
            font-size: 13px; } }
      .services-section .super-service .wrapper a {
        border: 3px solid #ffffff;
        border-radius: 43px;
        color: #ffffff;
        text-decoration: none;
        padding: .2rem 2rem;
        margin-top: 1rem;
        display: block;
        text-align: center;
        font-family: 'Magra Bold';
        font-size: 17px;
        width: 200px; }
        @media only screen and (max-width: 576px) {
          .services-section .super-service .wrapper a {
            width: unset; } }
  .services-section .general-service {
    width: 100%;
    position: unset;
    right: 0;
    top: 20%;
    padding: 2rem 0 1rem 0; }
    @media only screen and (min-width: 992px) {
      .services-section .general-service {
        width: 60%;
        position: absolute;
        border-radius: 43px;
        background-color: #54ADED; } }
    @media only screen and (min-width: 768px) {
      .services-section .general-service {
        padding: 2rem 3rem 1rem 3rem; } }
    .services-section .general-service .wrapper {
      text-align: center;
      background-color: #ffffff;
      padding: 1rem;
      height: 100%;
      width: 100%;
      border-radius: 10px;
      box-shadow: 5px 6px 15px 5px #00000029;
      margin: 0 auto; }
      @media only screen and (min-width: 992px) {
        .services-section .general-service .wrapper {
          box-shadow: unset; } }
      @media only screen and (min-width: 992px) {
        .services-section .general-service .wrapper {
          border-radius: 38px; } }
      @media only screen and (min-width: 1200px) {
        .services-section .general-service .wrapper {
          width: 80%; } }
      .services-section .general-service .wrapper img {
        height: 75px;
        width: auto;
        margin-bottom: .5rem; }
      .services-section .general-service .wrapper p {
        color: #000000;
        font-family: 'Magra Bold';
        margin-bottom: 0;
        font-size: 14px; }
        @media only screen and (min-width: 1367px) {
          .services-section .general-service .wrapper p {
            font-size: 18px; } }
  .services-section .sticky-closer {
    height: unset; }
    @media only screen and (min-width: 992px) {
      .services-section .sticky-closer {
        height: 170px; } }

.gallery, .videos {
  margin-top: 3rem; }
  .gallery h2, .videos h2 {
    color: #000000;
    font-family: 'Inter Bold';
    font-size: 20px; }
    @media only screen and (min-width: 768px) {
      .gallery h2, .videos h2 {
        font-size: 32px; } }

.gallery a {
  background-color: #ff1491f2;
  border: none; }

.special-package {
  margin-top: 3rem; }
  .special-package h2 {
    color: #000000;
    font-family: 'Inter Bold';
    font-size: 20px; }
    @media only screen and (min-width: 768px) {
      .special-package h2 {
        font-size: 32px; } }
  .special-package .package-healthcare {
    margin-top: 2rem; }
    .special-package .package-healthcare .glide__slide {
      text-align: center; }
    .special-package .package-healthcare img {
      height: 400px;
      width: auto; }
      @media only screen and (min-width: 1367px) {
        .special-package .package-healthcare img {
          width: auto; } }
  .special-package .btn-package {
    background-color: #ff1491f2;
    color: #ffffff;
    font-size: 21px;
    text-align: center;
    width: 330px;
    padding: .5rem 2rem;
    font-family: "Inter Bold";
    display: block;
    border-radius: 34px;
    text-decoration: none;
    margin: 1rem auto 1rem auto; }
    @media only screen and (max-width: 576px) {
      .special-package .btn-package {
        width: 100%; } }
    .special-package .btn-package:hover {
      background-color: #ffffff;
      color: #ff1491f2;
      border: 2px solid #ff1491f2; }

.insurances {
  margin-top: 4rem; }
  .insurances h4 {
    font-family: 'Inter Bold';
    font-size: 24px;
    color: #06197C;
    text-align: center; }
  .insurances .insurance {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
    .insurances .insurance .wrapper {
      margin: 2px 4px; }

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