@charset "UTF-8";/*!
 * Allstars v3 Template
 *
 * @copyright  Copyright (C) 2019 Allstars. All rights reserved.
 *
 * ----------------------------------------------------
 * 都挖到這裡了，來投個履歷吧: partner+allstars@simular.co
 * ----------------------------------------------------
 */a.h-hover-underline:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Nunito,"Helvetica Neue","Noto Sans TC","PingFang TC","Heiti TC","Adobe 繁黑體 Std",AdobeFanHeitiStd-Bold,"微軟正黑體",sans-serif;line-height:1.5}.popover,body{font-family:Nunito,"Helvetica Neue","Noto Sans TC","PingFang TC","Heiti TC","微軟正黑體",sans-serif}.font-lg{font-size:1.125rem}.article-content{color:#555;line-height:1.75}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:1em;margin-bottom:.6em}.article-content h1{font-size:2.5rem}.article-content h2{font-size:2rem}.article-content h3{font-size:1.7rem}.article-content h4{font-size:1.5rem}.article-content h5{font-size:1.2rem}.article-content h6{font-size:1rem}.article-content p{margin-top:1em;margin-bottom:1em}.article-content hr{margin-top:50px;margin-bottom:50px}.article-content pre{margin-top:35px;margin-bottom:35px}a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.text-inverse,a.text-inverse,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.btn-link,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.nav-link{color:#f8f9fa}.text-inverse a,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.btn-link a,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.nav-link a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff}.text-inverse a:hover,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.btn-link a:hover,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.nav-link a:hover{color:rgba(255,255,255,.85)}.text-inverse pre,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.btn-link pre,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.nav-link pre{color:#f8f9fa}.c-bg-overlay{position:absolute;left:0;right:0;bottom:0;top:0;opacity:.9;background-color:#000}.c-banner,.c-banner--hero .c-banner__content,.c-map-wrapper{position:relative}.shadow-light{-webkit-box-shadow:0 0 20px rgba(255,255,255,.075);box-shadow:0 0 20px rgba(255,255,255,.075)}.h-column-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.h-column-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.h-column-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.h-column-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.nav-link{color:#203754}.nav-link:hover{color:#192b42}body{padding-top:85px;font-size:16px;line-height:1.75}.navbar-brand img{height:70px}.l-main-nav{height:85px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05)}.l-main-nav .navbar-nav>.nav-item>.nav-link{padding-top:1.5rem;padding-bottom:1.5rem}.l-main-nav .navbar-nav>.nav-item>.nav-link.active{font-weight:700}.l-main-nav .navbar-nav .dropdown-item.active{border-radius:.2rem}body.h-shadow-menu{padding-top:0}body.h-shadow-menu .l-main-nav:not(.js-fixed){background-color:transparent!important;-webkit-box-shadow:none;box-shadow:none}body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.btn-link.active,body.h-shadow-menu .l-main-nav:not(.js-fixed) .navbar-nav>.nav-item>.nav-link.active{font-weight:400;text-shadow:0 0 15px rgba(255,255,255,.8)}body.h-shadow-menu .l-main-nav:not(.js-fixed) .c-logo--primary{display:none}body.h-shadow-menu .l-main-nav:not(.js-fixed) .c-logo--white{display:inline-block!important}.c-banner--home{height:115vh;min-height:750px;background-color:#203754;background-position:center center;background-size:cover}.c-banner--hero,.c-footer{background-position:center;background-size:cover}.c-banner--home .c-banner__title{letter-spacing:5px}.c-banner--home .c-banner__subtitle{letter-spacing:10px}.c-banner--hero{height:100vh;background-color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-map-info-box{position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:600px;max-width:85%}.c-footer{position:relative}.c-footer__container{position:relative;height:300px}.c-footer__logo{-webkit-filter:drop-shadow(0 0 20px rgba(255, 255, 255, .25));filter:drop-shadow(0 0 20px rgba(255, 255, 255, .25))}.c-footer__slogan{letter-spacing:.5rem}.c-footer .c-bg-overlay{opacity:.65}.dropdown.dropdown-hover .dropdown-menu{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,display 0s,opacity .25s;-o-transition:visibility 0s,display 0s,opacity .25s;transition:visibility 0s,display 0s,opacity .25s;-webkit-transition-delay:.25s,.25s,0s;-o-transition-delay:.25s,.25s,0s;transition-delay:.25s,.25s,0s;min-width:250px}.dropdown.dropdown-hover:hover .dropdown-menu{visibility:visible;opacity:1;-webkit-transition-delay:0s,0s,0s;-o-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s}.dropdown.dropdown-hover .dropdown-item{display:inline-block}.dropdown.dropdown-hover .dropdown-column{padding:.5rem 0 .5rem 1rem;min-width:250px}.dropdown.dropdown-hover .dropdown-column:last-child{padding-right:1rem}.dropdown.dropdown-hover .dropdown-column-header{padding:.75rem 1.6rem;position:relative;overflow:hidden;color:#f8f9fa;background:center center no-repeat;background-size:cover;border-radius:5px}.dropdown.dropdown-hover .dropdown-column-header .c-bg-overlay{opacity:.8}.std-form .form-control{padding-left:1rem;padding-right:1rem}.std-form input.form-control,.std-form select.form-control{border-radius:50px}.std-form textarea.form-control{border-radius:.9375rem;padding:1rem .75rem}.std-form .input-group-append>.btn{border-radius:0 50px 50px 0}.gray-form input,.gray-form select,.gray-form textarea{border:none;background-color:#e9ecef}.gray-form .custom-select.is-invalid,.gray-form .custom-select.is-valid,.gray-form .custom-select:invalid,.gray-form .custom-select:valid{background-color:#e9ecef!important}.c-slider-nav .c-button{position:absolute;top:50%}.c-slider-nav .c-button--circle{height:42px;width:42px;padding:.375rem;background-color:rgba(0,0,0,.5);opacity:.7;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.c-slider-nav .c-button--circle:hover{opacity:1!important}.c-slider-nav--outside .c-button--previous{left:0;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.c-slider-nav--outside .c-button--next{right:0;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.c-slider-nav--inside .c-button{z-index:5}.c-slider-nav--inside .c-button--previous{left:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.c-slider-nav--inside .c-button--next{right:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767.98px){.c-banner--home .c-banner__title{font-weight:400;font-size:2.5rem}.c-banner--home .c-banner__subtitle{font-size:1.25rem}.c-slider-nav--inside,.c-slider-nav--outside{display:none}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.popover{font-size:16px;line-height:1.5}.c-feature__text{line-height:2;color:#495057}@media (min-width:992px){.c-feature.image-order-1 .c-feature__desc{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-feature.image-order-1 .c-feature__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.c-feature-icon{color:#343a40}.c-feature-icon:hover{color:#ff1053!important}.c-tag{font-size:.875rem;padding:.3rem .55rem;font-weight:400}.alert-warning{color:#67451C;background-color:#F9F192;border-color:#F9F192}.alert-warning hr{border-top-color:#f8ee7a}.alert-warning .alert-link{color:#3f2a11}.alert>p:last-child{margin-bottom:0}.alertify-notifier .ajs-message{border:none;text-shadow:none!important;color:#fff}.alertify-notifier .ajs-message.ajs-success{background-color:#34a853}.alertify-notifier .ajs-message.ajs-warning{background-color:#ffc107;color:#343a40}.alertify-notifier .ajs-message.ajs-danger{background-color:#ff1053}.alertify-notifier .ajs-message.ajs-info{background-color:#2f88d6}.c-partner__item{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin:0 15px}.c-partner__item img{width:100%;height:auto;max-width:150px;max-height:75px}.c-partner__item:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.view-page.layout-home .l-main-nav{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.view-page.layout-home .c-feature-video{position:relative}.view-page.layout-home .c-feature-video__screen{position:absolute;top:-130px;max-width:640px;width:95%;background-position:center;background-size:100%;-webkit-transition:background-size .3s ease-out;-o-transition:background-size .3s ease-out;transition:background-size .3s ease-out}.view-page.layout-home .c-feature-video__screen:hover{-webkit-transition:background-size .3s ease-out;-o-transition:background-size .3s ease-out;transition:background-size .3s ease-out;background-size:110%}.view-page.layout-home .c-feature-video__screen-inner{width:100%;padding:18.5% 0}.view-page.layout-home .c-feature-video .l-banner-curve svg,.view-page.layout-home .c-feature-video .l-banner-curve svg g{height:100%;width:100%}.view-page.layout-home .c-about{padding-top:150px}.view-page.layout-home .c-about .c-service-box{-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.view-page.layout-home .c-about .c-service-box:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.view-page.layout-home .c-testimony{min-height:300px;position:relative;background-size:cover;background-position:top}.view-page.layout-home .c-testimony .c-testimony-item__image img{border:2px solid #fff}.view-page.layout-home .c-knowledge .c-knowledge-more .nav{display:block}.view-page.layout-home .c-knowledge .c-knowledge-more .nav-item{display:inline-block}.view-page.layout-home .c-knowledge .c-knowledge-faq__item{border:1px solid #203754}.view-page.layout-home .c-knowledge .c-knowledge-faq__item:hover{background-color:#fff!important;color:#203754}.view-page.layout-home .c-portfolio .c-portfolio-item{position:relative;overflow:hidden}.view-page.layout-home .c-portfolio .c-portfolio-item__overlay{position:absolute;left:0;right:0;bottom:0;top:0;-webkit-transition:background-color .6s ease;-o-transition:background-color .6s ease;transition:background-color .6s ease;background-color:rgba(0,0,0,.3);z-index:50}.view-page.layout-home .c-portfolio .c-portfolio-item__image{-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;padding-top:100%;width:100%;background:center center no-repeat;background-size:cover}.view-page.layout-home .c-portfolio .c-portfolio-item__content{-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;opacity:0}.view-page.layout-home .c-portfolio .c-portfolio-item:hover .c-portfolio-item__overlay{background-color:rgba(0,0,0,.65)}.view-page.layout-home .c-portfolio .c-portfolio-item:hover .c-portfolio-item__image{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.view-page.layout-home .c-portfolio .c-portfolio-item:hover .c-portfolio-item__content{opacity:1}.view-portfolios .c-brand-filters .nav-link{opacity:.5}.view-portfolios .c-brand-filters .nav-link:hover{opacity:.75}.view-portfolios .c-brand-filters .nav-link.active{opacity:1}.l-portfolios-page .c-portfolio-item{-webkit-transition:-webkit-box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.l-portfolios-page .c-portfolio-item .card-img-top img{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.l-portfolios-page .c-portfolio-item:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.05)!important;box-shadow:0 5px 10px rgba(0,0,0,.05)!important}.l-portfolios-page .c-portfolio-item:hover .card-img-top img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.view-portfolio .l-main-nav{position:absolute!important}.c-portfolio__content .article-content img{max-width:100%!important;height:auto!important}.c-portfolio__content .article-content p{margin-left:1rem;margin-right:1rem}.c-portfolio .c-portfolio-sidebar{height:100vh;overflow-y:auto}.c-portfolio .c-portfolio-sidebar::-webkit-scrollbar{width:0}.c-portfolio .c-portfolio-sidebar::-webkit-scrollbar-thumb{background:#adb5bd}