/********* Compiled - Do not edit *********/
:root{--color-primary:#ffffff;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;--color-link:#bababa;--color-link-hover:#6b6b6b;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:'GT Walsheim Pro', 'Noto Sans TC', 'Noto Sans SC', 'Microsoft JhengHei', 'Pingfang TC', sans-serif;font-weight:400;line-height:2em;font-size:1.15em;color:#000000;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:300;line-height:2;font-size:18px;color:#212121;}.h1,h1{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:700;line-height:1.2em;font-size:40px;color:#000000;}.h2,h2{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:700;line-height:1.2em;font-size:34px;color:#181b31;}.h3,h3{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:500;line-height:1.2em;font-size:28px;color:#181b31;}.h4,h4{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:500;line-height:1.2em;font-size:26px;color:#181b31;}.h5,h5{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:500;line-height:1.2em;font-size:24px;color:#181b31;}.h6,h6{font-family:'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;font-weight:500;line-height:1.2em;font-size:22px;color:#181b31;}.main-header .navbar-brand{max-width:300px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:100px;padding-bottom:100px;}.titlebar{background-color:#ffffff;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(255, 255, 255) !important;}}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(0, 0, 0);}}.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{font-family:'Source Serif Pro', Noto Serif TC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif;}
body.single-post .blog-single-title {font-family: 'Source Serif Pro', Noto Serif TC, Noto Serif SC, 'Songti TC', 'Microsoft JhengHei', 'Pingfang TC', serif !important;}
.liquid-blog-item-split .liquid-lp-title{margin-bottom:30px;}
.liquid-lp-exhibition{display: block; margin-top:0;color:#000;font-size: 16px;line-height:1.75;}
.liquid-lp:hover .liquid-lp-details-lined > * {transform: translateX(-2em);}
.blog-single-cover .post-meta, .liquid-lp-details time, .liquid-lp-read-more.size-sm, .liquid-lp-details .liquid-lp-category{font-size:18px;}
.crp-list a{color:#000;}
.woocommerce div.product form.cart .button.added{color:#fff;}
.woocommerce div.product .woocommerce-tabs .tabs-nav li a:hover, .woocommerce div.product .woocommerce-tabs .tabs-nav li.active a{color:#000;}
.home a{color:#fff;}
.woocommerce div.product form.cart .button{    transform: translateY(0px);color:#000;border:1px solid #000;box-shadow:none;width:99%;height:40px;justify-content:center;}
.woocommerce div.product form.cart .button:hover{color:#fff;}
.ui-widget.ui-widget-content{border:0;}
.woocommerce .ui-spinner .ui-button{border-radius:0 !important;margin-right:0;border: 1px solid #ccc;height:38px;}
.woocommerce .ui-spinner{width:100%;}
.woocommerce .ui-spinner .ui-spinner-input{width:calc(100% - 82px) !important;margin:0;padding:0;border-top: 1px solid #ADADAD;border-bottom: 1px solid #ADADAD}
.woocommerce .woocommerce-cart-form .ui-spinner .ui-spinner-input{width:50px !important;height:38px}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .update_cart:hover{color:#000;}
.woocommerce .woocommerce-cart-form table.shop_table .ld-product-quantity .ui-spinner .ui-button:hover{border-color:#adadad;background-color:#adadad;color:#000}
.woocommerce .woo-checkout-btn a.button, .woocommerce .woo-checkout-btn a.button.alt {background-color: #000;color: #fff;}
.ld-module-cart-offcanvas .ld-cart-button .btn.btn-solid:hover{color:#000;}
.woocommerce form.woocommerce-checkout #payment .place-order .woocommerce-privacy-policy-text a{color:#666;}
.woocommerce form.woocommerce-checkout #payment #place_order{color:#000}
.select2-hidden-accessible option{color:#000;}
.woocommerce .ld-sp .ld-sp-add-to-cart:hover{color:#000;}
.lqd-woo-radio-input{display:none;}
.woocommerce form.woocommerce-checkout .form-row.form-row-wide.input-focused input{border:1px solid #666;}
.woocommerce form.woocommerce-checkout .form-row .select2-container--open .select2-selection--single{border-color:#666 !important}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:20px;right:15px;}
.select2-results__option.select2-results__option--highlighted[aria-selected], .select2-results__option.select2-results__option--highlighted[data-selected]{color:#000}
.payment_box.payment_method_ecpay select[name="ecpay_choose_payment"]{ border: 1px solid #E1E1E1;height:45px; padding-left:15px; padding-right:15px;}
#related.records_grid h3{display:none}
.woocommerce .woocommerce-form-track-order input{width: 100%;
    height: 50px;
    padding-left: 2em;
    padding-right: 2em;
    font-size:14px;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #d5d6de;
    border-radius: 0;
    background: none;
    align-items: center;
    color: #b7b9c4;
    transition: all 0.3s;
}
#installs .sy-pager li {
    display: inline-block;
    width: 0.7em;
    height: 0.7em;
    margin: 0 0.6em 0 0;
    border-radius: 50%;
}
#installs .sy-pager .sy-active a {background-color: #000;}
.post-meta .end-date.nom {
    margin-left: 0;
}
.crp-list-item{padding:15px 0; border-bottom:1px solid #ccc;}
.liquid-blog-scheme-dark-alt .liquid-lp-excerpt {     
    color: rgb(76, 77, 78);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8;}
.scroll_section {
    width: 100%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    transition: background 800ms ease-in-out;
    pointer-events: auto;
}
.covers{height:100%;width:auto;}
.sociallist ul{list-style:none;margin:0;padding:0;}
.sociallist ul li{margin:15px 0;padding:0;}
.sociallist ul li a{display:flex;flex-wrap:nowrap}
.sociallist ul li img{width:36px;height:36px}
.sociallist ul li h5{color:#fff;font-size:18px; line-height:36px;margin:0;margin-left:15px}
#ttop{position:relative;width:100%;padding:0;}
#ttop .tarrow , #hero .arrow{
    position: absolute;
    bottom: 60px;
    left: 50px;
    display: block;
    content: '';
    z-index: 200;
    transition: transform 600ms cubic-bezier(.65,.06,.19,.96), opacity 800ms ease-in-out;
    transform: none;
    opacity: 0;
    height: 72px;
    width: 28px;
    margin-left: -14px;
    cursor: pointer;
    opacity: 1;
}
#ttop .tarrow:before, #hero .arrow:before {
    position: absolute;
    display: block;
    width: 50px;
    left: 0;
    bottom: 2px;
    content: 'Scroll';
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Calibre, Sans-Serif;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    line-height: 2.0rem;
    transform: rotate(-90deg);
    transform-origin: 0 0;
}
#ttop .tarrow:after, #hero .arrow:after {
    position: absolute;
    display: block;
    content: '';
    left: 16px;
    bottom: 0;
    background: url(//webwork.nuxmax.com/tansbao/wp-content/uploads/2020/09/arrow_down.png) center center no-repeat;
    background-size: 7px 47px;
    height: 72px;
    width: 27px;
    /* transition: transform 600ms cubic-bezier(.65,.06,.19,.96), opacity 800ms ease-in-out; */
    animation: scroll-arrow 4000ms infinite;
    pointer-events: none;
}

@keyframes scroll-arrow {
                0%, 40%, 50%, 60%, 100% {
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -webkit-transform: translateY(0);
                transform: translateY(0);
                }
                45% {
                -moz-transform: translateY(10px);
                -ms-transform: translateY(10px);
                -webkit-transform: translateY(10px);
                transform: translateY(10px);
                }
                55% {
                -moz-transform: translateY(10px);
                -ms-transform: translateY(10px);
                -webkit-transform: translateY(10px);
                transform: translateY(10px);
                }
}
.scroll_section.scroll_section_top {
    min-height: 100vh;
    transition: background 400ms ease-in-out;
    pointer-events: auto;
}
#hero {
    position: relative !important;
    width: 100%;
    height: 105vh;
    z-index: 0;
    overflow: hidden;
    background: #171717;
}
.media_wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
    display: block;
    background: #000;
}
.media_wrapper .image_media {
    width: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    display: block;
    transition: opacity 600ms ease-in-out;
}
.media_wrapper .image_media figure{text-align:center;margin:0 auto;}
#hero .slide {
    width: 100%;
    bottom: 0;
    right: 0;
    z-index: 99;
    position: absolute;
    top: 0px;
    left: 0px;
}
#hero .slide .image {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: center center no-repeat;
    background-size: cover;
    transition: max-width 800ms cubic-bezier(.45,0,.27,1), transform 800ms cubic-bezier(.45,0,.27,1), opacity 400ms ease-in-out;
    opacity: 0;
}
.media_wrapper .image_media:before, #hero .media_wrapper .slideshow:before, #hero .media_wrapper .video_background:before {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 200px;
    pointer-events: none;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.media_wrapper .image_media:after, #hero .media_wrapper .slideshow:after, #hero .media_wrapper .video_background:after {
    position: absolute;
    display: block;
    content: '';
    height: 50vh;
    pointer-events: none;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
#hero .slide .content {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    box-sizing: border-box;
    padding: 0 150px;
    }
#hero .slide .content .content_header {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 150px;
    max-width: 1200px;
    width: 100%;
    box-sizing: border-box;
    opacity: 1;
    z-index:99;
    transform: translate3d(0, 0, 0) translateY(-50%);
    transition: opacity 400ms ease-in-out, transform, transform 400ms ease-in-out;
}
#hero .slide .content .content_header h1{color:#fff !important;}
.scroll_section.scroll_section_panels {
    padding: 0 0 0;
    min-height: 100vh;
    display:block;
}
.scroll_section.scroll_section_panels > .inner {
    width: 100%;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.feature_panels section {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 0;
}
.feature_panels section .area_wrapper {
    padding: 0 150px 0;
    margin: 0 auto;
    position:relative;
}
.text_columns {
    margin: 0 -75px 75px 0;
    display: block;
}
.text_columns .content {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66%;
    padding: 80px 0 80px 0;
}
.pull_quote {
    text-align: left;
    color:#000;
    margin: 0;
    padding: 0;
    font-size: 2.0rem;
    line-height: 2.8rem;
    transition: color 400ms linear;
}
.feature_panels:after, .feature_panels_content:after {
    content: '';
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
#moretxt, .morett{font-size:1em; color:#000; line-height:1.8;margin:0;padding:0;}
#moretxt{display:none;}
#moretxt.opened{display:block;}
#openmore, .cvdownload{font-size:16px;color:#000;}
#openmore a{color:#000;}
#openmore a:hover, .cvdownload:hover{color:#000;}
.feature_panels section.panel_index_1 {
    padding: 60px 0 0;
}
.panel_number_0.panel_index_2, .panel_number_0.panel_index_3{background-color:#fff;}
.feature_panels section .panel_heading {
    width: 100%;
    padding-top: 35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 75px;
    margin: 0 0 50px;
    font-weight: bold;
    font-size: 14px;
    line-height: 2.1rem;
    transform: translate3d(0,0,0);
}
#feature_panel_section_nav {
    width: 100%;
    position: fixed;
    top: 0;
    left: 52px;
    z-index: 2;
    transform-origin: 0%;
    transform: rotate(90deg);
    width: 100vh;
    text-align: right;
    font-family: Calibre, Sans-Serif;
    font-weight: bold;
    /* font-weight: normal; */
    color: #ffffff;
    font-size: 12px;
    line-height: 2;
    margin: 0;
    transition: opacity 400ms ease-in-out;
}
#feature_panel_section_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    text-align: center;
}
#feature_panel_section_nav ul li {
    display: inline-block;
    margin: 0 20px 0 0;
    border-bottom: 2px solid transparent;
    transition: border 300ms ease-in-out;
    cursor: pointer;
    transition: transform 400ms cubic-bezier(.45,0,.27,1), opacity 400ms ease-in-out;
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
#feature_panel_section_nav ul li a {
    display: block;color:#fff;
}
#feature_panel_section_nav ul li a:after {
    display: block;
    clear: both;
    content: '';
    width: 0;
    margin: 6px 0 0;
    border-bottom: 1px solid #fff;
    transition: width 300ms ease-in-out, border 300ms ease-in-out;
}
#feature_panel_section_nav ul li.active a:after {
    width: 100%;
    border-color: #ffffff;
}
.main-nav .children, .nav-item-children{box-shadow:none; padding: 10px 0;background-color: transparent;}


.main-nav .children > li > a:hover, .nav-item-children > li > a:hover{background:transparent;color:#fff;}

.blog-single-content.pull-up {
    margin-top: 2em;
}
.panel_heading {
    width: 100%;
    padding-top: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 75px;
    margin: 0 0 50px;
    font-weight: bold;
    font-size: 14px;
    line-height: 2.1rem;
    transform: translate3d(0,0,0);
}
.panel_heading h2{font-size: 18px;color:#000;width:100%;}
.panel_heading h2:after {
    display: inline-block;
    content: '';
    height: 1px;
    margin: -1px 0 0 15px;
    vertical-align: middle;
    width: 175px;
    transition: transform 1100ms ease-in-out, background 400ms linear;
    animation: lingrown 1.8s ease-in-out;
    transform: scaleX(0);
    transform-origin: 0 0;
    background: #000;
}
.panel_heading.black h2{color:#000;}
.panel_heading.black h2:after{background: #000;}
.panel_heading h2:after {
    transform: scaleX(1);
    transition-delay: 200ms;
}
@keyframes lingrown {
	0% {
	width: 1px;
	}
	50% {
	width: 100px;
	}
	100% {
		width: 175px;
	}
}
.wphoto{max-width:300px;margin-bottom:30px;}
.embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
.records_grid.works_grid{padding-bottom:60px;}
.records_grid.works_grid .text_wrap_title{font-size:15px;line-height:1.35;text-align:left;margin-top:10px;font-weight:bold;margin-bottom:20px;}
.records_grid.works_grid .text_wrap_caption{font-size:12px;line-height:1.35;text-align:left;color:#666;}
.biography{font-size:36px;color:#000; line-height:1.35;}
@media screen and (min-width: 1200px){
.main-nav > li:last-child .nav-item-children > li > a{text-align:right}
.main-nav .children, .nav-item-children{left:-80px;text-align:center;}
.main-nav .children > li > a, .nav-item-children > li > a{text-align:center;}
li#menu-item-1615{display:none;}
.ld-module-cart-offcanvas a.ld-cart-product-remove.remove{background-color:#000 !important}
}
.woocommerce .woocommerce-cart-form table.shop_table .product-remove a.remove{color:#000 !important;}
.woocommerce .woocommerce-cart-form table.shop_table .product-remove a.remove:hover{background-color:#000 !important;}
.woocommerce .woocommerce-cart-form table.shop_table .product-name a:hover{color:#333 !important;}
@media screen and (max-width: 1199px){
[data-mobile-nav-style=classic] .navbar-collapse, [data-mobile-nav-style=minimal] .navbar-collapse{max-height: 95vh !important;}
[data-mobile-nav-style=modern]:before {
    background-image: linear-gradient(to top left, #000 0%, #000 100%);
}
[data-mobile-nav-style=modern] .navbar-collapse-clone {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);width: 100vw !important;
    align-items:center;
}
[data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger{
    right: 30px !important;
}
[data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bars{
border:0px !important;}
[data-mobile-header-scheme=dark] .navbar-header {
    background-color: #000 !important;
}
.main-nav .children > li > a, .nav-item-children > li > a{color:#fff; padding:5px 10px;}
#hero { height: 80vh;}
.main-header .navbar-brand {
    padding: 12px 0!important;
}
[data-mobile-nav-style=modern] .navbar-collapse-clone{top: 6vh !important;}
.mobile-nav-activated [data-mobile-nav-style=modern] #wrap {
   -webkit-transform: translate3d(-100vw,0,0) !important;
    transform: translate3d(-100vw,0,0)!important;
}
ul.nav.main-nav > li > a, .nav-item-children > li > a{text-align:center;    justify-content: center;}
.lqd-woo-steps-item{flex-basis: 33.3333333333% !important; width:auto !important;font-size: 14px;  padding: 12px 10px;}
.lqd-woo-steps-inner{flex-direction: row; flex-wrap:wrap}
}
@media screen and (max-width: 992px){
.woocommerce .ui-spinner{width:120px;}
.pull_quote {
    font-size: 1.6rem;
    line-height: 2.6rem;
}
.feature_panels section .area_wrapper {
    padding: 0 50px;
    position:relative;
}
#hero .slide .content {
    padding: 0 70px;
}
#hero .slide .content .content_header {
    padding: 0 70px;
}
#hero .slide .content .pull_quote {
    width: 100%;
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: 0 50px;
    display: none;
}
.lqd-woo-steps-item svg{top: 50%;right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);buttom:auto;left:auto;}
.scroll_section.scroll_section_top{min-height: 80vh;}
.covers{width:auto;max-width:none !important;height:100vh;text-align:center;margin:0 auto;}
.media_wrapper .image_media:before, #hero .media_wrapper .slideshow:before, #hero .media_wrapper .video_background:before{height: 80px;}
.media_wrapper .image_media:after, #hero .media_wrapper .slideshow:after, #hero .media_wrapper .video_background:after{    height: 20vh;}
.panel_heading{padding-right:20px;}
.lqd-woo-steps-number{margin-right:10px;}
.lqd-woo-steps-item.is-active .lqd-woo-steps-number{display:none;}
.woocommerce .ld-sp.ld-sp-min-2 .added_to_cart, .woocommerce .ld-sp.ld-sp-min-2 .ld-sp-add-to-cart{
background-color: rgba(0,0,0,0.15);margin-top:10px !important;
}
}
@media screen and (max-width: 767px){
#hero .arrow {
    display: none;
}
#hero .slide .content {
    padding: 0 30px;
}
#hero .slide .content .content_header {
    padding: 0 50px;
}
.text_columns .content {
    width: 100%;
    padding: 0;
}
.text_columns {
    margin-right: 0;
    margin-bottom:0;
}
.pull_quote {
    font-size: 1.2rem;
    line-height: 2;
}
.feature_panels section.panel_index_1 {
    padding:0 0 30px 0;
}
.gt3-photo-gallery-pro--isotope_gallery [data-cols="3"] .gt3pg-isotope-item{}
#installs .sy-pager{display:none;}
.biography{font-size:20px;line-height:1.5}
#moretxt .container,#moretxt .vc_column_container>.vc_column-inner{padding-right:0;text-align: justify;text-justify:inter-ideograph;}
}
@media screen and (max-width: 459px){
.feature_panels section .area_wrapper {
    padding: 0 20px 40px;
}
#moretxt, .morett {
    font-size: 1em;
    line-height:2;
}
#openmore{padding-bottom:30px;}
}
@media screen and (orientation: landscape) {
  .covers{width:auto;max-width:none !important;height:100vh;text-align:center;margin:0 auto;}
}
.background-video {
  background-position: top center;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
}

video,
source {
  bottom: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
}

.loaded .ytplayer-container {
  display: block;
}

.loaded .placeholder-image {
  opacity: 0;
}

.ytplayer-container {
  bottom: 0;
  height: 100%;
  left: 0;
  min-width: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.placeholder-image {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0;
  z-index: 1;
}

.ytplayer-shield {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.ytplayer-player {
  position: absolute;
}
iframe{max-width:none;}
#footer{z-index:2;}