@charset "UTF-8";
:root {
  --bs-nav-link-color: white;
  --bs-mobileNav-link-color:white;
  --bs-hover-color: #1c5d8a;
  --bs-nav-color: rgba(255, 255, 255, 0.3);
  --bs-scroll-nav-bg-color: rgb(254, 254, 254);
  --bs-scroll-nav-link-color: rgba(0, 0, 0, 0.85);
  --bs-rwd-nav-bg-color: rgba(18, 18, 18, 0.7);
  --bs-hamburger-close: #000;
  --bs-hamburger-open: #fff;
  --bs-body-font-color:rgb(0, 0, 0);
  --bs-primary:#1c5d8a;
  --bs-secondary:#fff;
  --bs-info:orange;
  --bs-primary-hover:#ffffff;
  --bs-secondary-hover:#121212;
  --bs-info-hover:#fff;
  --bs-border-color:#1c5d8a; }

/* 全背景圖片 */
body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url(../images/bg.jpg) no-repeat center center;
  /* background-color: #F19483; */
  background-size: cover;
  padding-bottom: 20%; }

body {
  line-height: 2; }


.logo {
  width: 70px;
  height: 70px; }

  .sns-airbnb {
    background-image: url(../images/airbnb.svg) !important;
    background-size: cover;
}
.sns-fb {
  background-image: url(../images/fb.svg) !important;
  background-size: cover;
}
.sns-top {
  background-image: url(../images/top.svg) !important;
  background-size: cover;
}

.tab--light .tab__menu .tab__menuLink--active {
  color:#ffffff ;
  background-color: #1c5d8a;
}

.tab--light .tab__menu .tab__menuLink:hover {
  color:#ffffff ;
  background-color: #1c5d8a;
}

.tab--light .tab__menu .tab__menuLink {
  border: 1px solid #1c5d8a;
  color:#020202 ;
}

.bg-dark {
  background-color: #c2c2c2 !important;
}

.vh-50 {
  height: 110vh !important;
}

@media only screen and (max-width: 1030px){
  .vh-50 {
    height: 41vh !important;
  }

  .carousel.pointer-event{
    padding-top: 88px;
  }
}

@media only screen and (max-width: 770px){
  .fs-7{
    font-size: 14px;
  }
}

@media only screen and (max-width: 400px){
  .carousel.pointer-event{
    padding-top: 88px;
  }

  .vh-50 {
    height: 36vh !important;
  }
}




