@font-face {
  font-family: 'Oscine';
  font-style: normal;
  font-weight: 700;
  src: local("Oscine Bold"), url("fonts/Oscine-Bold.woff2") format("woff2"); }
@font-face {
  font-family: 'Oscine';
  font-style: normal;
  font-weight: 400;
  src: local("Oscine Regular"), url("fonts/Oscine-Regular.woff2") format("woff2"); }
@font-face {
  font-family: 'Oscine';
  font-style: italic;
  font-weight: 400;
  src: local("Oscine Italic"), url("fonts/Oscine-Italic.woff2") format("woff2"); }
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: local("Calibri"), url("fonts/Calibri-Regular.woff2") format("woff2"); }
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  src: local("Calibri Italic"), url("fonts/Calibri-Italic.woff2") format("woff2"); }
section.kv .sub-tagline {
  font-family: "Oscine", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  margin-bottom: 4px; }
section.kv .swiper-container {
  display: none;
  /*.bg {
  	@media (min-width: 1921px) {
  		background-size: contain;
  		background-color: $colorWhite;
  	}
  }*/ }
  section.kv .swiper-container.show {
    display: block; }
section.kv .swiper-short .bg {
  height: 200px; }
  @media (max-width: 991px) {
    section.kv .swiper-short .bg {
      height: 200px; } }
section.kv .swiper-short .content {
  padding-bottom: 0;
  justify-content: center; }
section.kv .bg:after {
  content: "";
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3), transparent);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }
section.tab-nav {
  background-color: #F5F7FF; }
section.cta {
  position: relative;
  width: 100%; }
  section.cta .floating-btn {
    bottom: 61px;
    background-color: rgba(255, 255, 255, 0.3);
    width: 70px;
    z-index: 4;
    position: fixed;
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.07);
    transition: bottom 0.2s ease-in-out;
    bottom: 50%;
    transform: translateY(50%);
    	/*&:before, &:after {
    		content: "";
        position: absolute;
        width: 50px;
        height: 50px;
        transform: scaleY(.5774) rotate(-45deg);
        background-color: inherit;
        left: 10px;
        z-index: -1;
    	}
    	&:before {
    		top: -25px;
    	}
    	&:after {
    		bottom: -25px;
    	}
    	*/
    /*&:before {
    	background-color: rgba(255,255,255,0.3);
    	box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.07);
    	content: "";
    	display: block;
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 24px;
    	bottom: 24px;
    }*/ }
    @media (max-width: 991px) {
      section.cta .floating-btn {
        right: 10px; } }
    section.cta .floating-btn.float {
      bottom: 50%;
      transform: translateY(50%); }
    @media (max-width: 991px) {
      section.cta .floating-btn {
        width: 50px; }
        section.cta .floating-btn:before, section.cta .floating-btn:after {
          display: none; } }
    section.cta .floating-btn a {
      display: block;
      height: 140px;
      position: relative;
      /*> img {
      	display: block;
      }*/ }
      @media (max-width: 991px) {
        section.cta .floating-btn a {
          height: 100px; } }
      section.cta .floating-btn a .wrapper {
        position: absolute;
        z-index: -1;
        cursor: auto;
        width: 157px;
        height: 237px;
        background-image: url("../img/dummy/scheme-details/cta1.svg");
        background-size: 157px 237px;
        background-position: center center;
        background-repeat: no-repeat;
        top: -45px;
        left: -43px; }
        @media (max-width: 991px) {
          section.cta .floating-btn a .wrapper {
            width: 81px;
            height: 120px;
            background-image: url("../img/dummy/scheme-details/cta1-m.svg");
            background-size: 81px 120px;
            background-position: center center;
            background-repeat: no-repeat;
            top: -25px;
            left: -15px; } }
      section.cta .floating-btn a span {
        position: absolute;
        width: 62px;
        color: #FFFFFF;
        font-family: "Oscine", sans-serif;
        font-size: 13px;
        line-height: 18px;
        text-align: center;
        bottom: 75px;
        left: 48px; }
        @media (max-width: 991px) {
          section.cta .floating-btn a span {
            font-size: 10px;
            line-height: 13px;
            width: 45px;
            bottom: 24px;
            left: 18px; } }
      section.cta .floating-btn a:first-child {
        				/*&:first-child:not(:last-child) {
        					margin-bottom: 16px;
        
        					@media (max-width: $breakpoint_md - 1) {
        						margin-bottom: 10px;
        					}*/
        margin-bottom: -10px; }
        @media (max-width: 991px) {
          section.cta .floating-btn a:first-child {
            margin-bottom: 0; } }
        section.cta .floating-btn a:first-child .wrapper {
          transform: translateY(-20px); }
          @media (max-width: 991px) {
            section.cta .floating-btn a:first-child .wrapper {
              transform: translateY(0); } }
      section.cta .floating-btn a.kiosk .wrapper {
        background-image: url("../img/dummy/scheme-details/cta2.svg"); }
        @media (max-width: 991px) {
          section.cta .floating-btn a.kiosk .wrapper {
            background-image: url("../img/dummy/scheme-details/cta2-m.svg"); } }
      section.cta .floating-btn a:nth-child(2) {
        /*.wrapper {
        	top: 99px;
        	@media (max-width: $breakpoint_md - 1) {
        		top: 89px;
        	}
        }*/ }
      section.cta .floating-btn a:not(:first-child):not(:last-child) {
        margin: 20px 0; }
        @media (max-width: 991px) {
          section.cta .floating-btn a:not(:first-child):not(:last-child) {
            margin: 14px 0 0; } }
      section.cta .floating-btn a.facts .wrapper {
        background-image: url("../img/dummy/scheme-details/cta3.svg"); }
        @media (max-width: 991px) {
          section.cta .floating-btn a.facts .wrapper {
            background-image: url("../img/dummy/scheme-details/cta3-m.svg"); } }
      section.cta .floating-btn a:last-child {
        				/*&:last-child:not(:first-child) {
        					margin-top: 16px;
        
        					@media (max-width: $breakpoint_md - 1) {
        						margin-top: 10px;
        					}*/
        margin-top: -2px;
        /*.wrapper {
        	top: auto;
        	bottom: -65px;
        	@media (max-width: $breakpoint_md - 1) {
        		bottom: -22px;
        	}
        }*/ }
        @media (max-width: 991px) {
          section.cta .floating-btn a:last-child {
            margin-top: -14px; } }
        section.cta .floating-btn a:last-child .wrapper {
          transform: translateY(12px); }
          @media (max-width: 991px) {
            section.cta .floating-btn a:last-child .wrapper {
              transform: translateY(28px); } }

html[lang="zh-Hant"] section.kv .sub-tagline {
  font-family: "Noto Sans TC", sans-serif; }
html[lang="zh-Hant"] section.cta .floating-btn a span {
  font-family: "Noto Sans TC", sans-serif; }
html[lang="zh-Hans"] section.kv .sub-tagline {
  font-family: "Noto Sans SC", sans-serif; }
html[lang="zh-Hans"] section.cta .floating-btn a span {
  font-family: "Noto Sans SC", sans-serif; }

/*# sourceMappingURL=funding-details.css.map */
