.splendid-icon {margin-top:-5px;} .travelgo-icon {width:100px!important;height:auto;margin-top:5px;}
@media screen and (max-width:480px) {header nav.navbar #logo a.navbar-brand {padding-top:13px;} header nav.navbar #logo {width:220px;}}
@media screen and (max-width:480px) {.splendid-icon {width:55px!important;margin-top:-3px;} .travelgo-icon {width:80px!important;margin-top:10px;}}
span.contact-info, span.contact-info em, span.contact-info a { color: #444444; }
.pre-footer .social {display:none;}
.language-switcher-mobile {display:none;}

.widget-language-switcher{
  justify-content: end;
  right: 0;
  position: absolute;
  top:10px;
}
.widget-language-switcher span{
  padding: 0 2px;
  color: white;
}
.fixed-top .widget-language-switcher span{
  color: black;
}
.language-chooser .active span{
  color: #C19B76;
}
.widget-language-switcher ul li {
    display: inline-block;
}

/*
header nav.navbar #logo a.navbar-brand {
    height: 100px;
    line-height: 80px;
    padding: 30px 0;
}
footer.fixed, .footer.fixed{
  height: 150px;
}
*/
/*
header.fixed {
    height: 100px;
}
#sidemenu{
  margin: 50px 0 25px 0!important;
}
*
/*
.menu-button{
  margin:45px 0!important;
}
*/
#page-content #flexslider ul li .text h1.top-page-title,
#page-content #flexslider-nav ul li .text h1.top-page-title {
	line-height:1.2;
	font-size:36px;
}
#page-content #flexslider ul li .text h1.top-page-title-small,
#page-content #flexslider-nav ul li .text h1.top-page-title-small {
	line-height:1.2;
	font-size:22px;
}

header nav.navbar.white #menu-responsive .menu-button .bar.bar-1,
header nav.navbar.white #menu-responsive-sidemenu .menu-button .bar.bar-1,
header nav.navbar.white #menu-responsive-classic .menu-button .bar.bar-1 {
	margin-top: 2px;
}
header nav.navbar.white #menu .menu-holder ul li > a,
header nav.navbar.white #sidemenu .menu-holder ul li > a,
header nav.navbar.white #menu-classic .menu-holder ul li > a,
header nav.navbar.white #sidemenu.open .menu-holder ul li > a {
	font-weight: 400;
}

html[lang="zh"] h1.small,
html[lang="zh"] h2.small,
html[lang="zh"] h2.big,
html[lang="zh"] h3.small,
html[lang="zh"] a.btn,
html[lang="zh"] dl dd,
html[lang="zh"] ol,
html[lang="zh"] pre,
html[lang="zh"] blockquote,
html[lang="zh"] q,
html[lang="zh"] .popup-youtube.simple,
html[lang="zh"] .popup-vimeo.simple {
  font-family: "Montserrat", 'Noto Sans TC', sans-serif;
}
html[lang="zh"] h1 i,
html[lang="zh"] h2 i,
html[lang="zh"] p,
html[lang="zh"] p.heading,
html[lang="zh"] i,
html[lang="zh"] dl,
html[lang="zh"] .tab-content .tab-pane,
html[lang="zh"] .panel-group .panel .panel-body,
html[lang="zh"] header nav.navbar #menu .menu-holder ul li.submenu ul.sub-menu li a,
html[lang="zh"] header nav.navbar #sidemenu .menu-holder ul li.submenu ul.sub-menu li a,
html[lang="zh"] header nav.navbar #menu-classic .menu-holder ul li.submenu ul.sub-menu li a {
  font-family: "Open Sans", 'Noto Sans TC', sans-serif;
}
html[lang="zh"] body,
html[lang="zh"] h1,
html[lang="zh"] h2,
html[lang="zh"] h3,
html[lang="zh"] h4,
html[lang="zh"] h5,
html[lang="zh"] h6,
html[lang="zh"] h1.heading,
html[lang="zh"] h4.big,
html[lang="zh"] h6.heading
html[lang="zh"] a.btn-alt,
html[lang="zh"] dl dt,
html[lang="zh"] blockquote:before, q:before,
html[lang="zh"] blockquote.heading, q.heading,
html[lang="zh"] .nav-tabs li a,
html[lang="zh"] .panel-group .panel .panel-heading h4.panel-title a,
html[lang="zh"] header nav.navbar #menu .menu-holder ul li.submenu ul.sub-menu.mega-sub-menu li div ul li a,
html[lang="zh"] header nav.navbar #sidemenu .menu-holder ul li.submenu ul.sub-menu.mega-sub-menu li div ul li a,
html[lang="zh"] header nav.navbar #menu-classic .menu-holder ul li.submenu ul.sub-menu.mega-sub-menu li div ul li a {
  font-family: 'Playfair Display', 'Noto Sans TC', serif;
}

@media screen and (min-width: 992px) {
	#sidemenu {
	  margin: 40px 0 25px 0!important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	header.fixed {
		height: 105px;
	}
}

@media screen and (max-width: 991px) {
	.language-switcher-desktop {display: none;}
	.language-switcher-mobile {
		display: block;
		position: static;
	}
	header nav.navbar.white #sidemenu.open .menu-holder .language-switcher-mobile ul li {
		display:  inline-block;
	}
	.fixed-top .widget-language-switcher.language-switcher-mobile span {
		color: white;
	}
	.fixed-top .widget-language-switcher.language-switcher-mobile .language-chooser .active span{
	  color: #C19B76;
	}
	header nav.navbar #menu.sidemenu,
	header nav.navbar #sidemenu.sidemenu,
	header nav.navbar #menu-classic.sidemenu {
		top: 0;
	}
}

@media screen and (max-width: 550px) {
	#page-content #flexslider ul li .text h1.top-page-title,
	#page-content #flexslider-nav ul li .text h1.top-page-title {
		font-size:30px;
	}
	#page-content #flexslider ul li .text h1.top-page-title-small,
	#page-content #flexslider-nav ul li .text h1.top-page-title-small {
		font-size:18px;
	}
}

@media screen and (max-width: 450px) {
	#page-content #flexslider ul li .text h1.top-page-title,
	#page-content #flexslider-nav ul li .text h1.top-page-title {
		font-size:26px;
	}
	#page-content #flexslider ul li .text h1.top-page-title-small,
	#page-content #flexslider-nav ul li .text h1.top-page-title-small {
		font-size:16px;
	}
}

