@font-face {
    font-family: 'corbertregular';
    src: url('../fonts/corbert-regular-webfont.eot');
    src: url('../fonts/corbert-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/corbert-regular-webfont.woff2') format('woff2'),
         url('../fonts/corbert-regular-webfont.woff') format('woff'),
         url('../fonts/corbert-regular-webfont.ttf') format('truetype'),
         url('../fonts/corbert-regular-webfont.svg#corbertregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {outline:none;}

body {font-family:"Open Sans", Tahoma, Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;}

body, h3, a {color:#6d6d6d;}
a:hover {color:#666633;}

.container {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.main-nav {padding-top:5px;background:transparent !important;text-transform:none;}
.footer-nav {background:transparent !important;border-top:3px solid #6d6d6d;}
.main-nav a {font-size:16px;}
body.lang-zh .main-nav .primary-menu a, body.lang-tw .main-nav .primary-menu a {font-size:24px;}
.main-nav li {display:inline-block;float:none;border:none;}
.main-nav li.current-lang {display:none;}
.main-nav li:first-child {margin-left:0;}
.main-nav li:first-child a {padding-left:0 !important;}
.main-nav li:last-child a {padding-right:0 !important;}
.main-nav > div > ul {text-align:center;}
.main-nav li:hover, .footer-nav .menu-item:hover {background:transparent !important;}
.main-nav .menu-item:hover a, .main-nav .current-menu-item a, .footer-nav .menu-item:hover a {color:#666633 !important;}
.main-nav .current-menu-item a, .main-nav .current_page_parent a {color:#e77c22 !important;font-weight:bold;}

.header-nav {position:relative;right:auto;background:transparent;border:none;}
.header-nav li a {color:#000;}
.header-nav li:hover {background:transparent !important;}
.header-nav .menu-item:hover a, .header-nav .menu-item.current-lang a {color:#666633 !important;}
.header-nav .lang-item a {display:inline-block;width:20px;height:20px;margin-left:5px;padding:0;text-indent:-999em;background-repeat:no-repeat;background-position:0 0;text-align:left;}
.header-nav .lang-item-en a {background-image:url('../images/lang_icon_en.png');}
.header-nav .lang-item-zh a {background-image:url('../images/lang_icon_zh_cn.png');}
.header-nav .lang-item-tw a {background-image:url('../images/lang_icon_zh_tw.png');}
.header-nav .current-lang a {border-color:#666633;}

.content .entry {font-size:20px;}

.logo {margin-top:0;padding-top:20px;}

.logo-overlay {margin-top:70px;}
.logo-overlay .logo-name {display:none;}
.logo-overlay .logo-desc {font-style:italic;}

.logo-wrap {min-height:102px;z-index:1;}
.logo-text {color:#6d6d6d;font-weight:bold;font-size:40px;line-height:44px;font-family: 'corbertregular', Arial, Helvetica, sans-serif;text-align:center;}
.logo-text-en {padding-top:36px}
.logo-text-zh, .logo-text-tw {padding-top:36px;font-size:54px;font-family: Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", "corbertregular", sans-serif;}

.footer-nav {border-top:none;}
.footer-nav ul {float:left;padding-top:5px;}
.footer-nav li a {color:#6d6d6d;}
.footer-nav li:before {content:'|';display:block;position:absolute;left:0;top:0;z-index:1;color:#000;}
.footer-nav li:first-child:before {display:none;}
.footer-nav li a {padding-left:15px;padding-right:8px;}
.copyright-wrap {border-top: 3px solid #6d6d6d;margin-bottom:0;padding-bottom: 20px;}
.copyright-wrap:after {content:'';display:block;clear:both;}
.copyright-wrap p { font-size: 12px; font-size: 0.75rem; padding: 0px 5px; padding: 0rem 0.3125rem; padding-left:15px;}
.copyright-wrap .license {margin-top:10px;text-align:center;}
.copyright-wrap .license p {padding-right:15px;}
.copyright-wrap .footer-lt {float:left;width:100%;}
.copyright-wrap .footer-lt > div {margin-right:150px;}
.copyright-wrap .footer-rt {float:right;padding-top:10px;margin-left:-140px;}

.page-home .main_image {margin-bottom:20px;}

.google-map {margin-top:0;}
.google-map a {font-size:0.9em;}
.google-map iframe {max-width:100%;}
.google-map {text-align:center;}
.google-map #map-canvas {width:100%;height:300px;margin:0 auto;max-width:100%;}
.google-map #map-canvas img {max-width:none;}

.fullwidth-map {width:100%;height:300px;margin:0 auto;max-width:100%;}

.contact-form {clear:both;padding-top:20px;}
.contact-form .note {margin-top:15px;font-size:12px;font-style:italic;}

.wpcf7-form {padding:0;background:transparent;border:none;font-size:inherit;}
.wpcf7-form .item {margin:10px 0;}
.wpcf7-form .item:after {content:'';display:block;clear:both;}
.wpcf7-form .item label {display:block;float:left;cursor:pointer;width:20%;padding-top:2px;font-weight:bold;}
.wpcf7-form .item textarea {resize:none;}
.wpcf7-form .item input[type='text'], textarea, .wpcf7-form .item input[type='email'], .wpcf7-form .item input[type='tel'] {width:100%;-moz-box-sizing:border-box;box-sizing:border-box;}
.wpcf7-form .item span.wpcf7-form-control-wrap {width:80%;display:block !important;overflow:hidden;}
.wpcf7-form .item--submit {padding-left:20%;}
.wpcf7-form input[type='submit'] {background:#888844;color:#FFF;}
.wpcf7-form input[type='submit']:hover {background:#666633;}
.wpcf7-form .item-captcha > img.wpcf7-captchac {float:left;}
.wpcf7-form .item-captcha > span.wpcf7-form-control-wrap {width:70px !important;padding-left:10px;}

.entry .list_item {display:block;margin:30px 0;}
.entry .list_item:after {content:'';display:block;clear:both;}
.entry .list_item span {display:block;}
.entry .list_item .name {float:right;z-index:5;}
.entry .list_item .name, .entry .list_item .text {width:82%;-moz-box-sizing:border-box;box-sizing:border-box;}
.entry .list_item .name h3 {margin-bottom:0;display:inline-block;padding:0 0 10px;}
.entry .list_item .image {float:left;width:16%;margin:7px 2% 0 0;-moz-box-sizing:border-box;box-sizing:border-box;}
.entry .list_item .image img {max-width:100%;}
.entry .list_item .text {position:relative;z-index:1;top:-15px;clear:right;overflow:hidden;padding:0 5px 12px 0;}
.entry .list_item .text p {margin:22px 0 0;}

.entry .energy_labor_item .name {float:none;left:auto;}
.entry .energy_labor_item .name, .entry .energy_labor_item .text {width:auto;}
.entry .list_item .text p {margin-top:12px;}

.entry:after {content:'';display:block;clear:both;}
.entry .transportation-item {margin:20px 0;}
.entry .transportation-item .name {width:66%;margin-bottom:-8px;}
.entry .transportation-item .name h3 {text-decoration:underline;text-decoration-skip-ink:none;}
.entry .transportation-item .image {width:32%;}
.entry .transportation-item .text {width:66%;top:auto;}
.entry .transportation-item .text p {margin-top:5px;}

.specs_photos {clear:both;margin:25px 0;text-align:center;}
.specs_photos_bottom {margin:0;}
.specs_photos > span {display:inline-block;padding:0 5px 0;text-align:center;}
.specs_photos > span .img {display:block;}
.specs_photos > span .img img {max-height:150px;width:auto;}
.specs_photos > span .text {display:block;padding:5px 0 10px;}

.map_lightbox {text-align:center;}

.mh-mobile .content-fullwidth {width:auto;float:none;}
.content table {border:none;font-size:16px;}
.content table td, .content table th {border:none;}

.page-template-specs-page .main .scroll_content > table {height:auto !important;}
.page-template-specs-page .main .scroll_content > table tr {border-bottom:1px solid #E3E3E3;}
.page-template-specs-page .main table p {margin-bottom:0;}

.header-wrap .logo_slogan {position:relative;z-index:1;border-bottom:12px solid #A2A53E;padding:0 20px;}
.header-wrap .logo_slogan:after, .header-wrap .logo_slogan .row1:after {content:'';display:block;clear:both;}
.header-wrap .logo_slogan .logo {display:flex;float:left;width:40%;min-height:102px;margin-left:0;margin-right:0;}
.header-wrap .logo_slogan .logo img {object-fit:contain;}

.header-wrap .logo_slogan .header-items {width:54%;padding-top:97px;padding-bottom:8px;float:right;display:flex;align-items:center;flex-wrap:wrap;}
.header-wrap .logo_slogan .header-items > div {flex:1 1 auto;}
.header-wrap .logo_slogan .header-items > div.phones {display:flex;justify-content:flex-end;padding-right:10px;}
.header-wrap .logo_slogan .header-items > div.phones .phone {margin:5px 0 0;}
.header-wrap .logo_slogan .header-items > div.phones .phone:first-child {margin-right:10px;}
.header-wrap .logo_slogan .header-items > div.qq {flex:0 0 18px;text-align:center;font-size:0;align-self:flex-end;text-align:right;}
.header-wrap .logo_slogan .header-items > div.qr {flex:0 0 100%;text-align:right;}
.header-wrap .logo_slogan .header-items > div.qr img {max-width:55px;margin-right:100px;}
.header-wrap .logo_slogan .header-items > div.header-nav {flex:0 0 55px;align-self:flex-end;text-align:right;}
.header-wrap .logo_slogan .header-items > div.header-nav li {float:none;display:inline-block;}
.header-wrap .logo_slogan .header-items > div.header-nav li.current-lang {display:none;}

.header-wrap .logo_slogan .header-items .row1 {margin-bottom:10px;text-align:right;}
.header-wrap .logo_slogan .header-items .row1 .icon-qq, .header-wrap .logo_slogan .header-items .row1 .phone, .header-wrap .logo_slogan .header-items .row1 > nav {display:inline-block;vertical-align:middle;}
.header-wrap .logo_slogan .header-items .row1 > nav {margin-left:10px;}
.header-wrap .logo_slogan .header-items .row1 .phone {margin-left:15px;}
.header-wrap .logo_slogan .header-items .row1 .phone a {color:#000;}

.small-menu-toggle {position:absolute;right:0;top:6px;z-index:5;display:none;width:30px;height:30px;background:#b7b7b7;text-align:center;color:#FFF;font-size:20px;line-height:28px;}

body .bx-wrapper {margin-bottom:0;}
body .bx-wrapper img {width:auto;margin-left:auto;margin-right:auto;}
body .bx-wrapper .bx-viewport {left:auto;background:transparent;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
/*body .bx-wrapper .bx-caption {background:rgba(255, 255, 255, 0.35);}*/
body .bx-wrapper .bx-caption {background:transparent;}
body .bx-wrapper .bx-caption span {padding:2px 5px;}
body .bxslider > li {overflow:hidden;}

.bxslider-main > li > a, .bxslider-nav > li > a {display:table;width:100%;}
.bxslider-main > li > a > span, .bxslider-nav > li > a > span {display:table-cell;vertical-align:middle;text-align:center;}

.bxslider-main-wrap {margin:0 0 20px 0;background:#e9edf4;max-height:530px;overflow:hidden;}
.bxslider-main-wrap.bxslider-main-loaded {max-height:none;overflow:visible;}
.bxslider-main-wrap .bx-wrapper img {max-width:940px;}
.bxslider-main-wrap .bx-wrapper .bx-pager {bottom:18px;left:16px;text-align:left;}
.bxslider-main-wrap .bx-wrapper .bx-pager.bx-default-pager a {width:22px;height:22px;border-radius:50%;background:#fff;}
.bxslider-main-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .bxslider-main-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:#A2A53E;}
.bxslider-main-wrap .bx-wrapper .bx-caption {bottom:50px;}
.bxslider-main-wrap .bx-wrapper .bx-caption span {padding:5px 24px;}

.bxslider-main-caption {padding:2px 2px 5px;font-size:12px;line-height:15px;color:#000;}

.bxslider-wrap {position:relative;z-index:1;}

.bxslider-wrap .prev, .bxslider-wrap .next {position:absolute;top:50%;z-index:5;width:30px;height:40px;margin-top:-15px;background:#A2A53E;color:#FFF;font-size:40px;opacity:0.8;}
.bxslider-wrap .prev {left:0;}
.bxslider-wrap .next {right:0;}
.bxslider-wrap .prev .fa, .bxslider-wrap .next .fa {position:absolute;top:0;z-index:-1;line-height:38px;}
.bxslider-wrap .prev .fa {left:8px;}
.bxslider-wrap .next .fa {right:6px;}
.bxslider-wrap .bx-prev, .bxslider-wrap .bx-next {display:block;width:inherit;height:inherit;}
.bxslider-wrap .bx-prev.disabled, .bxslider-wrap .bx-next.disabled {display:none;}

.bxslider-nav-wrap {position:relative;z-index:1;margin:0 0 20px;padding:5px;background:#e9edf4;max-height:85px;overflow:hidden;}
.bxslider-nav-wrap:after {content:"";display:block;clear:both;}
.bxslider-nav-wrap .bx-wrapper .bx-prev {left:0;}
.bxslider-nav-wrap .bx-wrapper .bx-next {right:0;}
.bxslider-nav-wrap .bxslider-nav li {float:left;width:150px;margin-right:1px;margin-bottom:5px;}
.bxslider-nav-wrap .bxslider {margin-left:12px;}
.bxslider-nav-wrap.bxslider-nav-loaded {max-height:none;overflow:visible;}
.bxslider-nav-wrap.bxslider-nav-loaded .bxslider {margin-left:0;}

.bxslider-nav > li > a {position:relative;z-index:1;}
.bxslider-nav > li > a:after {content:'';display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5;}
.bxslider-nav > li > a.activated:after {display:none;}

.features-bottom {margin:-20px 0 20px;padding:10px 10px 0;}
.features-bottom > div {margin:5px 0;}
.features-bottom a i {display:inline-block;text-align:center;}
.features-bottom a i, .features-bottom a .icon-qq {min-width:20px;margin-right:5px;}
.features-bottom a .icon-qq {vertical-align:text-top;}
.features-bottom a:hover {text-decoration:none;}
.features-bottom .fa {display:inline-block;font-size:20px;}

.all-content {position:relative;z-index:10;background:#FFF;right:0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
}

.all-content > .container {margin-top:0;}

.mobile-menu {display:none;}

.print {display:none;}

#fancyboxTopClose {position:fixed;z-index:9999;top:0;right:0;width:40px;height:40px;background:#000;opacity:0.8;color:#FFF;font-size:40px;line-height:43px;padding:0 0 0 8px;box-sizing:border-box;}
#fancyboxTopClose:hover {text-decoration:none;}
#fancyboxTopClose i {display:block;font-style:normal;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

body .fancybox-nav span {visibility:visible;width:30px;height:40px;margin-top:-20px;background:#000;opacity:0.8;box-sizing:border-box;}
body .fancybox-nav span:after {color:#FFF;font-size:40px;line-height:38px;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
}

body .fancybox-prev span {left:0;padding:0 10px 0 0;text-align:right;}
body .fancybox-prev span:after {content:"\f104";}

body .fancybox-next span {right:0;padding:0 0 0 10px;}
body .fancybox-next span:after {content:"\f105";}

body .fancybox-title-float-wrap {margin-bottom:-28px;}
body .fancybox-title-float-wrap .child {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.icon-qq {display:inline-block;width:18px;height:20px;background:url('../images/qq.png') no-repeat 0 0;}
.icon-qq.icon-qq-colored {height:21px;background-image:url('../images/qq-colored.png');}

.home-text {width:50%;}
.home-map {width:50%;margin-left:0;box-sizing:border-box;}

.fluid-width-video-wrapper {
 width: 100%;
 position: relative;
 padding: 56.25% 0 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.contacts-content {position:relative;z-index:1;}
.contacts-content:after {content:'';display:block;clear:both;}
.contacts-content .left {float:left;width:50%;}
.contacts-content .right {position:absolute;z-index:1;top:0;bottom:0;right:0;left:50%;display:flex;align-items:center;justify-content:center;}

.page-numbers:hover, .current, a:hover .pagelink {background-color:#884;}

.loop-layout1 .loop-thumb {max-width:130px;}

body .main-nav li a {color:#6d6d6d;}

.home-map-news .home-map {float:left;}
.latest-updates {width:48%;float:right;margin-left:2%;}
.latest-updates .title {font-size:1.2em;font-weight:bold;}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
    .icon-qq {background-size:18px 20px;background-image:url("../images/qq@1.5x.png");}
    .icon-qq.icon-qq-colored {background-size:18px 21px;background-image:url("../images/qq-colored@1.5x.png");}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .icon-qq {background-size:18px 20px;background-image:url("../images/qq@2x.png");}
    .icon-qq.icon-qq-colored {background-size:18px 21px;background-image:url("../images/qq-colored@2x.png");}
}

@media screen and (max-width: 1000px) {
    .mh-mobile .content.home-text {width:100%;}
    .home-map {padding-left:0;}
    .logo-text-en {padding-top:30px;}
    .logo-text-zh, .logo-text-tw {padding-top:30px;}

    .primary-menu li a {padding-left:6px;padding-right:6px;}
    body.lang-zh .primary-menu li a, body.lang-tw .primary-menu li a {padding-left:14px;padding-right:14px;}
    .header-wrap .logo_slogan .header-items > div.phones {display:block;}
    .header-wrap .logo_slogan .header-items > div.qr img {margin-right:18px;}
    .header-wrap .logo_slogan .header-items {padding-top:40px;}
    .header-wrap .logo_slogan .header-items .row1 {margin-bottom:0;}
    /*body.lang-zh .header-wrap .logo_slogan .header-items {margin-top:42px;}
    body.lang-tw .header-wrap .logo_slogan .header-items {margin-top:38px;}*/

    .google-map {margin:0 auto;text-align:center;}
    .home-map-news .google-map {width:auto;}
    .bxslider-nav-wrap .bx-wrapper {max-width:603px !important;}
    .bxslider-main-wrap .bx-wrapper img {max-width:728px;}

    .bxslider-main-wrap {max-height:410px;}
    .bxslider-nav-wrap .bxslider {margin-left:57px;}

    .entry .transportation-item .image {width:29%;}
    .entry .list_item .name, .entry .list_item .text {width:69%;}

    .contacts-content .left, .contacts-content .right {float:none;width:100%;}
    .contacts-content .right {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin-bottom:20px;}

    .header-wrap .logo_slogan .header-items > div.header-nav {flex-basis:60px;}
}

@media screen and (max-width: 767px) {
    .logo {padding-top:10px;margin-bottom:10px;}
    .header-wrap .logo_slogan .logo {float:none;width:100%;}
    .header-wrap .logo_slogan .header-items {float:none;width:100%;padding-top:20px;}
    .header-wrap .logo_slogan .header-items .row1 {margin-bottom:10px;text-align:center;}
    .header-wrap .logo_slogan .header-items > div.qr {text-align:center;}
    .header-wrap .logo_slogan .header-items > div.qr img {margin-left:auto;margin-right:auto;}
    .main-nav > div > ul {text-align:center;}
    .header-wrap .logo_slogan .header-items .row1 > nav {position:absolute;top:10px;right:0;}

    .logo-overlay {max-width:200px;margin-top:52px;}

    .wpcf7-form .item label {width:30%;}
    .wpcf7-form .item--submit {padding-left:30%;}
    .wpcf7-form .item span.wpcf7-form-control-wrap {width:70%;}

    .js .mh-mobile .main-nav .menu {display:block;}

    .bxslider-nav-wrap .bx-wrapper {max-width:452px !important;}
    .bxslider-main-wrap .bx-wrapper img {max-width:560px;}

    .bxslider-nav-wrap .bxslider {margin-left:49px;}

    .bxslider-main-wrap {max-height:316px;}
    .bxslider-main-wrap .bx-controls {display:none;}
    .bxslider-main-wrap .bx-wrapper .bx-caption {bottom:0;}
}

@media screen and (max-width: 620px) {
    .header-wrap .logo_slogan .header-items {padding-top:21px;}
    .header-wrap .logo_slogan .header-items .row1 > nav {top:auto;bottom:11px;}
    .header-wrap .logo_slogan .header-items > div.qq {flex-basis:21px;}
    .logo {margin:0;}
    .logo-wrap {min-height:1px;}

    .logo-text {width:auto;padding-left:0;text-align:center;}

    .small-menu-toggle {display:block;}

    .main-nav > div > ul.primary-menu {display:none;}

    .js .mh-mobile .main-nav .menu.visible {display:block;}
    .primary-nav {padding-top:0;}
    .primary-nav li {display:block;border-top:none;}
    .primary-nav li:nth-of-type(n) {margin:0;}

    .logo-overlay {max-width:none;}

    .footer-nav {margin-bottom:10px;}
    .footer-nav ul {float:none;text-align:center;}
    .footer-nav li {float:none;display:inline-block;}
    .footer-nav li a {display:inline-block;}

    .wpcf7-form .item label {width:45%;}
    .wpcf7-form .item--submit {padding-left:45%;}
    .wpcf7-form .item span.wpcf7-form-control-wrap {width:55%;}

    .entry .list_item .name, .entry .list_item .image, .entry .list_item .text {float:none;width:auto;}
    .entry .list_item .name {margin-bottom:0;}
    .entry .list_item .image {display:none;}

    .entry .transportation-item .image {display:block;margin-top:10px;text-align:center;}
    .entry .transportation-item .text {padding-left:35px;}

    .content .scroll_content table td, .content .scroll_content table th {/*word-break:break-all;*/word-wrap:break-word;}
    .page-template-specs-page .main .scroll_content > table {table-layout:fixed;width:100% !important;font-size:13px;line-height:15px;}

    .specs_photos > span {display:block;padding-left:0;padding-right:0;}
    .specs_photos > span .img img {width:100%;max-height:none;}

    .bxslider-nav-wrap .bx-wrapper {max-width:301px !important;}
    /*.bxslider-nav-wrap .bx-wrapper img {max-height:60px;}*/
    .bxslider-main-wrap .bx-wrapper img {max-width:400px;}
    .bxslider-main-wrap {max-height:226px;}
    .bxslider-nav-wrap .bxslider {margin-left:45px;}

    .mh-mobile .header-nav {z-index:5;}
    .mh-mobile .header-nav ul {float:none;}

    html.mh-normal {margin-top:0 !important;}
    #wpadminbar {display:none;}

    body.show-menu .all-content {right:250px;}
    .all-content .mobile-overlay {display:none;}
    body.show-menu .all-content .mobile-overlay {display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:10000;}
    .full-page {position:relative;z-index:1;}

    .mobile-menu {display:block;position:absolute;top:0;bottom:0;right:0;z-index:5;width:250px;background:#1f1f1f;}
    .mobile-menu .menu li {display:block;font-size:16px;}
    .mobile-menu .menu li a {display:block;position:relative;z-index:1;margin-bottom:1px;padding:7px 45px 8px 15px;background:#333;color:#FFF;}
    .mobile-menu .menu li a:hover {background:#1f1f1f;text-decoration:none;}
    .mobile-menu .menu li a:after {content:'\f105';display:block;position:absolute;top:7px;right:0;width:45px;text-align:center;font-family:FontAwesome;color:#d6d6d6;}
    .mobile-menu .menu li.current-menu-item a {font-weight:bold;}

    .lang-zh .logo-text, .lang-tw .logo-text {padding-top:20px;font-size:48px;line-height:normal;}
    .lang-en .logo-text {padding:21px 0 6px;font-size:34px;}
    .page-title {font-size:28px;}

    .wrapper {padding-left:0;padding-right:0;}

    .content .entry {font-size:18px;}

    .contact-info strong {text-align:left !important;}

    .copyright-wrap .cr p, .copyright-wrap .license p {padding-right:0;padding-left:0;}

    .copyright-wrap .footer-lt {float:none;}
    .copyright-wrap .footer-lt > div {margin-right:0;}
    .copyright-wrap .footer-rt {float:none;margin-left:0;text-align:center;}

    .home-map-news .home-map {width:100%;float:none;}
    .latest-updates {width:100%;float:none;margin-left:0;margin-top:10px;}
}

@media screen and (max-width: 420px) {
    .google-map {width:auto;}

    .wpcf7-form .item label {width:auto;float:none;}
    .wpcf7-form .item--submit {padding-left:0;}
    .wpcf7-form .item span.wpcf7-form-control-wrap {width:auto;}

    .bxslider-main-wrap {max-height:240px;}
    .bxslider-main-wrap .bx-wrapper img {max-width:100%;max-height:240px;}
    .bxslider-nav-wrap .bxslider {width:302px;margin:0 auto;}
    .bxslider-nav-wrap.bxslider-nav-loaded .bxslider {width:auto;}

    .lang-en .logo-text {padding:30px 0 0;font-size:26px;}

    .page-title {font-size:22px;}

    .loop-layout1 .loop-thumb {max-width:none;}
}

@media print {
    .print {display:block;}
    .print.slider-image {text-align:center;}
    .print.slider-image img {width:auto;max-height:300px;margin:0 auto;}
    .print.bxslider-main-caption {text-align:center;}

    .container {margin:0;}
    .wrapper {padding-top:0;padding-bottom:0;}
    h1 {margin-bottom:0;}
    .noprint, header.header-wrap, nav.footer-nav, .copyright-wrap, .features-bottom, .bxslider-nav-wrap, .bxslider-wrap .prev, .bxslider-wrap .next {display:none;}
}
