:root {
  --background-gray: #EEEEEf;
  --background-gray-light: #F6F6F7;

  --text-blue-light: #27A5DD;
  --text-blue-dark: #2B3073;
}

html {
  scroll-padding-top: 70px;
  /* height of sticky header */
}

body {
  padding-top: 60px;
}

.bg-blue {
  background-color: #E0EEF3;
}


.text-justify {
  text-align: justify;
}

.text-blue-light {
  color: var(--text-blue-light);
}

.text-blue-dark {
  color: var(--text-blue-dark);
}


.contact-link {
  text-decoration: none;
}

.contact-link:hover {
  text-decoration: underline;
  color: var(--text-blue-light) !important;
}

.footer-link {
  text-decoration: none;
  color: black;
}

.footer-link:hover {
  color: blue;
}

.main-banner {
  background-image: url('../image/banner/mainbanner3.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inset: 0;
  padding: 2rem 0rem 5rem 0rem;
  width: 100%;
  height: 100%;
}

.benefit-banner {
  background-image: url('../image/banner/benefit_banner2.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2rem 0rem 5rem 0rem;
  inset: 0;
  width: 100%;
  height: 100%;
}

.blue-banner {
  background-image: url('../image/banner/mainhero.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  inset: 0;
  width: 100%;
  height: 100%;
}

.parent-content {
  position: relative;
  width: 100%;
  height: 450px;
}

.parent {
  position: relative;
  width: 100%;
  height: 150px;
}

.content {
  position: absolute;
  top: 60px;
  left: 0;
  opacity: 80%;
  width: 100%;
  text-align: center;
}

.bg-gray {
  background-color: var(--background-gray);
}

.bg-gray-light {
  background-color: var(--background-gray-light);
}

.title {
  font-size: 6rem;
}


  .footer-logo{
    width: 100%;
    height: 100%;
    inset: 0;
  }

@media all and (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    display: none;
  }

  .navbar .nav-item:hover .dropdown-menu {
    display: block;
  }

  .navbar .nav-item .dropdown-menu {
    margin-top: 0;
  }
}

@media screen and (max-width:540px) {
  .main-banner {
    background-image: url('../image/banner/mainbanner3.png');
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    inset: 0;
    padding: 2rem 0rem 0rem 0rem;
    width: 100%;
    height: 100%;
  }

  .footer-logo{
    width: 80%;
    height: 80%;
    inset: 0;
  }
}