@charset "UTF-8";
/* libs
=======================================*/
/*!
 * Bootstrap-select v1.13.11 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}
@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}
.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}
.bootstrap-select{width:220px\0;vertical-align:middle}
.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}
.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}
.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}
.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}
.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}
.bootstrap-select.fit-width{width:auto!important}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}
.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}
.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}
.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}
.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}
.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}
.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}
.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}
.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}
.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}
.form-inline .bootstrap-select .form-control{width:100%}
.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}
.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}
.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}
.bootstrap-select.bs-container .dropdown-menu{z-index:1060}
.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}
.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}
.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}
.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}
.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}
.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}
.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
.bootstrap-select .dropdown-menu li{position:relative}
.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}
.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}
.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}
.bootstrap-select .dropdown-menu li a span.check-mark{display:none}
.bootstrap-select .dropdown-menu li a span.text{display:inline-block}
.bootstrap-select .dropdown-menu li small{padding-left:.5em}
.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;box-sizing:border-box}
.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}
.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}
.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}
.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}
.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}
.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}
.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}
.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.bs-actionsbox .btn-group button{width:50%}
.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.bs-donebutton .btn-group button{width:100%}
.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}
.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/**
 * Swiper 6.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2020
 */
@font-face{font-family:swiper-icons;src:url('/font/swiper-font.woff') format('woff');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;cursor:pointer;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;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;text-transform:none!important;letter-spacing:0;text-transform:none;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{/*content:'prev'*/}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{/*content:'next'*/}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); */
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
@-webkit-keyframes plyr-progress{to{background-position:25px 0}}
@keyframes plyr-progress{to{background-position:25px 0}}
@-webkit-keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}
@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}
.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}
.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}
.plyr button{font:inherit;line-height:inherit;width:auto}
.plyr:focus{outline:0}
.plyr--full-ui{-webkit-box-sizing:border-box;box-sizing:border-box}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{-webkit-box-sizing:inherit;box-sizing:inherit}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}
.plyr__badge{background:#4a5764;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}
.plyr--full-ui ::-webkit-media-text-track-container{display:none}
.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;width:100%}
.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}
.plyr__captions .plyr__caption div{display:inline}
.plyr__captions span:empty{display:none}
@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}
@media (min-width:768px){.plyr__captions{font-size:18px}}
.plyr--captions-active .plyr__captions{display:block}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{-webkit-transform:translateY(-40px);transform:translateY(-40px)}
.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}
.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}
.plyr__control:focus{outline:0}
.plyr__control.plyr__tab-focus{-webkit-box-shadow:0 0 0 5px rgba(0,179,255,.5);box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}
a.plyr__control{text-decoration:none}
a.plyr__control::after,a.plyr__control::before{display:none}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}
.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}
.plyr__control--overlaid svg{left:2px;position:relative}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui ::-webkit-media-controls{display:none}
.plyr__controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center}
.plyr__controls .plyr__progress__container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.plyr__controls .plyr__controls__item{margin-left:2.5px}
.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}
.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}
.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}
.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}
.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}
.plyr__controls:empty{display:none}
.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4a5764;padding:10px}
.plyr--video .plyr__controls{background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;z-index:3}
@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%)}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}
.plyr__menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.plyr__menu .plyr__control svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}
.plyr__menu .plyr__control[aria-expanded=true] svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}
.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}
.plyr__menu__container>div{overflow:hidden;-webkit-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}
.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}
.plyr__menu__container [role=menu]{padding:7px}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}
.plyr__menu__container .plyr__control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4a5764;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.plyr__menu__container .plyr__control>span{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.plyr__menu__container .plyr__control--forward{padding-right:28px}
.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}
.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}
.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}
.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}
.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease;width:16px}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}
.plyr__menu__container .plyr__menu__value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}
.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;width:100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:-webkit-gradient(linear,left top, right top,from(currentColor),to(transparent));background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}
.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px}
.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}
.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}
.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}
.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;margin-top:0}
.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{-webkit-box-shadow:0 0 0 5px rgba(0,179,255,.5);box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}
.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:100%;z-index:1}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr__time{font-size:14px}
.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}
@media (max-width:767px){.plyr__time+.plyr__time{display:none}}
.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}
.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;white-space:nowrap;z-index:2}
.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;-webkit-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:0 100%;transform-origin:0 100%}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;-webkit-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;-webkit-transform:translateX(50%);transform:translateX(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}
.plyr--video{background:#000;overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-webkit-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}
.plyr__progress{left:6.5px;margin-right:13px;position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{font-size:14px;left:0}
.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}
.plyr__progress__buffer::-webkit-progress-bar{background:0 0}
.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;-webkit-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;-moz-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}
.plyr--video .plyr__progress__buffer{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}
.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}
.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}
.plyr__volume{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}
@media (min-width:480px){.plyr__volume{max-width:90px}}
@media (min-width:768px){.plyr__volume{max-width:110px}}
.plyr--is-ios .plyr__volume{display:none!important}
.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}
.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video{height:100%}
.plyr:-ms-fullscreen video{height:100%}
.plyr:fullscreen video{height:100%}
.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}
.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}
.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}
.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video{height:100%}
.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}
.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-moz-full-screen video{height:100%}
.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}
.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-ms-fullscreen video{height:100%}
.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}
.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}
.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}
.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}
.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}
.plyr__ads::after:empty{display:none}
.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}
.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;-webkit-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;z-index:2}
.plyr__preview-thumb--is-shown{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}
.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}
.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}
.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}
.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}
.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}
.plyr__preview-scrubbing{bottom:0;-webkit-filter:blur(1px);filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:1}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}
.plyr--no-transition{-webkit-transition:none!important;transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}
.plyr [hidden]{display:none!important}
@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
/* @-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
} */
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* @-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
} */
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/* @-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
} */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* @-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
} */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* @-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
} */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}
.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}
.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}
[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}
[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}
[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}
[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}
[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}
[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}
[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}
[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}
[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}
[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}
[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}
[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}
[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}
[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}
[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}
[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
.rangeslider,
.rangeslider__fill {
  display: block;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.rangeslider {
  background: #e6e6e6;
  position: relative;
}
.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}
.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}
.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.13)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  border-radius: 50%;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}
/* Bootstrap
=======================================*/
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 2, ../../shared/sass/bootstrap/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1508px;
  --breakpoint-xxxl: 1600px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/* line 19, ../../shared/sass/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 25, ../../shared/sass/bootstrap/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 35, ../../shared/sass/bootstrap/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
/* line 46, ../../shared/sass/bootstrap/_reboot.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
/* line 66, ../../shared/sass/bootstrap/_reboot.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
/* line 76, ../../shared/sass/bootstrap/_reboot.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
/* line 92, ../../shared/sass/bootstrap/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
/* line 101, ../../shared/sass/bootstrap/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 114, ../../shared/sass/bootstrap/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
/* line 123, ../../shared/sass/bootstrap/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
/* line 129, ../../shared/sass/bootstrap/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 136, ../../shared/sass/bootstrap/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
/* line 143, ../../shared/sass/bootstrap/_reboot.scss */
dt {
  font-weight: 700;
}
/* line 147, ../../shared/sass/bootstrap/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
/* line 152, ../../shared/sass/bootstrap/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}
/* line 156, ../../shared/sass/bootstrap/_reboot.scss */
b,
strong {
  font-weight: bolder;
}
/* line 161, ../../shared/sass/bootstrap/_reboot.scss */
small {
  font-size: 80%;
}
/* line 170, ../../shared/sass/bootstrap/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
/* line 178, ../../shared/sass/bootstrap/_reboot.scss */
sub {
  bottom: -.25em;
}
/* line 179, ../../shared/sass/bootstrap/_reboot.scss */
sup {
  top: -.5em;
}
/* line 186, ../../shared/sass/bootstrap/_reboot.scss */
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
/* line 202, ../../shared/sass/bootstrap/_reboot.scss */
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
/* line 217, ../../shared/sass/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
/* line 225, ../../shared/sass/bootstrap/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
/* line 239, ../../shared/sass/bootstrap/_reboot.scss */
figure {
  margin: 0 0 1rem;
}
/* line 249, ../../shared/sass/bootstrap/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none;
}
/* line 254, ../../shared/sass/bootstrap/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle;
}
/* line 266, ../../shared/sass/bootstrap/_reboot.scss */
table {
  border-collapse: collapse;
}
/* line 270, ../../shared/sass/bootstrap/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
/* line 278, ../../shared/sass/bootstrap/_reboot.scss */
th {
  text-align: inherit;
}
/* line 289, ../../shared/sass/bootstrap/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
/* line 298, ../../shared/sass/bootstrap/_reboot.scss */
button {
  border-radius: 0;
}
/* line 307, ../../shared/sass/bootstrap/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
/* line 312, ../../shared/sass/bootstrap/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 323, ../../shared/sass/bootstrap/_reboot.scss */
button,
input {
  overflow: visible;
}
/* line 328, ../../shared/sass/bootstrap/_reboot.scss */
button,
select {
  text-transform: none;
}
/* line 336, ../../shared/sass/bootstrap/_reboot.scss */
select {
  word-wrap: normal;
}
/* line 344, ../../shared/sass/bootstrap/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/* line 357, ../../shared/sass/bootstrap/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}
/* line 364, ../../shared/sass/bootstrap/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/* line 372, ../../shared/sass/bootstrap/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
/* line 379, ../../shared/sass/bootstrap/_reboot.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
/* line 391, ../../shared/sass/bootstrap/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical;
}
/* line 397, ../../shared/sass/bootstrap/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 412, ../../shared/sass/bootstrap/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
/* line 424, ../../shared/sass/bootstrap/_reboot.scss */
progress {
  vertical-align: baseline;
}
/* line 429, ../../shared/sass/bootstrap/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 434, ../../shared/sass/bootstrap/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
/* line 447, ../../shared/sass/bootstrap/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 456, ../../shared/sass/bootstrap/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
/* line 465, ../../shared/sass/bootstrap/_reboot.scss */
output {
  display: inline-block;
}
/* line 469, ../../shared/sass/bootstrap/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}
/* line 474, ../../shared/sass/bootstrap/_reboot.scss */
template {
  display: none;
}
/* line 480, ../../shared/sass/bootstrap/_reboot.scss */
[hidden] {
  display: none !important;
}
/* line 8, ../../shared/sass/bootstrap/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}
/* line 14, ../../shared/sass/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
/* line 29, ../../shared/sass/bootstrap/_images.scss */
.figure {
  display: inline-block;
}
/* line 34, ../../shared/sass/bootstrap/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
/* line 39, ../../shared/sass/bootstrap/_images.scss */
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
/* line 2, ../../shared/sass/bootstrap/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
/* line 8, ../../shared/sass/bootstrap/_code.scss */
a > code {
  color: inherit;
}
/* line 14, ../../shared/sass/bootstrap/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
/* line 22, ../../shared/sass/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
/* line 31, ../../shared/sass/bootstrap/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
/* line 37, ../../shared/sass/bootstrap/_code.scss */
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
/* line 45, ../../shared/sass/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/* line 7, ../../shared/sass/bootstrap/_grid.scss */
.container {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  /* line 7, ../../shared/sass/bootstrap/_grid.scss */
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  /* line 7, ../../shared/sass/bootstrap/_grid.scss */
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 7, ../../shared/sass/bootstrap/_grid.scss */
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  /* line 7, ../../shared/sass/bootstrap/_grid.scss */
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1508px) {
  /* line 7, ../../shared/sass/bootstrap/_grid.scss */
  .container {
    max-width: 1478px;
  }
}
/* line 13, ../../shared/sass/bootstrap/_grid.scss */
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  /* line 24, ../../shared/sass/bootstrap/_grid.scss */
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  /* line 24, ../../shared/sass/bootstrap/_grid.scss */
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 24, ../../shared/sass/bootstrap/_grid.scss */
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  /* line 24, ../../shared/sass/bootstrap/_grid.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1508px) {
  /* line 24, ../../shared/sass/bootstrap/_grid.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1478px;
  }
}
/* line 45, ../../shared/sass/bootstrap/_grid.scss */
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px;
}
/* line 51, ../../shared/sass/bootstrap/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
/* line 55, ../../shared/sass/bootstrap/_grid.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
/* line 8, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
}
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
/* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
/* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
/* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
/* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
/* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333333%;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66666667%;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333333%;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66666667%;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
/* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333333%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66666667%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333333%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66666667%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333333%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66666667%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333333%;
}
/* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  /* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  /* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  /* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  /* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1508px) {
  /* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-0 {
    margin-left: 0;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-3 {
    margin-left: 25%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-6 {
    margin-left: 50%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-9 {
    margin-left: 75%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  /* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../shared/sass/bootstrap/mixins/_grid.scss */
  .row-cols-xxxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 55, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  /* line 58, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-0 {
    margin-left: 0;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  /* line 64, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
}
/* line 5, ../../shared/sass/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
/* line 11, ../../shared/sass/bootstrap/_tables.scss */
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
/* line 18, ../../shared/sass/bootstrap/_tables.scss */
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
/* line 23, ../../shared/sass/bootstrap/_tables.scss */
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
/* line 34, ../../shared/sass/bootstrap/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
/* line 45, ../../shared/sass/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #dee2e6;
}
/* line 48, ../../shared/sass/bootstrap/_tables.scss */
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
/* line 54, ../../shared/sass/bootstrap/_tables.scss */
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
/* line 62, ../../shared/sass/bootstrap/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
/* line 75, ../../shared/sass/bootstrap/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #abdde5;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #ececf6;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
/* line 114, ../../shared/sass/bootstrap/_tables.scss */
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
/* line 122, ../../shared/sass/bootstrap/_tables.scss */
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
/* line 130, ../../shared/sass/bootstrap/_tables.scss */
.table-dark {
  color: #fff;
  background-color: #343a40;
}
/* line 134, ../../shared/sass/bootstrap/_tables.scss */
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
/* line 140, ../../shared/sass/bootstrap/_tables.scss */
.table-dark.table-bordered {
  border: 0;
}
/* line 145, ../../shared/sass/bootstrap/_tables.scss */
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  /* line 171, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 171, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  /* line 171, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  /* line 171, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1507.98px) {
  /* line 171, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  /* line 171, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xxxl > .table-bordered {
    border: 0;
  }
}
/* line 171, ../../shared/sass/bootstrap/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 179, ../../shared/sass/bootstrap/_tables.scss */
.table-responsive > .table-bordered {
  border: 0;
}
/* line 7, ../../shared/sass/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  /* line 7, ../../shared/sass/bootstrap/_forms.scss */
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
/* line 28, ../../shared/sass/bootstrap/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
/* line 34, ../../shared/sass/bootstrap/_forms.scss */
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_forms.scss */
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* line 43, ../../shared/sass/bootstrap/_forms.scss */
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
/* line 54, ../../shared/sass/bootstrap/_forms.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
/* line 63, ../../shared/sass/bootstrap/_forms.scss */
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
/* line 75, ../../shared/sass/bootstrap/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
/* line 88, ../../shared/sass/bootstrap/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
/* line 96, ../../shared/sass/bootstrap/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
/* line 103, ../../shared/sass/bootstrap/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
/* line 116, ../../shared/sass/bootstrap/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
/* line 128, ../../shared/sass/bootstrap/_forms.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
/* line 143, ../../shared/sass/bootstrap/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
/* line 151, ../../shared/sass/bootstrap/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
/* line 161, ../../shared/sass/bootstrap/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
/* line 167, ../../shared/sass/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}
/* line 176, ../../shared/sass/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 1rem;
}
/* line 180, ../../shared/sass/bootstrap/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem;
}
/* line 190, ../../shared/sass/bootstrap/_forms.scss */
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
/* line 196, ../../shared/sass/bootstrap/_forms.scss */
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
/* line 208, ../../shared/sass/bootstrap/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
/* line 214, ../../shared/sass/bootstrap/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
/* line 220, ../../shared/sass/bootstrap/_forms.scss */
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
/* line 226, ../../shared/sass/bootstrap/_forms.scss */
.form-check-label {
  margin-bottom: 0;
}
/* line 230, ../../shared/sass/bootstrap/_forms.scss */
.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
/* line 237, ../../shared/sass/bootstrap/_forms.scss */
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
/* line 45, ../../shared/sass/bootstrap/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
/* line 69, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
/* line 33, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 87, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 33, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
/* line 33, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 113, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 122, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
/* line 126, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
/* line 135, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
/* line 138, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
/* line 144, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
/* line 151, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 155, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
/* line 165, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
/* line 170, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 45, ../../shared/sass/bootstrap/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
/* line 69, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
/* line 33, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 87, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 33, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
/* line 33, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 113, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 122, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
/* line 126, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
/* line 135, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
/* line 138, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
/* line 144, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
/* line 151, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 155, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
/* line 165, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
/* line 170, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 266, ../../shared/sass/bootstrap/_forms.scss */
.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 274, ../../shared/sass/bootstrap/_forms.scss */
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  /* line 280, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline label {
    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;
    margin-bottom: 0;
  }
  /* line 288, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  /* line 297, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 304, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  /* line 308, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  /* line 315, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-check {
    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;
    width: auto;
    padding-left: 0;
  }
  /* line 322, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  /* line 330, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 334, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
/* line 7, ../../shared/sass/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  /* line 7, ../../shared/sass/bootstrap/_buttons.scss */
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn:hover {
  color: #212529;
  text-decoration: none;
}
/* line 27, ../../shared/sass/bootstrap/_buttons.scss */
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* line 34, ../../shared/sass/bootstrap/_buttons.scss */
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
/* line 51, ../../shared/sass/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
/* line 62, ../../shared/sass/bootstrap/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
/* line 68, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
/* line 74, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
/* line 85, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
/* line 92, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
/* line 79, ../../shared/sass/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
/* line 89, ../../shared/sass/bootstrap/_buttons.scss */
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 95, ../../shared/sass/bootstrap/_buttons.scss */
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
/* line 109, ../../shared/sass/bootstrap/_buttons.scss */
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
/* line 113, ../../shared/sass/bootstrap/_buttons.scss */
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
/* line 122, ../../shared/sass/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}
/* line 127, ../../shared/sass/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
/* line 136, ../../shared/sass/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/* line 1, ../../shared/sass/bootstrap/_transitions.scss */
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  /* line 1, ../../shared/sass/bootstrap/_transitions.scss */
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
/* line 4, ../../shared/sass/bootstrap/_transitions.scss */
.fade:not(.show) {
  opacity: 0;
}
/* line 10, ../../shared/sass/bootstrap/_transitions.scss */
.collapse:not(.show) {
  display: none;
}
/* line 15, ../../shared/sass/bootstrap/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  /* line 15, ../../shared/sass/bootstrap/_transitions.scss */
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
/* line 2, ../../shared/sass/bootstrap/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
/* line 9, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}
/* line 17, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  /* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  /* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  /* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1508px) {
  /* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  /* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto;
  }
}
/* line 57, ../../shared/sass/bootstrap/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* line 70, ../../shared/sass/bootstrap/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* line 80, ../../shared/sass/bootstrap/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
/* line 87, ../../shared/sass/bootstrap/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
/* line 45, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none;
}
/* line 49, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* line 97, ../../shared/sass/bootstrap/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
/* line 106, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}
/* line 116, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
/* line 123, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
/* line 153, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
/* line 160, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
/* line 172, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}
/* line 177, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
/* line 187, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
/* line 7, ../../shared/sass/bootstrap/_input-group.scss */
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
/* line 14, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}
/* line 23, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
/* line 31, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
/* line 38, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
/* line 44, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 45, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 50, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 54, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 56, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 67, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 74, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
/* line 78, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
/* line 83, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
/* line 91, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend {
  margin-right: -1px;
}
/* line 92, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-append {
  margin-left: -1px;
}
/* line 100, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
/* line 116, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}
/* line 128, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
/* line 133, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
/* line 145, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
/* line 150, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
/* line 162, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
/* line 175, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 184, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 6, ../../shared/sass/bootstrap/_nav.scss */
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
/* line 14, ../../shared/sass/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
/* line 23, ../../shared/sass/bootstrap/_nav.scss */
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
/* line 34, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
/* line 37, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
/* line 41, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
/* line 49, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
/* line 56, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
/* line 63, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 77, ../../shared/sass/bootstrap/_nav.scss */
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
/* line 81, ../../shared/sass/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
/* line 94, ../../shared/sass/bootstrap/_nav.scss */
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
/* line 101, ../../shared/sass/bootstrap/_nav.scss */
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
/* line 114, ../../shared/sass/bootstrap/_nav.scss */
.tab-content > .tab-pane {
  display: none;
}
/* line 117, ../../shared/sass/bootstrap/_nav.scss */
.tab-content > .active {
  display: block;
}
/* line 1, ../../shared/sass/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.close:hover {
  color: #000;
  text-decoration: none;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}
/* line 29, ../../shared/sass/bootstrap/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 39, ../../shared/sass/bootstrap/_close.scss */
a.close.disabled {
  pointer-events: none;
}
/* line 7, ../../shared/sass/bootstrap/_modal.scss */
.modal-open {
  overflow: hidden;
}
/* line 11, ../../shared/sass/bootstrap/_modal.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 18, ../../shared/sass/bootstrap/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
/* line 36, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
/* line 44, ../../shared/sass/bootstrap/_modal.scss */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  /* line 44, ../../shared/sass/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
/* line 48, ../../shared/sass/bootstrap/_modal.scss */
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
/* line 53, ../../shared/sass/bootstrap/_modal.scss */
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
/* line 58, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
/* line 62, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
/* line 67, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
/* line 72, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
/* line 77, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
/* line 83, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
/* line 90, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
/* line 95, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
/* line 99, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
/* line 106, ../../shared/sass/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
/* line 124, ../../shared/sass/bootstrap/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
/* line 134, ../../shared/sass/bootstrap/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
}
/* line 135, ../../shared/sass/bootstrap/_modal.scss */
.modal-backdrop.show {
  opacity: 0.5;
}
/* line 140, ../../shared/sass/bootstrap/_modal.scss */
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
/* line 148, ../../shared/sass/bootstrap/_modal.scss */
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
/* line 156, ../../shared/sass/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
/* line 163, ../../shared/sass/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
/* line 172, ../../shared/sass/bootstrap/_modal.scss */
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
/* line 185, ../../shared/sass/bootstrap/_modal.scss */
.modal-footer > * {
  margin: 0.25rem;
}
/* line 191, ../../shared/sass/bootstrap/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  /* line 202, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  /* line 207, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  /* line 210, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  /* line 215, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  /* line 218, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  /* line 227, ../../shared/sass/bootstrap/_modal.scss */
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  /* line 231, ../../shared/sass/bootstrap/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  /* line 238, ../../shared/sass/bootstrap/_modal.scss */
  .modal-xl {
    max-width: 1140px;
  }
}
/* line 2, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
/* line 15, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip.show {
  opacity: 0.9;
}
/* line 17, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
/* line 23, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
/* line 32, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
/* line 35, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
/* line 38, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
/* line 46, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
/* line 49, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
/* line 54, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
/* line 62, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
/* line 65, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
/* line 68, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
/* line 76, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
/* line 79, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
/* line 84, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
/* line 108, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
/* line 1, ../../shared/sass/bootstrap/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
/* line 20, ../../shared/sass/bootstrap/_popover.scss */
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
/* line 27, ../../shared/sass/bootstrap/_popover.scss */
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
/* line 38, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}
/* line 41, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
/* line 44, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
/* line 50, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
/* line 58, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
/* line 61, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
/* line 67, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 73, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
/* line 81, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
/* line 84, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}
/* line 87, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
/* line 93, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
/* line 101, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
/* line 113, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
/* line 116, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
/* line 122, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 128, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
/* line 153, ../../shared/sass/bootstrap/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
/* line 162, ../../shared/sass/bootstrap/_popover.scss */
.popover-header:empty {
  display: none;
}
/* line 167, ../../shared/sass/bootstrap/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 9, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}
/* line 21, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
/* line 40, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}
/* line 52, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
/* line 3, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important;
}
/* line 4, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-top {
  vertical-align: top !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important;
}
/* line 6, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #007bff !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #6c757d !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #28a745 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #17a2b8 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #ffc107 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #dc3545 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-light {
  background-color: #f8f9fa !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343a40 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_background.scss */
.bg-white {
  background-color: #fff !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border {
  border: 1px solid #dee2e6 !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
/* line 10, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-0 {
  border: 0 !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important;
}
/* line 15, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-primary {
  border-color: #007bff !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-secondary {
  border-color: #6c757d !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-success {
  border-color: #28a745 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-info {
  border-color: #17a2b8 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-warning {
  border-color: #ffc107 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-danger {
  border-color: #dc3545 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-light {
  border-color: #f8f9fa !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-dark {
  border-color: #343a40 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-white {
  border-color: #fff !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-sm {
  border-radius: 0.2rem !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded {
  border-radius: 0.25rem !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
/* line 51, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
/* line 61, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-lg {
  border-radius: 0.3rem !important;
}
/* line 65, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important;
}
/* line 69, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important;
}
/* line 73, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important;
}
/* line 2, ../../shared/sass/bootstrap/mixins/_clearfix.scss */
.clearfix::after, .ckec::after,
.cke_editable::after, .rte-template::after, .no-js .slider::after, .grid::after {
  display: block;
  clear: both;
  content: "";
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-none {
  display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-inline {
  display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-block {
  display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-table {
  display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1508px) {
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-none {
    display: none !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-inline {
    display: inline !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-block {
    display: block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-table {
    display: table !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-none {
    display: none !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-inline {
    display: inline !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-block {
    display: block !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-table {
    display: table !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-table-row {
    display: table-row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
/* line 3, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
/* line 10, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive::before {
  display: block;
  content: "";
}
/* line 15, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  /* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  /* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  /* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  /* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  /* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  /* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  /* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  /* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  /* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  /* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  /* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  /* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  /* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  /* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  /* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  /* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  /* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  /* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  /* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  /* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  /* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  /* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  /* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  /* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  /* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  /* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  /* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  /* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  /* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  /* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  /* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  /* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  /* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  /* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  /* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  /* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  /* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  /* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  /* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  /* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  /* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  /* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  /* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  /* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  /* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  /* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  /* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  /* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  /* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  /* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  /* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  /* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  /* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  /* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  /* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  /* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  /* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  /* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  /* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  /* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  /* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  /* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  /* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  /* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  /* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  /* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  /* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  /* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  /* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  /* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  /* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  /* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  /* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  /* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  /* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  /* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  /* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  /* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  /* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  /* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  /* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  /* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  /* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  /* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  /* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  /* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  /* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  /* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1508px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  /* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  /* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  /* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  /* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  /* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  /* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  /* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  /* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  /* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  /* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  /* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  /* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  /* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  /* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  /* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  /* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  /* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  /* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  /* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  /* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  /* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  /* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  /* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  /* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  /* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  /* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  /* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  /* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  /* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  /* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  /* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  /* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  /* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  /* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  /* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  /* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  /* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  /* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  /* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  /* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  /* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  /* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  /* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  /* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
.float-left {
  float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
.float-right {
  float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  /* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-sm-left {
    float: left !important;
  }
  /* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-sm-right {
    float: right !important;
  }
  /* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  /* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-md-left {
    float: left !important;
  }
  /* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-md-right {
    float: right !important;
  }
  /* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  /* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-lg-left {
    float: left !important;
  }
  /* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-lg-right {
    float: right !important;
  }
  /* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xl-left {
    float: left !important;
  }
  /* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xl-right {
    float: right !important;
  }
  /* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1508px) {
  /* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxl-left {
    float: left !important;
  }
  /* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxl-right {
    float: right !important;
  }
  /* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  /* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxxl-left {
    float: left !important;
  }
  /* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxxl-right {
    float: right !important;
  }
  /* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxxl-none {
    float: none !important;
  }
}
/* line 4, ../../shared/sass/bootstrap/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important;
}
/* line 4, ../../shared/sass/bootstrap/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-static {
  position: static !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-relative {
  position: relative !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-absolute {
  position: absolute !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-fixed {
  position: fixed !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
/* line 10, ../../shared/sass/bootstrap/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  /* line 26, ../../shared/sass/bootstrap/utilities/_position.scss */
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
/* line 5, ../../shared/sass/bootstrap/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/* line 25, ../../shared/sass/bootstrap/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
/* line 3, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
/* line 4, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
/* line 6, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-25 {
  width: 25% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-50 {
  width: 50% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-75 {
  width: 75% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-100 {
  width: 100% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-auto {
  width: auto !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-25 {
  height: 25% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-50 {
  height: 50% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-75 {
  height: 75% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-100 {
  height: 100% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-auto {
  height: auto !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important;
}
/* line 6, ../../shared/sass/bootstrap/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-auto {
  margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  /* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  /* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  /* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  /* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  /* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1508px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-auto {
    margin: auto !important;
  }
  /* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  /* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  /* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  /* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-0 {
    margin: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxxl-0 {
    padding: 0 !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  /* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  /* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  /* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  /* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  /* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  /* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxxl-auto {
    margin: auto !important;
  }
  /* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  /* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  /* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  /* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
/* line 7, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-justify {
  text-align: justify !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-wrap {
  white-space: normal !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-left {
  text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-right {
  text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  /* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  /* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-md-left {
    text-align: left !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-md-right {
    text-align: right !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  /* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  /* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1508px) {
  /* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxl-left {
    text-align: left !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxl-right {
    text-align: right !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  /* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxxl-left {
    text-align: left !important;
  }
  /* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxxl-right {
    text-align: right !important;
  }
  /* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxxl-center {
    text-align: center !important;
  }
}
/* line 30, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important;
}
/* line 36, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-italic {
  font-style: italic !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-white {
  color: #fff !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #007bff !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-secondary {
  color: #6c757d !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #28a745 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #17a2b8 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #ffc107 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #dc3545 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-light {
  color: #f8f9fa !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-dark {
  color: #343a40 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
/* line 51, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-body {
  color: #212529 !important;
}
/* line 52, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-muted {
  color: #6c757d !important;
}
/* line 54, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 59, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* line 63, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important;
}
/* line 65, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
/* line 72, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-reset {
  color: inherit !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_visibility.scss */
.visible {
  visibility: visible !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important;
}
@media print {
  /* line 13, ../../shared/sass/bootstrap/_print.scss */
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 24, ../../shared/sass/bootstrap/_print.scss */
  a:not(.btn) {
    text-decoration: underline;
  }
  /* line 34, ../../shared/sass/bootstrap/_print.scss */
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  /* line 49, ../../shared/sass/bootstrap/_print.scss */
  pre {
    white-space: pre-wrap !important;
  }
  /* line 52, ../../shared/sass/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  /* line 63, ../../shared/sass/bootstrap/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 67, ../../shared/sass/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }
  /* line 72, ../../shared/sass/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 79, ../../shared/sass/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  /* line 92, ../../shared/sass/bootstrap/_print.scss */
  body {
    min-width: 992px !important;
  }
  /* line 95, ../../shared/sass/bootstrap/_print.scss */
  .container {
    min-width: 992px !important;
  }
  /* line 100, ../../shared/sass/bootstrap/_print.scss */
  .navbar {
    display: none;
  }
  /* line 103, ../../shared/sass/bootstrap/_print.scss */
  .badge {
    border: 1px solid #000;
  }
  /* line 107, ../../shared/sass/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }
  /* line 110, ../../shared/sass/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }
  /* line 117, ../../shared/sass/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  /* line 123, ../../shared/sass/bootstrap/_print.scss */
  .table-dark {
    color: inherit;
  }
  /* line 126, ../../shared/sass/bootstrap/_print.scss */
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  /* line 134, ../../shared/sass/bootstrap/_print.scss */
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/* Custom Styles
=======================================*/
/* fix inline block */
/* hide the text content  http://nicolasgallagher.com/another-css-image-replacement-technique/ */
/* Vertically align */
/* Placeholder */
/* Triangle - @include triangle(12px, 6px, #ff0000, bottom); */
/* @include svg_bg(inline/icon-x, 50px); */
/* Calculate fluid ratio based on two dimensions (width/height)  @include fluid-ratio(800px 200px, 300px 150px);
http://voormedia.com/blog/2012/11/responsive-background-images-with-fixed-or-fluid-aspect-ratios
*/
/* @include pseudo(before, 10px, 10px); */
/* @include accelerate(transform); */
/* Share components var
=======================================*/
/* Colors Set
=======================================*/
/* BreakPoints
=======================================*/
/* Share components var
=======================================*/
/* Colors Set
=======================================*/
/* BreakPoints
=======================================*/
/* line 48, sass/base/_typo.scss */
html {
  font-size: 100.01%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* line 54, sass/base/_typo.scss */
body {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1rem;
  color: #2b2f33;
}
/* line 59, sass/base/_typo.scss */
body.lang-sc {
  font-family: lato, Arial, PingFangSC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 63, sass/base/_typo.scss */
body.body-hidden {
  overflow: hidden;
}
/* line 68, sass/base/_typo.scss */
a {
  color: #dc370f;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
/* line 73, sass/base/_typo.scss */
a:hover, a:focus {
  color: #f06423;
  text-decoration: none;
}
/* line 79, sass/base/_typo.scss */
a[class^="ico-"], a[class*=" ico-"] {
  color: #004280;
  text-decoration: none;
}
/* line 84, sass/base/_typo.scss */
a[class^="ico-"]:hover, a[class*=" ico-"]:hover {
  text-decoration: underline;
}
/* line 88, sass/base/_typo.scss */
a[class^="ico-"]:before, a[class^="ico-"]:hover:before, a[class*=" ico-"]:before, a[class*=" ico-"]:hover:before {
  text-decoration: none !important;
}
/* line 93, sass/base/_typo.scss */
a[class^="ico-"]:before, a[class*=" ico-"]:before {
  margin-right: 7px;
  text-decoration: underline;
}
/* line 100, sass/base/_typo.scss */
hr {
  overflow: hidden;
  height: 0;
  margin: 2em 0;
  border: 0;
  border-top: 1px solid #2b2f33;
}
/* line 108, sass/base/_typo.scss */
p {
  margin: 0;
  color: #2b2f33;
  line-height: 1.67;
}
/* line 113, sass/base/_typo.scss */
p a {
  color: inherit;
}
/* line 118, sass/base/_typo.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 1.4375rem;
  color: #2b2f33;
  line-height: 1.5;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  /* line 118, sass/base/_typo.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 118, sass/base/_typo.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    margin-bottom: 1.125rem;
  }
}
/* line 144, sass/base/_typo.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}
/* line 149, sass/base/_typo.scss */
h1,
.h1 {
  font-size: 2.875em;
}
@media (max-width: 1507.98px) {
  /* line 149, sass/base/_typo.scss */
  h1,
  .h1 {
    font-size: 2.5em;
  }
}
@media (max-width: 1199.98px) {
  /* line 149, sass/base/_typo.scss */
  h1,
  .h1 {
    font-size: 1.625em;
  }
}
@media (max-width: 767.98px) {
  /* line 149, sass/base/_typo.scss */
  h1,
  .h1 {
    font-size: 1.375em;
  }
}
/* line 166, sass/base/_typo.scss */
h2,
.h2 {
  font-size: 2em;
}
@media (max-width: 1199.98px) {
  /* line 166, sass/base/_typo.scss */
  h2,
  .h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 166, sass/base/_typo.scss */
  h2,
  .h2 {
    font-size: 1.25rem;
  }
}
/* line 179, sass/base/_typo.scss */
h3,
.h3 {
  font-size: 1.66666667em;
}
@media (max-width: 1199.98px) {
  /* line 179, sass/base/_typo.scss */
  h3,
  .h3 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 179, sass/base/_typo.scss */
  h3,
  .h3 {
    font-size: 1.125rem;
  }
}
/* line 192, sass/base/_typo.scss */
h4,
.h4 {
  font-size: 1.33333333em;
}
@media (max-width: 1199.98px) {
  /* line 192, sass/base/_typo.scss */
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 192, sass/base/_typo.scss */
  h4,
  .h4 {
    font-size: 1rem;
  }
}
/* line 205, sass/base/_typo.scss */
h5,
.h5 {
  font-size: 1.11111111em;
}
@media (max-width: 1199.98px) {
  /* line 205, sass/base/_typo.scss */
  h5,
  .h5 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 205, sass/base/_typo.scss */
  h5,
  .h5 {
    font-size: 0.9375rem;
  }
}
/* line 218, sass/base/_typo.scss */
.font-mw {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 221, sass/base/_typo.scss */
.font-mw.lang-sc {
  font-family: merriweather, Arial, PingFangSC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 231, sass/base/_typo.scss */
hr {
  border-top: 1px solid rgba(240, 100, 35, 0.59);
}
/* line 1, ../../shared/sass/base/_bootstrap-custom.scss */
figure {
  margin: 0;
}
/* line 5, ../../shared/sass/base/_bootstrap-custom.scss */
caption {
  text-align: center;
  caption-side: top;
}
/* line 10, ../../shared/sass/base/_bootstrap-custom.scss */
.sr-only-focusable:focus {
  position: absolute;
  z-index: 1000;
}
/* line 1, ../../shared/sass/base/_project-custom.scss */
html,
body {
  min-height: 100%;
}
/* line 7, ../../shared/sass/base/_project-custom.scss */
body {
  -ms-overflow-style: scrollbar;
  /* turns off the auto-hiding behavior in ie10/11 */
}
/* line 15, ../../shared/sass/base/_project-custom.scss */
.no-scroll {
  overflow: hidden;
}
/* line 18, ../../shared/sass/base/_project-custom.scss */
.no-scroll body {
  overflow: hidden;
  position: relative;
}
/* line 24, ../../shared/sass/base/_project-custom.scss */
.wrapper {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  min-height: 500px;
}
/* line 31, ../../shared/sass/base/_project-custom.scss */
.container {
  max-width: 1478px !important;
}
@media (max-width: 575.98px) {
  /* line 31, ../../shared/sass/base/_project-custom.scss */
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* mouse */
/* line 41, ../../shared/sass/base/_project-custom.scss */
[data-whatinput="mouse"] *:focus {
  outline: 0 !important;
}
/* keyboard */
/* touch */
/* line 51, ../../shared/sass/base/_project-custom.scss */
[data-whatinput="touch"] *:focus {
  outline: 0 !important;
}
/* Run css transitions only after page loaded */
/* line 56, ../../shared/sass/base/_project-custom.scss */
.no-js * {
  -webkit-transition: none !important;
  transition: none !important;
}
/* js disabled alert styles */
/* line 61, ../../shared/sass/base/_project-custom.scss */
.no-js-alert {
  position: fixed;
  z-index: 99999;
  width: 100%;
  padding: 0.75rem 1.25rem;
  color: #773431;
  background-color: #f7eded;
}
/* < IE11 alert styles */
/* line 72, ../../shared/sass/base/_project-custom.scss */
.lte-ie9 .wrapper,
.ie-10 .wrapper {
  z-index: 1;
}
/* line 76, ../../shared/sass/base/_project-custom.scss */
.lte-ie9 .wrapper:before,
.ie-10 .wrapper:before {
  position: fixed;
  z-index: 100000;
  width: 100%;
  padding: 0.75rem 1.25rem;
  font-weight: 700;
  background-color: #e2d516;
  content: "Notice: Internet Explorer 11 or above is required for proper content display.";
}
/* line 89, ../../shared/sass/base/_project-custom.scss */
.lte-ie9.lang-tc .wrapper:before,
.ie-10.lang-tc .wrapper:before {
  content: "注意: 請使用Internet Explorer 11或以上瀏覽器，以便正常瀏覽此網頁內容。";
}
/* line 96, ../../shared/sass/base/_project-custom.scss */
.lte-ie9.lang-sc .wrapper:before,
.ie-10.lang-sc .wrapper:before {
  content: "注意: 请使用Internet Explorer 11或以上浏览器，以便正常浏览此网页内容。";
}
/* IE10+ doesn't honor `<meta name="viewport">` in some cases. */
@-ms-viewport {
  width: device-width;
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 800;
  src: local("PingFangTC-Heavy"), local("PingFang TC Heavy");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 700;
  src: local("PingFangTC-Semibold"), local("PingFang TC Semibold");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 500;
  src: local("PingFangTC-Medium"), local("PingFang TC Medium");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 400;
  src: local("PingFangTC-Regular"), local("PingFang TC Regular");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 300;
  src: local("PingFangTC-Light"), local("PingFang TC Light");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 800;
  src: local("PingFangSC-Heavy"), local("PingFang SC Heavy");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 700;
  src: local("PingFangSC-Semibold"), local("PingFang SC Semibold");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 500;
  src: local("PingFangSC-Medium"), local("PingFang SC Medium");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 400;
  src: local("PingFangSC-Regular"), local("PingFang SC Regular");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 300;
  src: local("PingFangSC-Light"), local("PingFang SC Light");
}
/* Microsoft JhengHei Bold revise */
@font-face {
  font-family: "Microsoft JhengHei revise";
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  src: local("Microsoft JhengHei");
}
@font-face {
  font-family: "lato";
  src: url("../../../shared/fonts/lato-bold.woff2") format("woff2"), url("../../../shared/fonts/lato-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "lato";
  src: url("../../../shared/fonts/lato-semibold.woff2") format("woff2"), url("../../../shared/fonts/lato-semibold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "lato";
  src: url("../../../shared/fonts/lato-regular.woff2") format("woff2"), url("../../../shared/fonts/lato-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "lato";
  src: url("../../../shared/fonts/lato-light.woff2") format("woff2"), url("../../../shared/fonts/lato-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "merriweather";
  src: url("../../../shared/fonts/merriweather-bold.woff2") format("woff2"), url("../../../shared/fonts/merriweather-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "merriweather";
  src: url("../../../shared/fonts/merriweather-regular.woff2") format("woff2"), url("../../../shared/fonts/merriweather-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../../../shared/fonts/OpenSans-Bold.woff2") format("woff2"), url("../../../shared/fonts/OpenSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url("../../../shared/fonts/OpenSans-Regular.woff2") format("woff2"), url("../../../shared/fonts/OpenSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'wico';
  src: url("../../../shared/fonts/icomoon/fonts/wico.woff2?1119vt") format("woff2"), url("../../../shared/fonts/icomoon/fonts/wico.woff?1119vt") format("woff"), url("../../../shared/fonts/icomoon/fonts/wico.ttf?1119vt") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 29, ../../shared/sass/fonts/icomoon/_icomoon.scss */
[class^='ico--'],
[class*=' ico--'],
.ico,
.arrow-list > li:before,
.inline-arrow-list > li:before,
.uni-gallery__select::before,
.explore__item a::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 2, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--download-2:before {
  content: "\e973";
}
/* line 7, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--announcement:before {
  content: "\e91a";
}
/* line 12, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--warning:before {
  content: "\ea07";
}
/* line 17, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--volume:before {
  content: "\ea27";
}
/* line 22, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--mute:before {
  content: "\ea2a";
}
/* line 27, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--threads:before {
  content: "\e972";
}
/* line 32, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path1:before {
  content: "\e965";
  color: black;
}
/* line 38, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path2:before {
  content: "\e966";
  margin-left: -1em;
  color: black;
}
/* line 45, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path3:before {
  content: "\e967";
  margin-left: -1em;
  color: white;
}
/* line 52, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path4:before {
  content: "\e968";
  margin-left: -1em;
  color: white;
}
/* line 59, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path5:before {
  content: "\e969";
  margin-left: -1em;
  color: white;
}
/* line 66, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path6:before {
  content: "\e96a";
  margin-left: -1em;
  color: white;
}
/* line 73, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path7:before {
  content: "\e96b";
  margin-left: -1em;
  color: white;
}
/* line 80, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path8:before {
  content: "\e96c";
  margin-left: -1em;
  color: white;
}
/* line 87, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path9:before {
  content: "\e96d";
  margin-left: -1em;
  color: white;
}
/* line 94, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--xiaohongshu .path10:before {
  content: "\e96e";
  margin-left: -1em;
  color: white;
}
/* line 101, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--linkedin2 .path1:before {
  content: "\e96f";
  color: black;
}
/* line 107, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--linkedin2 .path2:before {
  content: "\e970";
  margin-left: -1em;
  color: white;
}
/* line 114, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--tiktok:before {
  content: "\e971";
  color: #000;
}
/* line 120, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--bilibili:before {
  content: "\e964";
}
/* line 125, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--twitter:before {
  content: "\e962";
}
/* line 130, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--linkedin:before {
  content: "\e963";
}
/* line 135, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--mewe:before {
  content: "\e961";
}
/* line 140, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--art:before {
  content: "\e957";
}
/* line 145, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--conference:before {
  content: "\e958";
}
/* line 150, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--chamber:before {
  content: "\e959";
}
/* line 155, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--learning-facilities:before {
  content: "\e95a";
}
/* line 160, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--lecture:before {
  content: "\e95b";
}
/* line 165, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--meeting:before {
  content: "\e95c";
}
/* line 170, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--pdc:before {
  content: "\e95d";
}
/* line 175, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--quiet:before {
  content: "\e95e";
}
/* line 180, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--security:before {
  content: "\e95f";
}
/* line 185, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--teaching:before {
  content: "\e960";
}
/* line 190, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--plus-acc:before {
  content: "\e954";
}
/* line 195, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--minus-acc:before {
  content: "\e956";
}
/* line 200, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--water:before {
  content: "\e91b";
}
/* line 205, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--lift:before {
  content: "\e953";
}
/* line 210, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--bk-arrow:before {
  content: "\e952";
  color: #4b5055;
}
/* line 216, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--left-quote:before {
  content: "\e951";
}
/* line 221, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--video:before {
  content: "\e950";
}
/* line 226, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--horizontal:before {
  content: "\e94f";
}
/* line 231, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--plus-thin:before {
  content: "\e900";
}
/* line 236, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--register:before {
  content: "\e901";
}
/* line 241, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--awareness .path1:before {
  content: "\e902";
  color: #f06423;
}
/* line 247, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--awareness .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: #2b2f33;
}
/* line 254, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--innovation .path1:before {
  content: "\e904";
  color: #2b2f33;
}
/* line 260, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--innovation .path2:before {
  content: "\e905";
  margin-left: -1em;
  color: #f06423;
}
/* line 267, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--responsibility .path1:before {
  content: "\e906";
  color: #f06423;
}
/* line 273, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--responsibility .path2:before {
  content: "\e907";
  margin-left: -1em;
  color: #f06423;
}
/* line 280, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--responsibility .path3:before {
  content: "\e908";
  margin-left: -1em;
  color: #2b2f33;
}
/* line 287, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--professionalism .path1:before {
  content: "\e909";
  color: #f06423;
}
/* line 293, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--professionalism .path2:before {
  content: "\e90a";
  margin-left: -1em;
  color: #2b2f33;
}
/* line 300, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--caring .path1:before {
  content: "\e90b";
  color: #ff7043;
}
/* line 306, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--caring .path2:before {
  content: "\e90c";
  margin-left: -1em;
  color: #2b2f33;
}
/* line 313, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--cross:before {
  content: "\e90d";
}
/* line 318, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--menu:before {
  content: "\e90e";
}
/* line 323, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--fb:before {
  content: "\e90f";
}
/* line 328, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--ig:before {
  content: "\e910";
}
/* line 333, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--youku:before {
  content: "\e911";
}
/* line 338, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--wechat:before {
  content: "\e912";
}
/* line 343, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--weibo:before {
  content: "\e913";
}
/* line 348, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--youtube:before {
  content: "\e914";
}
/* line 353, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--disabled:before {
  content: "\e915";
}
/* line 358, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--faculty:before {
  content: "\e916";
}
/* line 363, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--food:before {
  content: "\e917";
}
/* line 368, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--lab:before {
  content: "\e918";
}
/* line 373, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--library:before {
  content: "\e919";
}
/* line 378, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--map:before {
  content: "\e91c";
}
/* line 383, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--direction:before {
  content: "\e91d";
}
/* line 388, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--zoom:before {
  content: "\e91e";
}
/* line 393, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--museum:before {
  content: "\e91f";
}
/* line 398, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--parking:before {
  content: "\e920";
}
/* line 403, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--plaza:before {
  content: "\e921";
}
/* line 408, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--posting:before {
  content: "\e922";
}
/* line 413, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--recycling:before {
  content: "\e923";
}
/* line 418, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--research-center:before {
  content: "\e924";
}
/* line 423, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--study:before {
  content: "\e925";
}
/* line 428, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--shop:before {
  content: "\e926";
}
/* line 433, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--sport:before {
  content: "\e927";
}
/* line 438, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--hall:before {
  content: "\e928";
}
/* line 443, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--toilets:before {
  content: "\e929";
}
/* line 448, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--transp:before {
  content: "\e92a";
}
/* line 453, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--venues:before {
  content: "\e92b";
}
/* line 458, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--360:before {
  content: "\e92c";
}
/* line 463, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--minus:before {
  content: "\e92d";
}
/* line 468, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--plus:before {
  content: "\e92e";
}
/* line 473, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--aed:before {
  content: "\e92f";
}
/* line 478, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--atm:before {
  content: "\e930";
}
/* line 483, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--building:before {
  content: "\e931";
}
/* line 488, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--common:before {
  content: "\e932";
}
/* line 493, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--back-top:before {
  content: "\e933";
}
/* line 498, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--book:before {
  content: "\e934";
}
/* line 503, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--download:before {
  content: "\e935";
}
/* line 508, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--email:before {
  content: "\e936";
}
/* line 513, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--external:before {
  content: "\e937";
}
/* line 518, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--reset:before {
  content: "\e938";
}
/* line 523, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--search:before {
  content: "\e939";
}
/* line 528, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--share:before {
  content: "\e93a";
}
/* line 533, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--alert:before {
  content: "\e93b";
}
/* line 538, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--calendar:before {
  content: "\e93c";
}
/* line 543, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--addr:before {
  content: "\e93d";
}
/* line 548, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--addr-detail:before {
  content: "\e93e";
}
/* line 553, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--fax:before {
  content: "\e93f";
}
/* line 558, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--global:before {
  content: "\e940";
}
/* line 563, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--phone:before {
  content: "\e941";
}
/* line 568, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--time:before {
  content: "\e942";
}
/* line 573, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--time-detail:before {
  content: "\e943";
}
/* line 578, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--user:before {
  content: "\e944";
}
/* line 583, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--page-left:before {
  content: "\e945";
}
/* line 588, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--page-right:before {
  content: "\e946";
}
/* line 593, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--trangle-down:before {
  content: "\e947";
}
/* line 598, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--trangle-right:before {
  content: "\e948";
}
/* line 603, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--trangle-left:before {
  content: "\e949";
}
/* line 608, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--trangle-up:before {
  content: "\e94a";
}
/* line 613, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--left:before {
  content: "\e94b";
}
/* line 618, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--right:before {
  content: "\e94c";
}
/* line 623, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--up:before {
  content: "\e94d";
}
/* line 628, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--down:before, .uni-gallery__select:before {
  content: "\e94e";
}
/* line 633, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--play:before {
  content: "\e80b";
}
/* line 638, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--ok:before {
  content: "\e817";
}
/* line 643, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--circle-thick:before {
  content: "\f10c";
}
/* line 648, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--circle:before {
  content: "\f111";
}
/* line 653, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--pause:before {
  content: "\e955";
}
/* line 1, ../../shared/sass/helper/_list-grid.scss */
.list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 4, ../../shared/sass/helper/_list-grid.scss */
.list__item {
  position: relative;
  padding: 1.875rem 0;
}
/* line 14, ../../shared/sass/helper/_list-grid.scss */
.list--border .list__item {
  border-bottom: 1px solid #2b2f33;
}
/* line 1, ../../shared/sass/helper/_flex-media.scss */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1507.98px) {
  /* line 1, ../../shared/sass/helper/_flex-media.scss */
  .flex {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, ../../shared/sass/helper/_flex-media.scss */
  .flex {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, ../../shared/sass/helper/_flex-media.scss */
  .flex {
    font-size: 0.75rem;
  }
}
/* line 17, ../../shared/sass/helper/_flex-media.scss */
.flex__media {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
/* line 24, ../../shared/sass/helper/_flex-media.scss */
.flex__img {
  max-width: 100%;
  height: auto !important;
}
/* line 28, ../../shared/sass/helper/_flex-media.scss */
.flex__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
/* line 32, ../../shared/sass/helper/_flex-media.scss */
.flex__body-inner {
  position: relative;
}
/* line 37, ../../shared/sass/helper/_flex-media.scss */
.flex__name {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  margin-bottom: 0.0625rem;
  line-height: 1.46;
  font-weight: 700;
  color: #2b2f33;
}
@media (max-width: 575.98px) {
  /* line 37, ../../shared/sass/helper/_flex-media.scss */
  .flex__name {
    font-size: 1rem;
  }
}
/* line 50, ../../shared/sass/helper/_flex-media.scss */
.flex__faculty {
  font-size: 0.875em;
  color: #4b5055;
  line-height: 1.8;
}
/* line 56, ../../shared/sass/helper/_flex-media.scss */
.flex__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  margin-bottom: 0.33333333em;
  line-height: 1.46;
  font-weight: 700;
  color: #2b2f33;
}
/* line 65, ../../shared/sass/helper/_flex-media.scss */
.flex__desc {
  font-size: 1.125em;
  margin-bottom: 1.55555556em;
  line-height: 1.33;
  color: #2b2f33;
}
/* line 72, ../../shared/sass/helper/_flex-media.scss */
.flex__label {
  color: #5c5f60;
}
/* line 76, ../../shared/sass/helper/_flex-media.scss */
.flex__date {
  font-size: 1em;
  margin-top: 0.375rem;
  color: #5c5f60;
  font-weight: 700;
}
/* line 83, ../../shared/sass/helper/_flex-media.scss */
.flex__cate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.125em;
}
/* line 87, ../../shared/sass/helper/_flex-media.scss */
.flex__cate > * {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
/* line 91, ../../shared/sass/helper/_flex-media.scss */
.flex__cate-faculty {
  padding-right: 2.85714286em;
  margin-top: 0.3125rem;
  font-size: 0.875em;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  /* line 91, ../../shared/sass/helper/_flex-media.scss */
  .flex__cate-faculty {
    margin-top: 0.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 91, ../../shared/sass/helper/_flex-media.scss */
  .flex__cate-faculty {
    margin-top: 0.375rem;
  }
}
/* line 115, ../../shared/sass/helper/_flex-media.scss */
.flex__detail {
  position: relative;
  margin-top: 2em;
  padding-top: 1.3125em;
}
/* line 120, ../../shared/sass/helper/_flex-media.scss */
.flex__detail:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20.3125em;
  height: 1px;
  background-color: rgba(246, 162, 123, 0.8);
  content: "";
}
/* line 130, ../../shared/sass/helper/_flex-media.scss */
.flex__detail .icon-desc {
  margin-left: -0.4375rem;
}
/* line 133, ../../shared/sass/helper/_flex-media.scss */
.flex__detail .icon-desc * {
  color: #5c5f60;
}
/* line 137, ../../shared/sass/helper/_flex-media.scss */
.flex__detail .icon-desc + .icon-desc {
  margin-top: 0.625em;
}
/* line 143, ../../shared/sass/helper/_flex-media.scss */
.flex__btn {
  position: absolute;
  right: 1.66666667em;
  bottom: -1.33333333em;
  z-index: 2;
  padding: 0.5em 1.44444444em !important;
  color: #fff !important;
}
/* line 151, ../../shared/sass/helper/_flex-media.scss */
.flex__btn--group {
  padding: 0 !important;
}
@media (max-width: 575.98px) {
  /* line 151, ../../shared/sass/helper/_flex-media.scss */
  .flex__btn--group {
    right: 0.625rem;
  }
}
/* line 158, ../../shared/sass/helper/_flex-media.scss */
.flex__btn--group > .btn {
  padding: 0.5em 1.44444444em !important;
}
@media (max-width: 575.98px) {
  /* line 158, ../../shared/sass/helper/_flex-media.scss */
  .flex__btn--group > .btn {
    font-size: 0.8125rem;
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  /* line 166, ../../shared/sass/helper/_flex-media.scss */
  .flex__btn--group > .btn + .btn {
    margin-left: 0.625rem;
  }
}
@media (max-width: 350px) {
  /* line 158, ../../shared/sass/helper/_flex-media.scss */
  .flex__btn--group > .btn {
    font-size: 0.75rem;
  }
}
@media (max-width: 320px) {
  /* line 158, ../../shared/sass/helper/_flex-media.scss */
  .flex__btn--group > .btn {
    font-size: 0.6875rem;
  }
}
/* line 181, ../../shared/sass/helper/_flex-media.scss */
.flex__btn .ico--external {
  font-size: 0.88888889em;
}
/* line 186, ../../shared/sass/helper/_flex-media.scss */
.flex__dl {
  font-size: 1.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.66666667em;
}
/* line 191, ../../shared/sass/helper/_flex-media.scss */
.flex__dl--blk {
  display: block;
  margin-bottom: 1.27777778em;
}
/* line 196, ../../shared/sass/helper/_flex-media.scss */
.flex__dl--blk .flex__dt {
  margin-bottom: 0.1875rem;
}
/* line 200, ../../shared/sass/helper/_flex-media.scss */
.flex__dl--blk .flex__dd {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.11111111em;
}
/* line 207, ../../shared/sass/helper/_flex-media.scss */
.flex__dl--half {
  display: inline-block;
  width: 50%;
  padding-right: 1.25rem;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  /* line 207, ../../shared/sass/helper/_flex-media.scss */
  .flex__dl--half {
    display: block;
    width: auto;
    padding-right: 0;
  }
}
/* line 222, ../../shared/sass/helper/_flex-media.scss */
.flex__dl--txt .flex__dd {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1em;
  font-weight: 400;
}
/* line 231, ../../shared/sass/helper/_flex-media.scss */
.flex__dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.88888889em;
  flex: 0 0 8.88888889em;
  max-width: 8.88888889em;
  color: #5c5f60;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  /* line 231, ../../shared/sass/helper/_flex-media.scss */
  .flex__dt {
    -ms-flex-preferred-size: 4.375rem;
    flex-basis: 4.375rem;
  }
}
/* line 242, ../../shared/sass/helper/_flex-media.scss */
.flex__dd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
  color: #2b2f33;
  font-weight: 700;
}
/* line 249, ../../shared/sass/helper/_flex-media.scss */
.flex__dd-item + .flex__dd-item {
  margin-top: 0.22222222em;
}
/* line 255, ../../shared/sass/helper/_flex-media.scss */
.flex__note {
  position: relative;
  margin-top: 1em;
  padding-top: 1.3125em;
  line-height: 1.5;
  color: #5c5f60;
}
/* line 262, ../../shared/sass/helper/_flex-media.scss */
.flex__note:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 2.4375em;
  height: 2px;
  background-color: #f06423;
  content: "";
}
/* line 273, ../../shared/sass/helper/_flex-media.scss */
.flex__right {
  margin-left: auto;
}
/* line 277, ../../shared/sass/helper/_flex-media.scss */
.flex--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* line 281, ../../shared/sass/helper/_flex-media.scss */
.flex--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 286, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list {
  position: relative;
  height: 100%;
}
/* line 291, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list .flex__overlay {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: calc(100% - 1.875em);
  height: calc(100% - 1.875em);
  content: "";
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto 100%;
  opacity: 0;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
@media (max-width: 991.98px) {
  /* line 291, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-list .flex__overlay {
    display: none;
  }
}
/* line 311, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list .flex__media {
  -ms-flex-preferred-size: 35.76537911%;
  flex-basis: 35.76537911%;
  max-width: 35.76537911%;
  margin-right: 2.875em;
}
@media (max-width: 991.98px) {
  /* line 311, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-list .flex__media {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (max-width: 575.98px) {
  /* line 311, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-list .flex__media {
    -ms-flex-preferred-size: 14.6875rem;
    flex-basis: 14.6875rem;
    max-width: 14.6875rem;
    margin: auto;
  }
}
/* line 328, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list .flex__body {
  padding: 4.375em 3.125em 2.1875em 0em;
}
@media (max-width: 575.98px) {
  /* line 328, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-list .flex__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.5625rem 0.9375rem 0.9375rem;
  }
}
/* line 339, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list:before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: calc(100% - 1.875em);
  height: calc(100% - 1.875em);
  content: "";
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
@media (max-width: 575.98px) {
  /* line 339, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-list:before {
    width: 100%;
    height: calc(100% - 50px);
  }
}
/* line 359, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list:hover .flex__name, .flex--expert-list:focus .flex__name {
  color: #dc370f;
}
/* line 363, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list:hover:before, .flex--expert-list:focus:before {
  -webkit-box-shadow: 0 3px 25px 0 rgba(220, 55, 15, 0.42);
  box-shadow: 0 3px 25px 0 rgba(220, 55, 15, 0.42);
}
/* line 367, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-list:hover .flex__overlay, .flex--expert-list:focus .flex__overlay {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 374, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-detail {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* line 378, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-detail .flex__media {
  position: relative;
  z-index: 2;
  -ms-flex-preferred-size: 25.21008403%;
  flex-basis: 25.21008403%;
  max-width: 25.21008403%;
}
@media (max-width: 991.98px) {
  /* line 378, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__media {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
}
@media (max-width: 575.98px) {
  /* line 378, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__media {
    -ms-flex-preferred-size: 14.6875rem;
    flex-basis: 14.6875rem;
    max-width: 14.6875rem;
    margin: 0 auto -270px;
  }
}
/* line 396, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-detail .flex__body {
  position: relative;
  margin-top: 2.5em;
  padding: 2.5em 12.5em 3.75em 5.5625em;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 1199.98px) {
  /* line 396, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__body {
    padding-right: 5.5625em;
  }
}
@media (max-width: 991.98px) {
  /* line 396, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__body {
    margin-top: 0;
    padding: 2.1875em 2.5em;
  }
}
@media (min-width: 576px) {
  /* line 396, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__body {
    min-height: 23.4375em;
  }
}
@media (max-width: 575.98px) {
  /* line 396, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 18.75rem 0.9375rem 2.0625rem;
  }
}
/* line 422, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-detail .flex__body .btn {
  position: absolute;
  bottom: -1.33333333em;
  right: 1.66666667em;
}
/* line 429, ../../shared/sass/helper/_flex-media.scss */
.flex--expert-detail .flex__name {
  font-size: 2.25em;
  margin-bottom: 0.83333333em;
  color: #dc370f;
  line-height: 1.28;
}
@media (max-width: 991.98px) {
  /* line 429, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__name {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 429, ../../shared/sass/helper/_flex-media.scss */
  .flex--expert-detail .flex__name {
    font-size: 1.1875rem;
  }
}
/* line 446, ../../shared/sass/helper/_flex-media.scss */
.flex--congreg {
  margin-bottom: 3.75em;
}
@media (max-width: 575.98px) {
  /* line 446, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg {
    position: relative;
    margin-bottom: 3.4375rem;
    padding-bottom: 3.75rem;
  }
  /* line 454, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg .btn {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
/* line 462, ../../shared/sass/helper/_flex-media.scss */
.flex--congreg .flex__media {
  -ms-flex-preferred-size: 51.12044818%;
  flex-basis: 51.12044818%;
  max-width: 51.12044818%;
  margin-right: 3.5em;
}
@media (max-width: 991.98px) {
  /* line 462, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg .flex__media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (max-width: 575.98px) {
  /* line 462, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg .flex__media {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 575.98px) {
  /* line 480, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg .flex__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 488, ../../shared/sass/helper/_flex-media.scss */
.flex--congreg .flex__name {
  font-size: 2.25em;
  margin-bottom: 0.27777778em;
}
@media (max-width: 991.98px) {
  /* line 488, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg .flex__name {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 488, ../../shared/sass/helper/_flex-media.scss */
  .flex--congreg .flex__name {
    font-size: 1.1875rem;
  }
}
/* line 500, ../../shared/sass/helper/_flex-media.scss */
.flex--congreg .flex__name a[href] {
  display: block;
}
/* line 502, ../../shared/sass/helper/_flex-media.scss */
.flex--congreg .flex__name a[href]:hover, .flex--congreg .flex__name a[href]:focus {
  color: #dc370f;
}
/* line 513, ../../shared/sass/helper/_flex-media.scss */
.flex--nav-bar .flex__media {
  -ms-flex-preferred-size: 30.90128755%;
  flex-basis: 30.90128755%;
  max-width: 30.90128755%;
  -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 991.98px) {
  /* line 513, ../../shared/sass/helper/_flex-media.scss */
  .flex--nav-bar .flex__media {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    max-width: 23%;
  }
}
@media (max-width: 575.98px) {
  /* line 513, ../../shared/sass/helper/_flex-media.scss */
  .flex--nav-bar .flex__media {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
}
/* line 529, ../../shared/sass/helper/_flex-media.scss */
.flex--nav-bar .flex__body {
  padding: 1.5625em;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 575.98px) {
  /* line 529, ../../shared/sass/helper/_flex-media.scss */
  .flex--nav-bar .flex__body {
    padding: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 540, ../../shared/sass/helper/_flex-media.scss */
  .flex--nav-bar .flex__name {
    font-size: 0.875rem;
  }
}
/* line 550, ../../shared/sass/helper/_flex-media.scss */
.flex--nav-bar-sm .flex__body {
  padding: 1.25em;
}
/* line 554, ../../shared/sass/helper/_flex-media.scss */
.flex--nav-bar-sm .flex__name {
  font-size: 1.125em;
  line-height: 1.67;
}
@media (max-width: 575.98px) {
  /* line 554, ../../shared/sass/helper/_flex-media.scss */
  .flex--nav-bar-sm .flex__name {
    font-size: 0.75rem;
  }
}
/* line 565, ../../shared/sass/helper/_flex-media.scss */
.flex--event {
  position: relative;
  min-height: 29.6875em;
  height: 100%;
  margin-bottom: 4.5625em;
  padding-top: 7em;
}
@media (max-width: 767.98px) {
  /* line 565, ../../shared/sass/helper/_flex-media.scss */
  .flex--event {
    margin-bottom: 4.375rem;
    padding-top: 0;
  }
}
/* line 579, ../../shared/sass/helper/_flex-media.scss */
.flex--event .flex__media {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 21.5625em;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  /* line 579, ../../shared/sass/helper/_flex-media.scss */
  .flex--event .flex__media {
    position: static;
    max-width: 345px;
    margin: auto;
  }
}
/* line 601, ../../shared/sass/helper/_flex-media.scss */
.flex--event .flex__body {
  position: relative;
  padding: 2.5em 2.5em 2.375em 25.5em;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  /* line 601, ../../shared/sass/helper/_flex-media.scss */
  .flex--event .flex__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.5625rem 1.125rem 2.1875rem !important;
  }
}
/* line 621, ../../shared/sass/helper/_flex-media.scss */
.flex--event .flex__body .dropdown__btn {
  color: #f06423;
}
/* line 626, ../../shared/sass/helper/_flex-media.scss */
.flex--event .flex__name {
  display: block;
  width: 88.7755102%;
  font-weight: 400;
  line-height: 1.67;
}
@media (max-width: 991.98px) {
  /* line 626, ../../shared/sass/helper/_flex-media.scss */
  .flex--event .flex__name {
    width: auto;
  }
}
/* line 636, ../../shared/sass/helper/_flex-media.scss */
.flex--event .flex__name[href]:hover, .flex--event .flex__name[href]:focus {
  color: #dc370f;
}
/* line 643, ../../shared/sass/helper/_flex-media.scss */
.flex--event .flex__download {
  position: absolute;
  top: 100%;
  left: 0;
}
/* line 652, ../../shared/sass/helper/_flex-media.scss */
.flex--event[href]:hover .flex__body {
  -webkit-box-shadow: 0 3px 20px 0 rgba(220, 55, 15, 0.44);
  box-shadow: 0 3px 20px 0 rgba(220, 55, 15, 0.44);
}
/* line 660, ../../shared/sass/helper/_flex-media.scss */
.flex--event-no-img {
  min-height: 0;
  padding-top: 0;
}
/* line 665, ../../shared/sass/helper/_flex-media.scss */
.flex--event-no-img .flex__body {
  padding-left: 3em;
}
/* line 671, ../../shared/sass/helper/_flex-media.scss */
.flex--event-recom {
  min-height: 0;
  margin-bottom: 0;
  padding-top: 2.625em;
}
/* line 677, ../../shared/sass/helper/_flex-media.scss */
.flex--event-recom .flex__media {
  width: 15.125em;
}
@media (max-width: 767.98px) {
  /* line 677, ../../shared/sass/helper/_flex-media.scss */
  .flex--event-recom .flex__media {
    width: 15.125rem;
  }
}
/* line 692, ../../shared/sass/helper/_flex-media.scss */
.flex--event-recom .flex__body {
  padding-left: 18.75em;
}
/* line 699, ../../shared/sass/helper/_flex-media.scss */
.flex--book {
  min-height: 0;
  margin-bottom: 5.25em;
  padding-top: 1.875em;
}
@media (max-width: 575.98px) {
  /* line 699, ../../shared/sass/helper/_flex-media.scss */
  .flex--book {
    padding-top: 0;
    margin-bottom: 4rem;
  }
}
/* line 710, ../../shared/sass/helper/_flex-media.scss */
.flex--book .flex__media {
  width: 13.125em;
  min-height: 17.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 715, ../../shared/sass/helper/_flex-media.scss */
.flex--book .flex__media img {
  width: 100%;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  /* line 710, ../../shared/sass/helper/_flex-media.scss */
  .flex--book .flex__media {
    position: relative;
    margin-top: -1.875em;
    margin-right: -13.125em;
  }
}
@media (max-width: 767.98px) {
  /* line 710, ../../shared/sass/helper/_flex-media.scss */
  .flex--book .flex__media {
    width: 13.125rem;
  }
}
/* line 731, ../../shared/sass/helper/_flex-media.scss */
.flex--book .flex__body {
  margin-left: 1.875em;
  padding-left: 14.25em;
}
@media (max-width: 767.98px) {
  /* line 731, ../../shared/sass/helper/_flex-media.scss */
  .flex--book .flex__body {
    margin-left: 0;
  }
}
/* line 740, ../../shared/sass/helper/_flex-media.scss */
.flex--book .flex__name {
  font-size: 1.75em;
  width: 76.10619469%;
  margin-bottom: 0.71428571em;
  font-weight: 700;
  line-height: 1.43;
}
@media (max-width: 1199.98px) {
  /* line 740, ../../shared/sass/helper/_flex-media.scss */
  .flex--book .flex__name {
    width: auto;
    padding-right: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 740, ../../shared/sass/helper/_flex-media.scss */
  .flex--book .flex__name {
    font-size: 1.125rem;
  }
}
/* line 757, ../../shared/sass/helper/_flex-media.scss */
.flex--book .flex__content {
  width: 75.22123894%;
  padding: 0.55555556em 0em 0.77777778em;
}
@media (max-width: 1199.98px) {
  /* line 757, ../../shared/sass/helper/_flex-media.scss */
  .flex--book .flex__content {
    width: auto;
  }
}
/* line 765, ../../shared/sass/helper/_flex-media.scss */
.flex--book .flex__content p {
  color: #4b5055;
}
/* line 772, ../../shared/sass/helper/_flex-media.scss */
.flex--book-detail {
  position: relative;
  margin-bottom: 3.625em;
  padding-bottom: 2.3125em;
}
/* line 778, ../../shared/sass/helper/_flex-media.scss */
.flex--book-detail .flex__media {
  -ms-flex-preferred-size: 27.01754386%;
  flex-basis: 27.01754386%;
  max-width: 27.01754386%;
  margin-right: 2.75em;
  min-height: 25.625rem;
}
@media (max-width: 1478px) {
  /* line 778, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-detail .flex__media {
    min-height: 27.74018945vw;
  }
}
/* line 788, ../../shared/sass/helper/_flex-media.scss */
.flex--book-detail .flex__media img {
  width: 100%;
}
@media (max-width: 767.98px) {
  /* line 778, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-detail .flex__media {
    -ms-flex-preferred-size: 15rem;
    flex-basis: 15rem;
    max-width: 15rem;
    margin: 0 auto;
    min-height: 20rem;
  }
}
@media (max-width: 767.98px) {
  /* line 800, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-detail .flex__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 1.5625rem !important;
  }
}
/* line 808, ../../shared/sass/helper/_flex-media.scss */
.flex--book-detail .flex__name {
  font-size: 2.25em;
  margin-bottom: 0.61111111em;
  padding-bottom: 0.77777778em;
  line-height: 1.39;
  border-bottom: 2px solid rgba(246, 162, 123, 0.2);
}
@media (max-width: 1199.98px) {
  /* line 808, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-detail .flex__name {
    padding-right: 2.1875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 808, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-detail .flex__name {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 808, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-detail .flex__name {
    font-size: 1.125rem;
  }
}
/* line 829, ../../shared/sass/helper/_flex-media.scss */
.flex--book-detail:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  opacity: 0.3;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(220, 55, 15, 0)), color-stop(51%, #dc370f), to(rgba(220, 55, 15, 0)));
  background-image: linear-gradient(to left, rgba(220, 55, 15, 0), #dc370f 51%, rgba(220, 55, 15, 0));
  content: "";
}
/* line 846, ../../shared/sass/helper/_flex-media.scss */
.flex--book-recom {
  min-height: 0;
  margin-bottom: 0;
  padding-top: 1.875em;
}
@media (max-width: 767.98px) {
  /* line 846, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-recom {
    padding-top: 0;
  }
}
/* line 856, ../../shared/sass/helper/_flex-media.scss */
.flex--book-recom .flex__media {
  width: 15.125em;
  min-height: 20.25em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 861, ../../shared/sass/helper/_flex-media.scss */
.flex--book-recom .flex__media img {
  width: 100%;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  /* line 856, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-recom .flex__media {
    width: 15.125rem;
  }
}
/* line 871, ../../shared/sass/helper/_flex-media.scss */
.flex--book-recom .flex__body {
  margin-left: 1.875em;
  padding: 3.125em 2.1875em 3.75em 15.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  /* line 871, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-recom .flex__body {
    margin-left: 0;
    padding: 1.125rem !important;
  }
}
/* line 882, ../../shared/sass/helper/_flex-media.scss */
.flex--book-recom .flex__name {
  font-size: 1.5em;
  width: auto;
  margin-bottom: 0;
  line-height: 1.67;
}
@media (max-width: 1507.98px) {
  /* line 882, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-recom .flex__name {
    font-size: 1.4375em;
  }
}
@media (max-width: 575.98px) {
  /* line 882, ../../shared/sass/helper/_flex-media.scss */
  .flex--book-recom .flex__name {
    font-size: 1rem;
  }
}
/* line 899, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1507.98px) {
  /* line 899, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition {
    font-size: 0.8125rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 899, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition {
    font-size: 0.6875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 899, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition {
    font-size: 0.5625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 899, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition {
    min-height: 28.625rem;
  }
}
/* line 918, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__media {
  position: relative;
  -ms-flex-preferred-size: 57.98319328%;
  flex-basis: 57.98319328%;
  max-width: 57.98319328%;
  margin-right: -1.5625rem;
}
@media (max-width: 767.98px) {
  /* line 918, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__media {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 25rem;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  /* line 918, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__media {
    margin-right: -1.25rem;
  }
}
/* line 938, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__media figure {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 943, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__body {
  position: relative;
  -ms-flex-preferred-size: 39.9859944%;
  flex-basis: 39.9859944%;
  max-width: 39.9859944%;
  margin-top: 10.9375em;
}
@media (max-width: 991.98px) {
  /* line 943, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__body {
    margin-top: 11.5625em;
  }
}
@media (max-width: 991.98px) {
  /* line 943, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__body {
    margin-top: 7.1875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 943, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__body {
    margin-top: 5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 943, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__body {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 18.125rem;
  }
}
/* line 968, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__title {
  font-size: 1.75em;
  max-height: 4.28571429em;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.43;
}
@media (max-width: 1199.98px) {
  /* line 968, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__title {
    max-height: 5.1875rem;
  }
}
/* line 979, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__btm {
  position: absolute;
  left: 0;
  bottom: 2.5em;
}
@media (max-width: 991.98px) {
  /* line 979, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__btm {
    bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 979, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__btm {
    bottom: 14.375rem;
  }
}
/* line 993, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__name {
  font-size: 1.5625em;
  font-weight: 400;
  line-height: 1.25;
}
/* line 999, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition .flex__pos {
  font-size: 1em;
  line-height: 1.3;
  font-style: italic;
}
@media (max-width: 1507.98px) {
  /* line 999, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__pos {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 999, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__pos {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 999, ../../shared/sass/helper/_flex-media.scss */
  .flex--recognition .flex__pos {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
/* line 1021, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition:hover .placeholder-center, .flex--recognition:focus .placeholder-center {
  -webkit-transform: translateX(-1.25em);
  transform: translateX(-1.25em);
}
/* line 1028, ../../shared/sass/helper/_flex-media.scss */
.flex--recognition-white * {
  color: #fff;
}
/* line 1033, ../../shared/sass/helper/_flex-media.scss */
.flex--admin {
  border-radius: 40px 0 40px 0;
  margin-bottom: 8rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 55, 15, 0.9)), to(rgba(220, 55, 15, 0.9))), url("/cms/assets/shared/img/bg_admin_desktop.png");
  background: linear-gradient(rgba(220, 55, 15, 0.9) 0%, rgba(220, 55, 15, 0.9) 100%), url("/cms/assets/shared/img/bg_admin_desktop.png");
  background-size: auto 100%;
  background-repeat: no-repeat, no-repeat;
  font-size: 1em;
}
@media (min-width: 1190px) {
  /* line 1033, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin {
    background-size: 100% auto, 100% auto;
  }
}
@media (max-width: 1428px) {
  /* line 1033, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin {
    margin-bottom: 8.96358543vw;
  }
}
@media (max-width: 767.98px) {
  /* line 1033, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 55, 15, 0.9)), to(rgba(220, 55, 15, 0.9))), url("/cms/assets/shared/img/bg_admin_mobile.png");
    background: linear-gradient(rgba(220, 55, 15, 0.9) 0%, rgba(220, 55, 15, 0.9) 100%), url("/cms/assets/shared/img/bg_admin_mobile.png");
    background-size: auto 100%;
  }
}
/* line 1063, ../../shared/sass/helper/_flex-media.scss */
.flex--admin .flex__media {
  max-width: 43%;
  margin: -5.6875rem 0rem -6.125rem !important;
}
@media (max-width: 1428px) {
  /* line 1063, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__media {
    margin: -6.37254902vw 0 -6.8627451vw !important;
  }
}
@media (max-width: 767.98px) {
  /* line 1063, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__media {
    margin: -19.6875rem 0 0 !important;
    max-width: 100%;
    width: 28.125rem;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}
@media (max-width: 530px) {
  /* line 1063, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__media {
    margin: -59.43396226vw 0 0 !important;
  }
}
/* line 1082, ../../shared/sass/helper/_flex-media.scss */
.flex--admin .flex__media img {
  max-width: 100%;
  height: auto !important;
}
/* line 1087, ../../shared/sass/helper/_flex-media.scss */
.flex--admin .flex__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.11111111em 1.66666667em 1.11111111em 3.33333333em;
}
@media (max-width: 991.98px) {
  /* line 1087, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__body {
    padding: 0.9375rem 1.25rem 0.9375rem 1.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1087, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__body {
    max-width: 28.125rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 1.25rem;
  }
}
/* line 1103, ../../shared/sass/helper/_flex-media.scss */
.flex--admin .flex__content {
  margin-top: -1.25em;
  width: 100%;
}
@media (max-width: 1428px) {
  /* line 1103, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__content {
    margin-top: -1.40056022vw;
  }
}
@media (max-width: 991.98px) {
  /* line 1103, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__content {
    margin-top: 0;
  }
}
/* line 1115, ../../shared/sass/helper/_flex-media.scss */
.flex--admin .flex__title {
  margin-bottom: 0.27777778em;
  line-height: 1.28;
  color: #fff;
  font-size: 2em;
}
@media (max-width: 1199.98px) {
  /* line 1115, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1115, ../../shared/sass/helper/_flex-media.scss */
  .flex--admin .flex__title {
    font-size: 1.25rem;
  }
}
/* line 1130, ../../shared/sass/helper/_flex-media.scss */
.flex--admin .flex__info > p {
  font-size: 1.11111111em;
  line-height: 1.45;
  color: #fff;
}
/* line 1139, ../../shared/sass/helper/_flex-media.scss */
.flex--charters {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  /* line 1139, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters {
    display: block;
  }
}
/* line 1147, ../../shared/sass/helper/_flex-media.scss */
.flex--charters .flex__media {
  max-width: 27.3125rem;
  -ms-flex-preferred-size: 27.3125rem;
  flex-basis: 27.3125rem;
}
@media (max-width: 1604px) {
  /* line 1147, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters .flex__media {
    margin-right: calc(802px - 50vw);
  }
}
@media (max-width: 1478px) {
  /* line 1147, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters .flex__media {
    margin-right: 3.9375rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1147, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters .flex__media {
    max-width: 42%;
  }
}
@media (max-width: 767.98px) {
  /* line 1147, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters .flex__media {
    margin-left: 3.9375rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1147, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters .flex__media {
    max-width: 100%;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
/* line 1174, ../../shared/sass/helper/_flex-media.scss */
.flex--charters .flex__body {
  margin-right: 5.1875rem;
}
@media (max-width: 767.98px) {
  /* line 1174, ../../shared/sass/helper/_flex-media.scss */
  .flex--charters .flex__body {
    max-width: 100%;
    margin-right: 0;
  }
}
/* line 1182, ../../shared/sass/helper/_flex-media.scss */
.flex--charters .flex__title {
  margin-bottom: 0.92857143em;
  font-size: 1.75em;
}
/* line 1187, ../../shared/sass/helper/_flex-media.scss */
.flex--charters .flex__title > a[href]:hover, .flex--charters .flex__title > a[href]:focus {
  color: #dc370f;
}
/* line 1193, ../../shared/sass/helper/_flex-media.scss */
.flex--charters .flex__desc {
  margin-bottom: 1.66666667em;
  color: #4b5055;
}
/* line 1211, ../../shared/sass/helper/_flex-media.scss */
.flex--gov {
  padding-top: 5em;
  margin-bottom: 0;
  min-height: 20.27777778em;
}
@media (max-width: 767.98px) {
  /* line 1211, ../../shared/sass/helper/_flex-media.scss */
  .flex--gov {
    padding-top: 2.1875rem;
  }
}
/* line 1220, ../../shared/sass/helper/_flex-media.scss */
.flex--gov .flex__media {
  top: 3.38888889em;
  left: 3.33333333em;
  width: 13.88888889em;
}
@media (max-width: 767.98px) {
  /* line 1220, ../../shared/sass/helper/_flex-media.scss */
  .flex--gov .flex__media {
    width: 15.625rem;
  }
}
/* line 1230, ../../shared/sass/helper/_flex-media.scss */
.flex--gov .flex__body {
  padding: 2.22222222em 2.22222222em 2.83333333em 21.11111111em;
}
/* line 1234, ../../shared/sass/helper/_flex-media.scss */
.flex--gov .flex__name {
  margin-bottom: 0.46428571em;
  font-size: 1.55555556em;
  font-weight: 700;
}
/* line 1240, ../../shared/sass/helper/_flex-media.scss */
.flex--gov .flex__desc {
  margin-bottom: 0.77777778em;
  font-size: 1em;
}
@media (min-width: 1200px) {
  /* line 1240, ../../shared/sass/helper/_flex-media.scss */
  .flex--gov .flex__desc {
    width: calc(100% - 6.27777778em);
  }
}
/* line 1247, ../../shared/sass/helper/_flex-media.scss */
.flex--gov .flex__desc p {
  color: #4b5055;
}
/* line 1253, ../../shared/sass/helper/_flex-media.scss */
.flex--gov .panel {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  /* line 1256, ../../shared/sass/helper/_flex-media.scss */
  .flex--gov .panel__collapse-body {
    width: calc(100% - 6.27777778em) !important;
  }
}
/* line 2, ../../shared/sass/helper/_flex-grid.scss */
.row--select {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
/* line 6, ../../shared/sass/helper/_flex-grid.scss */
.row--select > * {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 575.98px) {
  /* line 6, ../../shared/sass/helper/_flex-grid.scss */
  .row--select > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 16, ../../shared/sass/helper/_flex-grid.scss */
.row--expert-list {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
/* line 20, ../../shared/sass/helper/_flex-grid.scss */
.row--expert-list > * {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 3.75em;
}
@media (max-width: 575.98px) {
  /* line 20, ../../shared/sass/helper/_flex-grid.scss */
  .row--expert-list > * {
    margin-bottom: 3.4375em;
  }
}
/* line 31, ../../shared/sass/helper/_flex-grid.scss */
.row--nav-bar {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
/* line 35, ../../shared/sass/helper/_flex-grid.scss */
.row--nav-bar > * {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 991.98px) {
  /* line 40, ../../shared/sass/helper/_flex-grid.scss */
  .row--nav-bar > .col + .col {
    margin-top: 2.5rem;
  }
}
/* line 47, ../../shared/sass/helper/_flex-grid.scss */
.row--cards {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
@media (max-width: 575.98px) {
  /* line 47, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 414px) {
  /* line 47, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 61, ../../shared/sass/helper/_flex-grid.scss */
.row--cards > * {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 5.25em;
}
@media (max-width: 575.98px) {
  /* line 61, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards > * {
    margin-bottom: 4em;
  }
}
@media (max-width: 575.98px) {
  /* line 72, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-sm {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 78, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-sm > * {
  margin-bottom: 4.6875em;
}
@media (max-width: 575.98px) {
  /* line 78, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-sm > * {
    margin-bottom: 2.5em;
  }
}
@media (max-width: 414px) {
  /* line 78, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-sm > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 91, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-sm + .pagination-box {
  margin-top: 0;
}
/* line 97, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-souvenirs > * {
  margin-bottom: 0;
}
/* line 102, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-edu {
  margin-top: 4.6875em;
}
@media (max-width: 991.98px) {
  /* line 102, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-edu {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 102, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-edu {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 575.98px) {
  /* line 102, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-edu {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 121, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-edu > * {
  margin-bottom: 3.125em;
}
@media (max-width: 575.98px) {
  /* line 121, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-edu > * {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 131, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-ckec {
  margin-bottom: -3.22222222em;
}
@media (max-width: 575.98px) {
  /* line 131, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-ckec {
    margin-bottom: -1.875rem;
  }
}
/* line 137, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-ckec > * {
  margin-bottom: 3.22222222em;
}
@media (max-width: 575.98px) {
  /* line 137, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-ckec > * {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 148, ../../shared/sass/helper/_flex-grid.scss */
  .row--topic .col + .col {
    margin-top: 2.8125em;
  }
}
/* line 154, ../../shared/sass/helper/_flex-grid.scss */
.row--event-detail {
  margin-left: -0.83333333em;
  margin-right: -0.83333333em;
}
/* line 158, ../../shared/sass/helper/_flex-grid.scss */
.row--event-detail > * {
  position: relative;
  padding-left: 0.83333333em;
  padding-right: 0.83333333em;
}
/* line 163, ../../shared/sass/helper/_flex-grid.scss */
.row--event-detail > *:after {
  position: absolute;
  right: 0.83333333em;
  top: 0.27777778em;
  bottom: 0.27777778em;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
}
@media (max-width: 1199.98px) {
  /* line 163, ../../shared/sass/helper/_flex-grid.scss */
  .row--event-detail > *:after {
    display: none;
  }
}
/* line 178, ../../shared/sass/helper/_flex-grid.scss */
.row--event-detail > *:last-child:after {
  display: none;
}
@media (max-width: 1199.98px) {
  /* line 185, ../../shared/sass/helper/_flex-grid.scss */
  .row--event-detail .col + .col {
    margin-top: 0.5em;
  }
}
/* line 193, ../../shared/sass/helper/_flex-grid.scss */
.row--po {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
@media (max-width: 991.98px) {
  /* line 193, ../../shared/sass/helper/_flex-grid.scss */
  .row--po {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
/* line 202, ../../shared/sass/helper/_flex-grid.scss */
.row--po > * {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 1.875em;
}
@media (max-width: 991.98px) {
  /* line 202, ../../shared/sass/helper/_flex-grid.scss */
  .row--po > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
/* line 215, ../../shared/sass/helper/_flex-grid.scss */
.row--po-mixed,
.row--po-mixed .row--po {
  margin-left: -0.8125rem;
  margin-right: -0.8125rem;
}
@media (max-width: 991.98px) {
  /* line 215, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-mixed,
  .row--po-mixed .row--po {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
/* line 226, ../../shared/sass/helper/_flex-grid.scss */
.row--po-mixed .col {
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
}
@media (max-width: 991.98px) {
  /* line 226, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-mixed .col {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
/* line 236, ../../shared/sass/helper/_flex-grid.scss */
.row--po-mixed > .col {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 239, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-mixed > .col--lg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.61898212%;
    flex: 0 0 50.61898212%;
    max-width: 50.61898212%;
  }
}
@media (min-width: 768px) {
  /* line 246, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-mixed > .col--sm {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49.2434663%;
    flex: 0 0 49.2434663%;
    max-width: 49.2434663%;
  }
}
@media (max-width: 767.98px) {
  /* line 253, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-mixed > .col--sm:not(:first-child) {
    margin-top: 2.5rem;
  }
}
/* line 262, ../../shared/sass/helper/_flex-grid.scss */
.row--po-sm > * {
  margin-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  /* line 262, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-sm > * {
    margin-bottom: 1.8125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 262, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-sm > * {
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 275, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 279, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-md > * {
    margin-bottom: 0.875rem;
  }
}
/* line 285, ../../shared/sass/helper/_flex-grid.scss */
.row--po-ckec {
  margin-bottom: -1.625rem;
}
@media (max-width: 991.98px) {
  /* line 285, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-ckec {
    margin-bottom: -1rem;
  }
}
/* line 292, ../../shared/sass/helper/_flex-grid.scss */
.row--po-ckec > * {
  margin-bottom: 1.625rem;
}
@media (max-width: 991.98px) {
  /* line 292, ../../shared/sass/helper/_flex-grid.scss */
  .row--po-ckec > * {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  /* line 300, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-home {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 300, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-home {
    margin-bottom: -1.875rem;
  }
}
/* line 310, ../../shared/sass/helper/_flex-grid.scss */
.row--cards-home > * {
  margin-bottom: 2.1875em;
}
@media (max-width: 991.98px) {
  /* line 310, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-home > * {
    margin-bottom: 4.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 310, ../../shared/sass/helper/_flex-grid.scss */
  .row--cards-home > * {
    margin-bottom: 2.8125rem;
  }
}
/* line 324, ../../shared/sass/helper/_flex-grid.scss */
.row--panel > .col {
  pointer-events: none;
}
/* line 329, ../../shared/sass/helper/_flex-grid.scss */
.row--service {
  margin-bottom: -1.66666667em;
}
/* line 332, ../../shared/sass/helper/_flex-grid.scss */
.row--service > * {
  margin-bottom: 1.66666667em;
}
/* line 336, ../../shared/sass/helper/_flex-grid.scss */
.row--service + .row--service {
  margin-top: 4.72222222em;
}
/* line 341, ../../shared/sass/helper/_flex-grid.scss */
.row--link-list {
  margin-left: -3.125rem;
  margin-right: -3.125rem;
  margin-bottom: -1.66666667rem;
}
@media (max-width: 1507.98px) {
  /* line 341, ../../shared/sass/helper/_flex-grid.scss */
  .row--link-list {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }
}
@media (max-width: 991.98px) {
  /* line 341, ../../shared/sass/helper/_flex-grid.scss */
  .row--link-list {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
/* line 356, ../../shared/sass/helper/_flex-grid.scss */
.row--link-list > * {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  margin-bottom: 1.66666667em;
}
@media (max-width: 1507.98px) {
  /* line 356, ../../shared/sass/helper/_flex-grid.scss */
  .row--link-list > * {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 991.98px) {
  /* line 356, ../../shared/sass/helper/_flex-grid.scss */
  .row--link-list > * {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 373, ../../shared/sass/helper/_flex-grid.scss */
.row--dual {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-bottom: 3em;
}
/* line 378, ../../shared/sass/helper/_flex-grid.scss */
.row--dual > .col {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 2.77777778em;
}
@media (max-width: 767.98px) {
  /* line 378, ../../shared/sass/helper/_flex-grid.scss */
  .row--dual > .col {
    margin-bottom: 3.125rem;
  }
  /* line 386, ../../shared/sass/helper/_flex-grid.scss */
  .row--dual > .col:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  /* line 391, ../../shared/sass/helper/_flex-grid.scss */
  .row--dual > .col:nth-child(even) {
    padding-top: 4.05555556em;
  }
}
/* line 399, ../../shared/sass/helper/_flex-grid.scss */
.row--suggest {
  margin-left: -1.125em;
  margin-right: -1.125em;
  margin-bottom: -1.875em;
}
/* line 404, ../../shared/sass/helper/_flex-grid.scss */
.row--suggest > * {
  padding-left: 1.125em;
  padding-right: 1.125em;
  margin-bottom: 1.875em;
}
@media (min-width: 1200px) {
  /* line 410, ../../shared/sass/helper/_flex-grid.scss */
  .row--suggest.row-cols-xl-4 {
    margin-left: -0.6875em;
    margin-right: -0.6875em;
  }
  /* line 415, ../../shared/sass/helper/_flex-grid.scss */
  .row--suggest.row-cols-xl-4 > * {
    padding-left: 0.6875em;
    padding-right: 0.6875em;
  }
}
/* line 1, ../../shared/sass/helper/_video.scss */
.is-video {
  position: relative;
  color: #fff !important;
  text-decoration: none;
}
/* line 6, ../../shared/sass/helper/_video.scss */
.is-video:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  font-size: 3.875em;
  z-index: 1;
  content: "\e950";
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.27);
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 19, ../../shared/sass/helper/_video.scss */
.is-video:hover:after, .is-video:focus:after {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.4);
  transform: translate3d(-50%, -50%, 0) scale(1.4);
}
/* Custom hover effects */
/* line 3, ../../shared/sass/helper/_hover.scss */
.hover-img-zoom {
  overflow: hidden;
}
/* line 6, ../../shared/sass/helper/_hover.scss */
.hover-img-zoom img {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
}
/* line 12, ../../shared/sass/helper/_hover.scss */
.hover-img-zoom:hover img, .hover-img-zoom:focus img {
  -webkit-transform: scale(1.15) translateZ(0);
  transform: scale(1.15) translateZ(0);
}
/* line 18, ../../shared/sass/helper/_hover.scss */
.hover-img-zoom-normal {
  overflow: hidden;
}
/* line 21, ../../shared/sass/helper/_hover.scss */
.hover-img-zoom-normal img {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
}
/* line 27, ../../shared/sass/helper/_hover.scss */
.hover-img-zoom-normal:hover img, .hover-img-zoom-normal:focus img {
  -webkit-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
}
/* line 34, ../../shared/sass/helper/_hover.scss */
.hover-img-shadow {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
/* line 37, ../../shared/sass/helper/_hover.scss */
.hover-img-shadow:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  content: "";
  opacity: 0;
  -webkit-box-shadow: 0 10px 20px 0 rgba(153, 153, 153, 0.5);
  box-shadow: 0 10px 20px 0 rgba(153, 153, 153, 0.5);
  will-change: opacity;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
/* line 51, ../../shared/sass/helper/_hover.scss */
.hover-img-shadow:hover, .hover-img-shadow:focus {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
/* line 55, ../../shared/sass/helper/_hover.scss */
.hover-img-shadow:hover:after, .hover-img-shadow:focus:after {
  opacity: 1;
}
/* line 62, ../../shared/sass/helper/_hover.scss */
.hover-box-shadow {
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
}
/* line 65, ../../shared/sass/helper/_hover.scss */
.hover-box-shadow:hover, .hover-box-shadow:focus {
  -webkit-box-shadow: 0 3px 18px 0 rgba(220, 55, 15, 0.44) !important;
  box-shadow: 0 3px 18px 0 rgba(220, 55, 15, 0.44) !important;
}
/* line 71, ../../shared/sass/helper/_hover.scss */
.hover-box-shadow-2 {
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
/* line 74, ../../shared/sass/helper/_hover.scss */
.hover-box-shadow-2:hover, .hover-box-shadow-2:focus {
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25);
}
/* line 81, ../../shared/sass/helper/_hover.scss */
.hover-bubble {
  position: relative;
  display: inline-block;
}
/* line 85, ../../shared/sass/helper/_hover.scss */
.hover-bubble:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(255, 255, 255, 0.06);
  -webkit-transform: scale(0, 0) translateZ(0);
  transform: scale(0, 0) translateZ(0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
/* line 99, ../../shared/sass/helper/_hover.scss */
.hover-bubble:hover:after, .hover-bubble:focus:after {
  -webkit-transform: scale(1, 1) translateZ(0);
  transform: scale(1, 1) translateZ(0);
}
@-webkit-keyframes hover-circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes hover-circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/* line 122, ../../shared/sass/helper/_hover.scss */
.hover-circle {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
/* line 127, ../../shared/sass/helper/_hover.scss */
.hover-circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
}
/* line 143, ../../shared/sass/helper/_hover.scss */
.hover-circle:hover:after, .hover-circle:focus:after {
  -webkit-animation: hover-circle 0.7s;
  animation: hover-circle 0.7s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/* line 156, ../../shared/sass/helper/_hover.scss */
.hover-shine {
  position: relative;
  overflow: hidden;
}
/* line 160, ../../shared/sass/helper/_hover.scss */
.hover-shine:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -75%;
  display: block;
  width: 50%;
  height: 100%;
  content: "";
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.3));
}
/* line 178, ../../shared/sass/helper/_hover.scss */
.hover-shine:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
/* line 185, ../../shared/sass/helper/_hover.scss */
.hover-hinge-down {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 189, ../../shared/sass/helper/_hover.scss */
.hover-hinge-down > div {
  opacity: 0;
  -webkit-transform: rotate3d(1, 0, 0, 90deg);
  transform: rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  will-change: transform;
}
/* line 200, ../../shared/sass/helper/_hover.scss */
.hover-hinge-down:hover > div, .hover-hinge-down:focus > div {
  opacity: 1;
  -webkit-transform: rotate3d(1, 0, 0, 0);
  transform: rotate3d(1, 0, 0, 0);
}
/* line 209, ../../shared/sass/helper/_hover.scss */
.hover-hinge-left {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 213, ../../shared/sass/helper/_hover.scss */
.hover-hinge-left > div {
  opacity: 0;
  -webkit-transform: rotate3d(0, 1, 0, -90deg);
  transform: rotate3d(0, 1, 0, -90deg);
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  will-change: transform;
}
/* line 224, ../../shared/sass/helper/_hover.scss */
.hover-hinge-left:hover > div, .hover-hinge-left:focus > div {
  opacity: 1;
  -webkit-transform: rotate3d(0, 1, 0, 0);
  transform: rotate3d(0, 1, 0, 0);
}
@-webkit-keyframes hover-heartbeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hover-heartbeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 257, ../../shared/sass/helper/_hover.scss */
.hover-heartbeat:hover .hover-icon, .hover-heartbeat:focus .hover-icon {
  -webkit-animation: hover-heartbeat 1s ease-in-out;
  animation: hover-heartbeat 1s ease-in-out;
}
@-webkit-keyframes hover-localShine {
  from {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  }
  to {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
}
@keyframes hover-localShine {
  from {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  }
  to {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
}
/* line 275, ../../shared/sass/helper/_hover.scss */
.hover-localShine:hover, .hover-localShine:focus {
  -webkit-animation: hover-localShine 0.75s linear infinite;
  animation: hover-localShine 0.75s linear infinite;
}
@-webkit-keyframes hover-localShine2 {
  from {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 204, 204, 0.2);
    box-shadow: 0 0 0 0 rgba(204, 204, 204, 0.2);
  }
  to {
    -webkit-box-shadow: 0 0 0 13px rgba(204, 204, 204, 0);
    box-shadow: 0 0 0 13px rgba(204, 204, 204, 0);
  }
}
@keyframes hover-localShine2 {
  from {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 204, 204, 0.2);
    box-shadow: 0 0 0 0 rgba(204, 204, 204, 0.2);
  }
  to {
    -webkit-box-shadow: 0 0 0 13px rgba(204, 204, 204, 0);
    box-shadow: 0 0 0 13px rgba(204, 204, 204, 0);
  }
}
/* line 292, ../../shared/sass/helper/_hover.scss */
.hover-localShine2:hover, .hover-localShine2:focus {
  -webkit-animation: hover-localShine2 0.75s linear infinite;
  animation: hover-localShine2 0.75s linear infinite;
}
@-webkit-keyframes hover-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hover-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 325, ../../shared/sass/helper/_hover.scss */
.hover-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
/* line 333, ../../shared/sass/helper/_hover.scss */
.hover-icon-wobble-horizontal:hover .hover-icon, .hover-icon-wobble-horizontal:focus .hover-icon {
  -webkit-animation: hover-icon-wobble-horizontal 1s ease-in-out;
  animation: hover-icon-wobble-horizontal 1s ease-in-out;
}
/* line 338, ../../shared/sass/helper/_hover.scss */
.hover-icon-wobble-horizontal .hover-icon {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 345, ../../shared/sass/helper/_hover.scss */
.hover-card-shadow:before {
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
/* line 351, ../../shared/sass/helper/_hover.scss */
.hover-card-shadow:hover:before, .hover-card-shadow:focus:before {
  -webkit-box-shadow: 0 3px 18px 0 rgba(220, 55, 15, 0.44);
  box-shadow: 0 3px 18px 0 rgba(220, 55, 15, 0.44);
}
/* line 357, ../../shared/sass/helper/_hover.scss */
.hover-icon-shift {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
/* line 362, ../../shared/sass/helper/_hover.scss */
.hover-icon-shift .hover-icon {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
/* line 369, ../../shared/sass/helper/_hover.scss */
.hover-icon-shift:hover .hover-icon, .hover-icon-shift:focus .hover-icon {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
/* line 376, ../../shared/sass/helper/_hover.scss */
.hover-float-shadow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
/* line 385, ../../shared/sass/helper/_hover.scss */
.hover-float-shadow:hover, .hover-float-shadow:focus {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
/* line 389, ../../shared/sass/helper/_hover.scss */
.hover-float-shadow:hover:before, .hover-float-shadow:focus:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
/* line 395, ../../shared/sass/helper/_hover.scss */
.hover-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  content: "";
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
/* line 415, ../../shared/sass/helper/_hover.scss */
[data-aos*="zoom"] {
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
/* Animate.css (copy and paste the effect you'd like to use in https://daneden.github.io/animate.css/) */
/* line 421, ../../shared/sass/helper/_hover.scss */
.hover-swing:hover, .hover-swing:focus {
  -webkit-animation: swing 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  animation: swing 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 428, ../../shared/sass/helper/_hover.scss */
.hover-jello:hover, .hover-jello:focus {
  -webkit-animation: jello 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  animation: jello 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 435, ../../shared/sass/helper/_hover.scss */
.hover-wobble:hover, .hover-wobble:focus {
  -webkit-animation: wobble 1s cubic-bezier(0.23, 1, 0.32, 1);
  animation: wobble 1s cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 442, ../../shared/sass/helper/_hover.scss */
.hover-heartBeat:hover, .hover-heartBeat:focus {
  -webkit-animation: heartBeat 1.2s cubic-bezier(0.23, 1, 0.32, 1);
  animation: heartBeat 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 449, ../../shared/sass/helper/_hover.scss */
.hover-rubberBand:hover, .hover-rubberBand:focus {
  -webkit-animation: rubberBand 1.2s cubic-bezier(0.23, 1, 0.32, 1);
  animation: rubberBand 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 456, ../../shared/sass/helper/_hover.scss */
.hover-pulse:hover, .hover-pulse:focus {
  -webkit-animation: pulse 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  animation: pulse 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
/* Hover.css (copy and paste the effect you'd like to use in http://ianlunn.github.io/Hover/) */
/* line 465, ../../shared/sass/helper/_hover.scss */
.hover-cursor[href], .hover-cursor[data-mfp-src] {
  cursor: url("../../../shared/img/icon_cursor.png"), pointer;
}
@media (max-width: 991.98px) {
  /* line 465, ../../shared/sass/helper/_hover.scss */
  .hover-cursor[href], .hover-cursor[data-mfp-src] {
    cursor: url("../../../shared/img/icon_cursor_2x.png"), pointer;
  }
}
/* line 475, ../../shared/sass/helper/_hover.scss */
.hover-txt {
  position: relative;
  display: block;
}
/* line 482, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt:hover .hover-txt__overlay {
  opacity: 1;
}
/* line 486, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt:hover .hover-txt__border {
  width: 94.39655172%;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}
/* line 490, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt:hover .hover-txt__border:before, .no-touchevents .hover-txt:hover .hover-txt__border:after {
  width: 50%;
  height: 100%;
  opacity: 1;
  -webkit-transition: width 0.2s 0.4s linear, height 0.2s 0.2s linear;
  transition: width 0.2s 0.4s linear, height 0.2s 0.2s linear;
}
/* line 500, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt:hover .hover-txt__caption--after {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
/* line 505, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt:hover .hover-txt__caption--before {
  -webkit-transform: translateY(-3.75em);
  transform: translateY(-3.75em);
  opacity: 0;
}
/* line 514, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  color: #fff;
  text-align: center;
  -webkit-transition: bottom 0.7s, opacity 0.5s, -webkit-transform 0.7s;
  transition: bottom 0.7s, opacity 0.5s, -webkit-transform 0.7s;
  transition: bottom 0.7s, transform 0.7s, opacity 0.5s;
  transition: bottom 0.7s, transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
  opacity: 0;
  will-change: bottom, opacity;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  /* line 529, ../../shared/sass/helper/_hover.scss */
  .grid .hover-txt__caption {
    font-size: 0.75em;
  }
}
/* line 535, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption-title {
  color: #fff;
}
/* line 538, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption-title.js-dot {
  max-height: 7.5em;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  /* line 538, ../../shared/sass/helper/_hover.scss */
  .hover-txt__caption-title.js-dot {
    max-height: 6.25em;
  }
}
/* line 548, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption-desc {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 0.7em;
  margin-top: 0.71428571em;
  color: #fff;
  line-height: 1.7;
  font-weight: 400;
}
/* line 556, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption-desc.js-dot {
  max-height: 2.85714286em;
  overflow: hidden;
}
/* line 562, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption--before {
  position: absolute;
  bottom: 1.5em;
  z-index: 2;
  width: 100%;
  max-height: 1.5em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  opacity: 1;
}
/* line 573, ../../shared/sass/helper/_hover.scss */
.hover-txt__caption--after {
  max-height: 9.125em;
  -webkit-transform: translateY(3.75em);
  transform: translateY(3.75em);
}
/* line 583, ../../shared/sass/helper/_hover.scss */
.hover-txt__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4.31034483% 6.46551724%;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  will-change: opacity;
  z-index: 2;
}
/* line 600, ../../shared/sass/helper/_hover.scss */
.hover-txt__border {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 13.36206897%;
  height: 89.55823293%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  -webkit-transition: width 0.3s 0.6s;
  transition: width 0.3s 0.6s;
  pointer-events: none;
  will-change: width;
  content: "";
  z-index: 3;
}
/* line 615, ../../shared/sass/helper/_hover.scss */
.hover-txt__border:before, .hover-txt__border:after {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  -webkit-transition: height 0.3s 0.3s linear, width 0.3s linear, opacity 0s 0.6s;
  transition: height 0.3s 0.3s linear, width 0.3s linear, opacity 0s 0.6s;
  opacity: 0;
  will-change: height, width, opacity;
  content: "";
}
/* line 628, ../../shared/sass/helper/_hover.scss */
.hover-txt__border:before {
  left: 0;
  -webkit-transform-origin: left;
  transform-origin: left;
  border-left: 1px solid rgba(255, 255, 255, 0.8);
}
/* line 633, ../../shared/sass/helper/_hover.scss */
.hover-txt__border:after {
  right: 0;
  -webkit-transform-origin: right;
  transform-origin: right;
  border-right: 1px solid rgba(255, 255, 255, 0.8);
}
/* line 641, ../../shared/sass/helper/_hover.scss */
.hover-txt figure:before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 6.25em;
  content: "";
  opacity: 0.75;
  background-image: linear-gradient(1deg, #000000 2%, rgba(0, 0, 0, 0) 97%);
}
/* line 658, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt--snapshot:hover .hover-txt__border {
  width: 89.9122807%;
}
/* line 666, ../../shared/sass/helper/_hover.scss */
.hover-txt--snapshot .hover-txt__overlay {
  padding: 4.38596491% 9.64912281%;
}
/* line 670, ../../shared/sass/helper/_hover.scss */
.hover-txt--snapshot .hover-txt__caption {
  font-size: 1.25em;
}
@media (max-width: 767.98px) {
  /* line 670, ../../shared/sass/helper/_hover.scss */
  .hover-txt--snapshot .hover-txt__caption {
    font-size: 0.75rem;
  }
}
/* line 677, ../../shared/sass/helper/_hover.scss */
.hover-txt--snapshot .hover-txt__caption--after {
  max-height: none;
}
/* line 688, ../../shared/sass/helper/_hover.scss */
.no-touchevents .hover-txt--gallery:hover .hover-txt__border {
  width: 92.59259259%;
}
/* line 697, ../../shared/sass/helper/_hover.scss */
.hover-txt--gallery .hover-txt__caption-desc {
  max-height: 6.85714286em;
}
/* line 706, ../../shared/sass/helper/_hover.scss */
.hover-underline > span, .hover-underline__txt {
  background-image: linear-gradient(transparent calc(100% - 0.5625em), #fcc5ab 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  background-position: 0 0;
  -webkit-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
/* line 719, ../../shared/sass/helper/_hover.scss */
.hover-underline:hover > span,
.hover-underline:hover .hover-underline__txt {
  background-size: 100% 100%;
}
/* line 726, ../../shared/sass/helper/_hover.scss */
.hover-underline--thin > span, .hover-underline--thin__txt {
  background-image: linear-gradient(transparent calc(100% - 2px), transparent 2px, #f06423 2px);
}
/* line 738, ../../shared/sass/helper/_hover.scss */
.hover-color-txt > span, .hover-color-txt__txt {
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
/* line 744, ../../shared/sass/helper/_hover.scss */
.hover-color-txt:hover > span,
.hover-color-txt:hover .hover-color-txt__txt {
  color: #f06423;
}
/* line 751, ../../shared/sass/helper/_hover.scss */
.hover-perspective {
  -webkit-perspective: 1250px;
  perspective: 1250px;
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
}
/* line 755, ../../shared/sass/helper/_hover.scss */
.hover-perspective__inner {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 760, ../../shared/sass/helper/_hover.scss */
.hover-perspective__inner:before {
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
/* line 765, ../../shared/sass/helper/_hover.scss */
.hover-perspective figure {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 776, ../../shared/sass/helper/_hover.scss */
.hover-perspective:hover .hover-perspective__inner {
  -webkit-transform: rotateY(6deg);
  transform: rotateY(6deg);
}
/* line 779, ../../shared/sass/helper/_hover.scss */
.hover-perspective:hover .hover-perspective__inner:before {
  -webkit-box-shadow: -0.625em 0.875em 1.5em rgba(0, 0, 0, 0.15);
  box-shadow: -0.625em 0.875em 1.5em rgba(0, 0, 0, 0.15);
}
/* line 790, ../../shared/sass/helper/_hover.scss */
.hover-perspective:hover figure {
  -webkit-box-shadow: -0.5625em 0.5em 0.5em rgba(0, 0, 0, 0.15);
  box-shadow: -0.5625em 0.5em 0.5em rgba(0, 0, 0, 0.15);
}
/* line 795, ../../shared/sass/helper/_hover.scss */
.hover-perspective:hover .btn {
  -webkit-transform: translateX(0.75em);
  transform: translateX(0.75em);
}
/* line 801, ../../shared/sass/helper/_hover.scss */
[data-aos][data-aos] {
  -webkit-transition-property: opacity, background-color, border-radius, border-width, border-color, color, fill, -webkit-transform, -webkit-box-shadow;
  transition-property: opacity, background-color, border-radius, border-width, border-color, color, fill, -webkit-transform, -webkit-box-shadow;
  transition-property: opacity, transform, box-shadow, background-color, border-radius, border-width, border-color, color, fill;
  transition-property: opacity, transform, box-shadow, background-color, border-radius, border-width, border-color, color, fill, -webkit-transform, -webkit-box-shadow;
}
/* Responsive media (e.g. youtube videos or use as a placeholder to avoid content jumping) */
/* line 2, ../../shared/sass/helper/_placeholder.scss */
.placeholder {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
/* line 9, ../../shared/sass/helper/_placeholder.scss */
.placeholder__item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
  /* Make video fit 100% with any screen resolution */
}
/* line 19, ../../shared/sass/helper/_placeholder.scss */
.placeholder__item-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
/* line 28, ../../shared/sass/helper/_placeholder.scss */
.placeholder--21by9 {
  padding-bottom: 42.85714286%;
}
/* line 32, ../../shared/sass/helper/_placeholder.scss */
.placeholder--16by9 {
  padding-bottom: 56.25%;
}
/* line 36, ../../shared/sass/helper/_placeholder.scss */
.placeholder--4by3 {
  padding-bottom: 75%;
}
/* line 40, ../../shared/sass/helper/_placeholder.scss */
.placeholder--1by1 {
  padding-bottom: 100%;
}
/* line 44, ../../shared/sass/helper/_placeholder.scss */
.placeholder--hero {
  padding-bottom: 31.25%;
}
@media (max-width: 991.98px) {
  /* line 44, ../../shared/sass/helper/_placeholder.scss */
  .placeholder--hero {
    padding-bottom: 65.10416667%;
  }
}
/* line 52, ../../shared/sass/helper/_placeholder.scss */
.placeholder--mixed {
  padding-bottom: 53.54166667%;
}
@media (max-width: 767.98px) {
  /* line 52, ../../shared/sass/helper/_placeholder.scss */
  .placeholder--mixed {
    padding-bottom: 56.25%;
  }
}
/* line 60, ../../shared/sass/helper/_placeholder.scss */
.placeholder--card {
  padding-bottom: 42.72727273%;
}
/* line 64, ../../shared/sass/helper/_placeholder.scss */
.placeholder--corner-map {
  padding-bottom: 51.14285714%;
}
/* Center images within a container (images with different dimensions, e.g. photp gallery) */
/* line 70, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center {
  position: relative;
  height: 0;
  overflow: hidden;
}
/* line 75, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center__item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 81, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--21by9 {
  padding-bottom: 42.85714286%;
}
/* line 85, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--16by9 {
  padding-bottom: 56.25%;
}
/* line 89, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--4by3 {
  padding-bottom: 75%;
}
/* line 93, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--1by1 {
  padding-bottom: 100%;
}
/* line 97, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--expert-list {
  padding-bottom: 133.2%;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
/* line 102, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--expert-list > .placeholder-center__item {
  width: 100%;
}
/* line 107, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--expert-detail {
  padding-bottom: 133.33333333%;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
/* line 112, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--expert-detail > .placeholder-center__item {
  width: 100%;
}
/* line 117, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--congreg {
  padding-bottom: 56.16438356%;
}
/* line 120, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--congreg > .placeholder-center__item {
  margin-top: 0;
  width: 100%;
}
/* line 126, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--ceremony-hl {
  padding-bottom: 56.14035088%;
}
/* line 130, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--nav-bar {
  padding-bottom: 75%;
}
/* line 134, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--card {
  padding-bottom: 75%;
}
/* line 137, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--card > .placeholder-center__item {
  height: 100% !important;
}
/* line 142, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--card-sm {
  padding-bottom: 74.62686567%;
}
/* line 145, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--card-sm > .placeholder-center__item {
  width: 100%;
}
/* line 150, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--inner-slider {
  padding-bottom: 56.22119816%;
}
/* line 154, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--gallery-lg {
  padding-bottom: 75.33333333%;
}
/* line 157, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--gallery-lg > .placeholder-center__item {
  width: 100%;
}
/* line 162, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--gallery-sm {
  padding-bottom: 74.86338798%;
}
/* line 165, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--gallery-sm > .placeholder-center__item {
  width: 100%;
}
/* line 170, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--event {
  padding-bottom: 141.44927536%;
}
/* line 174, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--event-recommen {
  padding-bottom: 142.14876033%;
}
/* line 178, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--souvenirs-for {
  padding-bottom: 75%;
}
/* line 182, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--souvenirs-nav {
  padding-bottom: 75.51020408%;
}
/* line 186, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--book {
  padding-bottom: 133.33333333%;
}
/* line 189, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--book > .placeholder-center__item {
  width: 100%;
}
/* line 194, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--book-detail {
  padding-bottom: 133.11688312%;
}
/* line 198, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--book-gallery {
  padding-bottom: 74.80106101%;
}
/* line 201, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--book-gallery > .placeholder-center__item {
  width: 100%;
}
/* line 206, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--book-recom {
  padding-bottom: 133.88429752%;
}
/* line 210, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--note-slider {
  padding-bottom: 53.5483871%;
}
/* line 213, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--note-slider > .placeholder-center__item {
  width: 100%;
}
/* line 218, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-lg {
  padding-bottom: 100%;
}
/* line 221, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-lg > .placeholder-center__item {
  width: 100%;
}
/* line 226, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-sm {
  padding-bottom: 75%;
}
/* line 229, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-sm > .placeholder-center__item {
  width: 100%;
}
/* line 234, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-life-lg {
  padding-bottom: 100%;
}
/* line 237, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-life-lg > .placeholder-center__item {
  width: 100%;
}
/* line 242, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-life-sm {
  padding-bottom: 74.8502994%;
}
/* line 245, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--grid-life-sm > .placeholder-center__item {
  width: 100%;
}
/* line 250, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--snapshot {
  padding-bottom: 56.25%;
}
/* line 254, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--po-lg {
  padding-bottom: 74.64788732%;
}
/* line 258, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--po-md {
  padding-bottom: 74.78070175%;
}
@media (max-width: 575.98px) {
  /* line 258, ../../shared/sass/helper/_placeholder.scss */
  .placeholder-center--po-md {
    padding-bottom: 40.29850746%;
  }
  /* line 264, ../../shared/sass/helper/_placeholder.scss */
  .placeholder-center--po-md .placeholder-center__item {
    width: 100%;
  }
}
/* line 270, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--po-sm {
  padding-bottom: 75%;
}
@media (max-width: 575.98px) {
  /* line 270, ../../shared/sass/helper/_placeholder.scss */
  .placeholder-center--po-sm {
    padding-bottom: 40.29850746%;
  }
  /* line 276, ../../shared/sass/helper/_placeholder.scss */
  .placeholder-center--po-sm .placeholder-center__item {
    width: 100%;
  }
}
/* line 282, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--po-ckec {
  padding-bottom: 75%;
}
@media (max-width: 575.98px) {
  /* line 286, ../../shared/sass/helper/_placeholder.scss */
  .placeholder-center--po-ckec .placeholder-center__item {
    width: 100%;
  }
}
/* line 292, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--news-book {
  padding-bottom: 137.8250591%;
}
/* line 295, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--news-book > .placeholder-center__item {
  width: 100%;
}
/* line 300, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--feature {
  padding-bottom: 31.65266106%;
}
/* line 304, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--explore {
  padding-bottom: 75.10729614%;
}
/* line 308, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--recognition {
  padding-bottom: 56.49717514%;
}
/* line 312, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--tl {
  padding-bottom: 64.0776699%;
}
/* line 320, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--cnt-sm .placeholder-center__item, .placeholder-center--cnt-lg .placeholder-center__item {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
/* line 330, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--cnt-sm {
  padding-bottom: 100%;
}
/* line 334, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--cnt-lg {
  padding-bottom: 56.03271984%;
}
/* line 338, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--charters {
  padding-bottom: 75.05720824%;
}
/* line 342, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--map {
  padding-bottom: 56.28140704%;
}
/* line 345, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--map > .placeholder-center__item {
  width: 100%;
}
/* line 351, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--w-100 .placeholder-center__item {
  width: 100% !important;
  height: auto !important;
}
/* line 358, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--h-100 .placeholder-center__item {
  width: auto !important;
  height: 100% !important;
}
/* line 365, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t {
  position: relative;
  height: 0;
  overflow: hidden;
}
/* line 370, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t__item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 100%;
  max-height: 100%;
}
/* line 376, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--21by9 {
  padding-bottom: 42.85714286%;
}
/* line 380, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--16by9 {
  padding-bottom: 56.25%;
}
/* line 384, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--4by3 {
  padding-bottom: 75%;
}
/* line 388, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--1by1 {
  padding-bottom: 100%;
}
/* Full width containers in limited width parents */
/* line 2, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
}
/* line 12, ../../shared/sass/helper/_full-width-blk.scss */
.inner-content-narrow .ckec .full-blk .container, .form-steps__list .ckec .full-blk .container {
  padding: 0rem 6.5625rem;
}
@media (max-width: 1199.98px) {
  /* line 12, ../../shared/sass/helper/_full-width-blk.scss */
  .inner-content-narrow .ckec .full-blk .container, .form-steps__list .ckec .full-blk .container {
    padding: 0rem 4.6875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 12, ../../shared/sass/helper/_full-width-blk.scss */
  .inner-content-narrow .ckec .full-blk .container, .form-steps__list .ckec .full-blk .container {
    padding: 0rem 4.0625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 12, ../../shared/sass/helper/_full-width-blk.scss */
  .inner-content-narrow .ckec .full-blk .container, .form-steps__list .ckec .full-blk .container {
    padding: 0rem 2.5rem;
  }
}
/* line 32, ../../shared/sass/helper/_full-width-blk.scss */
.inner-content-narrow .ckec .menu-slider-w .full-blk .container, .form-steps__list .ckec .menu-slider-w .full-blk .container {
  padding: 0rem 1.5625rem;
}
@media (max-width: 575.98px) {
  /* line 32, ../../shared/sass/helper/_full-width-blk.scss */
  .inner-content-narrow .ckec .menu-slider-w .full-blk .container, .form-steps__list .ckec .menu-slider-w .full-blk .container {
    padding: 0rem 1.25rem;
  }
}
/* line 41, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--recipients {
  padding-top: 7.88888889em;
  padding-bottom: 1.94444444em;
  background: url("../../../shared/img/bg_recipients-box.png") repeat 0 0;
}
/* line 46, ../../shared/sass/helper/_full-width-blk.scss */
.recipients-img + .full-blk--recipients {
  margin-top: -4.22222222em;
}
@media (max-width: 991.98px) {
  /* line 41, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--recipients {
    background-size: 250px auto;
  }
}
/* line 54, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--recipients:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(250, 250, 250, 0.93);
}
/* line 65, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--ceremony-hl {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), to(#f5f5f5));
  background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0), #f5f5f5);
}
/* line 73, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--quote {
  margin-top: 1.66666667em;
  margin-bottom: 1.66666667em;
  padding-top: 5.27777778em;
  padding-bottom: 5.27777778em;
  background: #ff5e30;
}
@media (max-width: 991.98px) {
  /* line 73, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--quote {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 73, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--quote {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
/* line 91, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--past {
  margin-top: 7.8125em;
  background-color: #006437;
}
@media (max-width: 1199.98px) {
  /* line 91, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--past {
    margin-top: 6.875em;
  }
}
@media (max-width: 767.98px) {
  /* line 91, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--past {
    margin-top: 5.625em;
  }
}
/* line 104, ../../shared/sass/helper/_full-width-blk.scss */
.listing-page .full-blk--past:first-child {
  margin-top: -5em;
}
@media (max-width: 1199.98px) {
  /* line 104, ../../shared/sass/helper/_full-width-blk.scss */
  .listing-page .full-blk--past:first-child {
    margin-top: -3.125em;
  }
}
@media (max-width: 767.98px) {
  /* line 104, ../../shared/sass/helper/_full-width-blk.scss */
  .listing-page .full-blk--past:first-child {
    margin-top: -2.5em;
  }
}
/* line 119, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--bg-black {
  background-color: #2b2f33;
}
/* line 123, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--bg-gray {
  background-color: #f5f5f5;
}
/* line 127, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--bg-green {
  background-color: #006437;
}
/* line 131, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--bg-building {
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 133, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--bg-building:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 68.125rem;
  background-position: bottom;
  background-image: url("../../../shared/img/bg_building_desktop.png");
  background-repeat: no-repeat;
  pointer-events: none;
  content: "";
}
@media (min-width: 768px) {
  /* line 148, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--bg-lib {
    background: url("../../../shared/img/bg_library_desktop.jpg") no-repeat;
    background-size: auto 100%;
  }
}
@media (min-width: 1200px) {
  /* line 148, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--bg-lib {
    background-size: cover;
  }
}
@media (max-width: 767.98px) {
  /* line 148, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--bg-lib {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(255, 255, 255, 0)), color-stop(90%, #fff)), url("../../../shared/img/bg_library_mobile.jpg") no-repeat;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 65%, #fff 90%), url("../../../shared/img/bg_library_mobile.jpg") no-repeat;
    background-size: auto 441px, auto 441px;
  }
}
/* line 171, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--padding-1 {
  padding: 3.72222222em 0em 4.44444444em;
}
@media (max-width: 1507.98px) {
  /* line 171, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--padding-1 {
    padding: 2.5em 0em 3.125em;
  }
}
/* line 178, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--padding-2 {
  padding: 4.44444444em 0em 6.11111111em;
}
@media (max-width: 1507.98px) {
  /* line 178, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--padding-2 {
    padding: 3.75em 0em 5em;
  }
}
@media (max-width: 991.98px) {
  /* line 178, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--padding-2 {
    padding: 2.5em 0em 3.125em;
  }
}
/* line 191, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--top {
  margin-top: -5rem;
}
@media (max-width: 1199.98px) {
  /* line 191, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--top {
    margin-top: -3.125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 191, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--top {
    margin-top: -2.5rem;
  }
}
/* line 203, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--suggest {
  padding: 3.0625em 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 55, 15, 0.9)), to(rgba(220, 55, 15, 0.9))), url("../../../shared/img/bg_suggest.png") no-repeat;
  background: linear-gradient(to bottom, rgba(220, 55, 15, 0.9) 0%, rgba(220, 55, 15, 0.9) 100%), url("../../../shared/img/bg_suggest.png") no-repeat;
}
@media (min-width: 768px) {
  /* line 203, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--suggest {
    background-size: cover;
  }
}
@media (max-width: 767.98px) {
  /* line 203, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--suggest {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(220, 55, 15, 0.9)), color-stop(60%, rgba(220, 55, 15, 0.9)), color-stop(80%, #dc370f)), url("../../../shared/img/bg_suggest.png") no-repeat bottom, -webkit-gradient(linear, left bottom, left top, from(white), to(#dc370f));
    background: linear-gradient(to top, rgba(220, 55, 15, 0.9) 0%, rgba(220, 55, 15, 0.9) 60%, #dc370f 80%), url("../../../shared/img/bg_suggest.png") no-repeat bottom, linear-gradient(to top, white 0%, #dc370f 100%);
  }
}
/* line 227, ../../shared/sass/helper/_full-width-blk.scss */
.ckec .full-blk--suggest,
.cke_editable .full-blk--suggest {
  font-size: 0.88888889em;
}
/* line 232, ../../shared/sass/helper/_full-width-blk.scss */
.listing-page .inner-content .full-blk--suggest:last-child {
  margin-bottom: -6.25rem;
}
@media (max-width: 1199.98px) {
  /* line 232, ../../shared/sass/helper/_full-width-blk.scss */
  .listing-page .inner-content .full-blk--suggest:last-child {
    margin-bottom: -5.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 232, ../../shared/sass/helper/_full-width-blk.scss */
  .listing-page .inner-content .full-blk--suggest:last-child {
    margin-bottom: -3.125rem;
  }
}
/* line 244, ../../shared/sass/helper/_full-width-blk.scss */
.detail-page .inner-content .full-blk--suggest:last-child {
  margin-bottom: -5rem;
}
@media (max-width: 1199.98px) {
  /* line 244, ../../shared/sass/helper/_full-width-blk.scss */
  .detail-page .inner-content .full-blk--suggest:last-child {
    margin-bottom: -4.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 244, ../../shared/sass/helper/_full-width-blk.scss */
  .detail-page .inner-content .full-blk--suggest:last-child {
    margin-bottom: -3.125rem;
  }
}
/* line 257, ../../shared/sass/helper/_full-width-blk.scss */
.full-blk--suggest-pros {
  padding: 2.875em 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 100, 55, 0.9)), to(rgba(0, 100, 55, 0.9))), url("../../../shared/img/bg_suggest-green.jpg") no-repeat bottom;
  background: linear-gradient(to top, rgba(0, 100, 55, 0.9) 0%, rgba(0, 100, 55, 0.9) 100%), url("../../../shared/img/bg_suggest-green.jpg") no-repeat bottom;
}
@media (min-width: 768px) {
  /* line 257, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--suggest-pros {
    background-size: auto, cover;
  }
}
@media (max-width: 767.98px) {
  /* line 257, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--suggest-pros {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 100, 55, 0.9)), color-stop(60%, rgba(0, 100, 55, 0.9)), color-stop(80%, #006437)), url("../../../shared/img/bg_suggest-green.jpg") no-repeat bottom, -webkit-gradient(linear, left bottom, left top, from(white), to(#006437));
    background: linear-gradient(to top, rgba(0, 100, 55, 0.9) 0%, rgba(0, 100, 55, 0.9) 60%, #006437 80%), url("../../../shared/img/bg_suggest-green.jpg") no-repeat bottom, linear-gradient(to top, white 0%, #006437 100%);
  }
}
@media (max-width: 575.98px) {
  /* line 257, ../../shared/sass/helper/_full-width-blk.scss */
  .full-blk--suggest-pros {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 100, 55, 0.9)), color-stop(40%, rgba(0, 100, 55, 0.9)), color-stop(60%, #006437)), url("../../../shared/img/bg_suggest-green.jpg") no-repeat bottom, -webkit-gradient(linear, left bottom, left top, from(white), to(#006437));
    background: linear-gradient(to top, rgba(0, 100, 55, 0.9) 0%, rgba(0, 100, 55, 0.9) 40%, #006437 60%), url("../../../shared/img/bg_suggest-green.jpg") no-repeat bottom, linear-gradient(to top, white 0%, #006437 100%);
  }
}
/* line 292, ../../shared/sass/helper/_full-width-blk.scss */
.ckec .full-blk--suggest-pros,
.cke_editable .full-blk--suggest-pros {
  font-size: 0.88888889em;
}
/* https://www.npmjs.com/package/sass-trigonometry
License: WTFPL
Version: 0.0.2
*/
/* Media Query check by js */
/* line 2, ../../shared/sass/js/_query-test.scss */
.query-crt {
  display: none;
  position: absolute;
  visibility: hidden;
}
@media (max-width: 575.98px) {
  /* line 9, ../../shared/sass/js/_query-test.scss */
  .query-crt-xs {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 15, ../../shared/sass/js/_query-test.scss */
  .query-crt-sm {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 21, ../../shared/sass/js/_query-test.scss */
  .query-crt-md {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 27, ../../shared/sass/js/_query-test.scss */
  .query-crt-lg {
    display: block;
  }
}
@media (min-width: 1200px) and (max-width: 1507.98px) {
  /* line 33, ../../shared/sass/js/_query-test.scss */
  .query-crt-xl {
    display: block;
  }
}
@media (min-width: 1508px) {
  /* line 39, ../../shared/sass/js/_query-test.scss */
  .query-crt-xxl {
    display: block;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 45, ../../shared/sass/js/_query-test.scss */
  .query-crt-2x {
    display: block;
  }
}
/* Fade image in after load */
/* line 2, ../../shared/sass/js/_lazy-load.scss */
.lazyload,
.lazyloading {
  opacity: 0;
}
/* line 7, ../../shared/sass/js/_lazy-load.scss */
.lazyloaded {
  opacity: 1;
}
/* line 1, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec,
.cke_editable {
  font-size: 1.125rem;
  word-wrap: break-word;
  /*   ul[style*="circle"] {
    > li {
      list-style-type: none;

      &:before {
        content: '\e60d' !important;
        left: -13px !important;
        font-size: 8px !important;
        top: 5px !important;
      }
    }
  }

  ul[style*="disc"] {
    > li {
      list-style-type: none;

      &:before {
        content: '\e615' !important;
        font-size: 16px !important;
        left: -18px !important;
        top: -1px !important;
      }
    }
  }

  ul[style*="square"] {
    > li {

      &:before {
        display: none;
      }
    }
  }	 */
}
@media (max-width: 1507.98px) {
  /* line 1, ../../shared/sass/ckeditor/_ckeditor.scss */
  .ckec,
  .cke_editable {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, ../../shared/sass/ckeditor/_ckeditor.scss */
  .ckec,
  .cke_editable {
    font-size: 0.875rem;
  }
}
/* line 15, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec > *:first-child,
.cke_editable > *:first-child {
  margin-top: 0 !important;
}
/* line 18, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec > *:first-child > *:first-child,
.cke_editable > *:first-child > *:first-child {
  margin-top: 0 !important;
}
/* line 24, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a:not([class])[href],
.cke_editable a:not([class])[href] {
  color: #dc370f;
}
/* line 28, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a:not([class])[href]:hover, .ckec a:not([class])[href]:focus,
.cke_editable a:not([class])[href]:hover,
.cke_editable a:not([class])[href]:focus {
  color: #f06423;
}
/* line 36, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a[target="_blank"]:not([download]):after,
.cke_editable a[target="_blank"]:not([download]):after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8125em;
  margin-left: 0.5625rem;
  font-weight: 400;
  vertical-align: 0.15384615em;
}
/* line 57, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec img,
.ckec video,
.cke_editable img,
.cke_editable video {
  max-width: 100%;
  height: auto !important;
}
/* line 64, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]),
.ckec ol:not([class]),
.cke_editable ul:not([class]),
.cke_editable ol:not([class]) {
  margin-bottom: 0.83333333em;
  color: #2b2f33;
}
/* line 68, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) li,
.ckec ol:not([class]) li,
.cke_editable ul:not([class]) li,
.cke_editable ol:not([class]) li {
  margin-bottom: 1.05555556em;
}
/* line 75, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) li li,
.ckec ol:not([class]) li li,
.cke_editable ul:not([class]) li li,
.cke_editable ol:not([class]) li li {
  margin-bottom: 0.94444444em;
  color: #4b5055;
}
/* line 79, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) li li li,
.ckec ol:not([class]) li li li,
.cke_editable ul:not([class]) li li li,
.cke_editable ol:not([class]) li li li {
  margin-bottom: 0.72222222em;
  font-size: 0.88888889em;
}
/* line 86, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol,
.ckec ol:not([class]) ol,
.cke_editable ul:not([class]) ol,
.cke_editable ol:not([class]) ol {
  margin: 0.94444444em 0em 0.44444444em 4.61111111em;
}
/* line 90, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol > li:before,
.ckec ol:not([class]) ol > li:before,
.cke_editable ul:not([class]) ol > li:before,
.cke_editable ol:not([class]) ol > li:before {
  right: 0.88888889em;
  /* space between number and text */
}
/* line 95, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol ol,
.ckec ol:not([class]) ol ol,
.cke_editable ul:not([class]) ol ol,
.cke_editable ol:not([class]) ol ol {
  margin-left: 2.66666667em;
}
/* line 99, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol ol > li:before,
.ckec ol:not([class]) ol ol > li:before,
.cke_editable ul:not([class]) ol ol > li:before,
.cke_editable ol:not([class]) ol ol > li:before {
  right: 0.8125em;
  /* space between number and text */
}
/* line 106, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ul,
.ckec ol:not([class]) ul,
.cke_editable ul:not([class]) ul,
.cke_editable ol:not([class]) ul {
  margin: 0.94444444em 0em 0.44444444em 2em;
}
/* line 109, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ul ul,
.ckec ol:not([class]) ul ul,
.cke_editable ul:not([class]) ul ul,
.cke_editable ol:not([class]) ul ul {
  margin-left: 3.16666667em;
}
/* line 117, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]),
.cke_editable ol:not([class]) {
  margin-left: 1.83333333em;
  padding-left: 0;
  counter-reset: item;
}
/* line 122, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) > li,
.cke_editable ol:not([class]) > li {
  display: block;
  position: relative;
}
/* line 126, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) > li:before,
.cke_editable ol:not([class]) > li:before {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  content: counters(item, ".");
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 1.27777778em;
  /* space between number and text */
  color: #f06423;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="1"],
.cke_editable ol:not([class])[start="1"] {
  counter-reset: item 0;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="2"],
.cke_editable ol:not([class])[start="2"] {
  counter-reset: item 1;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="3"],
.cke_editable ol:not([class])[start="3"] {
  counter-reset: item 2;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="4"],
.cke_editable ol:not([class])[start="4"] {
  counter-reset: item 3;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="5"],
.cke_editable ol:not([class])[start="5"] {
  counter-reset: item 4;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="6"],
.cke_editable ol:not([class])[start="6"] {
  counter-reset: item 5;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="7"],
.cke_editable ol:not([class])[start="7"] {
  counter-reset: item 6;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="8"],
.cke_editable ol:not([class])[start="8"] {
  counter-reset: item 7;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="9"],
.cke_editable ol:not([class])[start="9"] {
  counter-reset: item 8;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="10"],
.cke_editable ol:not([class])[start="10"] {
  counter-reset: item 9;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="11"],
.cke_editable ol:not([class])[start="11"] {
  counter-reset: item 10;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="12"],
.cke_editable ol:not([class])[start="12"] {
  counter-reset: item 11;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="13"],
.cke_editable ol:not([class])[start="13"] {
  counter-reset: item 12;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="14"],
.cke_editable ol:not([class])[start="14"] {
  counter-reset: item 13;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="15"],
.cke_editable ol:not([class])[start="15"] {
  counter-reset: item 14;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="16"],
.cke_editable ol:not([class])[start="16"] {
  counter-reset: item 15;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="17"],
.cke_editable ol:not([class])[start="17"] {
  counter-reset: item 16;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="18"],
.cke_editable ol:not([class])[start="18"] {
  counter-reset: item 17;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="19"],
.cke_editable ol:not([class])[start="19"] {
  counter-reset: item 18;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="20"],
.cke_editable ol:not([class])[start="20"] {
  counter-reset: item 19;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="21"],
.cke_editable ol:not([class])[start="21"] {
  counter-reset: item 20;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="22"],
.cke_editable ol:not([class])[start="22"] {
  counter-reset: item 21;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="23"],
.cke_editable ol:not([class])[start="23"] {
  counter-reset: item 22;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="24"],
.cke_editable ol:not([class])[start="24"] {
  counter-reset: item 23;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="25"],
.cke_editable ol:not([class])[start="25"] {
  counter-reset: item 24;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="26"],
.cke_editable ol:not([class])[start="26"] {
  counter-reset: item 25;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="27"],
.cke_editable ol:not([class])[start="27"] {
  counter-reset: item 26;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="28"],
.cke_editable ol:not([class])[start="28"] {
  counter-reset: item 27;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="29"],
.cke_editable ol:not([class])[start="29"] {
  counter-reset: item 28;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="30"],
.cke_editable ol:not([class])[start="30"] {
  counter-reset: item 29;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="31"],
.cke_editable ol:not([class])[start="31"] {
  counter-reset: item 30;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="32"],
.cke_editable ol:not([class])[start="32"] {
  counter-reset: item 31;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="33"],
.cke_editable ol:not([class])[start="33"] {
  counter-reset: item 32;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="34"],
.cke_editable ol:not([class])[start="34"] {
  counter-reset: item 33;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="35"],
.cke_editable ol:not([class])[start="35"] {
  counter-reset: item 34;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="36"],
.cke_editable ol:not([class])[start="36"] {
  counter-reset: item 35;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="37"],
.cke_editable ol:not([class])[start="37"] {
  counter-reset: item 36;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="38"],
.cke_editable ol:not([class])[start="38"] {
  counter-reset: item 37;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="39"],
.cke_editable ol:not([class])[start="39"] {
  counter-reset: item 38;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="40"],
.cke_editable ol:not([class])[start="40"] {
  counter-reset: item 39;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="41"],
.cke_editable ol:not([class])[start="41"] {
  counter-reset: item 40;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="42"],
.cke_editable ol:not([class])[start="42"] {
  counter-reset: item 41;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="43"],
.cke_editable ol:not([class])[start="43"] {
  counter-reset: item 42;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="44"],
.cke_editable ol:not([class])[start="44"] {
  counter-reset: item 43;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="45"],
.cke_editable ol:not([class])[start="45"] {
  counter-reset: item 44;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="46"],
.cke_editable ol:not([class])[start="46"] {
  counter-reset: item 45;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="47"],
.cke_editable ol:not([class])[start="47"] {
  counter-reset: item 46;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="48"],
.cke_editable ol:not([class])[start="48"] {
  counter-reset: item 47;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="49"],
.cke_editable ol:not([class])[start="49"] {
  counter-reset: item 48;
}
/* line 138, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="50"],
.cke_editable ol:not([class])[start="50"] {
  counter-reset: item 49;
}
/* line 146, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]),
.cke_editable ul:not([class]) {
  padding-left: 0;
  list-style: none;
}
/* line 150, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li,
.cke_editable ul:not([class]) > li {
  position: relative;
  padding-left: 1.83333333em;
}
/* line 154, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li:before,
.cke_editable ul:not([class]) > li:before {
  position: absolute;
  left: 0;
  top: 0.66666667em;
  width: 5px;
  height: 5px;
  border: solid 1px #f06423;
  border-radius: 50%;
  content: "";
}
/* line 165, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ul:not([class]) > li,
.cke_editable ul:not([class]) > li ul:not([class]) > li {
  padding-left: 0.88888889em;
}
/* line 168, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ul:not([class]) > li:before,
.cke_editable ul:not([class]) > li ul:not([class]) > li:before {
  width: 4px;
  height: 4px;
  background-color: #f06423;
}
/* line 174, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ul:not([class]) > li ul:not([class]) > li,
.cke_editable ul:not([class]) > li ul:not([class]) > li ul:not([class]) > li {
  padding-left: 0.88888889em;
}
/* line 177, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ul:not([class]) > li ul:not([class]) > li:before,
.cke_editable ul:not([class]) > li ul:not([class]) > li ul:not([class]) > li:before {
  top: 0.72222222em;
  width: 4px;
  height: 1px;
  border: 0;
  background-color: #4b5055;
}
/* line 188, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class]),
.cke_editable ul:not([class]) > li ol:not([class]) {
  counter-reset: item2;
}
/* line 192, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class]) > li:before,
.cke_editable ul:not([class]) > li ol:not([class]) > li:before {
  content: counters(item2, ".") ".";
  counter-increment: item2;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="1"],
.cke_editable ul:not([class]) > li ol:not([class])[start="1"] {
  counter-reset: item2 0;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="2"],
.cke_editable ul:not([class]) > li ol:not([class])[start="2"] {
  counter-reset: item2 1;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="3"],
.cke_editable ul:not([class]) > li ol:not([class])[start="3"] {
  counter-reset: item2 2;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="4"],
.cke_editable ul:not([class]) > li ol:not([class])[start="4"] {
  counter-reset: item2 3;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="5"],
.cke_editable ul:not([class]) > li ol:not([class])[start="5"] {
  counter-reset: item2 4;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="6"],
.cke_editable ul:not([class]) > li ol:not([class])[start="6"] {
  counter-reset: item2 5;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="7"],
.cke_editable ul:not([class]) > li ol:not([class])[start="7"] {
  counter-reset: item2 6;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="8"],
.cke_editable ul:not([class]) > li ol:not([class])[start="8"] {
  counter-reset: item2 7;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="9"],
.cke_editable ul:not([class]) > li ol:not([class])[start="9"] {
  counter-reset: item2 8;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="10"],
.cke_editable ul:not([class]) > li ol:not([class])[start="10"] {
  counter-reset: item2 9;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="11"],
.cke_editable ul:not([class]) > li ol:not([class])[start="11"] {
  counter-reset: item2 10;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="12"],
.cke_editable ul:not([class]) > li ol:not([class])[start="12"] {
  counter-reset: item2 11;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="13"],
.cke_editable ul:not([class]) > li ol:not([class])[start="13"] {
  counter-reset: item2 12;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="14"],
.cke_editable ul:not([class]) > li ol:not([class])[start="14"] {
  counter-reset: item2 13;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="15"],
.cke_editable ul:not([class]) > li ol:not([class])[start="15"] {
  counter-reset: item2 14;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="16"],
.cke_editable ul:not([class]) > li ol:not([class])[start="16"] {
  counter-reset: item2 15;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="17"],
.cke_editable ul:not([class]) > li ol:not([class])[start="17"] {
  counter-reset: item2 16;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="18"],
.cke_editable ul:not([class]) > li ol:not([class])[start="18"] {
  counter-reset: item2 17;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="19"],
.cke_editable ul:not([class]) > li ol:not([class])[start="19"] {
  counter-reset: item2 18;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="20"],
.cke_editable ul:not([class]) > li ol:not([class])[start="20"] {
  counter-reset: item2 19;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="21"],
.cke_editable ul:not([class]) > li ol:not([class])[start="21"] {
  counter-reset: item2 20;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="22"],
.cke_editable ul:not([class]) > li ol:not([class])[start="22"] {
  counter-reset: item2 21;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="23"],
.cke_editable ul:not([class]) > li ol:not([class])[start="23"] {
  counter-reset: item2 22;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="24"],
.cke_editable ul:not([class]) > li ol:not([class])[start="24"] {
  counter-reset: item2 23;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="25"],
.cke_editable ul:not([class]) > li ol:not([class])[start="25"] {
  counter-reset: item2 24;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="26"],
.cke_editable ul:not([class]) > li ol:not([class])[start="26"] {
  counter-reset: item2 25;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="27"],
.cke_editable ul:not([class]) > li ol:not([class])[start="27"] {
  counter-reset: item2 26;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="28"],
.cke_editable ul:not([class]) > li ol:not([class])[start="28"] {
  counter-reset: item2 27;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="29"],
.cke_editable ul:not([class]) > li ol:not([class])[start="29"] {
  counter-reset: item2 28;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="30"],
.cke_editable ul:not([class]) > li ol:not([class])[start="30"] {
  counter-reset: item2 29;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="31"],
.cke_editable ul:not([class]) > li ol:not([class])[start="31"] {
  counter-reset: item2 30;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="32"],
.cke_editable ul:not([class]) > li ol:not([class])[start="32"] {
  counter-reset: item2 31;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="33"],
.cke_editable ul:not([class]) > li ol:not([class])[start="33"] {
  counter-reset: item2 32;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="34"],
.cke_editable ul:not([class]) > li ol:not([class])[start="34"] {
  counter-reset: item2 33;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="35"],
.cke_editable ul:not([class]) > li ol:not([class])[start="35"] {
  counter-reset: item2 34;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="36"],
.cke_editable ul:not([class]) > li ol:not([class])[start="36"] {
  counter-reset: item2 35;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="37"],
.cke_editable ul:not([class]) > li ol:not([class])[start="37"] {
  counter-reset: item2 36;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="38"],
.cke_editable ul:not([class]) > li ol:not([class])[start="38"] {
  counter-reset: item2 37;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="39"],
.cke_editable ul:not([class]) > li ol:not([class])[start="39"] {
  counter-reset: item2 38;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="40"],
.cke_editable ul:not([class]) > li ol:not([class])[start="40"] {
  counter-reset: item2 39;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="41"],
.cke_editable ul:not([class]) > li ol:not([class])[start="41"] {
  counter-reset: item2 40;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="42"],
.cke_editable ul:not([class]) > li ol:not([class])[start="42"] {
  counter-reset: item2 41;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="43"],
.cke_editable ul:not([class]) > li ol:not([class])[start="43"] {
  counter-reset: item2 42;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="44"],
.cke_editable ul:not([class]) > li ol:not([class])[start="44"] {
  counter-reset: item2 43;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="45"],
.cke_editable ul:not([class]) > li ol:not([class])[start="45"] {
  counter-reset: item2 44;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="46"],
.cke_editable ul:not([class]) > li ol:not([class])[start="46"] {
  counter-reset: item2 45;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="47"],
.cke_editable ul:not([class]) > li ol:not([class])[start="47"] {
  counter-reset: item2 46;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="48"],
.cke_editable ul:not([class]) > li ol:not([class])[start="48"] {
  counter-reset: item2 47;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="49"],
.cke_editable ul:not([class]) > li ol:not([class])[start="49"] {
  counter-reset: item2 48;
}
/* line 199, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) > li ol:not([class])[start="50"],
.cke_editable ul:not([class]) > li ol:not([class])[start="50"] {
  counter-reset: item2 49;
}
/* line 214, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol[style*="lower-roman"] li, .ckec ol[style*="upper-roman"] li, .ckec ol[style*="lower-alpha"] li, .ckec ol[style*="upper-alpha"] li,
.cke_editable ol[style*="lower-roman"] li,
.cke_editable ol[style*="upper-roman"] li,
.cke_editable ol[style*="lower-alpha"] li,
.cke_editable ol[style*="upper-alpha"] li {
  display: list-item;
}
/* line 217, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol[style*="lower-roman"] li:before, .ckec ol[style*="upper-roman"] li:before, .ckec ol[style*="lower-alpha"] li:before, .ckec ol[style*="upper-alpha"] li:before,
.cke_editable ol[style*="lower-roman"] li:before,
.cke_editable ol[style*="upper-roman"] li:before,
.cke_editable ol[style*="lower-alpha"] li:before,
.cke_editable ol[style*="upper-alpha"] li:before {
  display: none;
}
/* line 225, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul[style*="circle"], .ckec ul[style*="disc"], .ckec ul[style*="square"],
.cke_editable ul[style*="circle"],
.cke_editable ul[style*="disc"],
.cke_editable ul[style*="square"] {
  padding-left: 1rem;
}
/* line 230, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul[style*="circle"] > li, .ckec ul[style*="disc"] > li, .ckec ul[style*="square"] > li,
.cke_editable ul[style*="circle"] > li,
.cke_editable ul[style*="disc"] > li,
.cke_editable ul[style*="square"] > li {
  display: list-item;
  padding-left: 0 !important;
}
/* line 234, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul[style*="circle"] > li:before, .ckec ul[style*="disc"] > li:before, .ckec ul[style*="square"] > li:before,
.cke_editable ul[style*="circle"] > li:before,
.cke_editable ul[style*="disc"] > li:before,
.cke_editable ul[style*="square"] > li:before {
  display: none;
}
/* line 241, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec h1,
.ckec h2,
.ckec h3,
.ckec h4,
.ckec .h1,
.ckec .h2,
.ckec .h3,
.ckec .h4,
.cke_editable h1,
.cke_editable h2,
.cke_editable h3,
.cke_editable h4,
.cke_editable .h1,
.cke_editable .h2,
.cke_editable .h3,
.cke_editable .h4 {
  margin-bottom: 0.69444444em;
  line-height: 1.33;
}
@media (max-width: 1199.98px) {
  /* line 241, ../../shared/sass/ckeditor/_ckeditor.scss */
  .ckec h1,
  .ckec h2,
  .ckec h3,
  .ckec h4,
  .ckec .h1,
  .ckec .h2,
  .ckec .h3,
  .ckec .h4,
  .cke_editable h1,
  .cke_editable h2,
  .cke_editable h3,
  .cke_editable h4,
  .cke_editable .h1,
  .cke_editable .h2,
  .cke_editable .h3,
  .cke_editable .h4 {
    margin-bottom: 0.91666667em;
  }
}
@media (max-width: 767.98px) {
  /* line 241, ../../shared/sass/ckeditor/_ckeditor.scss */
  .ckec h1,
  .ckec h2,
  .ckec h3,
  .ckec h4,
  .ckec .h1,
  .ckec .h2,
  .ckec .h3,
  .ckec .h4,
  .cke_editable h1,
  .cke_editable h2,
  .cke_editable h3,
  .cke_editable h4,
  .cke_editable .h1,
  .cke_editable .h2,
  .cke_editable .h3,
  .cke_editable .h4 {
    margin-bottom: 1em;
  }
}
/* line 261, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec h5,
.ckec h6,
.ckec .h5,
.ckec .h6,
.cke_editable h5,
.cke_editable h6,
.cke_editable .h5,
.cke_editable .h6 {
  margin-bottom: 0.2em;
  line-height: 2;
}
/* line 304, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec hr,
.cke_editable hr {
  position: relative;
  left: -8em;
  width: calc(100% + 16em);
  height: 2px;
  margin-top: 2.88888889em;
  margin-bottom: 2.88888889em;
  border: 0;
  opacity: 0.3;
  content: "";
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(220, 55, 15, 0)), color-stop(51%, #dc370f), to(rgba(220, 55, 15, 0)));
  background-image: linear-gradient(to left, rgba(220, 55, 15, 0), #dc370f 51%, rgba(220, 55, 15, 0));
}
/* line 324, ../../shared/sass/ckeditor/_ckeditor.scss */
.cke_editable .collapse {
  display: block;
}
/* line 328, ../../shared/sass/ckeditor/_ckeditor.scss */
.cke_editable .panel__heading-btn:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 332, ../../shared/sass/ckeditor/_ckeditor.scss */
.cke_editable [data-aos] {
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
}
/* line 5, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img {
  margin-bottom: 0.9375rem;
}
/* line 8, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__container {
  position: relative;
  z-index: 1;
  display: table;
  max-width: 65%;
  margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
  /* line 8, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__container {
    display: block;
    max-width: none;
  }
}
/* line 22, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__content > *:first-child {
  margin-top: 0 !important;
}
/* line 27, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__detail {
  display: table-caption;
  margin-bottom: 0.55555556em;
  padding: 0.875rem 0rem;
  caption-side: bottom;
  text-align: left;
}
/* line 34, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__detail > p {
  font-size: 0.88888889em;
  line-height: 1.25;
}
@media (max-width: 767.98px) {
  /* line 27, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__detail {
    display: block;
    margin-bottom: 0;
  }
  /* line 43, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__detail br {
    display: none;
  }
}
/* line 49, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__caption {
  font-size: 0.88888889em;
  margin-bottom: 0.8125rem;
  line-height: 1.25;
}
/* line 55, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 60, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit-btn {
  font-size: 0.88888889em;
  color: #dc370f;
  line-height: 1;
}
/* line 65, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit-btn:hover, .rte-img__credit-btn:focus {
  color: #f06423;
}
/* line 70, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit-btn .ico, .rte-img__credit-btn .arrow-list > li:before, .rte-img__credit-btn .inline-arrow-list > li:before, .rte-img__credit-btn .uni-gallery__select::before, .rte-img__credit-btn .explore__item a::after, .explore__item .rte-img__credit-btn a::after {
  font-size: 1.1875em;
  margin-left: 0.26315789em;
}
/* line 76, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit > p {
  font-size: 0.77777778em;
  color: #4b5055;
}
/* line 81, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit--event {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  /* line 81, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__credit--event {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
/* line 88, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit--event a {
  font-size: 1em;
  color: #5c5f60;
  text-align: right;
}
/* line 93, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit--event a:hover, .rte-img__credit--event a:focus {
  color: #dc370f;
}
/* line 98, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__credit--event a .ico, .rte-img__credit--event a .arrow-list > li:before, .rte-img__credit--event a .inline-arrow-list > li:before, .rte-img__credit--event a .uni-gallery__select::before, .rte-img__credit--event a .explore__item a::after, .explore__item .rte-img__credit--event a a::after {
  font-size: 1.05555556em;
}
/* line 105, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__link {
  display: inline-block;
  margin-right: 2.33333333em !important;
  margin-left: 0.22222222em !important;
  font-size: 1.125em;
  color: #dc370f;
}
/* line 113, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__link[target="_blank"]:after {
  content: "\e937";
}
/* line 121, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left .rte-img__container {
  float: left;
  margin-right: 3.55555556em;
}
@media (max-width: 991.98px) {
  /* line 121, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left .rte-img__container {
    margin-right: 2.1875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 121, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left .rte-img__container {
    float: none;
    margin-right: 0;
  }
}
/* line 139, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right .rte-img__container {
  float: right;
  margin-left: 3.55555556em;
}
@media (max-width: 991.98px) {
  /* line 139, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right .rte-img__container {
    margin-left: 2.1875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 139, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right .rte-img__container {
    float: none;
    margin-left: 0;
  }
}
/* line 157, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__container {
  width: 100%;
  table-layout: fixed;
  max-width: none;
  margin-bottom: 1.66666667em;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
/* line 166, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__container img {
  max-width: 100%;
  height: auto !important;
}
/* line 172, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__detail {
  position: relative;
}
/* line 176, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__caption {
  margin-bottom: 0.25rem;
  padding-right: 8.125em;
}
/* line 182, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__credit-btn {
  position: absolute;
  top: 0.83333333em;
  right: 0;
}
/* line 191, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  /* line 191, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left-center {
    display: block;
  }
}
/* line 201, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left-center .rte-img__container {
  margin-right: 3.55555556em;
}
@media (max-width: 991.98px) {
  /* line 201, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left-center .rte-img__container {
    margin-right: 2.1875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 201, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left-center .rte-img__container {
    margin-right: 0;
  }
}
/* line 213, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left-center .rte-img__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  max-width: 100%;
}
/* line 220, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  /* line 220, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right-center {
    display: block;
  }
}
/* line 231, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right-center .rte-img__container {
  margin-left: 3.55555556em;
}
@media (max-width: 991.98px) {
  /* line 231, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right-center .rte-img__container {
    margin-left: 2.1875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 231, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right-center .rte-img__container {
    margin-left: 0;
  }
}
/* line 243, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right-center .rte-img__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  max-width: 100%;
}
/* line 252, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--nowrap .rte-img__content {
  overflow: hidden;
}
/* line 261, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--img-shadow .rte-img__container img {
  -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.16);
}
/* line 266, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--img-shadow .rte-img__detail {
  padding-top: 2.0625rem;
}
@media (max-width: 767.98px) {
  /* line 272, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--president {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  /* line 279, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--president .rte-img__container {
    max-width: 40%;
  }
}
@media (max-width: 991.98px) {
  /* line 285, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--president .rte-img__content {
    overflow: visible;
  }
}
@media (max-width: 767.98px) {
  /* line 285, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--president .rte-img__content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 299, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr {
  margin-top: 6.25em;
}
@media (max-width: 991.98px) {
  /* line 299, ../../shared/sass/ckeditor/_rte-template.scss */
  .thx-addr {
    margin-top: 4.0625em;
  }
}
/* line 306, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr__img {
  position: relative;
  z-index: 2;
  float: left;
  margin-top: 7.22222222em;
  margin-right: -4.72222222em;
}
@media (max-width: 991.98px) {
  /* line 306, ../../shared/sass/ckeditor/_rte-template.scss */
  .thx-addr__img {
    float: none;
    margin-top: 0;
    margin-right: 0;
  }
}
/* line 320, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr__body {
  position: relative;
  overflow: hidden;
  padding: 0em 0em 1.66666667em 1.66666667em;
}
@media (max-width: 991.98px) {
  /* line 320, ../../shared/sass/ckeditor/_rte-template.scss */
  .thx-addr__body {
    margin-left: -1.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 320, ../../shared/sass/ckeditor/_rte-template.scss */
  .thx-addr__body {
    margin-left: -1.4375rem;
  }
}
/* line 334, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr__content {
  padding: 1.11111111em 1.11111111em 2.88888889em 5.55555556em;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 991.98px) {
  /* line 334, ../../shared/sass/ckeditor/_rte-template.scss */
  .thx-addr__content {
    padding-top: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
/* line 345, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.33333333em;
  margin-bottom: 1.0625rem;
  line-height: 1.46;
  color: #2b2f33;
  font-weight: 700;
}
/* line 354, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr__title + p:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.88888889em;
  position: relative;
  top: -0.3125em;
  margin-right: 0.6875em;
  color: #dc370f;
  content: "\e951";
}
/* line 366, ../../shared/sass/ckeditor/_rte-template.scss */
.thx-addr .btn {
  position: absolute;
  right: 0;
  bottom: 0.27777778em;
  margin: 0;
}
/* line 374, ../../shared/sass/ckeditor/_rte-template.scss */
.proj-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 3.22222222em;
  padding-bottom: 2.88888889em;
}
@media (max-width: 767.98px) {
  /* line 374, ../../shared/sass/ckeditor/_rte-template.scss */
  .proj-desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 386, ../../shared/sass/ckeditor/_rte-template.scss */
.proj-desc:before {
  position: absolute;
  bottom: 0;
  left: -8em;
  width: calc(100% + 16em);
  height: 2px;
  opacity: 0.3;
  content: "";
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(220, 55, 15, 0)), color-stop(51%, #dc370f), to(rgba(220, 55, 15, 0)));
  background-image: linear-gradient(to left, rgba(220, 55, 15, 0), #dc370f 51%, rgba(220, 55, 15, 0));
}
/* line 402, ../../shared/sass/ckeditor/_rte-template.scss */
.proj-desc__img {
  position: relative;
  max-width: 40.70175439%;
  margin-right: 5.27777778em;
  padding-left: 8px;
  padding-bottom: 8px;
}
@media (max-width: 991.98px) {
  /* line 402, ../../shared/sass/ckeditor/_rte-template.scss */
  .proj-desc__img {
    margin-right: 3.4375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 402, ../../shared/sass/ckeditor/_rte-template.scss */
  .proj-desc__img {
    max-width: none;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
/* line 419, ../../shared/sass/ckeditor/_rte-template.scss */
.proj-desc__img:before {
  position: absolute;
  left: 0;
  right: 8px;
  top: 8px;
  bottom: 0;
  content: "";
  opacity: 0.2;
  background-color: #b4b9bc;
  pointer-events: none;
}
/* line 432, ../../shared/sass/ckeditor/_rte-template.scss */
.proj-desc__content {
  font-size: 1.33333333em;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #dc370f;
  font-style: italic;
}
/* line 438, ../../shared/sass/ckeditor/_rte-template.scss */
.proj-desc__content p {
  line-height: 1.46;
  color: inherit;
}
/* line 446, ../../shared/sass/ckeditor/_rte-template.scss */
.quote-box__inner {
  font-size: 2.44444444em;
  position: relative;
  padding-left: 3.15909091em;
  padding-right: 3.15909091em;
}
@media (max-width: 991.98px) {
  /* line 446, ../../shared/sass/ckeditor/_rte-template.scss */
  .quote-box__inner {
    font-size: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 446, ../../shared/sass/ckeditor/_rte-template.scss */
  .quote-box__inner {
    font-size: 1.375rem;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 464, ../../shared/sass/ckeditor/_rte-template.scss */
.quote-box__inner:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4.40909091em;
  position: absolute;
  left: 0;
  top: -0.3556701em;
  color: #fd7d56;
  line-height: 1;
  content: "\e951";
}
@media (max-width: 991.98px) {
  /* line 464, ../../shared/sass/ckeditor/_rte-template.scss */
  .quote-box__inner:before {
    font-size: 4.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 464, ../../shared/sass/ckeditor/_rte-template.scss */
  .quote-box__inner:before {
    font-size: 3.125rem;
  }
}
/* line 483, ../../shared/sass/ckeditor/_rte-template.scss */
.quote-box__inner p,
.quote-box__inner div {
  position: relative;
  z-index: 2;
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
}
/* line 492, ../../shared/sass/ckeditor/_rte-template.scss */
.quote-box__inner div {
  font-size: 0.40909091em;
  margin-top: 0.55555556em;
  font-weight: 400;
}
/* line 500, ../../shared/sass/ckeditor/_rte-template.scss */
.quote {
  position: relative;
  padding: 0.38888889em 0em 1.66666667em 1.66666667em;
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 504, ../../shared/sass/ckeditor/_rte-template.scss */
.quote:before, .quote:after {
  position: absolute;
  font-size: 2.11111111em;
  color: rgba(220, 55, 15, 0.11);
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e951";
  z-index: -1;
}
/* line 514, ../../shared/sass/ckeditor/_rte-template.scss */
.quote:before {
  top: -0.26315789em;
  left: 0;
}
/* line 519, ../../shared/sass/ckeditor/_rte-template.scss */
.quote:after {
  bottom: 0;
  right: 1.44736842em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 525, ../../shared/sass/ckeditor/_rte-template.scss */
.quote * {
  font-size: 1.33333333em;
  line-height: 1.46;
  color: #dc370f;
}
/* line 532, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-gray-box {
  display: block;
  padding: 1.27777778em 1.61111111em 1.33333333em 1.61111111em;
  background-color: #f5f5f5;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
/* line 540, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-gray-box + .rte-gray-box {
  margin-top: 1.66666667em;
}
/* line 546, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-gray-box:hover .rte-gray-box__head, .rte-gray-box:focus .rte-gray-box__head {
  color: #dc370f;
}
/* line 551, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-gray-box__head {
  display: block;
  font-weight: 700;
  color: #2b2f33;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 557, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-gray-box__text {
  display: block;
  color: #4b5055;
  font-size: 0.83333333em;
}
/* line 1, ../../shared/sass/component/_list.scss */
.reset-list, .triangle-list, .circle-list, .arrow-list, .inline-arrow-list, .line-list, .seperate-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 8, ../../shared/sass/component/_list.scss */
.triangle-list > li {
  position: relative;
  margin: 0.75em 0em;
  padding: 0em 0em 0em 1.375em;
}
/* line 13, ../../shared/sass/component/_list.scss */
.triangle-list > li:before {
  position: absolute;
  top: 0.44em;
  left: 0.125em !important;
  width: 0 !important;
  height: 0 !important;
  content: "";
  border-width: 0.28125em 0em 0.28125em 0.375em;
  border-style: solid;
  border-color: transparent transparent transparent currentColor;
  border-radius: 0 !important;
  background: transparent !important;
}
/* line 36, ../../shared/sass/component/_list.scss */
.circle-list > li {
  position: relative;
  padding: 0 0 0 0em 0em 0em 2.25em;
}
/* line 40, ../../shared/sass/component/_list.scss */
.circle-list > li:before {
  position: absolute;
  top: 0.4375em;
  left: 0.5em;
  width: 0.25em;
  height: 0.25em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
/* line 83, ../../shared/sass/component/_list.scss */
.arrow-list, .inline-arrow-list {
  margin: 1em 0;
}
/* line 61, ../../shared/sass/component/_list.scss */
.arrow-list > li, .inline-arrow-list > li {
  position: relative;
  padding: 0em 0em 0em 1.5em;
}
/* line 65, ../../shared/sass/component/_list.scss */
.arrow-list > li a, .inline-arrow-list > li a {
  font-weight: 700;
  text-decoration: none;
  color: currentColor;
}
/* line 71, ../../shared/sass/component/_list.scss */
.arrow-list > li:before, .inline-arrow-list > li:before {
  position: absolute;
  top: -0.1em;
  left: 0;
  font-weight: 700;
  color: currentColor;
  content: "\e94c";
}
/* line 107, ../../shared/sass/component/_list.scss */
.line-list {
  margin: 1em 0;
}
/* line 91, ../../shared/sass/component/_list.scss */
.line-list > li {
  position: relative;
  padding: 0em 0em 0em 1.25em;
}
/* line 95, ../../shared/sass/component/_list.scss */
.line-list > li:before {
  position: absolute;
  top: 50%;
  left: 0.25em;
  width: 0.75em;
  height: 1px;
  content: "";
  background: #ddd;
}
/* line 133, ../../shared/sass/component/_list.scss */
.inline-arrow-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 117, ../../shared/sass/component/_list.scss */
.inline-arrow-list > li {
  margin: 0em 1em;
}
/* line 244, ../../shared/sass/component/_list.scss */
.seperate-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -0.3125em 0em;
  line-height: 1.2;
}
/* line 208, ../../shared/sass/component/_list.scss */
.seperate-list__item {
  margin: 0.3125em 2.5em 0.3125em 0em;
  white-space: nowrap;
  position: relative;
  text-align: center;
}
/* line 214, ../../shared/sass/component/_list.scss */
.seperate-list__item:after {
  position: absolute;
  right: -1.25em;
  top: 50%;
  width: 1px;
  height: 0.9375em;
  margin: -0.5em 0em 0em;
  background-color: currentColor;
  content: "";
}
/* line 225, ../../shared/sass/component/_list.scss */
.seperate-list__item:last-child {
  margin-right: 0;
}
/* line 228, ../../shared/sass/component/_list.scss */
.seperate-list__item:last-child:after {
  display: none;
}
/* line 234, ../../shared/sass/component/_list.scss */
.seperate-list__link {
  text-decoration: none;
}
/* line 237, ../../shared/sass/component/_list.scss */
.seperate-list__link:hover, .seperate-list__link:focus {
  text-decoration: underline;
}
/* line 262, ../../shared/sass/component/_list.scss */
.list-area {
  font-size: 1.125em;
  color: #2b2f33;
}
/* line 266, ../../shared/sass/component/_list.scss */
.list-area__head {
  margin-bottom: 0.5em;
  line-height: 1.56;
  color: #5c5f60;
}
/* line 273, ../../shared/sass/component/_list.scss */
.list-area__body,
.ckec .list-area__body {
  line-height: 1.56;
}
/* line 277, ../../shared/sass/component/_list.scss */
.list-area__body ul,
.ckec .list-area__body ul {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 280, ../../shared/sass/component/_list.scss */
.list-area__body ul li,
.ckec .list-area__body ul li {
  position: relative;
  margin-bottom: 0.75em;
  padding-left: 0.83333333em;
  line-height: 1.3;
}
/* line 286, ../../shared/sass/component/_list.scss */
.list-area__body ul li:before,
.ckec .list-area__body ul li:before {
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 5px;
  height: 5px;
  border: solid 1px #f06423;
  border-radius: 50%;
  content: "";
}
/* line 301, ../../shared/sass/component/_list.scss */
.list-area--exp-list {
  margin-top: 0.625rem;
  padding-top: 0.8125rem;
  border-top: 2px solid rgba(246, 162, 123, 0.8);
}
/* line 309, ../../shared/sass/component/_list.scss */
.list-area--exp-detail .list-area__head, .list-area--contact .list-area__head {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.11111111em;
  margin-bottom: 1.45em;
  font-weight: 700;
  color: #2b2f33;
}
/* line 319, ../../shared/sass/component/_list.scss */
.list-area--congreg-list {
  margin-top: 0.625em;
  margin-bottom: 1.6875em;
  padding-top: 1.75em;
  border-top: 1px solid rgba(246, 162, 123, 0.8);
}
/* line 332, ../../shared/sass/component/_list.scss */
.list-area--contact .list-area__body ul li {
  padding-left: 1.875em;
  color: #2b2f33;
}
/* line 336, ../../shared/sass/component/_list.scss */
.list-area--contact .list-area__body ul li:before {
  content: none;
}
/* line 340, ../../shared/sass/component/_list.scss */
.list-area--contact .list-area__body ul li a {
  text-decoration: none !important;
}
/* line 343, ../../shared/sass/component/_list.scss */
.list-area--contact .list-area__body ul li a[href^="mailto"] {
  color: inherit;
}
/* line 346, ../../shared/sass/component/_list.scss */
.list-area--contact .list-area__body ul li a[href^="mailto"]:hover, .list-area--contact .list-area__body ul li a[href^="mailto"]:focus {
  color: #dc370f;
}
/* line 353, ../../shared/sass/component/_list.scss */
.list-area--contact .list-area__body ul li img {
  position: absolute;
  top: 0.125em;
  left: 0;
  width: 1.125em;
}
/* line 364, ../../shared/sass/component/_list.scss */
.list-area--contact a:not([class]) {
  color: inherit;
  text-decoration: none;
}
/* webfont icon */
/* line 3, ../../shared/sass/component/_icon.scss */
.ico--fw {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
/* line 11, ../../shared/sass/component/_icon.scss */
.ico--sync-path-color > [class*="path"]:before {
  color: inherit !important;
}
/* line 17, ../../shared/sass/component/_icon.scss */
.ico--email {
  vertical-align: -2px;
}
/* line 22, ../../shared/sass/component/_icon.scss */
.ico--orange-1 {
  color: #f06133;
}
/* line 26, ../../shared/sass/component/_icon.scss */
.ico--orange-2 {
  color: #f4753d;
}
/* line 30, ../../shared/sass/component/_icon.scss */
.ico--orange-3 {
  color: #de6a40;
}
/* line 34, ../../shared/sass/component/_icon.scss */
.ico--orange-4 {
  color: #fba634;
}
/* line 38, ../../shared/sass/component/_icon.scss */
.ico--orange-5 {
  color: #ff6200;
}
/* line 42, ../../shared/sass/component/_icon.scss */
.ico--orange-6 {
  color: #f85339;
}
/* line 48, ../../shared/sass/component/_icon.scss */
.ico--blue-1 {
  color: #6d91de;
}
/* line 52, ../../shared/sass/component/_icon.scss */
.ico--blue-2 {
  color: #54cdd8;
}
/* line 56, ../../shared/sass/component/_icon.scss */
.ico--blue-3 {
  color: #366cd1;
}
/* line 60, ../../shared/sass/component/_icon.scss */
.ico--blue-4 {
  color: #6c8fbe;
}
/* line 64, ../../shared/sass/component/_icon.scss */
.ico--blue-5 {
  color: #0f9dbf;
}
/* line 68, ../../shared/sass/component/_icon.scss */
.ico--blue-6 {
  color: #6d6ddd;
}
/* line 72, ../../shared/sass/component/_icon.scss */
.ico--blue-7 {
  color: #5361d0;
}
/* line 76, ../../shared/sass/component/_icon.scss */
.ico--blue-8 {
  color: #1894d0;
}
/* line 80, ../../shared/sass/component/_icon.scss */
.ico--blue-9 {
  color: #29b1bc;
}
/* line 86, ../../shared/sass/component/_icon.scss */
.ico--green-1 {
  color: #479171;
}
/* line 90, ../../shared/sass/component/_icon.scss */
.ico--green-2 {
  color: #1a6f00;
}
/* line 94, ../../shared/sass/component/_icon.scss */
.ico--green-3 {
  color: #80b52a;
}
/* line 98, ../../shared/sass/component/_icon.scss */
.ico--green-4 {
  color: #59b99b;
}
/* line 104, ../../shared/sass/component/_icon.scss */
.ico--purple-1 {
  color: #bc74b6;
}
/* line 108, ../../shared/sass/component/_icon.scss */
.ico--purple-2 {
  color: #b36ebf;
}
/* line 112, ../../shared/sass/component/_icon.scss */
.ico--purple-3 {
  color: #7342ac;
}
/* line 116, ../../shared/sass/component/_icon.scss */
.ico--purple-4 {
  color: #ad3e98;
}
/* line 120, ../../shared/sass/component/_icon.scss */
.ico--purple-5 {
  color: #7a63b7;
}
/* line 126, ../../shared/sass/component/_icon.scss */
.ico--red-1 {
  color: #f45f5f;
}
/* line 130, ../../shared/sass/component/_icon.scss */
.ico--red-2 {
  color: #c64d37;
}
/* line 134, ../../shared/sass/component/_icon.scss */
.ico--red-3 {
  color: #e23a4d;
}
/* line 140, ../../shared/sass/component/_icon.scss */
.ico--yellow-1 {
  color: #c9b911;
}
/* line 144, ../../shared/sass/component/_icon.scss */
.ico--yellow-2 {
  color: #cca933;
}
/* line 150, ../../shared/sass/component/_icon.scss */
.ico--brown-1 {
  color: #a06246;
}
/* line 154, ../../shared/sass/component/_icon.scss */
.ico--brown-2 {
  color: #b57600;
}
/* line 158, ../../shared/sass/component/_icon.scss */
.ico--brown-3 {
  color: #a86311;
}
/* line 162, ../../shared/sass/component/_icon.scss */
.ico--brown-4 {
  color: #96301d;
}
/* line 168, ../../shared/sass/component/_icon.scss */
.ico--gray-1 {
  color: #727272;
}
/* SVG icon */
/* line 175, ../../shared/sass/component/_icon.scss */
.ico-svg {
  display: inline-block;
  vertical-align: text-bottom;
  fill: currentColor;
}
/* line 180, ../../shared/sass/component/_icon.scss */
.ico-svg--wiki {
  width: 1.125rem;
  height: 1.125rem;
  color: #2b2f33;
}
/* Icon with description */
/* line 188, ../../shared/sass/component/_icon.scss */
.icon-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 192, ../../shared/sass/component/_icon.scss */
.icon-row__item {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
/* line 197, ../../shared/sass/component/_icon.scss */
.icon-row__item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5em;
  flex: 0 0 12.5em;
  max-width: 12.5em;
}
/* line 202, ../../shared/sass/component/_icon.scss */
.icon-row__item:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 991.98px) {
  /* line 192, ../../shared/sass/component/_icon.scss */
  .icon-row__item {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
/* line 212, ../../shared/sass/component/_icon.scss */
.icon-row--lg {
  font-size: 1.125em;
}
/* line 217, ../../shared/sass/component/_icon.scss */
.icon-row--lg .icon-row__item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 19.44444444em;
  flex: 0 0 19.44444444em;
  max-width: 19.44444444em;
}
/* line 222, ../../shared/sass/component/_icon.scss */
.icon-row--lg .icon-row__item:only-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  /* line 216, ../../shared/sass/component/_icon.scss */
  .icon-row--lg .icon-row__item {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
}
/* line 234, ../../shared/sass/component/_icon.scss */
.icon-row--lg .ico, .icon-row--lg .arrow-list > li:before, .icon-row--lg .inline-arrow-list > li:before, .icon-row--lg .uni-gallery__select::before, .icon-row--lg .explore__item a::after, .explore__item .icon-row--lg a::after {
  font-size: 0.95238095em;
}
/* line 237, ../../shared/sass/component/_icon.scss */
.icon-row--lg .ico--phone {
  font-size: 0.9047619em;
}
/* line 241, ../../shared/sass/component/_icon.scss */
.icon-row--lg .ico--email {
  font-size: 1.0952381em;
}
/* line 247, ../../shared/sass/component/_icon.scss */
.icon-row + .icon-row {
  margin-top: 0.75em;
}
@media (max-width: 991.98px) {
  /* line 247, ../../shared/sass/component/_icon.scss */
  .icon-row + .icon-row {
    margin-top: 0;
  }
}
/* line 256, ../../shared/sass/component/_icon.scss */
.icon-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  line-height: 1.2;
}
/* line 261, ../../shared/sass/component/_icon.scss */
.icon-desc__icon {
  font-size: 1.1875em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1.5625rem;
  flex: 0 0 1.5625rem;
  max-width: 1.5625rem;
  margin-right: 0.36842105em;
  color: #2b2f33;
  text-align: center;
}
/* line 270, ../../shared/sass/component/_icon.scss */
.icon-desc__desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/* line 274, ../../shared/sass/component/_icon.scss */
.icon-desc__sepr {
  display: inline-block;
  width: 1px;
  height: 0.83333333em;
  margin-left: 0.77777778em;
  margin-right: 0.77777778em;
  background-color: rgba(75, 80, 85, 0.3);
  vertical-align: -1px;
}
/* line 285, ../../shared/sass/component/_icon.scss */
.icon-desc a:hover, .icon-desc a:focus {
  color: #dc370f;
}
/* line 292, ../../shared/sass/component/_icon.scss */
.icon-desc-item + .icon-desc-item {
  position: relative;
  margin-top: 0.875em;
}
/* line 296, ../../shared/sass/component/_icon.scss */
.icon-desc-item + .icon-desc-item:before {
  position: absolute;
  top: -0.4375em;
  left: 0;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
}
/* line 1, ../../shared/sass/component/_button.scss */
.btn {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1em;
  padding: 0.5625em 1.25em 0.4375em;
  color: #fff;
  text-decoration: none;
  background: none;
  border-radius: 0;
  border-top-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 575.98px) {
  /* line 1, ../../shared/sass/component/_button.scss */
  .btn {
    padding: 0.4375rem 0.8125rem 0.3125rem;
  }
}
/* line 18, ../../shared/sass/component/_button.scss */
.btn:hover, .btn:focus {
  color: #fff;
  background-color: #f06423;
}
/* line 25, ../../shared/sass/component/_button.scss */
.btn:active, .btn.active, .btn:focus, .btn.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 32, ../../shared/sass/component/_button.scss */
.btn + .btn {
  margin-left: 1.25em;
}
/* line 36, ../../shared/sass/component/_button.scss */
.ckec .btn,
.cke_editable .btn {
  margin-right: 1.25rem;
  margin-bottom: 0.5rem;
}
/* line 41, ../../shared/sass/component/_button.scss */
.ckec .btn + .btn,
.cke_editable .btn + .btn {
  margin-left: 0;
}
/* line 46, ../../shared/sass/component/_button.scss */
.btn .ico, .btn .arrow-list > li:before, .btn .inline-arrow-list > li:before, .btn .uni-gallery__select::before, .btn .explore__item a::after, .explore__item .btn a::after {
  display: inline-block;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  color: #fff;
  line-height: 1;
}
/* line 53, ../../shared/sass/component/_button.scss */
.btn .ico--download {
  font-size: 1.125em;
}
/* line 57, ../../shared/sass/component/_button.scss */
.btn .ico--book {
  font-size: 1.3125em;
}
/* line 62, ../../shared/sass/component/_button.scss */
.btn--bg {
  background-color: #dc370f;
}
/* line 66, ../../shared/sass/component/_button.scss */
.btn--bg-secondary {
  color: #4b5055;
  background-color: #d9dcdd;
}
/* line 71, ../../shared/sass/component/_button.scss */
.btn--bg-orange {
  background-color: #dc370f;
}
/* line 74, ../../shared/sass/component/_button.scss */
.btn--bg-orange:hover, .btn--bg-orange:focus {
  color: #fff;
}
/* line 80, ../../shared/sass/component/_button.scss */
.btn--border-w {
  border: 1px solid #fff;
}
/* line 84, ../../shared/sass/component/_button.scss */
.btn--border-w-tw {
  border: 1px solid #fff;
  color: #fff;
}
/* line 89, ../../shared/sass/component/_button.scss */
.btn--border-o {
  color: #dc370f;
  border: 1px solid #dc370f;
}
/* line 94, ../../shared/sass/component/_button.scss */
.btn--lg {
  font-size: 1.125em;
}
/* line 98, ../../shared/sass/component/_button.scss */
.btn--sm {
  font-size: 0.875em;
}
/* line 102, ../../shared/sass/component/_button.scss */
.btn--submit {
  padding: 0;
  color: #fff;
  line-height: 1;
  background-color: #dc370f;
}
/* line 108, ../../shared/sass/component/_button.scss */
.btn--submit .ico, .btn--submit .arrow-list > li:before, .btn--submit .inline-arrow-list > li:before, .btn--submit .uni-gallery__select::before, .btn--submit .explore__item a::after, .explore__item .btn--submit a::after {
  margin-left: 0;
}
/* line 120, ../../shared/sass/component/_button.scss */
.btn--downnload {
  margin-bottom: 2.5em;
  margin-right: 1.1875em;
}
/* line 136, ../../shared/sass/component/_button.scss */
.btn--icon {
  position: relative;
  padding: 0.5625em 2.9375em 0.4375em 1.25em;
}
/* line 140, ../../shared/sass/component/_button.scss */
.btn--icon > .ico, .arrow-list.btn--icon > li:before, .inline-arrow-list.btn--icon > li:before, .btn--icon > .uni-gallery__select::before, .explore__item .btn--icon > a::after {
  position: absolute;
  top: 0.33333333em;
  right: 1.11111111em;
  width: 1.11111111em;
}
/* line 145, ../../shared/sass/component/_button.scss */
.btn--icon > .ico:before, .arrow-list.btn--icon > li:before, .inline-arrow-list.btn--icon > li:before {
  font-size: 1.11111111em;
}
/* line 152, ../../shared/sass/component/_button.scss */
.btn--icon > .ico--posting:before {
  font-size: 1.33333333em;
}
/* line 161, ../../shared/sass/component/_button.scss */
.btn--hover-bg-w:hover, .btn--hover-bg-w:focus {
  color: #dc370f;
  background-color: #fff;
}
/* line 169, ../../shared/sass/component/_button.scss */
.btn--toggle-all {
  float: right;
  margin-bottom: 1.875rem;
}
/* line 173, ../../shared/sass/component/_button.scss */
.btn--toggle-all .ico, .btn--toggle-all .arrow-list > li:before, .btn--toggle-all .inline-arrow-list > li:before, .btn--toggle-all .uni-gallery__select::before, .btn--toggle-all .explore__item a::after, .explore__item .btn--toggle-all a::after {
  font-size: 0.83333333em;
  margin-left: 0.55555556em;
  vertical-align: 2px;
}
/* line 179, ../../shared/sass/component/_button.scss */
.btn--toggle-all + .panel {
  clear: both;
}
/* line 184, ../../shared/sass/component/_button.scss */
.btn-collapse-all {
  display: none;
}
/* line 187, ../../shared/sass/component/_button.scss */
.is-expand-all .btn-collapse-all {
  display: block;
}
/* line 193, ../../shared/sass/component/_button.scss */
.is-expand-all .btn-expand-all {
  display: none;
}
/* line 1, ../../shared/sass/component/_label.scss */
.label {
  display: inline-block;
  margin-right: 0.75rem;
  margin-bottom: 0.75rem;
  padding: 0.25em 1em 0.3125em;
  color: #5c5f60;
  border-radius: 8px;
  background-color: #f5f5f5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 11, ../../shared/sass/component/_label.scss */
.label--sm {
  margin-right: 1.5em;
  margin-bottom: 0;
  padding: 0.1875em 0.75em 0.25em;
  color: #cd340e;
}
/* line 18, ../../shared/sass/component/_label.scss */
.label[href]:hover, .label[href]:focus {
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}
/* line 1, ../../shared/sass/component/_cookie-alert.scss */
.cookie-alert {
  font-size: 1rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100000000;
  background: #fff;
  -webkit-transform: translateY(105%);
  transform: translateY(105%);
  -webkit-box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
@media (max-width: 575.98px) {
  /* line 1, ../../shared/sass/component/_cookie-alert.scss */
  .cookie-alert {
    font-size: 0.875rem;
  }
}
/* line 17, ../../shared/sass/component/_cookie-alert.scss */
.cookie-alert__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.25em 0em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media (max-width: 575.98px) {
  /* line 17, ../../shared/sass/component/_cookie-alert.scss */
  .cookie-alert__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  /* line 30, ../../shared/sass/component/_cookie-alert.scss */
  .cookie-alert__content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 37, ../../shared/sass/component/_cookie-alert.scss */
.cookie-alert__btn {
  min-height: 3.125em;
  min-width: 5em;
  margin-left: 1.5625em;
  padding: 0.3125em 0.875em;
  color: #fff;
  background: #dc370f;
  border: 0;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  /* line 37, ../../shared/sass/component/_cookie-alert.scss */
  .cookie-alert__btn {
    margin-top: 0.75rem;
    margin-left: 0;
  }
}
/* line 53, ../../shared/sass/component/_cookie-alert.scss */
.cookie-alert--show {
  -webkit-transform: translate(0);
  transform: translate(0);
}
/* line 2, ../../shared/sass/component/_social.scss */
.social__list {
  font-size: 0.8125rem;
  margin-bottom: 0;
  padding: 0.1875rem 0rem;
  list-style: none;
  background: #fcfcfc;
}
/* line 9, ../../shared/sass/component/_social.scss */
.social__list.is-active {
  display: block;
}
/* line 14, ../../shared/sass/component/_social.scss */
.social__link {
  display: block;
  padding: 0.3125rem 0.3125rem 0.3125rem 1.6875rem;
  background: url("../../../shared/img/icon_social-share.png") no-repeat;
  background-size: 16px auto;
  color: #004280;
}
/* line 21, ../../shared/sass/component/_social.scss */
.social__link:hover, .social__link:focus {
  color: #2b2f33;
  text-decoration: none;
}
/* line 27, ../../shared/sass/component/_social.scss */
.social__link--facebook {
  background-position: 5px 6px;
}
/* line 31, ../../shared/sass/component/_social.scss */
.social__link--twitter {
  background-position: 5px -25px;
}
/* line 35, ../../shared/sass/component/_social.scss */
.social__link--weibo {
  background-position: 5px -56px;
}
/* line 39, ../../shared/sass/component/_social.scss */
.social__link--mail {
  background-position: 5px -87px;
}
/* line 43, ../../shared/sass/component/_social.scss */
.social__link--linkedin {
  background-position: 5px -118px;
}
/* line 47, ../../shared/sass/component/_social.scss */
.social__link--whatsapp {
  background-position: 5px -149px;
}
/* line 51, ../../shared/sass/component/_social.scss */
.social__link--wechat {
  background-position: 5px -179px;
}
/* line 1, ../../shared/sass/component/_media-tools.scss */
.media-tools {
  position: absolute;
  right: 0;
  bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 8, ../../shared/sass/component/_media-tools.scss */
.media-tools__item {
  margin-left: 0.9375rem;
}
/* line 1, ../../shared/sass/component/_dropdown.scss */
.dropdown {
  position: relative;
  z-index: 1;
}
/* line 5, ../../shared/sass/component/_dropdown.scss */
.js-research-filter .dropdown {
  z-index: initial;
}
/* line 9, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  width: 100%;
  padding: 0.5625em 3.3125em 0.625em 1.5em;
  line-height: 1.2;
  text-align: left;
  border: 1px solid #2b2f33;
  border-top-left-radius: 9px;
  border-bottom-right-radius: 5px;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 26, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn[aria-expanded="true"] > .ico, .arrow-list.dropdown__btn[aria-expanded="true"] > li:before, .inline-arrow-list.dropdown__btn[aria-expanded="true"] > li:before, .dropdown__btn[aria-expanded="true"] > .uni-gallery__select::before, .explore__item .dropdown__btn[aria-expanded="true"] > a::after {
  -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
  transform: translate3d(0, -50%, 0) rotate(180deg);
}
/* line 31, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn > .ico, .arrow-list.dropdown__btn > li:before, .inline-arrow-list.dropdown__btn > li:before, .dropdown__btn > .uni-gallery__select::before, .explore__item .dropdown__btn > a::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font-size: 0.8125em;
  right: 2em;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
/* line 39, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn:hover, .dropdown__btn:focus {
  color: #2b2f33;
  border-color: #f06423;
}
/* line 46, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu, .dropdown-menu {
  max-height: 15.625rem !important;
  font-size: 1em;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}
/* line 65, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu > .inner, .dropdown-menu > .inner {
  max-height: 15.625rem !important;
}
/* line 69, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu-link, .dropdown-menu-link {
  display: block;
  padding: 0.5em 0.625em;
  color: #2b2f33;
}
/* line 74, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu-link[href]:hover, .dropdown__menu-link[href]:focus, .dropdown-menu-link[href]:hover, .dropdown-menu-link[href]:focus {
  text-decoration: none;
  background-color: #f8f9fa;
}
/* line 86, ../../shared/sass/component/_dropdown.scss */
.dropdown--icon-btn .dropdown__btn {
  padding: 0;
  border: 0;
  background: none;
}
/* line 89, ../../shared/sass/component/_dropdown.scss */
.dropdown--icon-btn .dropdown__btn:hover, .dropdown--icon-btn .dropdown__btn:focus {
  color: #dc370f;
}
/* line 94, ../../shared/sass/component/_dropdown.scss */
.dropdown--icon-btn .dropdown__btn .ico, .dropdown--icon-btn .dropdown__btn .arrow-list > li:before, .dropdown--icon-btn .dropdown__btn .inline-arrow-list > li:before, .dropdown--icon-btn .dropdown__btn .uni-gallery__select::before, .dropdown--icon-btn .dropdown__btn .explore__item a::after, .explore__item .dropdown--icon-btn .dropdown__btn a::after {
  position: static;
  -webkit-transform: none;
  transform: none;
}
/* line 100, ../../shared/sass/component/_dropdown.scss */
.dropdown--icon-btn .dropdown__menu {
  min-width: 0;
  border: 1px solid #f0f0f0;
}
/* line 109, ../../shared/sass/component/_dropdown.scss */
.dropdown--share .dropdown__btn {
  font-size: 2.13333333em;
  line-height: 0.65625em;
}
/* line 114, ../../shared/sass/component/_dropdown.scss */
.dropdown--share .dropdown__menu {
  width: 6.25rem;
}
/* line 120, ../../shared/sass/component/_dropdown.scss */
.dropdown--share-detail {
  position: absolute;
  right: 2.5em;
  top: 2.5em;
  z-index: 3;
}
@media (max-width: 575.98px) {
  /* line 120, ../../shared/sass/component/_dropdown.scss */
  .dropdown--share-detail {
    right: 1rem;
    top: 1.375rem;
  }
}
/* line 132, ../../shared/sass/component/_dropdown.scss */
.dropdown--share-detail .dropdown__btn {
  font-size: 1.8125rem;
  color: #dc370f;
}
@media (max-width: 575.98px) {
  /* line 132, ../../shared/sass/component/_dropdown.scss */
  .dropdown--share-detail .dropdown__btn {
    font-size: 1.6875rem;
  }
}
/* line 143, ../../shared/sass/component/_dropdown.scss */
.dropdown--share-listing {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
/* line 150, ../../shared/sass/component/_dropdown.scss */
.dropdown--share-listing .dropdown__btn {
  font-size: 1.8125rem;
  color: #dc370f;
}
@media (max-width: 575.98px) {
  /* line 150, ../../shared/sass/component/_dropdown.scss */
  .dropdown--share-listing .dropdown__btn {
    font-size: 1.6875rem;
  }
}
/* line 161, ../../shared/sass/component/_dropdown.scss */
.dropdown--info-for {
  font-size: 1em;
  z-index: 1000;
}
/* line 166, ../../shared/sass/component/_dropdown.scss */
.dropdown--info-for .dropdown__menu {
  min-width: 0;
  max-height: 18.125rem !important;
}
/* line 173, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort {
  width: 8.4375em;
}
@media (max-width: 575.98px) {
  /* line 173, ../../shared/sass/component/_dropdown.scss */
  .dropdown--sort {
    font-size: 0.875rem;
  }
}
/* line 180, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort .dropdown__btn {
  padding: 0 1.4375em 0.3125em 0;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #bdc1c3;
  line-height: 1.67;
  -webkit-transition: border-color 0s;
  transition: border-color 0s;
}
/* line 187, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort .dropdown__btn[aria-expanded="true"] {
  border-bottom-color: transparent;
}
/* line 191, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort .dropdown__btn > .ico, .dropdown--sort .arrow-list.dropdown__btn > li:before, .dropdown--sort .inline-arrow-list.dropdown__btn > li:before, .dropdown--sort .dropdown__btn > .uni-gallery__select::before, .dropdown--sort .explore__item .dropdown__btn > a::after, .explore__item .dropdown--sort .dropdown__btn > a::after {
  right: 0;
  color: #dc370f;
}
/* line 196, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort .dropdown__menu {
  min-width: 0;
  border-radius: 0;
}
/* line 201, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort .dropdown__menu-link.is-active {
  color: #dc370f;
  background-color: transparent;
}
/* line 209, ../../shared/sass/component/_dropdown.scss */
.dropdown--sort .dropdown__menu-link[href]:hover, .dropdown--sort .dropdown__menu-link[href]:focus, .dropdown--sort .dropdown__menu-link.is-active[href]:hover, .dropdown--sort .dropdown__menu-link.is-active[href]:focus {
  background-color: #f8f9fa;
}
/* line 220, ../../shared/sass/component/_dropdown.scss */
.dropdown--menu-lg-flex {
  width: 100%;
}
@media (min-width: 992px) {
  /* line 224, ../../shared/sass/component/_dropdown.scss */
  .dropdown--menu-lg-flex .dropdown__menu {
    position: static !important;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: none;
    -webkit-transform: none !important;
    transform: none !important;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 991.98px) {
  /* line 224, ../../shared/sass/component/_dropdown.scss */
  .dropdown--menu-lg-flex .dropdown__menu {
    display: none;
  }
  /* line 239, ../../shared/sass/component/_dropdown.scss */
  .dropdown--menu-lg-flex .dropdown__menu.show {
    display: block;
  }
}
/* line 247, ../../shared/sass/component/_dropdown.scss */
.dropdown--menu-md-flex {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 251, ../../shared/sass/component/_dropdown.scss */
  .dropdown--menu-md-flex .dropdown__menu {
    position: static !important;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: none;
    -webkit-transform: none !important;
    transform: none !important;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 767.98px) {
  /* line 251, ../../shared/sass/component/_dropdown.scss */
  .dropdown--menu-md-flex .dropdown__menu {
    display: none;
  }
  /* line 266, ../../shared/sass/component/_dropdown.scss */
  .dropdown--menu-md-flex .dropdown__menu.show {
    display: block;
  }
}
/* line 274, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  top: 0.11111111em;
  display: inline-block;
  margin-left: 0.5em;
}
/* line 281, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb .dropdown__btn {
  padding: 0;
  border: 0;
  color: #fff;
  font-size: 0.5em;
  overflow: visible;
}
/* line 287, ../../shared/sass/component/_dropdown.scss */
.page-title + .dropdown--breadcrumb .dropdown__btn {
  margin-top: 0.83333333em;
  font-size: 0.66666667em;
}
/* line 292, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb .dropdown__btn > .ico, .dropdown--breadcrumb .arrow-list.dropdown__btn > li:before, .dropdown--breadcrumb .inline-arrow-list.dropdown__btn > li:before, .dropdown--breadcrumb .dropdown__btn > .uni-gallery__select::before, .dropdown--breadcrumb .explore__item .dropdown__btn > a::after, .explore__item .dropdown--breadcrumb .dropdown__btn > a::after {
  position: static;
  display: inline-block;
  font-size: 1em;
}
/* line 297, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb .dropdown__btn > .ico:before, .dropdown--breadcrumb .arrow-list.dropdown__btn > li:before, .dropdown--breadcrumb .inline-arrow-list.dropdown__btn > li:before {
  text-shadow: 0 0 6px #000000;
}
/* line 303, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb .dropdown__menu {
  top: 0.44444444em !important;
  left: auto !important;
  right: -1.22222222em !important;
  max-height: 17.44444444em !important;
  width: 13.77777778em;
  padding: 0.61111111em 0em;
  border: 0;
  border-bottom: 3px solid #f06423;
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  /* line 303, ../../shared/sass/component/_dropdown.scss */
  .dropdown--breadcrumb .dropdown__menu {
    right: -1.72222222em !important;
  }
}
@media (max-width: 575.98px) {
  /* line 318, ../../shared/sass/component/_dropdown.scss */
  .dropdown--breadcrumb .dropdown__menu.show {
    -webkit-transform: translate3d(0, 16px, 0) !important;
    transform: translate3d(0, 16px, 0) !important;
  }
}
/* line 325, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb .dropdown__menu-link {
  padding: 0.5625em 1.25em;
  font-size: 0.88888889em;
  line-height: 1.25;
}
@media (max-width: 767.98px) {
  /* line 325, ../../shared/sass/component/_dropdown.scss */
  .dropdown--breadcrumb .dropdown__menu-link {
    font-size: 0.6875rem;
  }
}
/* line 335, ../../shared/sass/component/_dropdown.scss */
.dropdown--breadcrumb .dropdown__menu-link[href]:hover, .dropdown--breadcrumb .dropdown__menu-link[href]:focus {
  color: #f06423;
  background-color: transparent;
}
/* line 347, ../../shared/sass/component/_dropdown.scss */
.dropdown--ckec .dropdown__menu {
  border-radius: 0;
}
/* line 355, ../../shared/sass/component/_dropdown.scss */
.dropdown--align-right .dropdown__menu {
  left: 0;
  right: auto !important;
}
/* line 388, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-toggle {
  text-align: center;
  -webkit-appearance: none;
}
/* line 391, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-toggle:after {
  color: #fff;
  border: none;
  border-top: 0.75em solid;
  border-left: 0.4375em solid transparent;
  border-right: 0.4375em solid transparent;
  margin-left: 0.75em;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
/* line 401, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 406, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-menu-body {
  margin-right: 10px;
  height: 100%;
  overflow: auto;
  max-height: 20.625rem;
}
/* line 412, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-menu {
  margin-top: 1.25rem;
  background-color: #fff;
  border-radius: 0.875rem 0rem 0.875rem 0rem;
  overflow: hidden;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 90vw;
  max-width: 40.625rem;
}
@media (max-width: 767.98px) {
  /* line 412, ../../shared/sass/component/_dropdown.scss */
  .dropdown--page-title .dropdown-menu {
    margin-top: 0.375rem;
    text-align: center;
  }
}
/* line 426, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-item {
  color: #042918;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  padding: 0.9375em 3.625em;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: #fff !important;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  /* line 426, ../../shared/sass/component/_dropdown.scss */
  .dropdown--page-title .dropdown-item {
    padding: 0.75em 1.5em;
  }
}
/* line 436, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-item:not(:hover) {
  opacity: 0.8;
}
/* line 439, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-item:first-child {
  margin-top: 0.75em;
}
/* line 442, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title .dropdown-item:last-child {
  margin-bottom: 0.75em;
}
/* line 446, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title ::-webkit-scrollbar {
  width: 2px;
  -webkit-transform: translateX(-12px);
  transform: translateX(-12px);
}
/* line 450, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title ::-webkit-scrollbar-track {
  border-radius: 10px;
}
/* line 454, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title ::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 10px;
}
/* line 458, ../../shared/sass/component/_dropdown.scss */
.dropdown--page-title ::-webkit-scrollbar-thumb:hover {
  background: #bbbbbb;
}
/* Bootstrap select */
/* line 2, ../../shared/sass/component/_selectmenu.scss */
.bs-select {
  position: relative;
  width: 100% !important;
}
/* line 6, ../../shared/sass/component/_selectmenu.scss */
.bs-select.show {
  z-index: 2;
}
/* line 10, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-toggle {
  font-size: 1em;
  padding: 0.625em 0em 0.5625em;
  color: #b4b9bc !important;
  line-height: 1.75;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  background: none !important;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
/* line 21, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-toggle:hover, .bs-select .dropdown-toggle:active, .bs-select .dropdown-toggle:focus {
  color: #fff !important;
  border-bottom-color: #f06423;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 30, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-toggle:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9375em;
  margin-left: 0.5rem;
  color: #f06423;
  font-weight: 700;
  border: 0;
  content: "\e94e";
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
/* line 41, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 47, ../../shared/sass/component/_selectmenu.scss */
.bs-select.show .dropdown-toggle {
  color: #fff;
  border-bottom-color: #f06423;
}
/* line 51, ../../shared/sass/component/_selectmenu.scss */
.bs-select.show .dropdown-toggle:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 57, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-menu {
  border-top: 0;
  border-radius: 0;
}
/* line 62, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-menu.inner a {
  padding: 0.75em;
}
/* line 68, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-item {
  white-space: normal;
  line-height: 1.3;
}
/* line 72, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-item.active, .bs-select .dropdown-item:active, .bs-select .dropdown-item.selected {
  color: #dc370f;
  background-color: transparent;
}
/* line 78, ../../shared/sass/component/_selectmenu.scss */
.bs-select .dropdown-item.active:hover, .bs-select .dropdown-item.active:focus, .bs-select .dropdown-item:active:hover, .bs-select .dropdown-item:active:focus, .bs-select .dropdown-item.selected:hover, .bs-select .dropdown-item.selected:focus {
  background-color: #f8f9fa;
}
/* line 85, ../../shared/sass/component/_selectmenu.scss */
.no-js .bs-select {
  visibility: hidden;
}
/* Bootstrap multiselect */
/* jQuery ui select */
/* line 1, ../../shared/sass/component/_form.scss */
.form {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 6, ../../shared/sass/component/_form.scss */
.form--dir .form-note + .form-note {
  margin-top: 1.55555556em;
}
/* line 12, ../../shared/sass/component/_form.scss */
.form--dir .form-group__label {
  color: #4b5055;
}
/* line 16, ../../shared/sass/component/_form.scss */
.form--dir .form-group__txt {
  color: #4b5055;
}
/* line 23, ../../shared/sass/component/_form.scss */
.form--visit:not(:first-child) {
  position: relative;
  margin-top: 5rem;
  padding-top: 3.9375em;
  border-top: 1px solid rgba(180, 185, 188, 0.59);
}
@media (max-width: 1199.98px) {
  /* line 23, ../../shared/sass/component/_form.scss */
  .form--visit:not(:first-child) {
    margin-top: 4.375rem;
    padding-top: 3.1875em;
  }
}
@media (max-width: 767.98px) {
  /* line 23, ../../shared/sass/component/_form.scss */
  .form--visit:not(:first-child) {
    margin-top: 3.125rem;
    padding-top: 1.75em;
  }
}
/* line 40, ../../shared/sass/component/_form.scss */
.form--visit .form-title {
  margin-bottom: 0.05555556em;
}
/* line 44, ../../shared/sass/component/_form.scss */
.form--visit .form-row {
  padding-top: 2.1875em;
}
@media (max-width: 1199.98px) {
  /* line 44, ../../shared/sass/component/_form.scss */
  .form--visit .form-row {
    padding-top: 1.875em;
  }
}
@media (max-width: 767.98px) {
  /* line 44, ../../shared/sass/component/_form.scss */
  .form--visit .form-row {
    padding-top: 1.125em;
  }
}
/* line 55, ../../shared/sass/component/_form.scss */
.form--visit .form-row + .form-row {
  position: relative;
  margin-top: 2.4375em;
  padding-top: 4.125em;
}
/* line 60, ../../shared/sass/component/_form.scss */
.form--visit .form-row + .form-row:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 30px);
  border-top: 1px solid rgba(240, 100, 35, 0.59);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
}
@media (max-width: 1199.98px) {
  /* line 55, ../../shared/sass/component/_form.scss */
  .form--visit .form-row + .form-row {
    margin-top: 1.8125em;
    padding-top: 2.875em;
  }
}
@media (max-width: 767.98px) {
  /* line 55, ../../shared/sass/component/_form.scss */
  .form--visit .form-row + .form-row {
    margin-top: 1.0625em;
    padding-top: 2.25em;
  }
}
/* line 81, ../../shared/sass/component/_form.scss */
.form--visit .form-row--space-btw {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 88, ../../shared/sass/component/_form.scss */
.form-title {
  margin-bottom: 0.375rem;
  font-size: 2.25rem;
  color: #2b2f33;
}
@media (max-width: 1507.98px) {
  /* line 88, ../../shared/sass/component/_form.scss */
  .form-title {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  /* line 88, ../../shared/sass/component/_form.scss */
  .form-title {
    margin-bottom: 0.9375rem;
    font-size: 1.1875rem;
  }
}
/* line 103, ../../shared/sass/component/_form.scss */
.form-note {
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  /* line 103, ../../shared/sass/component/_form.scss */
  .form-note {
    font-size: 1rem;
  }
}
/* line 110, ../../shared/sass/component/_form.scss */
.form-note + .form-row {
  margin-top: 0.61111111em;
}
/* line 115, ../../shared/sass/component/_form.scss */
.form-alert {
  margin-bottom: 2.1875em;
}
/* line 120, ../../shared/sass/component/_form.scss */
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
/* line 128, ../../shared/sass/component/_form.scss */
.form-row:last-child .form-group:last-child {
  margin-bottom: 0 !important;
}
/* line 133, ../../shared/sass/component/_form.scss */
.form-row__title {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 0.9375rem;
  font-size: 1.5rem;
}
@media (max-width: 1507.98px) {
  /* line 133, ../../shared/sass/component/_form.scss */
  .form-row__title {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 133, ../../shared/sass/component/_form.scss */
  .form-row__title {
    font-size: 1rem;
  }
}
/* line 148, ../../shared/sass/component/_form.scss */
.form-row__remark {
  font-size: 0.75em;
  font-weight: 400;
}
/* line 154, ../../shared/sass/component/_form.scss */
.form-group {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  margin-bottom: 2.25em;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (max-width: 767.98px) {
  /* line 154, ../../shared/sass/component/_form.scss */
  .form-group {
    font-size: 0.875rem;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
/* line 169, ../../shared/sass/component/_form.scss */
.form-group__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 7.5em;
  flex: 0 0 7.5em;
  max-width: 7.5em;
  margin-right: 0.625rem;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  /* line 169, ../../shared/sass/component/_form.scss */
  .form-group__label {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
/* line 183, ../../shared/sass/component/_form.scss */
.form-group__remark {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: block;
  font-size: 0.875em;
  color: #4b5055;
}
@media (max-width: 767.98px) {
  /* line 183, ../../shared/sass/component/_form.scss */
  .form-group__remark {
    font-size: 0.75rem;
  }
}
/* line 193, ../../shared/sass/component/_form.scss */
.form-group__remark a {
  color: inherit;
  text-decoration: underline;
}
/* line 197, ../../shared/sass/component/_form.scss */
.form-group__remark a:hover, .form-group__remark a:focus {
  text-decoration: none;
}
/* line 204, ../../shared/sass/component/_form.scss */
.form-group__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
@media (max-width: 767.98px) {
  /* line 204, ../../shared/sass/component/_form.scss */
  .form-group__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 222, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-toggle {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  color: #4b5055 !important;
  border-bottom-color: #bdc1c3 !important;
}
/* line 227, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-toggle:hover, .form-group .bs-select-container .dropdown-toggle:focus {
  color: #dc370f !important;
}
/* line 233, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-item {
  padding-left: 1.9375em !important;
}
/* line 237, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-item.active:not(.selected), .form-group .bs-select-container .dropdown-item:active:not(.selected) {
  color: #212529;
  background-color: #f8f9fa;
}
/* line 244, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-menu {
  border: 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
/* line 248, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-menu .highlight, .form-group .bs-select-container .dropdown-menu .map-blk__search-bar .tt-highlight, .map-blk__search-bar .form-group .bs-select-container .dropdown-menu .tt-highlight {
  background-color: transparent;
}
/* line 252, ../../shared/sass/component/_form.scss */
.js-scroll-fixed ~ .form-row .form-group .bs-select-container .dropdown-menu:not(.inner) {
  top: 0 !important;
  left: 0 !important;
  -webkit-transform: translate3d(0, 48px, 0) !important;
  transform: translate3d(0, 48px, 0) !important;
}
@media (max-width: 767.98px) {
  /* line 252, ../../shared/sass/component/_form.scss */
  .js-scroll-fixed ~ .form-row .form-group .bs-select-container .dropdown-menu:not(.inner) {
    -webkit-transform: translate3d(0, 42px, 0) !important;
    transform: translate3d(0, 42px, 0) !important;
  }
}
/* line 265, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-menu.filtering .dropdown-item:not(.selected):not(:hover):not(:focus) {
  color: #b4b9bc;
}
/* line 269, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .dropdown-menu.filtering .dropdown-item:not(.selected) .highlight, .form-group .bs-select-container .dropdown-menu.filtering .dropdown-item:not(.selected) .map-blk__search-bar .tt-highlight, .map-blk__search-bar .form-group .bs-select-container .dropdown-menu.filtering .dropdown-item:not(.selected) .tt-highlight {
  color: #212529;
}
/* line 278, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .bs-searchbox {
  position: relative;
  padding: 0;
}
/* line 282, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .bs-searchbox:before {
  position: absolute;
  top: 50%;
  left: 2.06666667em;
  font-size: 0.9375em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #dc370f;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  content: "\e939";
}
/* line 295, ../../shared/sass/component/_form.scss */
.form-group .bs-select-container .no-results {
  margin: 0;
  padding: 0.75em 0.75em 0.75em 1.9375em;
}
/* line 301, ../../shared/sass/component/_form.scss */
.form-group label.error, .form-group label.form-alert {
  margin-top: 0.57142857em;
  font-size: 0.875em;
}
/* line 308, ../../shared/sass/component/_form.scss */
.form-group--block .form-group__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 0.625rem;
}
/* line 315, ../../shared/sass/component/_form.scss */
.form-group--block .form-group__body {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 322, ../../shared/sass/component/_form.scss */
.form-group--width-full {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 327, ../../shared/sass/component/_form.scss */
.form-group--width-lg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35rem;
  flex: 0 0 35rem;
  max-width: 35rem;
}
/* line 332, ../../shared/sass/component/_form.scss */
.form-group--width-md {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26.25rem;
  flex: 0 0 26.25rem;
  max-width: 26.25rem;
}
/* line 337, ../../shared/sass/component/_form.scss */
.form-group--width-sm {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17.5rem;
  flex: 0 0 17.5rem;
  max-width: 17.5rem;
}
/* line 342, ../../shared/sass/component/_form.scss */
.form-group--underline {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #dbdcdd;
}
/* line 347, ../../shared/sass/component/_form.scss */
.form-group--btn {
  margin-top: -1.25rem;
  margin-left: -1.25rem;
}
/* line 351, ../../shared/sass/component/_form.scss */
.form-group--btn > .btn {
  margin-top: 1.25rem;
  margin-left: 1.25rem;
}
/* line 359, ../../shared/sass/component/_form.scss */
.form-group--email .form-group__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 364, ../../shared/sass/component/_form.scss */
.form-group--email .form-control {
  display: inline-block;
  max-width: 100%;
  -ms-flex-preferred-size: 28.5rem;
  flex-basis: 28.5rem;
  margin-right: 0.9375rem;
}
/* line 372, ../../shared/sass/component/_form.scss */
.form-group--suggest {
  position: relative;
  width: 48.75rem;
}
/* line 376, ../../shared/sass/component/_form.scss */
.form-group--suggest .form-control {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  padding-left: 3.5625em;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.form-group--suggest .form-control::-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.form-group--suggest .form-control::-webkit-input-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.form-group--suggest .form-control:-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.form-group--suggest .form-control:-ms-input-placeholder {
  color: #757575;
}
/* line 391, ../../shared/sass/component/_form.scss */
.form-group--datepicker .form-group__body {
  position: relative;
}
/* line 396, ../../shared/sass/component/_form.scss */
.form-group--datepicker .form-control {
  padding-right: 2.875em;
}
/* line 400, ../../shared/sass/component/_form.scss */
.form-group--datepicker .ico, .form-group--datepicker .arrow-list > li:before, .form-group--datepicker .inline-arrow-list > li:before, .form-group--datepicker .uni-gallery__select::before, .form-group--datepicker .explore__item a::after, .explore__item .form-group--datepicker a::after {
  position: absolute;
  top: 50%;
  right: 0.5em;
  color: rgba(220, 55, 15, 0.5);
  font-size: 1.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 411, ../../shared/sass/component/_form.scss */
.form-control {
  height: 3em;
  padding: 0.375em 0.75em;
  font-size: 1em;
  border-radius: 0;
  border-color: #bdc1c3;
}
/* line 418, ../../shared/sass/component/_form.scss */
.form-control.textarea-input {
  height: 9.375em;
}
@media (max-width: 991.98px) {
  /* line 423, ../../shared/sass/component/_form.scss */
  .form-steps {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 423, ../../shared/sass/component/_form.scss */
  .form-steps {
    font-size: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 423, ../../shared/sass/component/_form.scss */
  .form-steps {
    font-size: 0.625rem;
  }
}
/* line 438, ../../shared/sass/component/_form.scss */
.form-steps.scroll-to-fixed-fixed .full-blk:before {
  opacity: 1;
}
/* line 445, ../../shared/sass/component/_form.scss */
.form-steps.scroll-to-fixed-fixed .form-steps__item:before {
  border-color: #848c90;
}
/* line 452, ../../shared/sass/component/_form.scss */
.form-steps__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  padding-top: 1.6875em !important;
  padding-bottom: 1.6875em !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199.98px) {
  /* line 452, ../../shared/sass/component/_form.scss */
  .form-steps__list {
    padding-top: 1.375em !important;
    padding-bottom: 1.375em !important;
  }
}
@media (max-width: 991.98px) {
  /* line 452, ../../shared/sass/component/_form.scss */
  .form-steps__list {
    padding-top: 1.125em !important;
    padding-bottom: 1.125em !important;
  }
}
@media (max-width: 575.98px) {
  /* line 452, ../../shared/sass/component/_form.scss */
  .form-steps__list {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
  }
}
/* line 475, ../../shared/sass/component/_form.scss */
.form-steps__item {
  position: relative;
}
/* line 477, ../../shared/sass/component/_form.scss */
.form-steps__item:not(:first-child) {
  margin-left: 3em;
}
/* line 480, ../../shared/sass/component/_form.scss */
.form-steps__item:not(:first-child):before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 3em;
  border-top: 2px solid rgba(189, 193, 195, 0.3);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  content: "";
}
@media (max-width: 1199.98px) {
  /* line 477, ../../shared/sass/component/_form.scss */
  .form-steps__item:not(:first-child) {
    margin-left: 2.1875em;
  }
  /* line 493, ../../shared/sass/component/_form.scss */
  .form-steps__item:not(:first-child):before {
    width: 2.1875em;
  }
}
/* line 500, ../../shared/sass/component/_form.scss */
.form-steps__btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.75em;
  height: 3.75em;
  font-weight: 700;
  border-radius: 1.875em;
  border: 1px solid #4b5055;
  color: #fff;
  overflow: hidden;
  -webkit-transition: width 0.5s ease, border-color 0.5s ease;
  transition: width 0.5s ease, border-color 0.5s ease;
}
@media (min-width: 992px) {
  /* line 517, ../../shared/sass/component/_form.scss */
  .form-steps__btn.is-active .form-steps__num, .form-steps__btn:hover .form-steps__num, .form-steps__btn:focus .form-steps__num {
    left: 0.88461538em;
    -webkit-transform: translate(0, -53%) scale(0.769);
    transform: translate(0, -53%) scale(0.769);
  }
}
/* line 530, ../../shared/sass/component/_form.scss */
.form-steps__btn.is-active .form-steps__txt, .form-steps__btn:hover .form-steps__txt, .form-steps__btn:focus .form-steps__txt {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.3s ease, -webkit-transform 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease, -webkit-transform 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease, transform 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease, transform 0.3s 0.3s ease, -webkit-transform 0.3s 0.3s ease;
}
/* line 538, ../../shared/sass/component/_form.scss */
.form-steps__btn:hover, .form-steps__btn:focus {
  border-color: #dc370f;
}
/* line 543, ../../shared/sass/component/_form.scss */
.form-steps__btn:hover .form-steps__num, .form-steps__btn:focus .form-steps__num {
  color: #dc370f;
}
/* line 547, ../../shared/sass/component/_form.scss */
.form-steps__btn:hover .form-steps__txt, .form-steps__btn:focus .form-steps__txt {
  color: #dc370f;
}
/* line 553, ../../shared/sass/component/_form.scss */
.form-steps__btn.is-active {
  border-color: transparent;
  background-color: #dc370f;
}
/* line 557, ../../shared/sass/component/_form.scss */
.form-steps__btn.is-active .form-steps__num {
  color: #fff;
}
/* line 561, ../../shared/sass/component/_form.scss */
.form-steps__btn.is-active .form-steps__txt {
  color: #fff;
}
/* line 568, ../../shared/sass/component/_form.scss */
.form-steps__num {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.625em;
  color: #4b5055;
  -webkit-transform: translate(-50%, -51%);
  transform: translate(-50%, -51%);
  -webkit-transition: left 0.3s, color 0.5s ease, -webkit-transform 0.5s ease;
  transition: left 0.3s, color 0.5s ease, -webkit-transform 0.5s ease;
  transition: left 0.3s, transform 0.5s ease, color 0.5s ease;
  transition: left 0.3s, transform 0.5s ease, color 0.5s ease, -webkit-transform 0.5s ease;
  z-index: 1;
}
/* line 579, ../../shared/sass/component/_form.scss */
.form-steps__txt {
  display: block;
  top: 50%;
  padding: 0em 1.4375em 0em 2.6875em;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
@media (min-width: 992px) {
  /* line 579, ../../shared/sass/component/_form.scss */
  .form-steps__txt {
    width: auto;
    height: auto;
    margin: auto;
    clip: auto;
    opacity: 0;
  }
}
/* line 595, ../../shared/sass/component/_form.scss */
.form-steps .full-blk {
  position: relative;
}
@media (min-width: 1200px) {
  /* line 595, ../../shared/sass/component/_form.scss */
  .form-steps .full-blk {
    left: calc(50% + 0.25rem);
  }
}
/* line 601, ../../shared/sass/component/_form.scss */
.form-steps .full-blk:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  opacity: 0;
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  content: "";
}
/* line 615, ../../shared/sass/component/_form.scss */
.select-style {
  position: relative;
}
/* line 618, ../../shared/sass/component/_form.scss */
.select-style:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  right: 0.75rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #2b2f33 transparent transparent transparent;
  content: "";
}
/* line 628, ../../shared/sass/component/_form.scss */
.ie .select-style:after {
  display: none;
}
/* line 634, ../../shared/sass/component/_form.scss */
.other-input {
  display: inline-block;
  width: 21.875em;
  margin-left: 1.875em;
  margin-top: 0.5rem;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  /* line 634, ../../shared/sass/component/_form.scss */
  .other-input {
    display: block;
    width: calc(100% - 1.875em);
    margin-left: 1.875em;
  }
}
/* line 648, ../../shared/sass/component/_form.scss */
.textbox-input {
  width: 100%;
}
/* https://www.filamentgroup.com/lab/select-css.html */
/* line 653, ../../shared/sass/component/_form.scss */
.selectbox-input {
  padding-right: 1.5625rem;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CCCCCC%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CCCCCC%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #fff 0%, #fff 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.5rem top 50%, 0 0;
  background-size: 0.8em auto, 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Support for rtl text, explicit support for Arabic and Hebrew */
}
/* line 663, ../../shared/sass/component/_form.scss */
.selectbox-input::-ms-expand {
  display: none;
}
/* line 668, ../../shared/sass/component/_form.scss */
*[dir="rtl"] .selectbox-input,
:root:lang(ar) .selectbox-input,
:root:lang(iw) .selectbox-input {
  background-position: left 0.7em top 50%, 0 0;
  padding: 0.6em 0.8em 0.5em 1.4em;
}
/* line 676, ../../shared/sass/component/_form.scss */
.option-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 680, ../../shared/sass/component/_form.scss */
.option-group + label.error, .option-group + label.form-alert {
  margin-top: 1.21428571em;
}
/* line 685, ../../shared/sass/component/_form.scss */
.radio,
.checkbox {
  font-size: 1rem;
  margin: 0.8125em 1.5625em 0em 0em;
}
/* line 691, ../../shared/sass/component/_form.scss */
.form-group .radio:first-child, .form-group
.checkbox:first-child {
  margin-top: 0.125em;
}
@media (max-width: 767.98px) {
  /* line 685, ../../shared/sass/component/_form.scss */
  .radio,
  .checkbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    font-size: 0.875rem;
  }
}
/* line 703, ../../shared/sass/component/_form.scss */
.radio--width-100,
.checkbox--width-100 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
}
/* line 721, ../../shared/sass/component/_form.scss */
.option-label {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: block;
  padding-left: 1.875em !important;
  margin: 0;
  color: #4b5055;
  cursor: pointer;
}
/* line 729, ../../shared/sass/component/_form.scss */
.option-label > span {
  position: relative;
}
/* line 732, ../../shared/sass/component/_form.scss */
.option-label > span:before, .option-label > span:after {
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 738, ../../shared/sass/component/_form.scss */
.option-label > span:before {
  content: "";
  border: 1px solid #4b5055;
  border-radius: 2px;
  background-color: #fff;
}
/* line 745, ../../shared/sass/component/_form.scss */
.option-label > span:after {
  color: #dc370f;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  opacity: 0;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
/* line 757, ../../shared/sass/component/_form.scss */
.radio-label > span:before, .radio-label > span:after {
  left: -1.875em;
  top: 0.25em;
  width: 1em;
  height: 1em;
  line-height: 1em !important;
}
/* line 766, ../../shared/sass/component/_form.scss */
.radio-label > span:before {
  border-radius: 50%;
}
/* line 770, ../../shared/sass/component/_form.scss */
.radio-label > span:after {
  content: "\f111";
}
/* line 778, ../../shared/sass/component/_form.scss */
.checkbox-label > span:before, .checkbox-label > span:after {
  left: -2em;
  top: 0.26666667em;
  width: 1em;
  height: 1em;
  font-size: 0.9375em;
  line-height: 1em !important;
}
/* line 788, ../../shared/sass/component/_form.scss */
.checkbox-label > span:after {
  content: "\e817";
}
/* line 794, ../../shared/sass/component/_form.scss */
.radio-input,
.checkbox-input,
.multiselect-container [type="checkbox"],
.multiselect-container [type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 802, ../../shared/sass/component/_form.scss */
.radio-input:focus + span:before,
.checkbox-input:focus + span:before,
.multiselect-container [type="checkbox"]:focus + span:before,
.multiselect-container [type="radio"]:focus + span:before {
  outline: thin dotted;
  outline-offset: -1px;
}
/* line 808, ../../shared/sass/component/_form.scss */
.radio-input:checked + span:after,
.checkbox-input:checked + span:after,
.multiselect-container [type="checkbox"]:checked + span:after,
.multiselect-container [type="radio"]:checked + span:after {
  opacity: 1;
}
/* line 812, ../../shared/sass/component/_form.scss */
.radio-input:disabled + span:before,
.checkbox-input:disabled + span:before,
.multiselect-container [type="checkbox"]:disabled + span:before,
.multiselect-container [type="radio"]:disabled + span:before {
  background-color: #e9ecef;
}
/* line 819, ../../shared/sass/component/_form.scss */
.radio-input:checked + span:before,
.multiselect-container [type="radio"]:checked + span:before {
  border: 1px solid #dc370f;
}
/* line 822, ../../shared/sass/component/_form.scss */
.radio-input:checked + span:after,
.multiselect-container [type="radio"]:checked + span:after {
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
/* line 833, ../../shared/sass/component/_form.scss */
.checkbox-input:checked + span:after,
.multiselect-container [type="checkbox"]:checked + span:after {
  -webkit-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
}
/* line 839, ../../shared/sass/component/_form.scss */
.btn--form {
  height: 2.66666667em;
  font-size: 1.125rem;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 767.98px) {
  /* line 839, ../../shared/sass/component/_form.scss */
  .btn--form {
    font-size: 1rem;
  }
}
/* line 856, ../../shared/sass/component/_form.scss */
.btn--clone {
  float: right;
  margin-right: 0.75rem;
  color: #fff !important;
  background-color: #333;
}
/* line 863, ../../shared/sass/component/_form.scss */
.btn--remove {
  font-size: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  color: #fff !important;
  border-radius: 50%;
  background-color: #c6c6c6;
}
/* line 875, ../../shared/sass/component/_form.scss */
.btn--remove > .ico, .arrow-list.btn--remove > li:before, .inline-arrow-list.btn--remove > li:before, .btn--remove > .uni-gallery__select::before, .explore__item .btn--remove > a::after {
  display: inline-block;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
/* line 882, ../../shared/sass/component/_form.scss */
.form-group .btn--submit {
  min-width: 7.72222222em;
}
/* line 885, ../../shared/sass/component/_form.scss */
.form-group .btn--submit:after {
  display: inline-block;
  margin-left: 0.61111111em;
  font-size: 1em;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e94c";
}
/* line 897, ../../shared/sass/component/_form.scss */
.form-group .btn--search:after {
  font-size: 1.16666667em;
  content: "\e939";
}
/* line 904, ../../shared/sass/component/_form.scss */
.btn--reset {
  width: 7.16666667em;
  padding: 0;
  color: #4b5055;
  background-color: #d9dcdd;
}
/* line 910, ../../shared/sass/component/_form.scss */
.btn--reset:after {
  display: inline-block;
  margin-left: 0.59090909em;
  font-size: 1.22222222em;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e938";
}
/* line 918, ../../shared/sass/component/_form.scss */
.btn--reset:hover, .btn--reset:focus {
  background-color: #6d7474;
}
/* line 925, ../../shared/sass/component/_form.scss */
.mandatory,
.error,
.form-alert {
  color: #dc370f;
}
/* line 930, ../../shared/sass/component/_form.scss */
.form-remark {
  font-size: 0.875rem;
  color: #5f79e0;
}
/* line 935, ../../shared/sass/component/_form.scss */
.error,
.form-alert {
  position: relative;
  padding-left: 1.875em;
  font-size: 1rem;
}
/* line 940, ../../shared/sass/component/_form.scss */
.error:before, .form-alert:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  font-size: 1.25em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e93b";
}
@media (max-width: 767.98px) {
  /* line 935, ../../shared/sass/component/_form.scss */
  
  .error,
  .form-alert {
    font-size: 0.875rem;
  }
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
[type="text"]::-moz-placeholder,
[type="password"]::-moz-placeholder,
[type="search"]::-moz-placeholder,
[type="email"]::-moz-placeholder,
[type="number"]::-moz-placeholder,
[type="url"]::-moz-placeholder {
  color: #757575;
  opacity: 1;
}
/* line 966, ../../shared/sass/component/_form.scss */
.chrome [type="text"]::-moz-placeholder,
.safari [type="text"]::-moz-placeholder, .chrome
[type="password"]::-moz-placeholder,
.safari
[type="password"]::-moz-placeholder, .chrome
[type="search"]::-moz-placeholder,
.safari
[type="search"]::-moz-placeholder, .chrome
[type="email"]::-moz-placeholder,
.safari
[type="email"]::-moz-placeholder, .chrome
[type="number"]::-moz-placeholder,
.safari
[type="number"]::-moz-placeholder, .chrome
[type="url"]::-moz-placeholder,
.safari
[type="url"]::-moz-placeholder {
  line-height: 1.2;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
[type="text"]::-webkit-input-placeholder,
[type="password"]::-webkit-input-placeholder,
[type="search"]::-webkit-input-placeholder,
[type="email"]::-webkit-input-placeholder,
[type="number"]::-webkit-input-placeholder,
[type="url"]::-webkit-input-placeholder {
  color: #757575;
  opacity: 1;
}
/* line 966, ../../shared/sass/component/_form.scss */
.chrome [type="text"]::-webkit-input-placeholder,
.safari [type="text"]::-webkit-input-placeholder, .chrome
[type="password"]::-webkit-input-placeholder,
.safari
[type="password"]::-webkit-input-placeholder, .chrome
[type="search"]::-webkit-input-placeholder,
.safari
[type="search"]::-webkit-input-placeholder, .chrome
[type="email"]::-webkit-input-placeholder,
.safari
[type="email"]::-webkit-input-placeholder, .chrome
[type="number"]::-webkit-input-placeholder,
.safari
[type="number"]::-webkit-input-placeholder, .chrome
[type="url"]::-webkit-input-placeholder,
.safari
[type="url"]::-webkit-input-placeholder {
  line-height: 1.2;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
[type="text"]:-moz-placeholder,
[type="password"]:-moz-placeholder,
[type="search"]:-moz-placeholder,
[type="email"]:-moz-placeholder,
[type="number"]:-moz-placeholder,
[type="url"]:-moz-placeholder {
  color: #757575;
  opacity: 1;
}
/* line 966, ../../shared/sass/component/_form.scss */
.chrome [type="text"]:-moz-placeholder,
.safari [type="text"]:-moz-placeholder, .chrome
[type="password"]:-moz-placeholder,
.safari
[type="password"]:-moz-placeholder, .chrome
[type="search"]:-moz-placeholder,
.safari
[type="search"]:-moz-placeholder, .chrome
[type="email"]:-moz-placeholder,
.safari
[type="email"]:-moz-placeholder, .chrome
[type="number"]:-moz-placeholder,
.safari
[type="number"]:-moz-placeholder, .chrome
[type="url"]:-moz-placeholder,
.safari
[type="url"]:-moz-placeholder {
  line-height: 1.2;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
[type="text"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
[type="url"]:-ms-input-placeholder {
  color: #757575;
  opacity: 1;
}
/* line 966, ../../shared/sass/component/_form.scss */
.chrome [type="text"]:-ms-input-placeholder,
.safari [type="text"]:-ms-input-placeholder, .chrome
[type="password"]:-ms-input-placeholder,
.safari
[type="password"]:-ms-input-placeholder, .chrome
[type="search"]:-ms-input-placeholder,
.safari
[type="search"]:-ms-input-placeholder, .chrome
[type="email"]:-ms-input-placeholder,
.safari
[type="email"]:-ms-input-placeholder, .chrome
[type="number"]:-ms-input-placeholder,
.safari
[type="number"]:-ms-input-placeholder, .chrome
[type="url"]:-ms-input-placeholder,
.safari
[type="url"]:-ms-input-placeholder {
  line-height: 1.2;
}
/* line 975, ../../shared/sass/component/_form.scss */
.chrome input::-moz-placeholder {
  height: 100%;
}
/* line 979, ../../shared/sass/component/_form.scss */
.safari input::-moz-placeholder {
  transform: translateY(7%);
}
/* line 975, ../../shared/sass/component/_form.scss */
.chrome input::-webkit-input-placeholder {
  height: 100%;
}
/* line 979, ../../shared/sass/component/_form.scss */
.safari input::-webkit-input-placeholder {
  -webkit-transform: translateY(7%);
  transform: translateY(7%);
}
/* line 975, ../../shared/sass/component/_form.scss */
.chrome input:-moz-placeholder {
  height: 100%;
}
/* line 979, ../../shared/sass/component/_form.scss */
.safari input:-moz-placeholder {
  transform: translateY(7%);
}
/* line 975, ../../shared/sass/component/_form.scss */
.chrome input:-ms-input-placeholder {
  height: 100%;
}
/* line 979, ../../shared/sass/component/_form.scss */
.safari input:-ms-input-placeholder {
  transform: translateY(7%);
}
@media (max-width: 575.98px) {
  /* line 973, ../../shared/sass/component/_form.scss */
  input {
    font-size: 16px !important;
  }
}
/* Remove 'X' from search input field */
/* line 995, ../../shared/sass/component/_form.scss */
[type="search"]::-webkit-search-decoration, [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-results-button, [type="search"]::-webkit-search-results-decoration {
  display: none;
}
/* line 1005, ../../shared/sass/component/_form.scss */
[type="text"]::-ms-clear, [type="text"]::-ms-reveal,
[type="search"]::-ms-clear,
[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* line 1013, ../../shared/sass/component/_form.scss */
[placeholder] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* Recaptcha */
/* line 1024, ../../shared/sass/component/_form.scss */
.recaptcha {
  margin-bottom: 0.9375rem;
}
/* line 1028, ../../shared/sass/component/_form.scss */
.clone-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 1032, ../../shared/sass/component/_form.scss */
.clone-box-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 1037, ../../shared/sass/component/_form.scss */
.clone-box-item + .clone-box-item {
  padding-top: 1.25rem;
}
/* line 1040, ../../shared/sass/component/_form.scss */
.clone-box-item + .clone-box-item:before {
  position: absolute;
  top: 0;
  left: 0.75rem;
  right: 0.75rem;
  height: 1px;
  background-color: #efefef;
  content: "";
}
/* line 1054, ../../shared/sass/component/_form.scss */
.upload-box__btn {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  color: #fff;
  font-weight: 700;
  border: 0;
  border-radius: 5px;
  background-color: #333;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1065, ../../shared/sass/component/_form.scss */
.upload-box__btn:hover, .upload-box__btn:focus {
  opacity: 0.85;
}
/* line 1071, ../../shared/sass/component/_form.scss */
.upload-box__label {
  margin-bottom: 0;
}
/* line 1076, ../../shared/sass/component/_form.scss */
.files-box {
  margin-bottom: 1.5625rem;
  font-size: 0.875rem;
  background-color: #fff;
}
/* line 1081, ../../shared/sass/component/_form.scss */
.files-box__item {
  position: relative;
  padding: 1.0625em 2.5em 1em 0;
  border-bottom: 1px solid #dfdbdb;
}
/* line 1086, ../../shared/sass/component/_form.scss */
.files-box__item:last-child {
  border-bottom: 0;
}
/* line 1091, ../../shared/sass/component/_form.scss */
.files-box__name {
  word-wrap: break-word;
}
/* line 1095, ../../shared/sass/component/_form.scss */
.files-box__btn-cancel {
  position: absolute;
  right: 0.625rem;
  top: 1.0625rem;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.5rem;
  color: #fff !important;
  text-align: center;
  line-height: 1.25rem;
  background-color: #c6c6c6;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
/* line 1109, ../../shared/sass/component/_form.scss */
.files-box__btn-cancel:hover, .files-box__btn-cancel:focus {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
/* line 1114, ../../shared/sass/component/_form.scss */
.files-box__btn-cancel .icon-font {
  display: block;
  -webkit-transform: scale(0.6, 0.6);
  transform: scale(0.6, 0.6);
}
/* line 1121, ../../shared/sass/component/_form.scss */
.form-desc {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  width: 100%;
  margin-top: 1.1875em;
  margin-left: 1.875em;
  padding: 2.1875em 2.5em 1.1875em;
  background-color: rgba(245, 245, 245, 0.5);
  font-size: 1em;
}
/* line 1130, ../../shared/sass/component/_form.scss */
.form-desc > *:last-child {
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  /* line 1121, ../../shared/sass/component/_form.scss */
  .form-desc {
    padding: 1.125em 1.25em 0.5em;
    font-size: 0.875em;
  }
  /* line 1138, ../../shared/sass/component/_form.scss */
  .form-desc > *:last-child {
    margin-bottom: 0.625rem;
  }
}
/* line 1, ../../shared/sass/component/_tab.scss */
.tabs {
  font-size: 1rem;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  /* line 1, ../../shared/sass/component/_tab.scss */
  .tabs {
    font-size: 0.875rem;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/* line 18, ../../shared/sass/component/_tab.scss */
.tabs__content-pane {
  display: none;
  padding: 0.9375rem;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  /* line 18, ../../shared/sass/component/_tab.scss */
  .tabs__content-pane {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 28, ../../shared/sass/component/_tab.scss */
.tabs__content-pane.active {
  display: block;
}
/* line 35, ../../shared/sass/component/_tab.scss */
.tabs .dropdown__menu, .tabs .dropdown-menu {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  /* line 35, ../../shared/sass/component/_tab.scss */
  .tabs .dropdown__menu, .tabs .dropdown-menu {
    position: static !important;
    float: none;
    display: block;
    max-height: none;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
@media (max-width: 767.98px) {
  /* line 35, ../../shared/sass/component/_tab.scss */
  .tabs .dropdown__menu, .tabs .dropdown-menu {
    display: none;
  }
  /* line 51, ../../shared/sass/component/_tab.scss */
  .tabs .dropdown__menu.show, .tabs .dropdown-menu.show {
    display: block;
  }
}
/* line 62, ../../shared/sass/component/_tab.scss */
.nav-tabs {
  font-size: 1rem;
  background-color: #ebebeb;
}
@media (max-width: 767.98px) {
  /* line 62, ../../shared/sass/component/_tab.scss */
  .nav-tabs {
    font-size: 0.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 74, ../../shared/sass/component/_tab.scss */
.nav-tabs__link {
  display: block;
  padding: 0.625em 1.875em;
  color: #383838;
}
@media (max-width: 767.98px) {
  /* line 74, ../../shared/sass/component/_tab.scss */
  .nav-tabs__link {
    padding: 0.5em 0.625em;
  }
}
/* line 83, ../../shared/sass/component/_tab.scss */
.nav-tabs__link:hover, .nav-tabs__link:focus {
  text-decoration: none;
  background-color: #dbdbdb;
}
/* line 89, ../../shared/sass/component/_tab.scss */
.nav-tabs__link.active {
  color: #fff;
  background-color: #5f79e0;
}
/* line 1, ../../shared/sass/component/_collapse.scss */
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 4, ../../shared/sass/component/_collapse.scss */
.panel + .panel {
  margin-top: 1.25em;
}
/* line 8, ../../shared/sass/component/_collapse.scss */
.panel__heading {
  color: #2b2f33;
  background-color: #ebebeb;
}
/* line 12, ../../shared/sass/component/_collapse.scss */
.panel__heading-btn {
  position: relative;
  display: block;
  padding: 0.625em 2.1875em 0.625em 0.9375em;
}
/* line 17, ../../shared/sass/component/_collapse.scss */
.panel__heading-btn:hover, .panel__heading-btn:focus {
  text-decoration: none;
  background-color: #e0e4f1;
}
/* line 23, ../../shared/sass/component/_collapse.scss */
.panel__heading-btn:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font-size: 1.125em;
  right: 0.83333333em;
  color: #afb5cb;
  font-weight: bold;
  content: "\e94e";
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
/* line 34, ../../shared/sass/component/_collapse.scss */
.panel__heading-btn[aria-expanded="true"]:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
/* line 38, ../../shared/sass/component/_collapse.scss */
.panel__heading-btn.sitemap__toggle-btn[aria-expanded="true"]:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
  transform: translate3d(-50%, -50%, 0) rotate(180deg);
  content: "\e956";
}
/* line 46, ../../shared/sass/component/_collapse.scss */
.panel__collapse-body {
  padding: 0.9375em;
}
/* line 53, ../../shared/sass/component/_collapse.scss */
.panel--past .panel__heading {
  background-color: transparent;
}
/* line 56, ../../shared/sass/component/_collapse.scss */
.panel--past .panel__heading-btn {
  padding: 0;
  border: 0;
  background: none;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2.75em;
  width: 100%;
  padding: 0.47727273em 0em 0.45454545em;
  color: #fff;
  text-align: left;
}
@media (max-width: 1507.98px) {
  /* line 56, ../../shared/sass/component/_collapse.scss */
  .panel--past .panel__heading-btn {
    font-size: 2.375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 56, ../../shared/sass/component/_collapse.scss */
  .panel--past .panel__heading-btn {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 56, ../../shared/sass/component/_collapse.scss */
  .panel--past .panel__heading-btn {
    font-size: 1.1875rem;
  }
}
/* line 76, ../../shared/sass/component/_collapse.scss */
.panel--past .panel__heading-btn:after {
  font-size: 0.77272727em;
  right: 0;
  color: #fff;
  font-weight: 400;
}
/* line 87, ../../shared/sass/component/_collapse.scss */
.panel--book {
  margin-bottom: 1.1875rem;
}
/* line 91, ../../shared/sass/component/_collapse.scss */
.panel--book .panel__heading {
  position: relative;
  text-align: right;
  background-color: transparent;
}
/* line 96, ../../shared/sass/component/_collapse.scss */
.panel--book .panel__heading:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(246, 162, 123, 0.6);
  content: "";
}
/* line 105, ../../shared/sass/component/_collapse.scss */
.panel--book .panel__heading-btn {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.125em;
  z-index: 2;
  display: inline-block;
  padding: 0.11111111em 2em 0.11111111em 0.66666667em;
  color: #dc370f;
  line-height: 1;
  background: #fff !important;
}
/* line 115, ../../shared/sass/component/_collapse.scss */
.panel--book .panel__heading-btn:after {
  font-size: 0.83333333em;
  color: inherit;
}
/* line 122, ../../shared/sass/component/_collapse.scss */
.panel--book .panel__collapse-body {
  width: 75.22123894%;
  padding: 0.77777778em 0em 0.77777778em;
}
@media (max-width: 1199.98px) {
  /* line 122, ../../shared/sass/component/_collapse.scss */
  .panel--book .panel__collapse-body {
    width: auto;
  }
}
/* line 130, ../../shared/sass/component/_collapse.scss */
.panel--book .panel__collapse-body p {
  color: #4b5055;
}
/* line 137, ../../shared/sass/component/_collapse.scss */
.panel--charters {
  max-width: 28.5rem;
  margin: 0 auto;
  pointer-events: auto;
}
/* line 142, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__heading {
  position: relative;
  padding-bottom: 2.75em;
  background-color: transparent;
}
/* line 147, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__heading-btn {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: inline-block;
  color: #dc370f;
  padding: 0 1.28571429em 0 0;
  font-size: 0.875em;
  background-color: transparent;
}
/* line 155, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__heading-btn:after {
  top: calc(50% + 0.11111111em);
  right: 0;
  color: #dc370f;
  font-size: 0.64285714em;
}
/* line 162, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__heading-btn[aria-expanded="true"] + .panel__arrow {
  -webkit-transform: translateY(0) scaleY(1);
  transform: translateY(0) scaleY(1);
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
/* line 167, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__heading-btn[aria-expanded="true"] + .panel__arrow:before {
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  -webkit-transition: -webkit-box-shadow 0.3s 0.45s;
  transition: -webkit-box-shadow 0.3s 0.45s;
  transition: box-shadow 0.3s 0.45s;
  transition: box-shadow 0.3s 0.45s, -webkit-box-shadow 0.3s 0.45s;
}
/* line 174, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__close-btn {
  position: absolute;
  top: 1.2em;
  right: 1.2em;
  color: #dc370f;
  font-size: 1.5625em;
}
@media (max-width: 991.98px) {
  /* line 174, ../../shared/sass/component/_collapse.scss */
  .panel--charters .panel__close-btn {
    font-size: 1.25em;
  }
}
@media (max-width: 575.98px) {
  /* line 174, ../../shared/sass/component/_collapse.scss */
  .panel--charters .panel__close-btn {
    top: 0.9375rem;
    right: 0.9375rem;
  }
}
/* line 195, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__collapse {
  position: relative;
  margin: -32px 0;
  -webkit-perspective: 1px;
  perspective: 1px;
  overflow: hidden;
}
/* line 200, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__collapse:not(.show) {
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 206, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__collapse.collapsing, .panel--charters .panel__collapse.show {
  visibility: visible;
}
/* line 213, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__collapse.show .panel__collapse-body:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
}
@media (max-width: 1507.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 0) .panel--charters .panel__collapse {
    margin-left: calc( -300% - 90px - 25px);
    margin-right: calc( -0% - 0px - 25px);
  }
}
@media (min-width: 1478px) {
  /* line 266, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 0) .panel--charters .panel__collapse {
    margin-left: calc( -50vw + 714px - 300% - 90px);
    margin-right: calc( -50vw + 714px - 0% - 0px);
  }
}
@media (max-width: 1507.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 3) .panel--charters .panel__collapse {
    margin-left: calc( -0% - 0px - 25px);
    margin-right: calc( -300% - 90px - 25px);
  }
}
@media (min-width: 1478px) {
  /* line 266, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 3) .panel--charters .panel__collapse {
    margin-left: calc( -50vw + 714px - 0% - 0px);
    margin-right: calc( -50vw + 714px - 300% - 90px);
  }
}
@media (max-width: 1507.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 2) .panel--charters .panel__collapse {
    margin-left: calc( -100% - 30px - 25px);
    margin-right: calc( -200% - 60px - 25px);
  }
}
@media (min-width: 1478px) {
  /* line 266, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 2) .panel--charters .panel__collapse {
    margin-left: calc( -50vw + 714px - 100% - 30px);
    margin-right: calc( -50vw + 714px - 200% - 60px);
  }
}
@media (max-width: 1507.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 1) .panel--charters .panel__collapse {
    margin-left: calc( -200% - 60px - 25px);
    margin-right: calc( -100% - 30px - 25px);
  }
}
@media (min-width: 1478px) {
  /* line 266, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(4n - 1) .panel--charters .panel__collapse {
    margin-left: calc( -50vw + 714px - 200% - 60px);
    margin-right: calc( -50vw + 714px - 100% - 30px);
  }
}
@media (max-width: 1199.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(3n - 0) .panel--charters .panel__collapse {
    margin-left: calc( -200% - 60px - 25px);
    margin-right: calc( -0% - 0px - 25px);
  }
}
@media (max-width: 1199.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(3n - 2) .panel--charters .panel__collapse {
    margin-left: calc( -0% - 0px - 25px);
    margin-right: calc( -200% - 60px - 25px);
  }
}
@media (max-width: 1199.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(3n - 1) .panel--charters .panel__collapse {
    margin-left: calc( -100% - 30px - 25px);
    margin-right: calc( -100% - 30px - 25px);
  }
}
@media (max-width: 991.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(2n - 0) .panel--charters .panel__collapse {
    margin-left: calc( -100% - 30px - 25px);
    margin-right: calc( -0% - 0px - 25px);
  }
}
@media (max-width: 991.98px) {
  /* line 236, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(2n - 1) .panel--charters .panel__collapse {
    margin-left: calc( -0% - 0px - 25px);
    margin-right: calc( -100% - 30px - 25px);
  }
}
@media (max-width: 575.98px) {
  /* line 257, ../../shared/sass/component/_collapse.scss */
  .col:nth-child(1n - 0) .panel--charters .panel__collapse {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}
/* line 284, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__collapse-body {
  position: relative;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 3.75rem 0;
  background-color: #fdf1ee;
}
@media (max-width: 767.98px) {
  /* line 284, ../../shared/sass/component/_collapse.scss */
  .panel--charters .panel__collapse-body {
    padding: 2.5rem 0;
  }
}
/* line 295, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__collapse-body:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleY(0.8);
  transform: scaleY(0.8);
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
  z-index: -1;
  content: "";
}
/* line 310, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__arrow {
  position: absolute;
  display: block;
  left: -2.625em;
  bottom: 0;
  width: 7.95em;
  height: 7.95em;
  overflow: hidden;
  pointer-events: none;
  -webkit-transform: translateY(1.875em) scaleY(0);
  transform: translateY(1.875em) scaleY(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.15s, -webkit-transform 0.2s 0.15s;
  transition: opacity 0.2s 0.15s, -webkit-transform 0.2s 0.15s;
  transition: opacity 0.2s 0.15s, transform 0.2s 0.15s;
  transition: opacity 0.2s 0.15s, transform 0.2s 0.15s, -webkit-transform 0.2s 0.15s;
  z-index: 1;
}
/* line 325, ../../shared/sass/component/_collapse.scss */
.panel--charters .panel__arrow:before {
  position: absolute;
  top: 7.0875em;
  left: 1.9875em;
  width: 3.975em;
  height: 3.975em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fdf1ee;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition: box-shadow 0.1s, -webkit-box-shadow 0.1s;
  content: "";
}
/* line 342, ../../shared/sass/component/_collapse.scss */
.panel-past-collapse__body {
  padding: 3.75em 0em 0em;
}
/* line 1, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn {
  position: relative;
  height: 3rem;
  min-width: 3rem;
  border: 0;
  border-radius: 8px 0;
  background-color: #fff;
  -webkit-perspective: 1px;
  perspective: 1px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 32px rgba(43, 47, 51, 0.16) !important;
  box-shadow: 0 3px 32px rgba(43, 47, 51, 0.16) !important;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
/* line 13, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #dc370f;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  will-change: color;
  z-index: 1;
  content: "";
}
/* line 40, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn:hover {
  background-color: #dc370f;
}
/* line 42, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn:hover:before {
  color: #fff;
}
/* line 48, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn--go:before {
  content: "\e94c";
}
/* line 59, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn--bk:before {
  content: "\e94b";
}
/* line 69, ../../shared/sass/component/_scroll-btn.scss */
.scroll-btn--hide {
  width: 0;
  opacity: 0;
  visibility: hidden;
}
/* line 1, ../../shared/sass/component/_magnific-popup.scss */
.mfp-container {
  padding: 50px 15px;
}
/* line 4, ../../shared/sass/component/_magnific-popup.scss */
.mfp-container .mfp-content {
  max-width: 1400px;
}
/* line 9, ../../shared/sass/component/_magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -30px;
}
/* line 13, ../../shared/sass/component/_magnific-popup.scss */
.mfp-title {
  font-size: 0.875rem;
  padding: 0 3.57142857em 0.625rem 0.3125rem;
}
@media (max-width: 991.98px) {
  /* line 13, ../../shared/sass/component/_magnific-popup.scss */
  .mfp-title {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 13, ../../shared/sass/component/_magnific-popup.scss */
  .mfp-title {
    font-size: 0.75rem;
  }
}
/* line 26, ../../shared/sass/component/_magnific-popup.scss */
.mfp-inline-holder .mfp-close {
  top: -40px;
  right: -6px;
  padding-right: 8px;
  text-align: right;
  color: #fff;
  width: 100%;
}
/* line 35, ../../shared/sass/component/_magnific-popup.scss */
.mfp-counter {
  right: 8px;
}
/* line 39, ../../shared/sass/component/_magnific-popup.scss */
.btn-download-img {
  display: inline-block;
  color: #fff;
  color: #f06423;
  vertical-align: -1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 46, ../../shared/sass/component/_magnific-popup.scss */
.btn-download-img:not(:first-child) {
  margin-left: 0.9375rem;
}
@media (max-width: 767.98px) {
  /* line 39, ../../shared/sass/component/_magnific-popup.scss */
  .btn-download-img {
    display: table;
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
/* line 56, ../../shared/sass/component/_magnific-popup.scss */
.btn-download-img:hover, .btn-download-img:focus {
  color: inherit;
}
/* line 61, ../../shared/sass/component/_magnific-popup.scss */
.btn-download-img .ico, .btn-download-img .arrow-list > li:before, .btn-download-img .inline-arrow-list > li:before, .btn-download-img .uni-gallery__select::before, .btn-download-img .explore__item a::after, .explore__item .btn-download-img a::after {
  margin-left: 5px;
}
/* line 66, ../../shared/sass/component/_magnific-popup.scss */
.popup-video {
  width: 100%;
}
/* line 71, ../../shared/sass/component/_magnific-popup.scss */
.mfp-iframe-scaler video {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2b2f33;
}
/*

====== Fade Zoom effect ======

*/
/* overlay at start */
/* line 88, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade {
  /* overlay animate in */
  /* overlay animate out */
  /* content at start */
  /* content animate it */
  /* content animate out */
}
/* line 89, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade .mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 95, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* line 100, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* line 105, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 112, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 118, ../../shared/sass/component/_magnific-popup.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
/* Demo: https://codepen.io/dimsemenov/pen/GAIkt */
/*

====== Zoom effect ======

*/
/* line 130, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 132, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
/* line 138, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 145, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 149, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 156, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
/* line 160, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Newspaper effect ======

*/
/* line 171, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 173, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
}
/* line 181, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 188, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
/* line 192, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 199, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
/* line 203, ../../shared/sass/component/_magnific-popup.scss */
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Move-horizontal effect ======

*/
/* line 214, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 216, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}
/* line 223, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 230, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 234, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 241, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
  opacity: 0;
}
/* line 245, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Move-from-top effect ======

*/
/* line 256, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 257, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
/* line 262, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}
/* line 269, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 276, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 280, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 287, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
  opacity: 0;
}
/* line 291, ../../shared/sass/component/_magnific-popup.scss */
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== 3d unfold ======

*/
/* line 302, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 303, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold .mfp-content {
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
/* line 308, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-60deg);
  transform: rotateY(-60deg);
}
/* line 315, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 322, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 326, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 333, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
  transform: rotateY(60deg);
  opacity: 0;
}
/* line 337, ../../shared/sass/component/_magnific-popup.scss */
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Zoom-out effect ======

*/
/* line 348, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 350, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
/* line 356, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 363, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 367, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 374, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}
/* line 378, ../../shared/sass/component/_magnific-popup.scss */
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 419, ../../shared/sass/component/_magnific-popup.scss */
.hinge {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* line 425, ../../shared/sass/component/_magnific-popup.scss */
.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 432, ../../shared/sass/component/_magnific-popup.scss */
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
/* line 435, ../../shared/sass/component/_magnific-popup.scss */
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 442, ../../shared/sass/component/_magnific-popup.scss */
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}
/* Plain Table */
/* line 2, ../../shared/sass/component/_table.scss */
table {
  width: 100%;
}
/* line 7, ../../shared/sass/component/_table.scss */
table[data-cellpadding="true"] th,
table[data-cellpadding="true"] td {
  padding: 0.625em 0.75em;
}
/* line 15, ../../shared/sass/component/_table.scss */
table[border="0"] th,
table[border="0"] td {
  border: 0;
}
/* Theme Styled Table */
/* line 28, ../../shared/sass/component/_table.scss */
.table {
  margin-bottom: 1.375rem;
}
/* line 36, ../../shared/sass/component/_table.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  padding: 1.77777778em 1.33333333em;
  border-top: 0;
}
/* line 41, ../../shared/sass/component/_table.scss */
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 0.88888889em 1.33333333em;
  border-top: 0;
}
/* line 49, ../../shared/sass/component/_table.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th {
  color: #fff;
  background-color: #dd370f;
}
/* line 61, ../../shared/sass/component/_table.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
/* line 69, ../../shared/sass/component/_table.scss */
.table-bordered,
.cke_editable table.cke_show_border.table-bordered {
  border: 1px solid #b4b9bc;
}
/* line 77, ../../shared/sass/component/_table.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td,
.cke_editable table.cke_show_border.table-bordered > thead > tr > th,
.cke_editable table.cke_show_border.table-bordered > thead > tr > td,
.cke_editable table.cke_show_border.table-bordered > tbody > tr > th,
.cke_editable table.cke_show_border.table-bordered > tbody > tr > td,
.cke_editable table.cke_show_border.table-bordered > tfoot > tr > th,
.cke_editable table.cke_show_border.table-bordered > tfoot > tr > td {
  border: 1px solid #b4b9bc;
}
/* line 86, ../../shared/sass/component/_table.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.cke_editable table.cke_show_border.table-bordered > thead > tr > th,
.cke_editable table.cke_show_border.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}
/* line 94, ../../shared/sass/component/_table.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fffdfd;
}
/* line 100, ../../shared/sass/component/_table.scss */
.table-hover > tbody > tr:hover {
  background-color: #f9f2cf;
}
/* Responsive table */
@-webkit-keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}
/* line 123, ../../shared/sass/component/_table.scss */
.table-wrapper {
  position: relative;
}
/* line 127, ../../shared/sass/component/_table.scss */
.table-wrapper.is-loaded:before, .table-wrapper.is-loaded:after {
  display: none;
}
/* line 133, ../../shared/sass/component/_table.scss */
.table-wrapper:after {
  background-image: -webkit-gradient(linear, right top, left top, from(#f8f8fa), to(rgba(248, 248, 250, 0)));
  background-image: linear-gradient(to left, #f8f8fa, rgba(248, 248, 250, 0));
  position: absolute;
  z-index: 22;
  pointer-events: none;
  top: 0;
  width: 3.125rem;
  bottom: 0;
  content: " ";
  display: block;
}
/* line 149, ../../shared/sass/component/_table.scss */
.table-wrapper:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50px;
  right: 12px;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 25;
  -webkit-animation: passing 1s linear infinite;
  animation: passing 1s linear infinite;
  content: "";
}
/* line 163, ../../shared/sass/component/_table.scss */
.table-wrapper:after {
  right: 0;
}
/* line 168, ../../shared/sass/component/_table.scss */
.table-wrapper.right-end:before, .table-wrapper.right-end:after {
  display: none;
}
/* line 1, ../../shared/sass/component/_card.scss */
.card {
  position: relative;
  display: block;
  overflow: inherit;
  height: 100%;
}
@media (max-width: 1507.98px) {
  /* line 1, ../../shared/sass/component/_card.scss */
  .card {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, ../../shared/sass/component/_card.scss */
  .card {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, ../../shared/sass/component/_card.scss */
  .card {
    font-size: 0.75rem;
  }
}
/* line 19, ../../shared/sass/component/_card.scss */
.ckec .card {
  font-size: 1em;
}
/* line 23, ../../shared/sass/component/_card.scss */
.card:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: calc(100% - 1.875em);
  background-color: #fff;
  content: "";
  -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
}
/* line 37, ../../shared/sass/component/_card.scss */
.card:hover .card__title, .card:focus .card__title {
  color: #dc370f;
}
/* line 41, ../../shared/sass/component/_card.scss */
.card:hover .card__btn, .card:focus .card__btn {
  background-color: #f06423;
}
/* line 48, ../../shared/sass/component/_card.scss */
.card__media {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
/* line 54, ../../shared/sass/component/_card.scss */
.card__img {
  max-width: 100%;
  height: auto !important;
}
/* line 58, ../../shared/sass/component/_card.scss */
.card__body {
  position: relative;
  z-index: 3;
  margin-top: -4.375em;
  margin-left: 1.875em;
  padding: 1.4375em 1.875em 3.75em 1.875em;
  background-color: #fff;
}
/* line 68, ../../shared/sass/component/_card.scss */
.card__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  margin-bottom: 0.70833333em;
  line-height: 1.46;
  color: #2b2f33;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1199.98px) {
  /* line 68, ../../shared/sass/component/_card.scss */
  .card__title {
    font-size: 1.3125em;
  }
}
/* line 81, ../../shared/sass/component/_card.scss */
.card__label {
  font-size: 0.875em;
  color: #5c5f60;
  line-height: 1.2;
}
@media (max-width: 1199.98px) {
  /* line 81, ../../shared/sass/component/_card.scss */
  .card__label {
    font-size: 0.75rem;
  }
}
/* line 90, ../../shared/sass/component/_card.scss */
.card__label + .card__label {
  margin-top: 0.5rem;
}
/* line 95, ../../shared/sass/component/_card.scss */
.card__tag {
  font-size: 1.0625em;
  position: absolute;
  right: 0.88235294em;
  top: -1.11764706em;
  z-index: 2;
  padding: 0.52941176em 0.88235294em;
  color: #fff;
  line-height: 1.2;
  border-top-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
/* line 107, ../../shared/sass/component/_card.scss */
.card__tag--theme-1 {
  background-color: #dc370f;
}
/* line 111, ../../shared/sass/component/_card.scss */
.card__tag--theme-2 {
  background-color: #006437;
}
/* line 115, ../../shared/sass/component/_card.scss */
.card__tag--theme-3 {
  background-color: #085586;
}
/* line 119, ../../shared/sass/component/_card.scss */
.card__tag--theme-4 {
  background-color: #58306b;
}
/* line 124, ../../shared/sass/component/_card.scss */
.card__btn {
  position: absolute;
  z-index: 4;
  right: 1.66666667em;
  bottom: -1.33333333em;
  padding-right: 0.9375em;
  max-width: 80%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 133, ../../shared/sass/component/_card.scss */
.ckec .card__btn {
  margin-right: 0;
  margin-bottom: 0;
}
/* line 138, ../../shared/sass/component/_card.scss */
.cke_editable .card__btn {
  cursor: auto;
}
/* line 143, ../../shared/sass/component/_card.scss */
.card__price {
  font-size: 1.125em;
  margin-top: 0.11111111em;
  color: #5c5f60;
  line-height: 1.24;
}
/* line 150, ../../shared/sass/component/_card.scss */
.card__category {
  margin-bottom: 0.5em;
  color: #4b5055;
  font-size: 1.125em;
}
@media (max-width: 1199.98px) {
  /* line 150, ../../shared/sass/component/_card.scss */
  .card__category {
    font-size: 1em;
  }
}
/* line 159, ../../shared/sass/component/_card.scss */
.card__category:after {
  position: relative;
  top: -0.18181818em;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1.36363636em;
  font-size: 0.61111111em;
  content: "\e94c";
}
/* line 171, ../../shared/sass/component/_card.scss */
.card--common .card__media {
  -webkit-box-shadow: 0 3px 6px rgba(43, 47, 51, 0.08);
  box-shadow: 0 3px 6px rgba(43, 47, 51, 0.08);
  background-color: #fff;
}
@media (max-width: 575.98px) {
  /* line 175, ../../shared/sass/component/_card.scss */
  .card--common .card__body {
    padding: 0.9375rem 0.9375rem 1.75rem !important;
  }
}
/* line 185, ../../shared/sass/component/_card.scss */
.card--no-img:before {
  content: none;
}
/* line 190, ../../shared/sass/component/_card.scss */
.card--no-img .card__body {
  height: 100%;
  margin-top: 0;
  -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
}
/* line 199, ../../shared/sass/component/_card.scss */
.card--no-img.hover-card-shadow .card__body {
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
/* line 202, ../../shared/sass/component/_card.scss */
.card--no-img.hover-card-shadow .card__body:hover, .card--no-img.hover-card-shadow .card__body:focus {
  -webkit-box-shadow: 0 3px 18px 0 rgba(220, 55, 15, 0.44);
  box-shadow: 0 3px 18px 0 rgba(220, 55, 15, 0.44);
}
/* line 211, ../../shared/sass/component/_card.scss */
.card--thin-shadow {
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
}
/* line 216, ../../shared/sass/component/_card.scss */
.card--souvenirs:before {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 222, ../../shared/sass/component/_card.scss */
.card--souvenirs .card__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0;
  font-weight: 400;
}
/* line 228, ../../shared/sass/component/_card.scss */
.card--souvenirs .card__body {
  margin: 0;
  padding: 1.5em 1.75em;
}
/* line 235, ../../shared/sass/component/_card.scss */
.card--souvenirs-sm {
  position: relative;
}
/* line 239, ../../shared/sass/component/_card.scss */
.card--souvenirs-sm .card__title {
  font-size: 1.25em;
}
/* line 243, ../../shared/sass/component/_card.scss */
.card--souvenirs-sm .card__body {
  padding: 1.125em 1.375em;
}
/* line 250, ../../shared/sass/component/_card.scss */
.card--souvenirs-recom:before {
  display: none;
}
/* line 255, ../../shared/sass/component/_card.scss */
.card--souvenirs-recom .card__body {
  background-color: transparent;
}
/* line 263, ../../shared/sass/component/_card.scss */
.card--edu .card__body {
  margin-top: -3.25em;
  padding: 1.125em 1.5em 3em;
}
/* line 268, ../../shared/sass/component/_card.scss */
.card--edu .card__title {
  font-size: 1.25em;
}
/* line 274, ../../shared/sass/component/_card.scss */
.card--po {
  background-color: #757575;
}
@media (max-width: 1199.98px) {
  /* line 274, ../../shared/sass/component/_card.scss */
  .card--po {
    font-size: 0.6875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 274, ../../shared/sass/component/_card.scss */
  .card--po {
    font-size: 0.625rem;
  }
}
/* line 285, ../../shared/sass/component/_card.scss */
.card--po:before {
  top: auto;
  z-index: 3;
  width: 100%;
  height: 13.75em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 31, 32, 0)), to(#231f20));
  background-image: linear-gradient(to bottom, rgba(35, 31, 32, 0), #231f20);
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  /* line 285, ../../shared/sass/component/_card.scss */
  .card--po:before {
    height: 7.5rem;
  }
}
/* line 306, ../../shared/sass/component/_card.scss */
.card--po:hover .card__body {
  opacity: 0;
}
/* line 309, ../../shared/sass/component/_card.scss */
.card--po:hover .card__overlay {
  opacity: 1;
  pointer-events: auto;
}
/* line 314, ../../shared/sass/component/_card.scss */
.card--po:hover .card__cap-info:after {
  width: 100%;
}
/* line 321, ../../shared/sass/component/_card.scss */
.card--po .card__body, .card--po .card__overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 1.875em 1.875em 1.5625em;
  background-color: transparent;
}
@media (max-width: 1199.98px) {
  /* line 321, ../../shared/sass/component/_card.scss */
  .card--po .card__body, .card--po .card__overlay {
    padding: 1.375em 1.375em 1.25em;
  }
}
@media (max-width: 991.98px) {
  /* line 321, ../../shared/sass/component/_card.scss */
  .card--po .card__body, .card--po .card__overlay {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 341, ../../shared/sass/component/_card.scss */
.card--po .card__body {
  z-index: 4;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
@media (max-width: 991.98px) {
  /* line 346, ../../shared/sass/component/_card.scss */
  .card--po .card__body .card__cap {
    display: none;
  }
}
/* line 354, ../../shared/sass/component/_card.scss */
.card--po .card__overlay {
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  height: 100%;
  background-color: rgba(43, 47, 51, 0.75);
  opacity: 0;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
  overflow: hidden;
  pointer-events: none;
}
/* line 366, ../../shared/sass/component/_card.scss */
.card--po .card__overlay > * {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
/* line 371, ../../shared/sass/component/_card.scss */
.card--po .card__overlay .ico, .card--po .card__overlay .arrow-list > li:before, .card--po .card__overlay .inline-arrow-list > li:before, .card--po .card__overlay .uni-gallery__select::before, .card--po .card__overlay .explore__item a::after, .explore__item .card--po .card__overlay a::after {
  position: absolute;
  right: 0.33333333em;
  bottom: 1.16666667em;
  font-weight: 700;
  font-size: 1.125em;
  text-shadow: 0 0 0.55555556em rgba(255, 255, 255, 0.7);
  color: #fff;
}
@media (max-width: 1199.98px) {
  /* line 371, ../../shared/sass/component/_card.scss */
  .card--po .card__overlay .ico, .card--po .card__overlay .arrow-list > li:before, .card--po .card__overlay .inline-arrow-list > li:before, .card--po .card__overlay .uni-gallery__select::before, .card--po .card__overlay .explore__item a::after, .explore__item .card--po .card__overlay a::after {
    bottom: 1em;
  }
}
/* line 386, ../../shared/sass/component/_card.scss */
.card--po .card__cap {
  position: relative;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.5em;
  font-size: 1.375em;
  line-height: 1.45;
  color: #fff;
  font-weight: 400;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.5s;
  transition: transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
}
@media (max-width: 1507.98px) {
  /* line 386, ../../shared/sass/component/_card.scss */
  .card--po .card__cap {
    font-size: 1.25em;
  }
}
@media (max-width: 991.98px) {
  /* line 386, ../../shared/sass/component/_card.scss */
  .card--po .card__cap {
    display: none;
  }
}
/* line 404, ../../shared/sass/component/_card.scss */
.card--po .card__cap.js-dot {
  max-height: 2.90909091em;
  overflow: hidden;
}
/* line 409, ../../shared/sass/component/_card.scss */
.card--po .card__cap-info {
  font-size: 0.875em;
  position: relative;
  padding-top: 1.14285714em;
  line-height: 1.41;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.5s;
  transition: transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
}
/* line 419, ../../shared/sass/component/_card.scss */
.card--po .card__cap-info:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  width: 1.68181818em;
  background-color: #006437;
  content: "";
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
@media (max-width: 991.98px) {
  /* line 419, ../../shared/sass/component/_card.scss */
  .card--po .card__cap-info:after {
    display: none;
  }
}
@media (max-width: 991.98px) {
  /* line 409, ../../shared/sass/component/_card.scss */
  .card--po .card__cap-info {
    font-size: 0.6875rem;
    font-weight: 400;
  }
}
/* line 445, ../../shared/sass/component/_card.scss */
.card--po-sm .card__cap {
  font-size: 1.25em;
}
@media (max-width: 1507.98px) {
  /* line 445, ../../shared/sass/component/_card.scss */
  .card--po-sm .card__cap {
    font-size: 1.125em;
  }
}
@media (max-width: 575.98px) {
  /* line 445, ../../shared/sass/component/_card.scss */
  .card--po-sm .card__cap {
    font-size: 1.375em;
  }
}
/* line 461, ../../shared/sass/component/_card.scss */
.card--po-ckec .card__body {
  padding: 1.66666667em 1.66666667em 1.38888889em;
}
@media (max-width: 1199.98px) {
  /* line 461, ../../shared/sass/component/_card.scss */
  .card--po-ckec .card__body {
    padding: 1.22222222em 1.22222222em 1.11111111em;
  }
}
@media (max-width: 991.98px) {
  /* line 461, ../../shared/sass/component/_card.scss */
  .card--po-ckec .card__body {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 473, ../../shared/sass/component/_card.scss */
.card--po-ckec .card__cap {
  display: block !important;
  font-size: 1.22222222em;
}
/* line 477, ../../shared/sass/component/_card.scss */
.card--po-ckec .card__cap:after {
  position: absolute;
  left: 0;
  bottom: -0.54545455em;
  height: 2px;
  width: 1.68181818em;
  background-color: #dc370f;
  content: "";
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
/* line 492, ../../shared/sass/component/_card.scss */
.card--po-ckec:hover .card__body {
  opacity: 1;
}
/* line 496, ../../shared/sass/component/_card.scss */
.card--po-ckec:hover .card__cap:after {
  width: 100%;
}
/* line 505, ../../shared/sass/component/_card.scss */
.card--home .card__body {
  padding-bottom: 3em;
}
/* line 509, ../../shared/sass/component/_card.scss */
.card--home .card__title {
  margin-bottom: 0;
}
/* line 513, ../../shared/sass/component/_card.scss */
.card--home .card__btn {
  right: 2em;
}
/* line 521, ../../shared/sass/component/_card.scss */
.card--home-explore .card__body {
  padding-bottom: 2.625em;
}
/* line 525, ../../shared/sass/component/_card.scss */
.card--home-explore .card__title {
  font-size: 1.75em;
  line-height: 1.43;
}
@media (max-width: 991.98px) {
  /* line 525, ../../shared/sass/component/_card.scss */
  .card--home-explore .card__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 525, ../../shared/sass/component/_card.scss */
  .card--home-explore .card__title {
    font-size: 1rem;
  }
}
/* line 541, ../../shared/sass/component/_card.scss */
.card--charters:before {
  content: none;
}
/* line 548, ../../shared/sass/component/_card.scss */
.card--charters:hover .card__title, .card--charters:focus .card__title {
  color: #2b2f33;
}
/* line 554, ../../shared/sass/component/_card.scss */
.card--charters .card__body {
  padding: 1.3125em 0em 0.8125em;
  margin: 0;
}
/* line 559, ../../shared/sass/component/_card.scss */
.card--charters .card__label {
  margin-bottom: 0.25rem;
}
/* line 563, ../../shared/sass/component/_card.scss */
.card--charters .card__title {
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.6;
}
/* line 569, ../../shared/sass/component/_card.scss */
.card--charters .card__title > a[href]:hover, .card--charters .card__title > a[href]:focus {
  color: #dc370f;
}
/* line 580, ../../shared/sass/component/_card.scss */
.card--service .card__body {
  min-height: 6.27777778em;
  padding: 1.27777778em 1.66666667em 1.11111111em;
  margin-top: -3.88888889em;
  margin-left: 1.875rem;
}
/* line 587, ../../shared/sass/component/_card.scss */
.card--service .card__title {
  display: block;
  margin: 0;
  font-size: 1.33333333em;
  color: #2b2f33 !important;
}
@media (max-width: 1507.98px) {
  /* line 587, ../../shared/sass/component/_card.scss */
  .card--service .card__title {
    font-size: 1.16666667em;
  }
}
/* line 597, ../../shared/sass/component/_card.scss */
.card--service .card__title:hover, .card--service .card__title:focus {
  color: #dc370f !important;
}
/* line 607, ../../shared/sass/component/_card.scss */
.card--dropdown .card__media {
  display: block;
}
/* line 620, ../../shared/sass/component/_card.scss */
.cke_editable .card--dropdown {
  height: auto;
}
/* line 627, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach.card--service .card__body {
  padding-right: 3.5em;
}
/* line 634, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .card__media, .card--dropdown.dropdown-attach .card__body {
  z-index: auto;
}
/* line 639, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .card__body {
  position: relative;
}
/* line 644, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown {
  position: static;
}
/* line 647, ../../shared/sass/component/_card.scss */
.cke_editable .card--dropdown.dropdown-attach .dropdown {
  margin: 1.27777778em -3.5em 0em -1.66666667em;
}
/* line 651, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__btn {
  position: absolute;
  top: 1.76470588em;
  right: 1.76470588em;
  padding: 0;
  border: 0;
  width: auto;
  font-size: 0.94444444em;
  -webkit-transform: none;
  transform: none;
  overflow: visible;
}
/* line 662, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__btn > .ico, .card--dropdown.dropdown-attach .arrow-list.dropdown__btn > li:before, .card--dropdown.dropdown-attach .inline-arrow-list.dropdown__btn > li:before, .card--dropdown.dropdown-attach .dropdown__btn > .uni-gallery__select::before, .card--dropdown.dropdown-attach .explore__item .dropdown__btn > a::after, .explore__item .card--dropdown.dropdown-attach .dropdown__btn > a::after {
  position: relative;
  top: 0;
  right: auto;
  display: inline-block;
  font-size: 1em;
  -webkit-transform: none;
  transform: none;
  color: #dc370f;
}
/* line 672, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__btn[aria-expanded="true"] > .ico, .card--dropdown.dropdown-attach .arrow-list.dropdown__btn[aria-expanded="true"] > li:before, .card--dropdown.dropdown-attach .inline-arrow-list.dropdown__btn[aria-expanded="true"] > li:before, .card--dropdown.dropdown-attach .dropdown__btn[aria-expanded="true"] > .uni-gallery__select::before, .card--dropdown.dropdown-attach .explore__item .dropdown__btn[aria-expanded="true"] > a::after, .explore__item .card--dropdown.dropdown-attach .dropdown__btn[aria-expanded="true"] > a::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 677, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__menu {
  top: 100% !important;
  width: 100%;
  border: 0;
  background-color: #f5f5f5;
  -webkit-transform: none !important;
  transform: none !important;
}
/* line 684, ../../shared/sass/component/_card.scss */
.cke_editable .card--dropdown.dropdown-attach .dropdown__menu {
  position: static;
  max-height: none !important;
  display: block !important;
}
/* line 690, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__menu-link {
  padding: 0;
}
/* line 692, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__menu-link:not(:last-child) {
  border-bottom: 1px solid #fff;
}
/* line 696, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__menu-link:hover, .card--dropdown.dropdown-attach .dropdown__menu-link:focus {
  color: #2b2f33;
}
/* line 702, ../../shared/sass/component/_card.scss */
.card--dropdown.dropdown-attach .dropdown__menu-txt {
  display: block;
  padding: 0.94444444em 1.88888889em;
}
/* line 711, ../../shared/sass/component/_card.scss */
.card--dual {
  height: auto;
  font-size: 1em;
}
/* line 715, ../../shared/sass/component/_card.scss */
.card--dual:before {
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
}
/* line 719, ../../shared/sass/component/_card.scss */
.card--dual .card__body {
  min-height: 14.8125rem;
  margin-top: -14.8125rem;
  padding: 2.22222222em 1.66666667em 2.44444444em 2.22222222em;
}
@media (max-width: 1507.98px) {
  /* line 719, ../../shared/sass/component/_card.scss */
  .card--dual .card__body {
    margin-top: -15vw;
  }
}
@media (max-width: 991.98px) {
  /* line 719, ../../shared/sass/component/_card.scss */
  .card--dual .card__body {
    padding: 1.5625rem 1.4375rem 3.4375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 719, ../../shared/sass/component/_card.scss */
  .card--dual .card__body {
    margin-top: -28.68318123vw;
  }
}
/* line 737, ../../shared/sass/component/_card.scss */
.card--dual .card__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 1.16666667em;
  font-size: 1.33333333em;
  font-weight: 700;
}
/* line 751, ../../shared/sass/component/_card.scss */
.card--stat:before {
  width: 100%;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
}
/* line 757, ../../shared/sass/component/_card.scss */
.card--stat .card__body {
  margin: 0;
  padding: 1.55555556em 1.38888889em;
}
@media (max-width: 575.98px) {
  /* line 757, ../../shared/sass/component/_card.scss */
  .card--stat .card__body {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 767, ../../shared/sass/component/_card.scss */
.card--stat .card__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.79166667em;
  font-weight: 700;
  font-size: 1.33333333em;
  color: #2b2f33 !important;
}
/* line 774, ../../shared/sass/component/_card.scss */
.card--stat .card__title a[href] {
  color: inherit;
}
/* line 777, ../../shared/sass/component/_card.scss */
.card--stat .card__title a[href]:hover, .card--stat .card__title a[href]:focus {
  color: #dc370f;
}
/* line 786, ../../shared/sass/component/_card.scss */
.card--stat ol > li {
  margin-bottom: 1.11111111em;
}
/* line 791, ../../shared/sass/component/_card.scss */
.card--stat a {
  text-decoration: none !important;
}
/* line 8, ../../shared/sass/component/_slick.scss */
.slider-container {
  width: 100%;
}
/* line 21, ../../shared/sass/component/_slick.scss */
.slider__item {
  position: relative;
}
/* line 25, ../../shared/sass/component/_slick.scss */
.slider--hero {
  margin-bottom: 3.75rem;
}
@media (max-width: 767.98px) {
  /* line 29, ../../shared/sass/component/_slick.scss */
  .slider--hero .slick-dots-container {
    bottom: -1.875rem;
  }
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--hero .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
/* line 63, ../../shared/sass/component/_slick.scss */
.slider--inner {
  width: 76.14035088%;
  margin: 1.25rem auto 0.9375rem;
}
@media (max-width: 575.98px) {
  /* line 63, ../../shared/sass/component/_slick.scss */
  .slider--inner {
    width: auto;
  }
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--inner .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
/* line 78, ../../shared/sass/component/_slick.scss */
.slider--inner .slider__caption {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 0.88888889em;
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  min-height: 6.875em;
  padding: 0em 2.4375em 2.125em 2.4375em;
  color: #fff;
  line-height: 1.35;
  font-weight: 700;
  text-shadow: 0 0 6px #000000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 31, 32, 0)), to(#231f20));
  background-image: linear-gradient(to bottom, rgba(35, 31, 32, 0), #231f20);
}
@media (max-width: 575.98px) {
  /* line 78, ../../shared/sass/component/_slick.scss */
  .slider--inner .slider__caption {
    padding: 0rem 1rem 0.75rem 1rem;
  }
}
/* line 107, ../../shared/sass/component/_slick.scss */
.slider--recommendation {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
/* line 112, ../../shared/sass/component/_slick.scss */
.slider--recommendation .slider__item {
  float: left;
  margin: 0 0.9375rem 2.1875em 0.9375rem;
  height: 100%;
}
/* line 117, ../../shared/sass/component/_slick.scss */
.no-js .slider--recommendation .slider__item {
  width: calc(33.33333% - 30px);
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--recommendation .slider__item:nth-child(3) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  /* line 117, ../../shared/sass/component/_slick.scss */
  .no-js .slider--recommendation .slider__item {
    width: calc(33.333% - 20px);
  }
  /* line 2, ../../shared/sass/component/_slick.scss */
  .no-js .slider--recommendation .slider__item:nth-child(3) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 767.98px) {
  /* line 117, ../../shared/sass/component/_slick.scss */
  .no-js .slider--recommendation .slider__item {
    width: calc(100% - 20px);
  }
  /* line 2, ../../shared/sass/component/_slick.scss */
  .no-js .slider--recommendation .slider__item:nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
/* line 134, ../../shared/sass/component/_slick.scss */
.slider--recommendation .slick-prev {
  left: -4.375rem;
}
@media (max-width: 575.98px) {
  /* line 134, ../../shared/sass/component/_slick.scss */
  .slider--recommendation .slick-prev {
    left: -1.625rem;
  }
}
@media (max-width: 414px) {
  /* line 134, ../../shared/sass/component/_slick.scss */
  .slider--recommendation .slick-prev {
    left: -0.6875rem;
  }
}
/* line 146, ../../shared/sass/component/_slick.scss */
.slider--recommendation .slick-next {
  right: -4.375rem;
}
@media (max-width: 575.98px) {
  /* line 146, ../../shared/sass/component/_slick.scss */
  .slider--recommendation .slick-next {
    right: -1.625rem;
  }
}
@media (max-width: 414px) {
  /* line 146, ../../shared/sass/component/_slick.scss */
  .slider--recommendation .slick-next {
    right: -0.6875rem;
  }
}
/* line 161, ../../shared/sass/component/_slick.scss */
.slider--recommendation-souvenirs .slider__item {
  margin-top: 1.1875em;
  margin-bottom: 1.125em;
}
/* line 170, ../../shared/sass/component/_slick.scss */
.slider--new-arrivals .slider__item {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
/* line 176, ../../shared/sass/component/_slick.scss */
.slider--new-arrivals .slick-dots-container {
  margin-top: 0.9375rem;
}
/* line 181, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-for {
  margin-bottom: 0.5625rem;
}
/* line 184, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-for .slick-arrow {
  margin-top: 0;
}
@media (max-width: 1199.98px) {
  /* line 184, ../../shared/sass/component/_slick.scss */
  .slider--souvenirs-for .slick-arrow {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 193, ../../shared/sass/component/_slick.scss */
  .slider--souvenirs-for .slick-prev {
    left: -1.5625rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 199, ../../shared/sass/component/_slick.scss */
  .slider--souvenirs-for .slick-next {
    right: -1.5625rem;
  }
}
/* line 206, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-nav {
  margin-left: -0.0625rem;
  margin-right: -0.0625rem;
}
/* line 211, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-nav .slider__item {
  margin: 0.125rem 0.25rem;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 215, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-nav .slider__item:only-child {
  display: none;
}
/* line 219, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-nav .slider__item:hover {
  opacity: 0.88;
}
/* line 225, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-nav .slick-current {
  position: relative;
}
/* line 228, ../../shared/sass/component/_slick.scss */
.slider--souvenirs-nav .slick-current:before {
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  content: "";
  border: 2px solid #ff6030;
}
/* line 240, ../../shared/sass/component/_slick.scss */
.slider--book-gallery {
  font-size: 0.88888889em;
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
/* line 245, ../../shared/sass/component/_slick.scss */
.slider--book-gallery:before, .slider--book-gallery:after {
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  content: "";
}
/* line 255, ../../shared/sass/component/_slick.scss */
.slider--book-gallery:before {
  right: 100%;
}
/* line 259, ../../shared/sass/component/_slick.scss */
.slider--book-gallery:after {
  left: 100%;
}
/* line 263, ../../shared/sass/component/_slick.scss */
.slider--book-gallery .slick-list {
  overflow: visible;
}
/* line 270, ../../shared/sass/component/_slick.scss */
.slider--book-gallery.slick-initialized .slider:not(.slick-active),
.no-js .slider--book-gallery .slider:not(.slick-active) {
  -webkit-transform: scale(0.8) translateX(15px);
  transform: scale(0.8) translateX(15px);
  opacity: 0.2;
  pointer-events: none;
}
/* line 276, ../../shared/sass/component/_slick.scss */
.slider--book-gallery.slick-initialized .slider.slick-active + :not(.slick-active),
.no-js .slider--book-gallery .slider.slick-active + :not(.slick-active) {
  -webkit-transform: scale(0.8) translateX(-15px);
  transform: scale(0.8) translateX(-15px);
}
/* line 283, ../../shared/sass/component/_slick.scss */
.slider--book-gallery .slider__item {
  float: left;
  margin: 0 0.125rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 304, ../../shared/sass/component/_slick.scss */
.slider--book-gallery .slick-arrow {
  margin-top: 0;
}
/* line 308, ../../shared/sass/component/_slick.scss */
.slider--book-gallery .slick-prev {
  left: -8.75rem;
}
@media (max-width: 1199.98px) {
  /* line 308, ../../shared/sass/component/_slick.scss */
  .slider--book-gallery .slick-prev {
    left: -3.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 308, ../../shared/sass/component/_slick.scss */
  .slider--book-gallery .slick-prev {
    left: -2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 308, ../../shared/sass/component/_slick.scss */
  .slider--book-gallery .slick-prev {
    left: -1.25rem;
  }
}
/* line 324, ../../shared/sass/component/_slick.scss */
.slider--book-gallery .slick-next {
  right: -8.75rem;
}
@media (max-width: 1199.98px) {
  /* line 324, ../../shared/sass/component/_slick.scss */
  .slider--book-gallery .slick-next {
    right: -3.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 324, ../../shared/sass/component/_slick.scss */
  .slider--book-gallery .slick-next {
    right: -2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 324, ../../shared/sass/component/_slick.scss */
  .slider--book-gallery .slick-next {
    right: -1.25rem;
  }
}
/* line 343, ../../shared/sass/component/_slick.scss */
.slider--recommendation-book .slider__item {
  margin-bottom: 1.4375em;
}
/* line 351, ../../shared/sass/component/_slick.scss */
.slider--recommendation-recognition .slider__item {
  margin-bottom: 0;
}
/* line 356, ../../shared/sass/component/_slick.scss */
.slider--recommendation-recognition .slick-arrow {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  /* line 361, ../../shared/sass/component/_slick.scss */
  .slider--mixed {
    margin-top: 3.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 361, ../../shared/sass/component/_slick.scss */
  .slider--mixed {
    margin-top: 3.25rem;
  }
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--mixed .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
/* line 379, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider__pop-up {
  display: block;
}
/* line 384, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 0 4px 16px rgba(0, 0, 0, 0.9);
}
@media (max-width: 1507.98px) {
  /* line 384, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content {
    font-size: 0.8125rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 384, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content {
    font-size: 0.6875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 384, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content {
    font-size: 0.5625rem;
  }
}
/* line 410, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 3rem;
  line-height: 1.22;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1199.98px) {
  /* line 410, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__title {
    font-size: 2.625rem;
  }
}
@media (max-width: 991.98px) {
  /* line 410, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__title {
    font-size: 2rem;
    line-height: 1.4;
  }
}
@media (max-width: 767.98px) {
  /* line 410, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 410, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__title {
    margin-top: -0.75rem;
    font-size: 1.125rem;
  }
}
/* line 436, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__subtitle {
  font-size: 1.875em;
  margin-top: 0.33333333em;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 767.98px) {
  /* line 436, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__subtitle {
    display: none;
  }
}
/* line 450, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__desc {
  position: relative;
  font-size: 1.5em;
  max-height: 8.54166667em;
  overflow: hidden;
  margin-top: 0.75em;
  padding-top: 0.54166667em;
  line-height: 1.6;
  color: #fff;
}
@media (max-width: 1507.98px) {
  /* line 450, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__desc {
    max-height: 5.5em;
  }
}
@media (max-width: 991.98px) {
  /* line 450, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__desc {
    max-height: 3.85714286em;
  }
}
/* line 468, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__desc:not(:empty):before {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5625rem;
  height: 1px;
  background-color: #fff;
  content: "";
}
/* line 479, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__mute {
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.5625em;
  color: #fff;
  line-height: 1;
  text-shadow: 1px 1px 10px #000;
  pointer-events: auto;
}
@media (max-width: 1199.98px) {
  /* line 479, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute {
    padding: 0.4375em;
    font-size: 1.25em;
  }
}
@media (max-width: 991.98px) {
  /* line 479, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute {
    font-size: 1em;
  }
}
/* line 495, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__mute .ico--mute {
  display: inline-block;
}
/* line 499, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__mute .ico--volume {
  display: none;
}
/* line 504, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__mute.is-active .ico--mute {
  display: none;
}
/* line 508, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__mute.is-active .ico--volume {
  display: inline-block;
}
/* line 514, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__mute-wrap {
  position: absolute;
  --space-over-search: 2.6875rem;
  bottom: calc(var(--space-over-search, 0) + var(--search-box-offset, 0));
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  pointer-events: none;
}
@media (max-width: 1507.98px) {
  /* line 514, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute-wrap {
    --space-over-search: 2rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 514, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute-wrap {
    --space-over-search: 1.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 514, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute-wrap {
    --space-over-search: 2.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 514, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute-wrap {
    --space-over-search: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 514, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__mute-wrap {
    --space-over-search: 0rem;
  }
}
/* line 540, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__btn {
  font-size: 1.125em;
  margin-top: 1.66666667em;
}
/* line 544, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__btn .ico, .slider--mixed .slider-content__btn .arrow-list > li:before, .slider--mixed .slider-content__btn .inline-arrow-list > li:before, .slider--mixed .slider-content__btn .uni-gallery__select::before, .slider--mixed .slider-content__btn .explore__item a::after, .explore__item .slider--mixed .slider-content__btn a::after {
  font-size: 0.83333333em;
}
/* line 549, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__inner {
  width: 31.6875em;
}
@media (max-width: 1507.98px) {
  /* line 549, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content__inner {
    margin-left: 3.125em;
  }
}
/* line 556, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content__inner > * {
  opacity: 0;
  -webkit-transform: translateY(35px);
  transform: translateY(35px);
  -webkit-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 563, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--mid {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 569, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--mid > * {
  max-width: 80%;
}
@media (min-width: 992px) {
  /* line 574, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--mid-btm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 12.5em;
  }
}
/* line 581, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left {
  padding-top: 6.25em;
  visibility: hidden;
  text-align: left;
}
@media (max-width: 991.98px) {
  /* line 581, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--left {
    padding-top: 0;
  }
}
/* line 590, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 74.875em;
  height: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 1920px) {
  /* line 590, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--left:before {
    width: 62.39583333%;
  }
}
/* line 609, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left .slider-content__title {
  font-size: 2.625em;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-shadow: 0 3px 15px #000000E6;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
@media (max-width: 1507.98px) {
  /* line 609, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--left .slider-content__title {
    font-size: 2em;
  }
}
@media (max-width: 991.98px) {
  /* line 609, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--left .slider-content__title {
    font-size: 2.88888889em;
  }
}
/* line 625, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left .slider-content__subtitle {
  margin-top: 0.91666667em;
  font-size: 1.5em;
  font-style: italic;
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
/* line 632, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left .slider-content__desc {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
/* line 636, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left .slider-content__btn {
  -webkit-transition-delay: 1.28s;
  transition-delay: 1.28s;
  text-shadow: 0 2px 10px #000000E6;
}
/* line 640, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--left .slider-content__btn:hover {
  text-shadow: none;
}
/* line 647, ../../shared/sass/component/_slick.scss */
a:focus .slider--mixed .slider-content--left .leaf-btn,
a:focus-visible .slider--mixed .slider-content--left .leaf-btn {
  background-color: #fff;
  color: #ce1414;
}
@media (max-width: 1507.98px) {
  /* line 646, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--left .leaf-btn {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  /* line 659, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slider-content--mb-only {
    display: none !important;
  }
}
/* line 666, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--theme-1:before {
  width: 100%;
  background-image: linear-gradient(61deg, #026438 15%, rgba(2, 100, 56, 0) 51%);
}
/* line 673, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--theme-2:before {
  background-image: url("../../../shared/img/bg_banner-2.png");
}
/* line 679, ../../shared/sass/component/_slick.scss */
.slider--mixed .slider-content--theme-3:before {
  background-image: url("../../../shared/img/bg_banner-3.png");
}
/* line 688, ../../shared/sass/component/_slick.scss */
.slider--mixed .btn-pause-play.autoplay .ico--trangle-right:before {
  content: "\e955";
}
/* line 695, ../../shared/sass/component/_slick.scss */
.slider--mixed .btn-pause-play .ico::before, .slider--mixed .btn-pause-play .uni-gallery__select::before {
  text-shadow: 2px 2px 3px black;
}
/* line 702, ../../shared/sass/component/_slick.scss */
.slider--mixed .is-active .slider-content--mid {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 713, ../../shared/sass/component/_slick.scss */
.slider--mixed .is-animating .slider-content--mid:not(.slider-content--mid-video):not(:last-child) {
  opacity: 0;
}
@media (max-width: 767.98px) {
  /* line 713, ../../shared/sass/component/_slick.scss */
  .slider--mixed .is-animating .slider-content--mid:not(.slider-content--mid-video):not(:last-child) {
    opacity: 1;
  }
}
/* line 721, ../../shared/sass/component/_slick.scss */
.slider--mixed .is-animating .slider-content--mid-video {
  opacity: 1;
}
@media (max-width: 767.98px) {
  /* line 721, ../../shared/sass/component/_slick.scss */
  .slider--mixed .is-animating .slider-content--mid-video {
    pointer-events: none;
  }
}
/* line 729, ../../shared/sass/component/_slick.scss */
.slider--mixed .is-animating .slider-content--left {
  visibility: visible;
}
/* line 732, ../../shared/sass/component/_slick.scss */
.slider--mixed .is-animating .slider-content--left:before {
  opacity: 1;
}
/* line 738, ../../shared/sass/component/_slick.scss */
.slider--mixed .is-animating .slider-content__inner > * {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 746, ../../shared/sass/component/_slick.scss */
.slider--mixed .slick-dots-container {
  width: 100%;
  margin: 1.5em;
  --space-over-search: 2.6875rem;
  bottom: calc(var(--space-over-search, 0) + var(--search-box-offset, 0));
}
@media (max-width: 1507.98px) {
  /* line 746, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots-container {
    --space-over-search: 2rem;
    margin: 1.25em;
  }
}
@media (max-width: 1199.98px) {
  /* line 746, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots-container {
    --space-over-search: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  /* line 746, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots-container {
    --space-over-search: 2.125rem;
    margin: 1em 0em;
    width: auto;
  }
}
@media (max-width: 767.98px) {
  /* line 746, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots-container {
    --space-over-search: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 746, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots-container {
    --space-over-search: 1.875rem;
  }
}
/* line 778, ../../shared/sass/component/_slick.scss */
.slider--mixed .slide-ctrl__no {
  color: #2b2f33;
  text-shadow: none;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  /* line 784, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots {
    max-width: 90%;
  }
}
@media (max-width: 991.98px) {
  /* line 784, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 0.625rem;
  }
}
/* line 796, ../../shared/sass/component/_slick.scss */
.slider--mixed .slick-pause-play button {
  font-size: 1.5rem;
  color: #2b2f33;
}
/* line 801, ../../shared/sass/component/_slick.scss */
.slider--mixed .slick-pause-play button .ico::before, .slider--mixed .slick-pause-play button .uni-gallery__select::before {
  text-shadow: none;
}
@media (max-width: 575.98px) {
  /* line 796, ../../shared/sass/component/_slick.scss */
  .slider--mixed .slick-pause-play button {
    font-size: 1rem;
  }
}
/* line 810, ../../shared/sass/component/_slick.scss */
.slider--mixed .slick-pause-play .sr-only {
  color: #fff;
}
/* line 816, ../../shared/sass/component/_slick.scss */
.slider--note-slider-nav {
  margin-bottom: 0.3125rem;
}
@media (max-width: 1199.98px) {
  /* line 821, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-nav .slick-list {
    padding-left: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 829, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-nav .slick-list {
    padding-left: 4.53629032vw;
  }
}
@media (max-width: 575.98px) {
  /* line 837, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-nav .slick-list {
    padding-left: 5.2173913vw;
  }
}
/* line 844, ../../shared/sass/component/_slick.scss */
.slider--note-slider-for {
  margin-left: 1.875rem;
}
@media (max-width: 1199.98px) {
  /* line 844, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-for {
    margin-left: 0;
  }
  /* line 851, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-for .slick-list {
    padding-left: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 859, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-for .slick-list {
    padding-left: 7.56048387vw;
  }
}
@media (max-width: 575.98px) {
  /* line 867, ../../shared/sass/component/_slick.scss */
  .slider--note-slider-for .slick-list {
    padding-left: 10.43478261vw;
  }
}
/* line 877, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slider__item:before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 33.75em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  content: "";
}
@media (max-width: 991.98px) {
  /* line 877, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__item:before {
    display: none;
  }
}
/* line 898, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slider__snapshot-txt {
  position: absolute;
  bottom: 5em;
  left: 5rem;
  z-index: 2;
}
@media (min-width: 992px) {
  /* line 898, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-txt {
    left: 3.75rem;
    bottom: 2.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 10rem);
  }
}
@media (max-width: 991.98px) {
  /* line 898, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-txt {
    position: static;
    max-width: none;
    padding: 2.5em 1.875em;
  }
  /* line 917, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-txt * {
    color: #2b2f33 !important;
  }
}
@media (max-width: 575.98px) {
  /* line 898, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-txt {
    left: 1.25rem;
  }
}
/* line 927, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slider__snapshot-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.4;
}
@media (max-width: 575.98px) {
  /* line 927, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-title {
    font-size: 1.1875rem;
  }
}
/* line 939, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slider__snapshot-desc {
  font-size: 1em;
  margin-top: 0.875em;
  color: #fff;
  line-height: 1.25;
}
/* line 946, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slider__snapshot-btn {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 991.98px) {
  /* line 946, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-btn {
    margin-top: 1.77777778em;
    border-color: #2b2f33;
  }
  /* line 952, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slider__snapshot-btn .ico, .slider--snapshot .slider__snapshot-btn .arrow-list > li:before, .slider--snapshot .slider__snapshot-btn .inline-arrow-list > li:before, .slider--snapshot .slider__snapshot-btn .uni-gallery__select::before, .slider--snapshot .slider__snapshot-btn .explore__item a::after, .explore__item .slider--snapshot .slider__snapshot-btn a::after {
    color: inherit;
  }
}
/* line 960, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slick-arrow {
  width: 3.75rem;
  height: 3.75rem;
  margin-top: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 576px) {
  /* line 966, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-arrow:before {
    font-size: 1.4375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 960, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-arrow {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 960, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-arrow {
    width: 2.625rem;
    height: 2.625rem;
    margin-top: -6.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 960, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-arrow {
    width: 2.25rem;
    height: 2.25rem;
  }
}
/* line 989, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slick-prev {
  left: 5rem;
}
@media (max-width: 1199.98px) {
  /* line 989, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-prev {
    left: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 989, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-prev {
    left: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 989, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-prev {
    left: 1.25rem;
  }
}
/* line 1005, ../../shared/sass/component/_slick.scss */
.slider--snapshot .slick-next {
  right: 5rem;
}
@media (max-width: 1199.98px) {
  /* line 1005, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-next {
    right: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1005, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-next {
    right: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1005, ../../shared/sass/component/_slick.scss */
  .slider--snapshot .slick-next {
    right: 1.25rem;
  }
}
/* line 1022, ../../shared/sass/component/_slick.scss */
.slider--reputation {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
/* line 1027, ../../shared/sass/component/_slick.scss */
.slider--reputation .slider__item {
  float: left;
  margin: 0 0.9375rem;
}
/* line 1031, ../../shared/sass/component/_slick.scss */
.no-js .slider--reputation .slider__item {
  width: calc(33.33333% - 30px);
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--reputation .slider__item:nth-child(3) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 767.98px) {
  /* line 1031, ../../shared/sass/component/_slick.scss */
  .no-js .slider--reputation .slider__item {
    width: calc(100% - 20px);
  }
  /* line 2, ../../shared/sass/component/_slick.scss */
  .no-js .slider--reputation .slider__item:nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
/* line 1044, ../../shared/sass/component/_slick.scss */
.slider--reputation .slick-arrow {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  /* line 1044, ../../shared/sass/component/_slick.scss */
  .slider--reputation .slick-arrow {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media (max-width: 1690px) and (min-width: 768px) {
  /* line 1053, ../../shared/sass/component/_slick.scss */
  .slider--reputation .slick-next {
    right: 0;
  }
}
@media (max-width: 1690px) and (min-width: 768px) {
  /* line 1061, ../../shared/sass/component/_slick.scss */
  .slider--reputation .slick-prev {
    left: 0;
  }
}
/* line 1074, ../../shared/sass/component/_slick.scss */
.slider--events.slick-initialized {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
@media (max-width: 1680px) and (min-width: 768px) {
  /* line 1079, ../../shared/sass/component/_slick.scss */
  .slider--events.slick-initialized:not(.slider-2-col):not(.slider-3-col) {
    margin-left: 5rem;
    margin-right: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1088, ../../shared/sass/component/_slick.scss */
  .slider--events.slick-initialized.slider-3-col {
    margin-left: 5rem;
    margin-right: 5rem;
  }
}
/* line 1097, ../../shared/sass/component/_slick.scss */
.slider--events .slider__item:not(:only-child) {
  float: left;
  margin: 0 1.25rem;
}
/* line 1100, ../../shared/sass/component/_slick.scss */
.no-js .slider--events .slider__item:not(:only-child) {
  width: calc(33.33333% - 40px);
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--events .slider__item:not(:only-child):nth-child(3) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  /* line 1100, ../../shared/sass/component/_slick.scss */
  .no-js .slider--events .slider__item:not(:only-child) {
    width: calc(50% - 40px);
  }
  /* line 2, ../../shared/sass/component/_slick.scss */
  .no-js .slider--events .slider__item:not(:only-child):nth-child(2) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 767.98px) {
  /* line 1100, ../../shared/sass/component/_slick.scss */
  .no-js .slider--events .slider__item:not(:only-child) {
    width: calc(100% - 20px);
  }
  /* line 2, ../../shared/sass/component/_slick.scss */
  .no-js .slider--events .slider__item:not(:only-child):nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 1507.98px) {
  /* line 1118, ../../shared/sass/component/_slick.scss */
  .slider--events .slick-arrow {
    margin-top: 0;
  }
}
/* line 1125, ../../shared/sass/component/_slick.scss */
.slider--explore {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: -7em;
}
@media (max-width: 767.98px) {
  /* line 1125, ../../shared/sass/component/_slick.scss */
  .slider--explore {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 1134, ../../shared/sass/component/_slick.scss */
  .slider--explore .slick-list {
    overflow: visible;
  }
}
/* line 1141, ../../shared/sass/component/_slick.scss */
.slider--explore .slider__item {
  float: left;
  margin: 0 0.9375rem 1.875em;
}
@media (max-width: 767.98px) {
  /* line 1141, ../../shared/sass/component/_slick.scss */
  .slider--explore .slider__item {
    width: 18.375rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
/* line 1151, ../../shared/sass/component/_slick.scss */
.slider--explore .slider__item:nth-child(odd) {
  margin-top: 7em;
}
@media (max-width: 767.98px) {
  /* line 1151, ../../shared/sass/component/_slick.scss */
  .slider--explore .slider__item:nth-child(odd) {
    margin-top: 0;
  }
}
/* line 1159, ../../shared/sass/component/_slick.scss */
.no-js .slider--explore .slider__item {
  width: calc(50% - 30px);
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--explore .slider__item:nth-child(2) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 575.98px) {
  /* line 1159, ../../shared/sass/component/_slick.scss */
  .no-js .slider--explore .slider__item {
    width: calc(100% - 20px);
  }
  /* line 2, ../../shared/sass/component/_slick.scss */
  .no-js .slider--explore .slider__item:nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
/* line 1172, ../../shared/sass/component/_slick.scss */
.slider--recognition {
  background-color: #f5f5f5;
}
/* line 1176, ../../shared/sass/component/_slick.scss */
.slider--recognition .slider__item {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: background-position 0.6s 0.05s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 0.6s 0.05s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 2, ../../shared/sass/component/_slick.scss */
.no-js .slider--recognition .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
/* line 1187, ../../shared/sass/component/_slick.scss */
.slider--recognition .slider__item:hover {
  background-position: right -17px center;
}
/* line 1193, ../../shared/sass/component/_slick.scss */
.slider--recognition .slick-dots-container {
  position: static;
  padding-top: 1.5625rem;
  z-index: 2;
  width: 100%;
  margin-top: 0;
}
/* line 1207, ../../shared/sass/component/_slick.scss */
.slider--recognition .slick-dots button {
  width: 0.6875rem;
  height: 0.6875rem;
  border: 1px solid rgba(255, 255, 255, 0.6);
}
/* line 1215, ../../shared/sass/component/_slick.scss */
.slider--tl {
  max-width: 100%;
  width: 89.0625rem;
  padding: 0 3.0625em;
  margin: 0 auto;
}
/* line 1222, ../../shared/sass/component/_slick.scss */
.slider--tl .slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.625em;
  text-align: center;
}
/* line 1229, ../../shared/sass/component/_slick.scss */
.no-js .slider--tl .slider__item {
  opacity: 0;
}
/* line 1232, ../../shared/sass/component/_slick.scss */
.no-js .slider--tl .slider__item:not(:first-child) {
  display: none;
}
/* line 1239, ../../shared/sass/component/_slick.scss */
.slider--tl .slider__item.slick-current .slider__link {
  color: #dc370f;
  font-size: 1.375em;
  font-weight: 700;
}
/* line 1244, ../../shared/sass/component/_slick.scss */
.ie .slider--tl .slider__item.slick-current .slider__link {
  top: 5px;
}
/* line 1248, ../../shared/sass/component/_slick.scss */
.firefox .slider--tl .slider__item.slick-current .slider__link {
  top: 3px;
}
/* line 1255, ../../shared/sass/component/_slick.scss */
.slider--tl .slider__link {
  position: relative;
  display: inline-block;
  color: #2b2f33;
  font-size: 1.375em;
}
/* line 1264, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-list {
  padding: 0 !important;
}
/* line 1268, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-arrow {
  width: 1em;
  margin-top: 0;
  font-size: 1.5rem;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 1275, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-arrow:before {
  font-size: 1.5rem !important;
  color: #dc370f;
}
/* line 1282, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-arrow:hover:before, .slider--tl .slick-arrow:focus:before {
  color: #dc370f;
  text-shadow: 0 0 10px rgba(240, 100, 35, 0.5);
}
/* line 1289, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-arrow.slick-disabled:before {
  color: #b4b9bc !important;
}
/* line 1295, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-next {
  right: 0;
}
/* line 1299, ../../shared/sass/component/_slick.scss */
.slider--tl .slick-prev {
  left: 0;
}
/* line 1307, ../../shared/sass/component/_slick.scss */
.slider--cnt-hl .slick-next {
  right: -0.9375rem;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 575.98px) {
  /* line 1307, ../../shared/sass/component/_slick.scss */
  .slider--cnt-hl .slick-next {
    right: -0.25rem;
  }
}
/* line 1315, ../../shared/sass/component/_slick.scss */
.slider--cnt-hl .slick-prev {
  left: -0.9375rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  /* line 1315, ../../shared/sass/component/_slick.scss */
  .slider--cnt-hl .slick-prev {
    left: -0.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1324, ../../shared/sass/component/_slick.scss */
  .slider--cnt-hl .slick-dots-container {
    margin-top: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1324, ../../shared/sass/component/_slick.scss */
  .slider--cnt-hl .slick-dots-container {
    margin-top: 0.9375rem;
  }
}
/* line 1335, ../../shared/sass/component/_slick.scss */
.slider--charters {
  width: 100%;
}
/* line 1339, ../../shared/sass/component/_slick.scss */
.slider--charters .slick-arrow {
  margin-top: 0;
}
/* line 1342, ../../shared/sass/component/_slick.scss */
.slider--charters .slick-prev {
  left: -3.9375rem;
}
@media (max-width: 575.98px) {
  /* line 1342, ../../shared/sass/component/_slick.scss */
  .slider--charters .slick-prev {
    left: -2.5rem;
  }
}
/* line 1349, ../../shared/sass/component/_slick.scss */
.slider--charters .slick-next {
  right: -3.9375rem;
}
@media (max-width: 575.98px) {
  /* line 1349, ../../shared/sass/component/_slick.scss */
  .slider--charters .slick-next {
    right: -2.5rem;
  }
}
/* line 1358, ../../shared/sass/component/_slick.scss */
.slider--menu-slider {
  font-size: 1rem;
}
/* line 1361, ../../shared/sass/component/_slick.scss */
.cke_editable .slider--menu-slider {
  max-height: none;
}
/* line 1365, ../../shared/sass/component/_slick.scss */
.no-js .slider--menu-slider {
  max-height: 3.75em;
  overflow: hidden;
}
@media (max-width: 1507.98px) {
  /* line 1358, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1358, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider {
    font-size: 0.75rem;
  }
}
/* line 1378, ../../shared/sass/component/_slick.scss */
.slider--menu-slider:before, .slider--menu-slider:after {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 9.80392157%;
  height: 100%;
  content: "";
}
@media (max-width: 575.98px) {
  /* line 1378, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider:before, .slider--menu-slider:after {
    content: none;
  }
}
/* line 1392, ../../shared/sass/component/_slick.scss */
.slider--menu-slider:before {
  right: calc(-25px + 9.80392157%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 47, 51, 0)), to(#2b2f33));
  background: linear-gradient(to right, rgba(43, 47, 51, 0) 0%, #2b2f33 100%);
  pointer-events: none;
}
/* line 1402, ../../shared/sass/component/_slick.scss */
.slider--menu-slider:after {
  right: -25px;
  background: #2b2f33;
}
/* line 1408, ../../shared/sass/component/_slick.scss */
.slider--menu-slider .slick-arrow {
  width: auto;
  height: auto;
  margin-top: 0;
  background-color: transparent !important;
}
/* line 1414, ../../shared/sass/component/_slick.scss */
.slider--menu-slider .slick-arrow:before {
  color: #b4b9bc !important;
  font-size: 1.625rem;
}
@media (max-width: 1507.98px) {
  /* line 1414, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider .slick-arrow:before {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1414, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider .slick-arrow:before {
    font-size: 1.125rem;
  }
}
/* line 1428, ../../shared/sass/component/_slick.scss */
.slider--menu-slider .slick-next {
  right: -0.5625rem;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
@media (max-width: 1498px) {
  /* line 1428, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider .slick-next {
    right: 0.125rem;
  }
}
/* line 1437, ../../shared/sass/component/_slick.scss */
.slider--menu-slider .slick-prev {
  left: -0.5625rem;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
@media (max-width: 1498px) {
  /* line 1437, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider .slick-prev {
    left: 0.125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1448, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider .slider__item {
    height: 100%;
  }
}
/* line 1453, ../../shared/sass/component/_slick.scss */
.slider--menu-slider .slider__item > .state-btn, .slider--menu-slider .slider__item > .map-blk__filter-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 575.98px) {
  /* line 1453, ../../shared/sass/component/_slick.scss */
  .slider--menu-slider .slider__item > .state-btn, .slider--menu-slider .slider__item > .map-blk__filter-link {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }
}
/* line 1470, ../../shared/sass/component/_slick.scss */
.slider--feature .slick-arrow {
  top: -2.125rem;
}
@media (max-width: 1199.98px) {
  /* line 1470, ../../shared/sass/component/_slick.scss */
  .slider--feature .slick-arrow {
    top: -1.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1470, ../../shared/sass/component/_slick.scss */
  .slider--feature .slick-arrow {
    top: -1.4375rem;
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1470, ../../shared/sass/component/_slick.scss */
  .slider--feature .slick-arrow {
    top: -0.6875rem;
    width: 2.375rem;
    height: 2.375rem;
  }
}
/* line 1490, ../../shared/sass/component/_slick.scss */
.slider--feature .slick-next {
  right: 0;
}
/* line 1494, ../../shared/sass/component/_slick.scss */
.slider--feature .slick-prev {
  left: auto;
  right: 4.6875rem;
}
@media (max-width: 991.98px) {
  /* line 1494, ../../shared/sass/component/_slick.scss */
  .slider--feature .slick-prev {
    right: 4.0625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1494, ../../shared/sass/component/_slick.scss */
  .slider--feature .slick-prev {
    right: 3.75rem;
  }
}
/* line 1510, ../../shared/sass/component/_slick.scss */
.slide-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
}
/* line 1518, ../../shared/sass/component/_slick.scss */
.slide-video-scale {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
/* line 1526, ../../shared/sass/component/_slick.scss */
.slide-youtube {
  position: absolute;
  pointer-events: none;
}
/* line 1532, ../../shared/sass/component/_slick.scss */
.slick-loading .slick-list {
  background: url("../../../shared/img/lib_slick/ajax-loader.gif") center center no-repeat;
}
/* Arrows */
/* line 1539, ../../shared/sass/component/_slick.scss */
.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  z-index: 99;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  padding: 0;
  border: none;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 575.98px) {
  /* line 1539, ../../shared/sass/component/_slick.scss */
  .slick-arrow {
    width: 2rem;
    height: 2rem;
  }
}
/* line 1559, ../../shared/sass/component/_slick.scss */
.slick-arrow:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  position: relative;
  color: #dc370f;
  line-height: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 1568, ../../shared/sass/component/_slick.scss */
.slick-arrow:hover, .slick-arrow:focus {
  background: #dc370f;
}
/* line 1572, ../../shared/sass/component/_slick.scss */
.slick-arrow:hover:before, .slick-arrow:focus:before {
  color: #fff;
}
/* line 1578, ../../shared/sass/component/_slick.scss */
.slick-prev {
  left: -5rem;
}
@media (max-width: 575.98px) {
  /* line 1578, ../../shared/sass/component/_slick.scss */
  .slick-prev {
    left: -1.625rem;
  }
}
/* line 1585, ../../shared/sass/component/_slick.scss */
.slick-prev:before {
  content: "\e94b";
}
/* line 1590, ../../shared/sass/component/_slick.scss */
.slick-next {
  right: -5rem;
}
@media (max-width: 575.98px) {
  /* line 1590, ../../shared/sass/component/_slick.scss */
  .slick-next {
    right: -1.625rem;
  }
}
/* line 1597, ../../shared/sass/component/_slick.scss */
.slick-next:before {
  content: "\e94c";
}
/* line 1602, ../../shared/sass/component/_slick.scss */
.slick-disabled {
  opacity: 0.6;
  cursor: default !important;
}
/* line 1606, ../../shared/sass/component/_slick.scss */
.slick-disabled:before {
  color: #2b2f33 !important;
}
/* Dots */
/* line 1612, ../../shared/sass/component/_slick.scss */
.slick-dots-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.5625rem;
  pointer-events: none;
}
/* line 1619, ../../shared/sass/component/_slick.scss */
.slick-dots-container > * {
  pointer-events: auto;
}
/* line 1623, ../../shared/sass/component/_slick.scss */
.js-add-pause-before .slick-dots-container {
  display: none !important;
}
/* line 1628, ../../shared/sass/component/_slick.scss */
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
/* line 1633, ../../shared/sass/component/_slick.scss */
.js-add-pause-before .slick-dots {
  display: none !important;
}
/* line 1637, ../../shared/sass/component/_slick.scss */
.slick-dots > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0rem 0.375rem;
}
/* line 1642, ../../shared/sass/component/_slick.scss */
.slick-dots > li.slick-active button {
  color: #fff;
  background-color: #d52b01;
}
/* line 1649, ../../shared/sass/component/_slick.scss */
.slick-dots button:not(.slide-ctrl) {
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  padding: 0;
  color: #2b2f33;
  text-indent: -9999px;
  vertical-align: top;
  border: 0;
  border-radius: 50%;
  background-color: #828282;
}
/* line 1663, ../../shared/sass/component/_slick.scss */
.slick-dots--page > li {
  display: none;
}
/* line 1666, ../../shared/sass/component/_slick.scss */
.slick-dots--page > li.slick-active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
}
/* line 1674, ../../shared/sass/component/_slick.scss */
.slick-pause-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0rem 0rem 0rem 0.25rem;
}
/* line 1678, ../../shared/sass/component/_slick.scss */
.slick-pause-play button {
  padding: 0;
  border: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1em;
  height: 1em;
  font-size: 0.875rem;
  color: #bababa;
}
/* line 1688, ../../shared/sass/component/_slick.scss */
.slider--recognition .slick-pause-play button {
  color: #828282;
}
/* line 1693, ../../shared/sass/component/_slick.scss */
.safari .slick-pause-play button.js-slick-pause {
  -webkit-transform: translateY(-18%);
  transform: translateY(-18%);
}
/* line 1698, ../../shared/sass/component/_slick.scss */
.slick-pause-play button .ico--trangle-right {
  font-size: 0.71428571em;
}
/* line 1703, ../../shared/sass/component/_slick.scss */
.slick-pause-play .icon-font:before {
  margin-right: 0;
}
/* line 1707, ../../shared/sass/component/_slick.scss */
.slick-pause-play .sr-only {
  color: #2b2f33;
}
/* line 1712, ../../shared/sass/component/_slick.scss */
.note-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: calc((-100vw + 1428px) / 2);
  margin-top: 6.25em;
  font-size: 1rem;
}
/* line 1719, ../../shared/sass/component/_slick.scss */
.ckec .note-slider {
  padding-bottom: 5em;
}
@media (max-width: 1199.98px) {
  /* line 1719, ../../shared/sass/component/_slick.scss */
  .ckec .note-slider {
    padding-bottom: 4.375em;
  }
}
@media (max-width: 767.98px) {
  /* line 1719, ../../shared/sass/component/_slick.scss */
  .ckec .note-slider {
    padding-bottom: 3.125em;
  }
}
@media (max-width: 1507.98px) {
  /* line 1712, ../../shared/sass/component/_slick.scss */
  .note-slider {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1478px) {
  /* line 1712, ../../shared/sass/component/_slick.scss */
  .note-slider {
    margin-right: -25px;
  }
}
@media (max-width: 1199.98px) {
  /* line 1712, ../../shared/sass/component/_slick.scss */
  .note-slider {
    font-size: 0.875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 1712, ../../shared/sass/component/_slick.scss */
  .note-slider {
    font-size: 0.8125rem;
  }
}
/* line 1750, ../../shared/sass/component/_slick.scss */
.note-slider__intro {
  max-width: 26.1875em;
  -ms-flex-preferred-size: 26.1875em;
  flex-basis: 26.1875em;
  min-height: 25.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 1.875em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 28px 0 28px 0;
  background-color: #f06423;
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1507.98px) {
  /* line 1750, ../../shared/sass/component/_slick.scss */
  .note-slider__intro {
    -ms-flex-preferred-size: 27.78514589vw;
    flex-basis: 27.78514589vw;
  }
}
@media (max-width: 1199.98px) {
  /* line 1750, ../../shared/sass/component/_slick.scss */
  .note-slider__intro {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 15.0625em;
  }
}
@media (max-width: 767.98px) {
  /* line 1750, ../../shared/sass/component/_slick.scss */
  .note-slider__intro {
    padding: 2.14285714em 1.42857143em;
    font-size: 0.875em;
  }
}
/* line 1779, ../../shared/sass/component/_slick.scss */
.note-slider__slider-container {
  position: relative;
  max-width: calc(100% - 26.1875em);
  max-height: 31.4375rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 3.125rem;
}
@media (max-width: 1507.98px) {
  /* line 1779, ../../shared/sass/component/_slick.scss */
  .note-slider__slider-container {
    max-width: calc(100% - 27.78514589vw);
  }
}
@media (max-width: 1199.98px) {
  /* line 1779, ../../shared/sass/component/_slick.scss */
  .note-slider__slider-container {
    max-width: 100vw;
    padding-left: 0;
    margin: 2.5rem -1.5625rem 0rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1779, ../../shared/sass/component/_slick.scss */
  .note-slider__slider-container {
    margin-top: 1.25rem;
  }
}
/* line 1830, ../../shared/sass/component/_slick.scss */
.no-js .note-slider__slider-container {
  opacity: 0;
}
/* line 1835, ../../shared/sass/component/_slick.scss */
.note-slider .slider__item:not(.slick-active) {
  opacity: 0.67;
  pointer-events: none;
}
/* line 1840, ../../shared/sass/component/_slick.scss */
.note-slider__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 0.66666667em;
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
}
/* line 1851, ../../shared/sass/component/_slick.scss */
.note-slider__desc p {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.67;
}
/* line 1859, ../../shared/sass/component/_slick.scss */
.note-slider .slider__item {
  max-width: 29.0625rem;
  width: 29.0625rem;
  margin: 0 0.15625rem;
}
@media (max-width: 1199.98px) {
  /* line 1859, ../../shared/sass/component/_slick.scss */
  .note-slider .slider__item {
    max-width: 38.75vw;
    width: 38.75vw;
  }
}
@media (max-width: 991.98px) {
  /* line 1859, ../../shared/sass/component/_slick.scss */
  .note-slider .slider__item {
    max-width: calc(43.9516129vw - 15px);
    width: calc(43.9516129vw - 15px);
  }
}
@media (max-width: 575.98px) {
  /* line 1859, ../../shared/sass/component/_slick.scss */
  .note-slider .slider__item {
    max-width: calc(100vw - 15.65217391vw);
    width: calc(100vw - 15.65217391vw);
  }
}
/* line 1882, ../../shared/sass/component/_slick.scss */
.note-slider .slick-arrow {
  top: auto;
  bottom: 0;
  margin-top: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
/* line 1888, ../../shared/sass/component/_slick.scss */
.note-slider .slick-prev {
  left: -4.6875rem;
}
@media (max-width: 1199.98px) {
  /* line 1888, ../../shared/sass/component/_slick.scss */
  .note-slider .slick-prev {
    left: 2.5rem;
  }
}
/* line 1895, ../../shared/sass/component/_slick.scss */
.note-slider .slick-next {
  right: 11.5rem;
}
@media (max-width: 1478px) {
  /* line 1895, ../../shared/sass/component/_slick.scss */
  .note-slider .slick-next {
    right: 12.44925575vw;
  }
}
@media (max-width: 1199.98px) {
  /* line 1895, ../../shared/sass/component/_slick.scss */
  .note-slider .slick-next {
    right: 2.5rem;
  }
}
/* line 1906, ../../shared/sass/component/_slick.scss */
.note-slider .slick-list {
  margin: 0 -0.15625rem;
}
/* line 1912, ../../shared/sass/component/_slick.scss */
.slide-ctrl {
  position: relative;
  padding: 0;
  border: 0;
  background: none !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1507.98px) {
  /* line 1912, ../../shared/sass/component/_slick.scss */
  .slide-ctrl {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1912, ../../shared/sass/component/_slick.scss */
  .slide-ctrl {
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1912, ../../shared/sass/component/_slick.scss */
  .slide-ctrl {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1912, ../../shared/sass/component/_slick.scss */
  .slide-ctrl {
    font-size: 0.6875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1912, ../../shared/sass/component/_slick.scss */
  .slide-ctrl {
    font-size: 0.46875rem;
  }
}
/* line 1939, ../../shared/sass/component/_slick.scss */
.slide-ctrl__no {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.09090909em;
  height: 2.09090909em;
  color: #fff;
  font-size: 1.625em;
  line-height: 1;
  text-shadow: 2px 2px 3px black;
  border: solid 2px rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 1954, ../../shared/sass/component/_slick.scss */
.slide-ctrl__progress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
/* line 1962, ../../shared/sass/component/_slick.scss */
.slide-ctrl__progress svg {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1969, ../../shared/sass/component/_slick.scss */
.slide-ctrl:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 1972, ../../shared/sass/component/_slick.scss */
.slide-ctrl:hover .slide-ctrl__no {
  border-color: #fff;
}
/* line 1978, ../../shared/sass/component/_slick.scss */
.menu-slider-w {
  margin-bottom: 5rem;
}
@media (max-width: 1199.98px) {
  /* line 1978, ../../shared/sass/component/_slick.scss */
  .menu-slider-w {
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1978, ../../shared/sass/component/_slick.scss */
  .menu-slider-w {
    margin-bottom: 2.5rem;
  }
}
/* line 1990, ../../shared/sass/component/_slick.scss */
.ckec .menu-slider-w:first-child:not(.scroll-to-fixed-fixed) {
  margin-top: -5rem !important;
}
@media (max-width: 1199.98px) {
  /* line 1990, ../../shared/sass/component/_slick.scss */
  .ckec .menu-slider-w:first-child:not(.scroll-to-fixed-fixed) {
    margin-top: -3.125rem !important;
  }
}
@media (max-width: 767.98px) {
  /* line 1990, ../../shared/sass/component/_slick.scss */
  .ckec .menu-slider-w:first-child:not(.scroll-to-fixed-fixed) {
    margin-top: -2.5rem !important;
  }
}
/* line 2, ../../shared/sass/component/_rangeslider.scss */
.rangeslider--horizontal {
  height: 5px;
  background: rgba(220, 55, 15, 0.2);
  -webkit-box-shadow: 0 0 6px rgba(255, 255, 255, 0.16);
  box-shadow: 0 0 6px rgba(255, 255, 255, 0.16);
  border: 0;
}
/* line 8, ../../shared/sass/component/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__fill {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
/* line 13, ../../shared/sass/component/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__handle {
  top: 50%;
  width: 3.5em;
  height: 3.5em;
  background: #dc370f;
  border: 0;
  -webkit-box-shadow: 0 0.1875em 1.5625em rgba(220, 55, 15, 0.44);
  box-shadow: 0 0.1875em 1.5625em rgba(220, 55, 15, 0.44);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 22, ../../shared/sass/component/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__handle:after {
  content: none;
}
/* line 26, ../../shared/sass/component/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__handle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2.1875em;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e94f";
}
/* line 1, ../../shared/sass/component/_search-bar.scss */
.search-bar {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1rem;
  position: relative;
  z-index: 101;
  padding: 2em 0;
  color: #b4b9bc;
  background-color: #2b2f33;
}
@media (max-width: 1507.98px) {
  /* line 1, ../../shared/sass/component/_search-bar.scss */
  .search-bar {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, ../../shared/sass/component/_search-bar.scss */
  .search-bar {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1, ../../shared/sass/component/_search-bar.scss */
  .search-bar {
    padding-top: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, ../../shared/sass/component/_search-bar.scss */
  .search-bar {
    font-size: 0.9375rem;
  }
}
/* line 26, ../../shared/sass/component/_search-bar.scss */
.search-bar__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 33, ../../shared/sass/component/_search-bar.scss */
.search-bar__col--w-654 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45.79831933%;
  flex: 0 0 45.79831933%;
  max-width: 45.79831933%;
}
@media (min-width: 576px) {
  /* line 39, ../../shared/sass/component/_search-bar.scss */
  .search-bar__col--w-654 .row > .col:not(:only-child) {
    max-width: 50%;
  }
}
/* line 46, ../../shared/sass/component/_search-bar.scss */
.search-bar__col--w-996 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 69.74789916%;
  flex: 0 0 69.74789916%;
  max-width: 69.74789916%;
}
@media (min-width: 576px) {
  /* line 52, ../../shared/sass/component/_search-bar.scss */
  .search-bar__col--w-996 .row > .col:not(:only-child) {
    max-width: 33.33333333%;
  }
  /* line 56, ../../shared/sass/component/_search-bar.scss */
  .search-bar__col--w-996 .row > .col:nth-child(1):nth-last-child(2),
  .search-bar__col--w-996 .row > .col:nth-child(2):nth-last-child(1) {
    max-width: 50%;
  }
}
@media (max-width: 991.98px) {
  /* line 64, ../../shared/sass/component/_search-bar.scss */
  .search-bar__col--left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 71, ../../shared/sass/component/_search-bar.scss */
.search-bar__col--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1.875rem;
}
@media (max-width: 991.98px) {
  /* line 71, ../../shared/sass/component/_search-bar.scss */
  .search-bar__col--right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 1.5625rem;
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  /* line 71, ../../shared/sass/component/_search-bar.scss */
  .search-bar__col--right {
    margin-top: 1.25rem;
  }
}
/* line 89, ../../shared/sass/component/_search-bar.scss */
.search-bar__box {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/* line 94, ../../shared/sass/component/_search-bar.scss */
.search-bar__input {
  width: 100%;
  height: 3em;
  padding: 0em 0.9375em;
  color: #fff;
  border: solid 1px rgba(255, 255, 255, 0.25);
  background: none;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  outline: 0;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar__input::-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar__input::-webkit-input-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar__input:-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar__input:-ms-input-placeholder {
  color: #757575;
}
/* line 107, ../../shared/sass/component/_search-bar.scss */
.chrome .search-bar__input {
  line-height: 5;
}
/* line 111, ../../shared/sass/component/_search-bar.scss */
.search-bar__input:hover, .search-bar__input:focus {
  border-color: #f06423;
}
/* line 117, ../../shared/sass/component/_search-bar.scss */
.search-bar__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 122, ../../shared/sass/component/_search-bar.scss */
.search-bar__submit {
  font-size: 1.75em;
  width: 2.07142857em;
  height: 1.71428571em;
  margin-left: 0.71428571em;
}
/* line 129, ../../shared/sass/component/_search-bar.scss */
.search-bar__reset {
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.4375em;
  margin-left: 1.43478261em;
  color: #b4b9bc;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 991.98px) {
  /* line 129, ../../shared/sass/component/_search-bar.scss */
  .search-bar__reset {
    margin-left: 1rem;
  }
}
/* line 140, ../../shared/sass/component/_search-bar.scss */
.search-bar__reset-txt {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 0.60869565em;
  display: block;
  margin-top: -2px;
  line-height: 1;
}
/* line 148, ../../shared/sass/component/_search-bar.scss */
.search-bar__reset:hover, .search-bar__reset:focus {
  color: #fff;
}
/* line 154, ../../shared/sass/component/_search-bar.scss */
.search-bar__close {
  margin-left: 0.79166667em;
  padding: 0;
  font-size: 1.5em;
}
@media (max-width: 991.98px) {
  /* line 154, ../../shared/sass/component/_search-bar.scss */
  .search-bar__close {
    position: absolute;
    top: 0;
    right: 1.5625rem;
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
}
/* line 166, ../../shared/sass/component/_search-bar.scss */
.search-bar__close:hover, .search-bar__close:focus {
  background-color: transparent;
}
/* line 170, ../../shared/sass/component/_search-bar.scss */
.search-bar__close:hover .ico, .search-bar__close:hover .arrow-list > li:before, .search-bar__close:hover .inline-arrow-list > li:before, .search-bar__close:hover .uni-gallery__select::before, .search-bar__close:hover .explore__item a::after, .explore__item .search-bar__close:hover a::after, .search-bar__close:focus .ico, .search-bar__close:focus .arrow-list > li:before, .search-bar__close:focus .inline-arrow-list > li:before, .search-bar__close:focus .uni-gallery__select::before, .search-bar__close:focus .explore__item a::after, .explore__item .search-bar__close:focus a::after {
  color: #f06423;
}
/* line 174, ../../shared/sass/component/_search-bar.scss */
.search-bar__close .ico, .search-bar__close .arrow-list > li:before, .search-bar__close .inline-arrow-list > li:before, .search-bar__close .uni-gallery__select::before, .search-bar__close .explore__item a::after, .explore__item .search-bar__close a::after {
  color: #2b2f33;
}
/* line 179, ../../shared/sass/component/_search-bar.scss */
.search-bar__option-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  /* line 179, ../../shared/sass/component/_search-bar.scss */
  .search-bar__option-group {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 188, ../../shared/sass/component/_search-bar.scss */
.search-bar__option-group input:not(:first-child) {
  margin-left: 2.125rem;
}
/* line 193, ../../shared/sass/component/_search-bar.scss */
.search-bar__option {
  margin: 0.3125em 0.25em 0.3125em 0em;
  font-size: 1em;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
/* line 198, ../../shared/sass/component/_search-bar.scss */
.search-bar__option + .search-bar__option {
  margin-left: 1.875em;
}
/* line 202, ../../shared/sass/component/_search-bar.scss */
.search-bar__option label {
  padding-left: 2.1875em !important;
  margin-bottom: 0;
}
/* line 207, ../../shared/sass/component/_search-bar.scss */
.search-bar__option label span:before, .search-bar__option label span:after {
  top: 50%;
  left: -1.75em;
  font-size: 1.25rem;
}
@media (max-width: 1507.98px) {
  /* line 207, ../../shared/sass/component/_search-bar.scss */
  .search-bar__option label span:before, .search-bar__option label span:after {
    font-size: 1.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 207, ../../shared/sass/component/_search-bar.scss */
  .search-bar__option label span:before, .search-bar__option label span:after {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 207, ../../shared/sass/component/_search-bar.scss */
  .search-bar__option label span:before, .search-bar__option label span:after {
    font-size: 0.9375rem;
  }
}
/* line 226, ../../shared/sass/component/_search-bar.scss */
.search-bar__option label span:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 230, ../../shared/sass/component/_search-bar.scss */
.search-bar__option label span:after {
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
}
/* line 235, ../../shared/sass/component/_search-bar.scss */
.search-bar__option label .radio-input:checked + span:after {
  -webkit-transform: translateY(-50%) scale(0.5, 0.5);
  transform: translateY(-50%) scale(0.5, 0.5);
}
/* line 245, ../../shared/sass/component/_search-bar.scss */
.search-bar .tt-input-clear, .search-bar .search-bar__remove-btn {
  right: 1.8125rem;
}
@media (max-width: 991.98px) {
  /* line 245, ../../shared/sass/component/_search-bar.scss */
  .search-bar .tt-input-clear, .search-bar .search-bar__remove-btn {
    right: 1.4375em;
  }
}
/* line 253, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form {
  padding: 2.5em 0;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 32px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.05);
}
/* line 258, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  content: "";
}
/* line 269, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  /* line 269, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form > .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 277, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form .search-bar__option-group {
  color: #2b2f33;
}
/* line 280, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form .search-bar__input {
  padding: 0em 4.11111111em 0em 1.61111111em;
  font-size: 1.125em;
  color: #2b2f33;
  border: solid 1px #bdc1c3;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 991.98px) {
  /* line 280, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form .search-bar__input {
    padding-right: 2.625rem;
  }
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar--switch-form .search-bar__input::-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar--switch-form .search-bar__input::-webkit-input-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar--switch-form .search-bar__input:-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-bar--switch-form .search-bar__input:-ms-input-placeholder {
  color: #757575;
}
/* line 296, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form .search-bar__form {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  /* line 296, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form .search-bar__form {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 304, ../../shared/sass/component/_search-bar.scss */
.no-js .search-bar--switch-form .search-bar__form {
  display: none;
}
/* line 309, ../../shared/sass/component/_search-bar.scss */
.search-bar--switch-form .search-bar__reset {
  color: #2b2f33;
}
@media (min-width: 992px) {
  /* line 314, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form .search-bar__input {
    height: 3.88888889em;
  }
  /* line 317, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form .search-bar__reset {
    font-size: 1.875em;
  }
  /* line 319, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form .search-bar__reset-txt {
    font-size: 0.53333333em;
  }
  /* line 324, ../../shared/sass/component/_search-bar.scss */
  .search-bar--switch-form .search-bar__submit {
    width: 2.8em;
    height: 2.33333333em;
    margin-left: 0.66666667em;
    font-size: 1.875em;
  }
}
/* line 334, ../../shared/sass/component/_search-bar.scss */
.search-bar--head {
  position: absolute;
  top: 9.8125rem;
  left: 0;
  width: 100%;
  padding: 1.625em 0em 1.625em;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: -2;
}
@media (max-width: 1507.98px) {
  /* line 334, ../../shared/sass/component/_search-bar.scss */
  .search-bar--head {
    top: 9.1875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 334, ../../shared/sass/component/_search-bar.scss */
  .search-bar--head {
    top: 7.0625rem;
  }
}
@media (max-width: 991.98px) {
  /* line 334, ../../shared/sass/component/_search-bar.scss */
  .search-bar--head {
    top: 6.4375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 334, ../../shared/sass/component/_search-bar.scss */
  .search-bar--head {
    top: 4.9375rem;
  }
}
/* line 359, ../../shared/sass/component/_search-bar.scss */
.search-bar--head:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 12px;
  z-index: -1;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  content: "";
}
/* line 370, ../../shared/sass/component/_search-bar.scss */
.search-bar--head.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
/* line 377, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__col {
  position: relative;
}
/* line 381, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__box {
  font-size: 0.88888889em;
}
/* line 385, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__input {
  padding: 0em 5em 0em 1.625em;
  height: 3.625em;
}
/* line 390, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__submit {
  width: auto;
  height: auto;
  margin: 0;
  font-size: 1.625em;
  background-color: transparent;
}
/* line 398, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__submit .ico, .search-bar--head .search-bar__submit .arrow-list > li:before, .search-bar--head .search-bar__submit .inline-arrow-list > li:before, .search-bar--head .search-bar__submit .uni-gallery__select::before, .search-bar--head .search-bar__submit .explore__item a::after, .explore__item .search-bar--head .search-bar__submit a::after {
  color: #dc370f;
}
/* line 404, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__submit:hover .ico, .search-bar--head .search-bar__submit:hover .arrow-list > li:before, .search-bar--head .search-bar__submit:hover .inline-arrow-list > li:before, .search-bar--head .search-bar__submit:hover .uni-gallery__select::before, .search-bar--head .search-bar__submit:hover .explore__item a::after, .explore__item .search-bar--head .search-bar__submit:hover a::after, .search-bar--head .search-bar__submit:focus .ico, .search-bar--head .search-bar__submit:focus .arrow-list > li:before, .search-bar--head .search-bar__submit:focus .inline-arrow-list > li:before, .search-bar--head .search-bar__submit:focus .uni-gallery__select::before, .search-bar--head .search-bar__submit:focus .explore__item a::after, .explore__item .search-bar--head .search-bar__submit:focus a::after {
  color: #f06423;
}
/* line 410, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .search-bar__btns {
  position: absolute;
  top: 50%;
  right: 1.0625em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 418, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .container {
  position: relative;
}
/* line 422, ../../shared/sass/component/_search-bar.scss */
.search-bar--head .tt-input-clear, .search-bar--head .search-bar__remove-btn {
  right: 3.875em;
}
/* line 426, ../../shared/sass/component/_search-bar.scss */
.page-head--fixed .search-bar--head {
  top: 6.75rem;
}
@media (max-width: 1507.98px) {
  /* line 426, ../../shared/sass/component/_search-bar.scss */
  .page-head--fixed .search-bar--head {
    top: 6.4375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 426, ../../shared/sass/component/_search-bar.scss */
  .page-head--fixed .search-bar--head {
    top: 6.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 426, ../../shared/sass/component/_search-bar.scss */
  .page-head--fixed .search-bar--head {
    top: 5.5625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 426, ../../shared/sass/component/_search-bar.scss */
  .page-head--fixed .search-bar--head {
    top: 3.625rem;
  }
}
/* line 446, ../../shared/sass/component/_search-bar.scss */
.btn-reset .ico, .btn-reset .arrow-list > li:before, .btn-reset .inline-arrow-list > li:before, .btn-reset .uni-gallery__select::before, .btn-reset .explore__item a::after, .explore__item .btn-reset a::after {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
/* line 453, ../../shared/sass/component/_search-bar.scss */
.btn-reset:hover .ico, .btn-reset:hover .arrow-list > li:before, .btn-reset:hover .inline-arrow-list > li:before, .btn-reset:hover .uni-gallery__select::before, .btn-reset:hover .explore__item a::after, .explore__item .btn-reset:hover a::after, .btn-reset:focus .ico, .btn-reset:focus .arrow-list > li:before, .btn-reset:focus .inline-arrow-list > li:before, .btn-reset:focus .uni-gallery__select::before, .btn-reset:focus .explore__item a::after, .explore__item .btn-reset:focus a::after {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* line 1, ../../shared/sass/component/_tt-menu.scss */
.tt-input-clear, .search-bar__remove-btn {
  position: absolute;
  z-index: 100;
  top: 50%;
  right: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  padding: 0;
  color: rgba(43, 47, 51, 0.3);
  line-height: 1;
  background: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 767.98px) {
  /* line 1, ../../shared/sass/component/_tt-menu.scss */
  .tt-input-clear, .search-bar__remove-btn {
    right: 3rem;
  }
}
/* line 25, ../../shared/sass/component/_tt-menu.scss */
.js-input-hv-val ~ .tt-input-clear, .js-input-hv-val ~ .search-bar__remove-btn {
  visibility: visible;
}
/* line 29, ../../shared/sass/component/_tt-menu.scss */
.tt-input-clear::before, .search-bar__remove-btn::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  display: inline-block;
  content: "\e90d";
  font-weight: 700;
}
/* line 38, ../../shared/sass/component/_tt-menu.scss */
.tt-input-clear:hover, .search-bar__remove-btn:hover {
  color: #2b2f33;
}
/* line 43, ../../shared/sass/component/_tt-menu.scss */
.tt-menu {
  position: absolute;
  width: 100%;
  max-height: 17.8125em;
  margin-top: 0.3125rem;
  padding: 1.0625em 0em;
  color: #333;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  overflow-y: scroll;
}
@media (max-width: 575.98px) {
  /* line 43, ../../shared/sass/component/_tt-menu.scss */
  .tt-menu {
    max-height: 20vh;
  }
}
/* line 59, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset {
  padding: 0em 1.75em;
}
/* line 63, ../../shared/sass/component/_tt-menu.scss */
.tt-suggestion-header {
  margin-bottom: 0.6875em;
}
/* line 66, ../../shared/sass/component/_tt-menu.scss */
.tt-suggestion-header p {
  font-size: 1em;
  color: #b4b9bc;
  line-height: 1;
}
/* line 73, ../../shared/sass/component/_tt-menu.scss */
.tt-suggestion-footer,
.tt-cookies-footer {
  font-weight: 600;
  margin: 0.35294118em 0 0;
  padding: 0.47058824em 0 0;
  border-top: 1px solid #333;
}
/* line 83, ../../shared/sass/component/_tt-menu.scss */
.tt-selectable {
  cursor: pointer;
}
/* line 87, ../../shared/sass/component/_tt-menu.scss */
.tt-suggestion {
  font-size: 1.125em;
  padding: 0.16666667em 0em;
}
/* line 92, ../../shared/sass/component/_tt-menu.scss */
.tt-cursor {
  color: #f06423 !important;
}
/* line 95, ../../shared/sass/component/_tt-menu.scss */
.tt-cursor * {
  color: inherit !important;
}
/* line 100, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-suggestions {
  margin-bottom: 0.9375em;
  padding-bottom: 0.625em;
  border-bottom: 1px solid #f3f3f3;
}
/* line 105, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-suggestions:empty {
  display: none !important;
}
/* line 109, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-suggestions .tt-highlight {
  font-weight: 700;
  color: #dc370f;
}
/* line 114, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-suggestions a {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  color: #dc370f;
  font-style: italic;
}
/* line 119, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-suggestions a::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.77777778em;
  margin: 0 0 0 0.83333333em;
  font-weight: 700;
  content: "\e94c";
}
/* line 136, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-keywords .tt-highlight {
  color: #2b2f33;
}
/* line 140, ../../shared/sass/component/_tt-menu.scss */
.tt-dataset-data-keywords .tt-suggestion {
  color: #b4b9bc;
}
/* line 162, ../../shared/sass/component/_tt-menu.scss */
.twitter-typeahead {
  width: 100%;
}
/* line 167, ../../shared/sass/component/_tt-menu.scss */
.search-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 992px) {
  /* line 173, ../../shared/sass/component/_tt-menu.scss */
  .search-box::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'wico' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e939';
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 2.125rem;
    padding-right: 1.625rem;
    font-size: 2.625rem;
    line-height: 1;
    text-align: center;
    color: #207e1c;
    speak: none;
  }
  /* line 187, ../../shared/sass/component/_tt-menu.scss */
  .search-box .tt-menu {
    margin-left: -1.75em;
  }
}
@media (max-width: 575.98px) {
  /* line 192, ../../shared/sass/component/_tt-menu.scss */
  .search-box .tt-dataset {
    padding-inline: 1.1875rem;
  }
  /* line 195, ../../shared/sass/component/_tt-menu.scss */
  .search-box .tt-suggestion {
    font-size: 1rem;
  }
}
/* line 200, ../../shared/sass/component/_tt-menu.scss */
.search-box__input {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.625rem;
  height: 4.15384615em;
  width: 100%;
  padding-right: 2.46153846em;
  padding-top: 1.30769231em;
  padding-bottom: 1.23076923em;
  color: #1a1a1a;
  line-height: calc(33 / 26);
  border: 0;
  background-color: #fff !important;
  outline: 0;
}
@media (max-width: 1507.98px) {
  /* line 200, ../../shared/sass/component/_tt-menu.scss */
  .search-box__input {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 200, ../../shared/sass/component/_tt-menu.scss */
  .search-box__input {
    font-size: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  /* line 200, ../../shared/sass/component/_tt-menu.scss */
  .search-box__input {
    height: revert;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    padding-left: 1.55em;
    padding-right: 3.2em;
    font-size: 1.25rem;
    line-height: calc(25 / 20);
  }
}
@media (max-width: 767.98px) {
  /* line 200, ../../shared/sass/component/_tt-menu.scss */
  .search-box__input {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 200, ../../shared/sass/component/_tt-menu.scss */
  .search-box__input {
    padding-top: 1.21428571em;
    padding-bottom: 1.21428571em;
    padding-left: 1.35714286em;
    font-size: 0.875rem !important;
    line-height: calc(18 / 14);
  }
}
/* line 241, ../../shared/sass/component/_tt-menu.scss */
.search-box__submit {
  padding: 0;
  border: 0;
  background: none;
  position: relative;
  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;
  padding: 0 2.03571429em 0 1.78571429em;
  font-size: 1.75rem;
  line-height: calc(36/ 28);
  color: #1a1a1a;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, left bottom, from(#207e1c), to(#207e1c)) no-repeat;
  background: linear-gradient(#207e1c, #207e1c) no-repeat;
  background-size: 1px 2em;
  background-position: left center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1507.98px) {
  /* line 241, ../../shared/sass/component/_tt-menu.scss */
  .search-box__submit {
    font-size: 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 241, ../../shared/sass/component/_tt-menu.scss */
  .search-box__submit {
    font-size: 1.375rem;
  }
}
@media (max-width: 991.98px) {
  /* line 241, ../../shared/sass/component/_tt-menu.scss */
  .search-box__submit {
    font-size: 2rem;
    padding: 0 0.75em;
    background-size: 1px 1.5em;
    color: #ce1414;
    line-height: 1;
  }
  /* line 271, ../../shared/sass/component/_tt-menu.scss */
  .search-box__submit .font-mw {
    position: absolute;
    font-size: 1px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  /* line 241, ../../shared/sass/component/_tt-menu.scss */
  .search-box__submit {
    font-size: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 241, ../../shared/sass/component/_tt-menu.scss */
  .search-box__submit {
    font-size: 1.25rem;
    padding: 0 1em;
    background-size: 1px 1.6em;
  }
}
/* line 288, ../../shared/sass/component/_tt-menu.scss */
.search-box__submit:hover, .search-box__submit:focus-visible {
  color: #ce1414;
}
/* line 294, ../../shared/sass/component/_tt-menu.scss */
.search-box .sr-only {
  color: #fff;
}
/* line 298, ../../shared/sass/component/_tt-menu.scss */
.search-box .tt-input-clear, .search-box .search-bar__remove-btn {
  right: 2em;
}
@media (max-width: 767.98px) {
  /* line 298, ../../shared/sass/component/_tt-menu.scss */
  .search-box .tt-input-clear, .search-box .search-bar__remove-btn {
    right: 1.5em;
  }
}
@media (max-width: 575.98px) {
  /* line 298, ../../shared/sass/component/_tt-menu.scss */
  .search-box .tt-input-clear, .search-box .search-bar__remove-btn {
    right: 1em;
  }
}
/* line 1, ../../shared/sass/component/_state-button.scss */
.state-btn, .map-blk__filter-link {
  position: relative;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: block;
  padding: 1.125em 2.5em;
  color: #fff;
  font-weight: 700;
  text-align: center;
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 11, ../../shared/sass/component/_state-button.scss */
.state-btn:before, .map-blk__filter-link:before {
  position: absolute;
  top: 0;
  left: -1px;
  width: calc(100% + 2px);
  height: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  opacity: 0;
  border-top: 2px solid #dc370f;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.1))), -webkit-gradient(linear, left top, left bottom, from(#2b2f33), to(#2b2f33));
  background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(#2b2f33, #2b2f33);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  content: "";
  z-index: -1;
}
/* line 27, ../../shared/sass/component/_state-button.scss */
.state-btn:hover, .map-blk__filter-link:hover, .state-btn:focus, .map-blk__filter-link:focus, .state-btn.is-active, .is-active.map-blk__filter-link {
  color: #fff;
  text-decoration: none;
}
/* line 34, ../../shared/sass/component/_state-button.scss */
.state-btn:hover, .map-blk__filter-link:hover, .state-btn:focus, .map-blk__filter-link:focus {
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.7);
}
/* line 39, ../../shared/sass/component/_state-button.scss */
.state-btn.is-active, .is-active.map-blk__filter-link {
  text-shadow: none;
}
/* line 42, ../../shared/sass/component/_state-button.scss */
.state-btn.is-active:before, .is-active.map-blk__filter-link:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
/* line 1, ../../shared/sass/component/_caption-img.scss */
.caption-img {
  display: block;
  position: relative;
  border-radius: 0 6px 0 6px;
  overflow: hidden;
}
@media (max-width: 1507.98px) {
  /* line 1, ../../shared/sass/component/_caption-img.scss */
  .caption-img {
    font-size: 0.875em;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, ../../shared/sass/component/_caption-img.scss */
  .caption-img {
    font-size: 0.8125em;
  }
}
@media (max-width: 767.98px) {
  /* line 1, ../../shared/sass/component/_caption-img.scss */
  .caption-img {
    font-size: 0.75em;
  }
}
/* line 19, ../../shared/sass/component/_caption-img.scss */
.caption-img__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 29, ../../shared/sass/component/_caption-img.scss */
.caption-img__body:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 0.8;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  z-index: -1;
  content: "";
}
/* line 42, ../../shared/sass/component/_caption-img.scss */
.row--service > .col:nth-child(odd) .caption-img__body:before {
  background-color: #006437;
}
/* line 46, ../../shared/sass/component/_caption-img.scss */
.row--service > .col:nth-child(even) .caption-img__body:before {
  background-color: #dc370f;
}
/* line 51, ../../shared/sass/component/_caption-img.scss */
.caption-img__body:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 1.44444444em);
  height: calc(100% - 1.44444444em);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid rgba(255, 255, 255, 0.59);
  border-radius: 0 6px 0 6px;
  pointer-events: none;
  content: "";
}
/* line 66, ../../shared/sass/component/_caption-img.scss */
.caption-img__body:hover:before, .caption-img__body:focus:before {
  opacity: 1;
}
/* line 71, ../../shared/sass/component/_caption-img.scss */
.cke_editable .caption-img__body {
  pointer-events: none;
}
/* line 74, ../../shared/sass/component/_caption-img.scss */
.cke_editable .caption-img__body:before {
  opacity: 0.8;
}
/* line 80, ../../shared/sass/component/_caption-img.scss */
.caption-img__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin: 1.33333333em;
  color: #fff;
  font-size: 1.33333333em;
  line-height: 1.46;
}
/* line 86, ../../shared/sass/component/_caption-img.scss */
.cke_editable .caption-img__title {
  pointer-events: auto;
}
/* line 2, ../../shared/sass/component/_link-list.scss */
.link-list h2 {
  position: relative;
  margin-bottom: 1.52777778em;
}
/* line 5, ../../shared/sass/component/_link-list.scss */
.link-list h2:before {
  position: absolute;
  left: 0;
  bottom: -0.91666667em;
  width: 4.69444444em;
  border-top: 2px solid #f06423;
  content: "";
}
/* line 14, ../../shared/sass/component/_link-list.scss */
.link-list h2 a {
  color: currentColor !important;
  text-decoration: none !important;
}
/* line 18, ../../shared/sass/component/_link-list.scss */
.link-list h2 a:hover, .link-list h2 a:focus {
  color: #dc370f !important;
}
/* line 2, ../../shared/sass/component/_scroll-track.scss */
.js-scroll-fixed.scroll-to-fixed-fixed {
  -webkit-transition: -webkit-transform 0.55s;
  transition: -webkit-transform 0.55s;
  transition: transform 0.55s;
  transition: transform 0.55s, -webkit-transform 0.55s;
}
/* line 5, ../../shared/sass/component/_scroll-track.scss */
body[data-scroll-dir="down"] .js-scroll-fixed.scroll-to-fixed-fixed {
  -webkit-transform: translateY(-108px);
  transform: translateY(-108px);
}
@media (max-width: 1507.98px) {
  /* line 5, ../../shared/sass/component/_scroll-track.scss */
  body[data-scroll-dir="down"] .js-scroll-fixed.scroll-to-fixed-fixed {
    -webkit-transform: translateY(-103px);
    transform: translateY(-103px);
  }
}
@media (max-width: 1199.98px) {
  /* line 5, ../../shared/sass/component/_scroll-track.scss */
  body[data-scroll-dir="down"] .js-scroll-fixed.scroll-to-fixed-fixed {
    -webkit-transform: translateY(-98px);
    transform: translateY(-98px);
  }
}
@media (max-width: 991.98px) {
  /* line 5, ../../shared/sass/component/_scroll-track.scss */
  body[data-scroll-dir="down"] .js-scroll-fixed.scroll-to-fixed-fixed {
    -webkit-transform: translateY(-89px);
    transform: translateY(-89px);
  }
}
@media (max-width: 767.98px) {
  /* line 5, ../../shared/sass/component/_scroll-track.scss */
  body[data-scroll-dir="down"] .js-scroll-fixed.scroll-to-fixed-fixed {
    -webkit-transform: translateY(-58px);
    transform: translateY(-58px);
  }
}
/* line 2, ../../shared/sass/component/_suggest.scss */
.suggest__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.72727273em;
  color: #fff;
  font-size: 2.75em;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  /* line 2, ../../shared/sass/component/_suggest.scss */
  .suggest__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2, ../../shared/sass/component/_suggest.scss */
  .suggest__title {
    font-size: 1.375rem;
  }
}
/* line 18, ../../shared/sass/component/_suggest.scss */
.suggest__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
  font-size: 1.125em;
}
/* line 27, ../../shared/sass/component/_suggest.scss */
.col .suggest__link {
  padding-left: 1.11111111em;
  padding-right: 1.11111111em;
}
/* line 39, ../../shared/sass/component/_suggest.scss */
.suggest--sm {
  padding: 0;
  margin-right: 1.25em;
  margin-bottom: -1.25em;
}
/* line 44, ../../shared/sass/component/_suggest.scss */
.suggest--sm + .suggest--sm {
  margin-top: 2.8125em;
}
/* line 48, ../../shared/sass/component/_suggest.scss */
.suggest--sm .suggest__title {
  margin-bottom: 0.41666667em;
  font-size: 1.5em;
}
/* line 53, ../../shared/sass/component/_suggest.scss */
.suggest--sm .suggest__link {
  width: auto;
  margin-right: 1.11111111em !important;
  margin-bottom: 1.11111111em !important;
}
/* line 66, ../../shared/sass/component/_suggest.scss */
.suggest-list {
  margin-right: -1.25em;
}
/* line 1, sass/section/_header.scss */
.page-head {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 104;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.625rem;
  padding-bottom: 0.9375rem;
  -webkit-transition: padding 0.3s, -webkit-transform 0.6s;
  transition: padding 0.3s, -webkit-transform 0.6s;
  transition: padding 0.3s, transform 0.6s;
  transition: padding 0.3s, transform 0.6s, -webkit-transform 0.6s;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/section/_header.scss */
  .page-head {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, sass/section/_header.scss */
  .page-head {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/section/_header.scss */
  .page-head {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/section/_header.scss */
  .page-head {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
/* line 31, sass/section/_header.scss */
.page-head:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -3;
  width: 100%;
  height: 18.625em;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(45.3%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, white 0%, white 45.3%, rgba(255, 255, 255, 0) 100%);
  background-size: auto calc(100% + 1px);
  pointer-events: none;
}
@media (max-width: 1199.98px) {
  /* line 31, sass/section/_header.scss */
  .page-head:before {
    height: 12.5rem;
  }
}
@media (max-width: 991.98px) {
  /* line 31, sass/section/_header.scss */
  .page-head:before {
    height: 9.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 31, sass/section/_header.scss */
  .page-head:before {
    height: 7.5rem;
  }
}
/* line 69, sass/section/_header.scss */
.page-head__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  /* line 69, sass/section/_header.scss */
  .page-head__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
/* line 83, sass/section/_header.scss */
.page-head__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1199.98px) {
  /* line 83, sass/section/_header.scss */
  .page-head__right {
    margin-left: auto;
    margin-right: 1.25rem;
  }
}
/* line 93, sass/section/_header.scss */
.page-head__right-top {
  font-size: 0.9375em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.5625rem;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
@media (max-width: 1199.98px) {
  /* line 93, sass/section/_header.scss */
  .page-head__right-top {
    margin-bottom: 0;
  }
}
/* line 104, sass/section/_header.scss */
.page-head__right-top a {
  color: #2b2f33;
}
/* line 107, sass/section/_header.scss */
.page-head__right-top a:hover, .page-head__right-top a:focus {
  color: #dc370f;
}
/* line 115, sass/section/_header.scss */
.page-head__related {
  margin-right: 1.875rem;
}
/* line 121, sass/section/_header.scss */
.page-head__related-img {
  vertical-align: top;
}
/* line 124, sass/section/_header.scss */
.page-head__related-img--unesco {
  margin-right: 0.625rem;
}
/* line 128, sass/section/_header.scss */
.page-head__related-img--uneuoc {
  height: 2.53333333em;
}
/* line 134, sass/section/_header.scss */
.page-head__info {
  margin-right: 1.4375rem;
}
/* line 139, sass/section/_header.scss */
.page-head__link-item {
  margin-right: 1.1875rem;
}
/* line 144, sass/section/_header.scss */
.page-head__lang {
  margin-right: 1.375rem;
}
/* line 147, sass/section/_header.scss */
.page-head__lang-item {
  display: inline-block;
  line-height: 1;
}
/* line 151, sass/section/_header.scss */
.page-head__lang-item:first-child {
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  border-right: 1px solid #898989;
}
/* line 159, sass/section/_header.scss */
.page-head__tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 164, sass/section/_header.scss */
.page-head__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 168, sass/section/_header.scss */
body[data-scroll-dir="down"] .page-head {
  -webkit-transform: translateY(-105%);
  transform: translateY(-105%);
  -webkit-transition: padding 0.3s, -webkit-transform 0.63s;
  transition: padding 0.3s, -webkit-transform 0.63s;
  transition: padding 0.3s, transform 0.63s;
  transition: padding 0.3s, transform 0.63s, -webkit-transform 0.63s;
}
/* line 173, sass/section/_header.scss */
.page-head--hover, .page-head--search, .page-head--no-shadow {
  background-color: #fff;
}
/* line 177, sass/section/_header.scss */
.page-head--hover:before, .page-head--search:before, .page-head--no-shadow:before {
  display: none;
}
/* line 186, sass/section/_header.scss */
.page-head--fixed {
  position: fixed;
  padding-top: 0.9375rem;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  /* line 186, sass/section/_header.scss */
  .page-head--fixed {
    padding-top: 0.375rem;
    padding-bottom: 0.4375rem;
  }
}
/* line 198, sass/section/_header.scss */
.page-head--fixed:before {
  display: none;
}
/* line 203, sass/section/_header.scss */
.page-head--fixed .page-head__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 207, sass/section/_header.scss */
.page-head--fixed .page-head__right-top {
  display: none !important;
}
/* line 213, sass/section/_header.scss */
.page-head--fixed .page-logo__img {
  height: 4.875em;
}
/* line 220, sass/section/_header.scss */
.page-head--fixed .menu__link--lv1 {
  font-size: 1.0625em;
}
/* line 226, sass/section/_header.scss */
.page-head--fixed .btn-open-search--menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/* line 231, sass/section/_header.scss */
.page-head--404 {
  position: static;
  display: block;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
/* line 236, sass/section/_header.scss */
.page-head--404:before {
  display: none;
}
/* line 246, sass/section/_header.scss */
.btn-open-search {
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.73333333em;
  line-height: 0.92307692em;
}
/* line 251, sass/section/_header.scss */
.btn-open-search--menu {
  font-size: 1.4375em;
  display: none;
  margin-left: 1.13043478em;
}
/* line 257, sass/section/_header.scss */
.btn-open-search--btns {
  font-size: 1.625rem;
  margin-right: 1.5625rem;
}
@media (max-width: 767.98px) {
  /* line 257, sass/section/_header.scss */
  .btn-open-search--btns {
    font-size: 1.25rem;
  }
}
/* line 266, sass/section/_header.scss */
.btn-open-search:hover, .btn-open-search:focus {
  color: #dc370f;
}
/* line 273, sass/section/_header.scss */
.page-logo__img {
  height: 6.9375em;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
@media (max-width: 767.98px) {
  /* line 273, sass/section/_header.scss */
  .page-logo__img {
    height: 2.8125rem !important;
  }
}
/* line 283, sass/section/_header.scss */
.tools {
  margin: 0;
  padding: 0;
  list-style: none !important;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199.98px) {
  /* line 283, sass/section/_header.scss */
  .tools {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 283, sass/section/_header.scss */
  .tools {
    margin-right: 1.875rem;
  }
}
/* line 297, sass/section/_header.scss */
.tools__item {
  margin-left: 1.875rem;
}
/* line 300, sass/section/_header.scss */
.tools__item:first-child {
  margin-left: 0;
}
/* line 306, sass/section/_header.scss */
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 309, sass/section/_header.scss */
.search-form__box {
  font-size: 0.875rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 2.5rem;
  padding: 0.3125rem 0.5rem;
  color: #2b2f33;
  border: 0;
  background: transparent;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box::-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box::-webkit-input-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box:-moz-placeholder {
  color: #757575;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box:-ms-input-placeholder {
  color: #757575;
}
/* line 322, sass/section/_header.scss */
.search-form__btn {
  font-size: 0.875em;
  padding: 0 0.75rem;
  color: #fff;
  border: 0;
  border-radius: 0;
  background-color: #2b2f33;
}
/* line 330, sass/section/_header.scss */
.search-form__btn:hover, .search-form__btn:focus {
  background-color: #dc3545;
}
/* line 338, sass/section/_header.scss */
.lang__item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.625rem;
}
/* line 343, sass/section/_header.scss */
.lang__item:first-child {
  margin-left: 0;
}
/* line 347, sass/section/_header.scss */
.lang__item.is-select {
  color: #2b2f33;
}
/* line 1, sass/section/_menu.scss */
.menu {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/section/_menu.scss */
  .menu {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, sass/section/_menu.scss */
  .menu {
    font-size: 0.8125rem;
  }
}
/* line 15, sass/section/_menu.scss */
.page-head--fixed .menu {
  height: 4.875rem;
}
@media (max-width: 1507.98px) {
  /* line 15, sass/section/_menu.scss */
  .page-head--fixed .menu {
    height: 4.5625rem;
  }
}
/* line 23, sass/section/_menu.scss */
.menu__panel {
  position: absolute;
  top: calc(100% + 15px);
  right: -20px;
  z-index: -1;
  width: calc(100% + 40px);
  padding: 1.875em 0em;
  background: #fff;
  -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.3);
  background-color: rgba(213, 49, 10, 0.95);
  background-size: 1920px auto;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s, visibility 0.4s;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
/* line 40, sass/section/_menu.scss */
.menu__panel > .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 45, sass/section/_menu.scss */
.has-sub--single .menu__panel {
  min-width: 0;
}
/* line 61, sass/section/_menu.scss */
.lang-en .has-sub--single .menu__panel {
  min-width: 0;
}
/* line 75, sass/section/_menu.scss */
.menu__panel .menu__list {
  padding-left: 1.5625em;
  padding-right: 0.75rem;
}
/* line 79, sass/section/_menu.scss */
.menu__panel .menu__list--lv2 {
  padding-left: 0;
}
/* line 83, sass/section/_menu.scss */
.menu__panel .menu__list--lv3, .menu__panel .menu__list--lv4 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.35s, visibility 0.35s;
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
/* line 95, sass/section/_menu.scss */
.menu__panel .menu__list--lv3:before, .menu__panel .menu__list--lv4:before {
  position: absolute;
  left: 0;
  top: 0.625em;
  bottom: 0.625em;
  width: 1px;
  height: 0;
  background-color: #e5e6e8;
  content: "";
  -webkit-transition: height 0.4s 0.4s;
  transition: height 0.4s 0.4s;
}
/* line 111, sass/section/_menu.scss */
.menu__panel .menu__item.has-sub > .menu__link {
  position: relative;
}
/* line 114, sass/section/_menu.scss */
.menu__panel .menu__item.has-sub > .menu__link:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 0.76923077em;
  font-size: 0.8125em;
  color: #fff;
  content: "\e94c";
}
/* line 127, sass/section/_menu.scss */
.menu__panel .menu__item.is-active > .menu__list {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 132, sass/section/_menu.scss */
.menu__panel .menu__item.is-active > .menu__list:before {
  height: 100%;
}
/* line 137, sass/section/_menu.scss */
.menu__panel .menu__item.is-active > .menu__link {
  color: #fff;
}
/* line 140, sass/section/_menu.scss */
.menu__panel .menu__item.is-active > .menu__link > .menu__txt {
  background-size: 100% 100%;
}
/* line 143, sass/section/_menu.scss */
.ie .menu__panel .menu__item.is-active > .menu__link > .menu__txt {
  background-size: 0 100%;
  text-decoration: underline;
}
/* line 156, sass/section/_menu.scss */
.menu__panel .menu__txt {
  background-image: linear-gradient(transparent calc(100% - 1px), white 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  background-position: 0 0;
  -webkit-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
/* line 169, sass/section/_menu.scss */
.menu__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(213, 49, 10, 0.95);
  background-size: 1920px auto;
}
/* line 176, sass/section/_menu.scss */
.menu__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 180, sass/section/_menu.scss */
.menu__list--lv1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 186, sass/section/_menu.scss */
.menu__list--lv2 {
  position: relative;
  width: 33.33%;
}
/* line 204, sass/section/_menu.scss */
.menu__item--lv1:first-child > .menu__link {
  margin-left: 0;
}
/* line 210, sass/section/_menu.scss */
.menu__item--lv1:last-child > .menu__link {
  margin-right: 0;
}
/* line 216, sass/section/_menu.scss */
.menu__item--lv1.is-active .menu__link--lv1 {
  color: #f06423;
}
/* line 220, sass/section/_menu.scss */
.menu__item--lv1.is-active .menu__placeholder {
  display: block;
}
/* line 224, sass/section/_menu.scss */
.menu__item--lv1.is-active .menu__panel {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 238, sass/section/_menu.scss */
.menu__item--lv1.is-selected .menu__link--lv1:before, .menu__item--lv1.is-selected .menu__link--lv1:after {
  position: absolute;
  width: calc(55% + 5px);
  height: 8px;
  content: "";
}
/* line 246, sass/section/_menu.scss */
.menu__item--lv1.is-selected .menu__link--lv1:before {
  bottom: 8px;
  left: -5px;
  border-bottom-left-radius: 5px;
  border-bottom: 2px solid #f06423;
}
/* line 253, sass/section/_menu.scss */
.menu__item--lv1.is-selected .menu__link--lv1:after {
  bottom: 2px;
  right: -5px;
  border-top-right-radius: 5px;
  border-top: 2px solid #f06423;
}
/* line 264, sass/section/_menu.scss */
.menu__item--lv1.has-sub--single .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 63.875rem;
  padding: 0;
  margin: 0em -0.68421053em -0.73684211em;
  width: 100%;
}
/* line 273, sass/section/_menu.scss */
.lang-tc .menu__item--lv1.has-sub--single .menu__list,
.lang-sc .menu__item--lv1.has-sub--single .menu__list {
  padding-right: 0.625rem;
}
@media (max-width: 1507.98px) {
  /* line 264, sass/section/_menu.scss */
  .menu__item--lv1.has-sub--single .menu__list {
    max-width: 56rem;
  }
}
/* line 283, sass/section/_menu.scss */
.menu__item--lv1.has-sub--single .menu__item {
  max-width: 33.3%;
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  margin-bottom: 0.73684211em;
}
/* line 290, sass/section/_menu.scss */
.menu__item--lv1.has-sub--single .menu__link--lv2 {
  min-height: 2.94736842em;
  padding: 0.26315789em 0.68421053em 0.26315789em;
}
/* line 301, sass/section/_menu.scss */
.menu__item--lv2 {
  color: #fff;
}
/* line 310, sass/section/_menu.scss */
.menu__link {
  font-size: 1em;
  position: relative;
  display: block;
  line-height: 1.21;
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 318, sass/section/_menu.scss */
.menu__link:hover, .menu__link:focus {
  color: inherit;
  text-decoration: none;
}
/* line 325, sass/section/_menu.scss */
.menu__link--lv1 {
  font-size: 1.125em;
  margin-left: 0.72222222em;
  margin-right: 0.72222222em;
  padding: 0.83333333em 0em;
  text-align: center;
  color: #2b2f33;
  line-height: 1;
}
/* line 334, sass/section/_menu.scss */
.lang-tc .menu__link--lv1,
.lang-sc .menu__link--lv1 {
  margin-left: 1em;
  margin-right: 1em;
  padding: 0.7em 0em;
  font-size: 1.25em;
}
/* line 343, sass/section/_menu.scss */
.menu__link--lv2, .menu__link--lv4 {
  padding: 0.52631579em 1.31578947em 0.52631579em 0em;
  font-size: 1.1875em;
}
/* line 350, sass/section/_menu.scss */
.menu__link--lv2 {
  font-weight: 700;
}
/* line 355, sass/section/_menu.scss */
.menu__link--lv3 {
  padding: 0.55555556em 1.38888889em 0.55555556em 0em;
  font-size: 1.125em;
}
/* line 360, sass/section/_menu.scss */
.menu__link--lv4 {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.1875em;
}
/* line 366, sass/section/_menu.scss */
.menu__placeholder {
  display: none;
  position: absolute;
  left: -15.625rem;
  right: -6.25rem;
  top: calc(100% - 18px);
  height: 3.75em;
  content: "";
}
/* line 409, sass/section/_menu.scss */
.btn-close-menu {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: absolute;
  top: 0;
  right: 1.38888889em;
  font-size: 1.125em;
  padding: 0;
  color: #fff;
  text-decoration: none;
  background: none;
  border: 0;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1, sass/section/_menu-mobile.scss */
.mobi-panel {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  padding-right: 0 !important;
}
/* line 10, sass/section/_menu-mobile.scss */
.mobi-panel__inner {
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding-bottom: 2.75rem;
  background-color: #fff;
  pointer-events: auto;
  overflow-y: scroll !important;
  /* Momentum scrolling on iOS overflow elements, has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
  /* https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior */
}
/* line 26, sass/section/_menu-mobile.scss */
.modal.fade .mobi-panel__inner {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
/* line 30, sass/section/_menu-mobile.scss */
.modal.show .mobi-panel__inner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 35, sass/section/_menu-mobile.scss */
.mobi-panel__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em 0.9375rem;
}
/* line 43, sass/section/_menu-mobile.scss */
.mobi-panel__logo-img {
  vertical-align: top;
}
/* line 46, sass/section/_menu-mobile.scss */
.mobi-panel__logo-img--unesco {
  margin-right: 0.625rem;
}
@media (max-width: 575.98px) {
  /* line 46, sass/section/_menu-mobile.scss */
  .mobi-panel__logo-img--unesco {
    height: 1.8125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 53, sass/section/_menu-mobile.scss */
  .mobi-panel__logo-img--unevoc {
    height: 1.6875rem;
  }
}
/* line 61, sass/section/_menu-mobile.scss */
.mobi-panel__tool {
  padding: 0.7em 1.25rem;
  color: #4b5055;
  background-color: #fafafa;
}
/* line 66, sass/section/_menu-mobile.scss */
.mobi-panel__tool-lang {
  display: inline-block;
  color: #4b5055;
  line-height: 1;
}
/* line 71, sass/section/_menu-mobile.scss */
.mobi-panel__tool-lang:first-child {
  margin-right: 0.9375rem;
  padding-right: 0.9375rem;
  border-right: 1px solid #898989;
}
/* line 81, sass/section/_menu-mobile.scss */
.mobi-menu__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 89, sass/section/_menu-mobile.scss */
.mobi-menu__list--lv2 {
  display: none;
  padding: 0rem 0rem 0.625rem;
}
/* line 95, sass/section/_menu-mobile.scss */
.mobi-menu__list--lv3 {
  display: none;
  padding: 0rem 0rem 0.625rem;
}
/* line 100, sass/section/_menu-mobile.scss */
.mobi-menu__list--secondary {
  font-size: 0.875rem;
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
  border-top: 1px solid rgba(180, 185, 188, 0.5);
}
/* line 107, sass/section/_menu-mobile.scss */
.mobi-menu__list--other {
  font-size: 0.8125rem;
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
  border-top: 1px solid rgba(180, 185, 188, 0.5);
}
/* line 115, sass/section/_menu-mobile.scss */
.mobi-menu__item {
  position: relative;
}
/* line 119, sass/section/_menu-mobile.scss */
.mobi-menu__item.is-active > .btn-toggle-mobi-submenu {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 126, sass/section/_menu-mobile.scss */
.mobi-menu__item--lv1.is-active {
  background-color: #f3f3f3;
}
/* line 129, sass/section/_menu-mobile.scss */
.mobi-menu__item--lv1.is-active > .mobi-menu__link {
  color: #dc370f;
}
/* line 147, sass/section/_menu-mobile.scss */
.mobi-menu__item--lv2.is-active {
  background-color: #e8e8e8;
}
/* line 150, sass/section/_menu-mobile.scss */
.mobi-menu__item--lv2.is-active > .mobi-menu__link {
  color: #dc370f;
}
/* line 158, sass/section/_menu-mobile.scss */
.mobi-menu__item--lv3 .btn-toggle-mobi-submenu {
  display: none;
}
/* line 163, sass/section/_menu-mobile.scss */
.mobi-menu__item--head {
  margin-bottom: 0.46153846em;
  font-size: 0.8125rem;
  padding: 0rem 1.25rem;
  color: #b4b9bc;
}
/* line 171, sass/section/_menu-mobile.scss */
.mobi-menu__link {
  position: relative;
  display: block;
  color: #2b2f33;
}
/* line 176, sass/section/_menu-mobile.scss */
.mobi-menu__link:hover, .mobi-menu__link:focus {
  color: #dc370f;
}
/* line 181, sass/section/_menu-mobile.scss */
.mobi-menu__link:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
/* line 187, sass/section/_menu-mobile.scss */
.mobi-menu__link--lv1 {
  font-size: 1.125em;
  padding: 0.5625rem 3rem 0.5625rem 1.25rem;
}
/* line 193, sass/section/_menu-mobile.scss */
.mobi-menu__link--lv2 {
  font-size: 1em;
  padding: 0.5625rem 3rem 0.5625rem 2.3125rem;
}
/* line 197, sass/section/_menu-mobile.scss */
.mobi-menu__link--lv2:before {
  font-size: 0.75rem;
  top: 0.75rem;
  left: 1.25rem;
  content: "\e94c";
}
/* line 206, sass/section/_menu-mobile.scss */
.mobi-menu__link--lv3 {
  font-size: 0.875em;
  padding: 0.5625rem 3rem 0.5625rem 3.1875rem;
}
/* line 210, sass/section/_menu-mobile.scss */
.mobi-menu__link--lv3:before {
  font-size: 0.75rem;
  top: 0.6875rem;
  left: 2.1875rem;
  content: "\e94c";
}
/* line 219, sass/section/_menu-mobile.scss */
.mobi-menu__link--lv4 {
  font-size: 0.875rem;
  margin-left: 3rem;
  padding: 0.3125rem 3rem 0.3125rem 1.25rem;
  border-left: 1px solid #b4b9bc;
}
/* line 229, sass/section/_menu-mobile.scss */
.btn-open-mobi-menu {
  position: relative;
  display: block;
  width: 1.875rem;
  height: 1.625rem;
  overflow: hidden;
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0;
  outline: 0 !important;
}
@media (max-width: 767.98px) {
  /* line 229, sass/section/_menu-mobile.scss */
  .btn-open-mobi-menu {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
/* line 245, sass/section/_menu-mobile.scss */
.btn-open-mobi-menu > span, .btn-open-mobi-menu:before, .btn-open-mobi-menu:after {
  position: absolute;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 0.1875rem;
  content: "";
  background: #dc370f;
  border-radius: 3px;
}
/* line 258, sass/section/_menu-mobile.scss */
.btn-open-mobi-menu > span {
  top: 0.6875rem;
}
/* line 262, sass/section/_menu-mobile.scss */
.btn-open-mobi-menu:before {
  top: 0;
}
/* line 266, sass/section/_menu-mobile.scss */
.btn-open-mobi-menu:after {
  top: 1.375rem;
}
/* line 271, sass/section/_menu-mobile.scss */
.btn-close-mobi-menu {
  font-size: 1.375rem;
  padding: 0.3125rem;
  color: #dc370f;
  background: none;
  border: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 278, sass/section/_menu-mobile.scss */
.btn-close-mobi-menu:before {
  margin-right: 0;
}
/* line 282, sass/section/_menu-mobile.scss */
.btn-close-mobi-menu:hover, .btn-close-mobi-menu:focus {
  color: #f06423;
}
/* line 288, sass/section/_menu-mobile.scss */
.btn-toggle-mobi-submenu {
  font-size: 0.875rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3rem;
  height: 2.9375rem;
  max-height: 100%;
  padding: 0;
  text-align: center;
  color: #b4b9bc;
  background: none;
  border: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
/* line 309, sass/section/_menu-mobile.scss */
.mobi-lang {
  margin: 0.9375rem;
}
/* line 312, sass/section/_menu-mobile.scss */
.mobi-lang__item {
  margin-right: 1.25rem;
  color: #fff;
}
/* line 1, sass/section/_breadcrumb.scss */
.breadcrumb {
  position: relative;
  z-index: 10;
  font-size: 1.125rem;
  margin-bottom: 0;
  padding-top: 2.94444444em;
  padding-bottom: 2.94444444em;
  color: #fff;
  text-align: center;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/section/_breadcrumb.scss */
  .breadcrumb {
    font-size: 1rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, sass/section/_breadcrumb.scss */
  .breadcrumb {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/section/_breadcrumb.scss */
  .breadcrumb {
    font-size: 0.75rem;
  }
}
/* line 24, sass/section/_breadcrumb.scss */
.breadcrumb__inner {
  margin: 0;
  padding: 0;
  list-style: none !important;
  margin-left: -0.55555556em;
  margin-bottom: 1.0625rem;
}
/* line 30, sass/section/_breadcrumb.scss */
.breadcrumb__item {
  display: inline-block;
  margin-left: 0.55555556em;
}
/* line 34, sass/section/_breadcrumb.scss */
.breadcrumb__item:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: -1px;
  font-size: 0.61111111em;
  margin-left: 0.90909091em;
  line-height: 0;
  font-weight: 400;
  vertical-align: middle;
  text-shadow: 0 0 2px #000;
  content: "\e94c";
}
/* line 48, sass/section/_breadcrumb.scss */
.breadcrumb__link {
  color: #fff;
  font-weight: 700;
  text-shadow: 0 0 2px #000;
}
/* line 53, sass/section/_breadcrumb.scss */
.breadcrumb__link:hover, .breadcrumb__link:focus {
  color: currentColor;
  text-decoration: underline;
}
/* line 60, sass/section/_breadcrumb.scss */
.breadcrumb > .container {
  position: relative;
  z-index: 2;
}
/* line 65, sass/section/_breadcrumb.scss */
.listing-page .breadcrumb:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 55, 15, 0)), to(#dc370f));
  background-image: linear-gradient(to bottom, rgba(220, 55, 15, 0), #dc370f);
}
/* line 76, sass/section/_breadcrumb.scss */
.listing-page--no-bg .breadcrumb:before {
  display: none;
}
/* line 1, sass/section/_sidemenu.scss */
.side-menu {
  font-size: 1rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 21.27659574%;
  flex: 0 0 21.27659574%;
  max-width: 21.27659574%;
  margin-right: 3.125rem;
}
@media (max-width: 1199.98px) {
  /* line 1, sass/section/_sidemenu.scss */
  .side-menu {
    font-size: 0.875rem;
  }
}
/* line 11, sass/section/_sidemenu.scss */
.side-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 17, sass/section/_sidemenu.scss */
.side-menu__list--lv1 {
  background-color: #f5f5f5;
}
/* line 22, sass/section/_sidemenu.scss */
.side-menu__list--lv2 {
  display: none;
  margin-top: -0.3125rem;
  padding-bottom: 0.9375rem;
}
/* line 29, sass/section/_sidemenu.scss */
.side-menu__list--lv3 {
  display: none;
}
/* line 37, sass/section/_sidemenu.scss */
.side-menu__item--lv1.is-selected {
  background-color: #e6e6e6;
}
/* line 40, sass/section/_sidemenu.scss */
.side-menu__item--lv1.is-selected .side-menu__list--lv2 {
  display: block;
}
/* line 49, sass/section/_sidemenu.scss */
.side-menu__item--lv2.is-selected .side-menu__list--lv3 {
  display: block;
}
/* line 58, sass/section/_sidemenu.scss */
.side-menu__item--lv3.is-selected .side-menu__list--lv4 {
  display: block;
}
/* line 64, sass/section/_sidemenu.scss */
.side-menu__item.is-selected > .side-menu__link {
  color: #a02335;
}
/* line 68, sass/section/_sidemenu.scss */
.side-menu__item.is-selected.has-sub > .side-menu__link:before {
  content: "\e94e";
}
/* line 81, sass/section/_sidemenu.scss */
.side-menu__link {
  position: relative;
  display: block;
  color: #2b2f33;
  line-height: 1.3;
}
/* line 87, sass/section/_sidemenu.scss */
.side-menu__link:hover, .side-menu__link:focus {
  color: #ad2938;
  text-decoration: none;
}
/* line 93, sass/section/_sidemenu.scss */
.side-menu__link--lv1 {
  font-size: 0.9375em;
  padding: 0.66666667em 0.66666667em 0.66666667em 2.26666667em;
}
/* line 97, sass/section/_sidemenu.scss */
.side-menu__link--lv1:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.93333333em;
  position: absolute;
  top: 0.71428571em;
  left: 1.42857143em;
  content: "\e94c";
}
/* line 107, sass/section/_sidemenu.scss */
.side-menu__link--lv2 {
  font-size: 0.875em;
  padding: 0.5em 0.71428571em 0.5em 3.85714286em;
}
/* line 111, sass/section/_sidemenu.scss */
.side-menu__link--lv2:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: prem(13, 14);
  position: absolute;
  top: 0.46153846em;
  left: 2.92307692em;
  content: "\e94c";
}
/* line 121, sass/section/_sidemenu.scss */
.side-menu__link--lv3 {
  font-size: 0.875em;
  padding: 0.5em 0.71428571em 0.5em 5em;
}
/* line 125, sass/section/_sidemenu.scss */
.side-menu__link--lv3:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: prem(13, 14);
  position: absolute;
  top: 0.46153846em;
  left: 4.30769231em;
  content: "\e94c";
}
/* line 1, sass/section/_pagination.scss */
.pagination-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.25em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/section/_pagination.scss */
  .pagination-box {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, sass/section/_pagination.scss */
  .pagination-box {
    font-size: 0.8125rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/section/_pagination.scss */
  .pagination-box {
    margin-top: 0.625em;
    font-size: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/section/_pagination.scss */
  .pagination-box {
    font-size: 0.6875rem;
  }
}
/* line 27, sass/section/_pagination.scss */
.events-page .pagination-box {
  padding-bottom: 6.25em;
}
@media (max-width: 1199.98px) {
  /* line 27, sass/section/_pagination.scss */
  .events-page .pagination-box {
    padding-bottom: 5.625em;
  }
}
@media (max-width: 767.98px) {
  /* line 27, sass/section/_pagination.scss */
  .events-page .pagination-box {
    padding-bottom: 3.125em;
  }
}
/* line 40, sass/section/_pagination.scss */
.pagination {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 46, sass/section/_pagination.scss */
.pagination__item--prev, .pagination__item--next {
  margin: 0;
  color: #2b2f33;
  background: none;
}
/* line 52, sass/section/_pagination.scss */
.pagination__item--prev .pagination__link, .pagination__item--next .pagination__link {
  width: auto;
  height: auto;
  padding: 0.44444444em 0.83333333em 0.5em;
}
@media (max-width: 575.98px) {
  /* line 52, sass/section/_pagination.scss */
  .pagination__item--prev .pagination__link, .pagination__item--next .pagination__link {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 77, sass/section/_pagination.scss */
.pagination__item.is-active > .pagination__link {
  color: #fff;
  background-color: #dc370f;
  cursor: default;
}
/* line 85, sass/section/_pagination.scss */
.pagination__item.is-disabled > .pagination__link {
  color: inherit;
  cursor: default;
}
/* line 92, sass/section/_pagination.scss */
.pagination__link {
  font-size: 1.125em;
  display: inline-block;
  width: 2.22222222em;
  height: 2.22222222em;
  margin: 0em 0.33333333em;
  padding: 0.44444444em 0.27777778em 0.5em;
  color: #2b2f33;
  line-height: 1.28;
  border-radius: 50%;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  /* line 92, sass/section/_pagination.scss */
  .pagination__link {
    margin: 0rem 0.1875rem;
  }
}
@media (max-width: 320px) {
  /* line 92, sass/section/_pagination.scss */
  .pagination__link {
    margin: 0rem 0.03125rem;
  }
}
/* line 113, sass/section/_pagination.scss */
.pagination__link:hover, .pagination__link:focus {
  color: #dc370f;
}
/* line 118, sass/section/_pagination.scss */
.pagination__link .ico, .pagination__link .arrow-list > li:before, .pagination__link .inline-arrow-list > li:before, .pagination__link .uni-gallery__select::before, .pagination__link .explore__item a::after, .explore__item .pagination__link a::after {
  font-size: 1.33333333em;
}
@media (max-width: 575.98px) {
  /* line 118, sass/section/_pagination.scss */
  .pagination__link .ico, .pagination__link .arrow-list > li:before, .pagination__link .inline-arrow-list > li:before, .pagination__link .uni-gallery__select::before, .pagination__link .explore__item a::after, .explore__item .pagination__link a::after {
    line-height: 1;
  }
}
/* line 125, sass/section/_pagination.scss */
.pagination__link .ico--page-left {
  margin-right: 0.3125rem;
}
/* line 129, sass/section/_pagination.scss */
.pagination__link .ico--page-right {
  margin-left: 0.3125rem;
}
/* line 138, sass/section/_pagination.scss */
.pagination__ellipsis {
  font-size: 1.25em;
  letter-spacing: 0.15em;
  font-weight: 700;
}
/* line 145, sass/section/_pagination.scss */
.pagination .ico:before, .pagination .arrow-list > li:before, .pagination .inline-arrow-list > li:before {
  display: inline-block;
  width: auto;
  margin-right: 0;
  font-size: 0.66666667em;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
}
/* line 153, sass/section/_pagination.scss */
.pagination .ico--left-long {
  margin-right: 0.5em;
}
/* line 157, sass/section/_pagination.scss */
.pagination .ico--right-long {
  margin-left: 0.5em;
}
/* line 163, sass/section/_pagination.scss */
.jump-to-box {
  font-size: 1.125em;
  position: absolute;
  right: 0;
  top: 0;
  color: #5c5c5c;
}
@media (max-width: 1199.98px) {
  /* line 163, sass/section/_pagination.scss */
  .jump-to-box {
    position: static;
    margin-top: 1.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 163, sass/section/_pagination.scss */
  .jump-to-box {
    font-size: 0.875rem;
  }
}
/* line 180, sass/section/_pagination.scss */
.jump-to {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 184, sass/section/_pagination.scss */
.jump-to__txt {
  margin-bottom: 0;
  color: #5c5f60;
  font-weight: normal;
}
/* line 190, sass/section/_pagination.scss */
.jump-to__input {
  width: 3.55555556em;
  height: 2.66666667em;
  margin: 0rem 0.88888889rem;
  color: #5c5f60;
  text-align: center;
  border: solid 1px #2b2f33;
  background-color: #fff;
  -moz-appearance: textfield;
}
@media (max-width: 575.98px) {
  /* line 190, sass/section/_pagination.scss */
  .jump-to__input {
    width: 3.125rem;
    height: 2.3125rem;
  }
}
/* line 205, sass/section/_pagination.scss */
.jump-to__input::-webkit-inner-spin-button, .jump-to__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 212, sass/section/_pagination.scss */
.jump-to__submit {
  padding: 0;
  border: 0;
  background: none;
  width: 3.55555556em;
  height: 2.66666667em;
  color: #dc370f;
  border: solid 1px #dc370f;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 222, sass/section/_pagination.scss */
.jump-to__submit:hover, .jump-to__submit:focus {
  color: #f06423;
  border-color: #f06423;
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.12);
}
/* line 1, sass/section/_footer.scss */
.btn-top {
  position: absolute;
  top: -48px;
  right: 25px;
  z-index: 1000000;
  width: 5.125em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/section/_footer.scss */
  .btn-top {
    top: -42px;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/section/_footer.scss */
  .btn-top {
    right: 30px;
    width: 2.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/section/_footer.scss */
  .btn-top {
    top: -36px;
    right: 20px;
  }
}
/* line 23, sass/section/_footer.scss */
.btn-top__inner {
  padding: 0;
  border: 0;
  background: none;
  position: relative;
  overflow: hidden;
}
/* line 31, sass/section/_footer.scss */
.btn-top__inner:hover .btn-top__ico, .btn-top__inner:focus .btn-top__ico {
  background-color: #f06423;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
}
/* line 39, sass/section/_footer.scss */
.btn-top__ico {
  font-size: 1.3125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.28571429em;
  height: 2.28571429em;
  margin: 0 auto 0.33333333em;
  padding: 0.3125rem;
  color: #fff;
  line-height: 1;
  border: 0;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #dc370f;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  /* line 39, sass/section/_footer.scss */
  .btn-top__ico {
    font-size: 1.125rem;
  }
}
/* line 62, sass/section/_footer.scss */
.btn-top__txt {
  color: #d52b01;
}
/* line 67, sass/section/_footer.scss */
.page-foot {
  position: relative;
  color: #2b2f33;
}
@media (max-width: 1507.98px) {
  /* line 67, sass/section/_footer.scss */
  .page-foot {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 67, sass/section/_footer.scss */
  .page-foot {
    font-size: 0.75rem;
  }
}
/* line 79, sass/section/_footer.scss */
.page-foot__top {
  position: relative;
  z-index: 2;
  padding-top: 2.6875em;
  padding-bottom: 2.6875em;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 24px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 24px 0 rgba(0, 0, 0, 0.16);
}
/* line 87, sass/section/_footer.scss */
.page-foot__top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 94, sass/section/_footer.scss */
.page-foot__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70.0280112%;
  flex: 0 0 70.0280112%;
  max-width: 70.0280112%;
}
@media (max-width: 1199.98px) {
  /* line 94, sass/section/_footer.scss */
  .page-foot__top-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2.8125em;
  }
}
/* line 106, sass/section/_footer.scss */
.page-foot__top-right {
  padding-right: 1.75em;
}
/* line 111, sass/section/_footer.scss */
.page-foot__contact {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28.125em;
  flex: 0 0 28.125em;
  max-width: 28.125em;
}
@media (max-width: 991.98px) {
  /* line 111, sass/section/_footer.scss */
  .page-foot__contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.625rem;
    flex: 0 0 20.625rem;
    max-width: 20.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 111, sass/section/_footer.scss */
  .page-foot__contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.75rem;
    flex: 0 0 8.75rem;
    max-width: 8.75rem;
  }
}
/* line 126, sass/section/_footer.scss */
.page-foot__logo-img {
  height: 5.75em;
}
@media (max-width: 991.98px) {
  /* line 126, sass/section/_footer.scss */
  .page-foot__logo-img {
    height: 4.0625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 126, sass/section/_footer.scss */
  .page-foot__logo-img {
    height: 2.375rem;
  }
}
/* line 138, sass/section/_footer.scss */
.page-foot__icons {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-top: 1.4375em;
}
/* line 143, sass/section/_footer.scss */
.page-foot__icons .ico--email {
  font-size: 1.36842105em;
}
/* line 147, sass/section/_footer.scss */
.page-foot__icons .ico--phone {
  font-size: 1.05263158em;
}
/* line 154, sass/section/_footer.scss */
.page-foot__icon:not(:last-child) {
  margin-right: 2.1875em;
}
/* line 159, sass/section/_footer.scss */
.page-foot__addr {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 2.875em;
  border-left: 1px solid #2b2f33;
}
@media (max-width: 767.98px) {
  /* line 159, sass/section/_footer.scss */
  .page-foot__addr {
    padding-left: 0.9375rem;
  }
}
/* line 169, sass/section/_footer.scss */
.page-foot__dl {
  margin-bottom: 0;
}
/* line 172, sass/section/_footer.scss */
.page-foot__dl:not(:last-child) {
  margin-bottom: 1.5625em;
}
/* line 177, sass/section/_footer.scss */
.page-foot__dt {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.25em;
  margin-bottom: 0.3125em;
  font-weight: 700;
}
/* line 183, sass/section/_footer.scss */
.page-foot__dt--lg {
  margin-bottom: 1.5625em;
}
/* line 188, sass/section/_footer.scss */
.page-foot__dd {
  margin-bottom: 0;
}
/* line 192, sass/section/_footer.scss */
.page-foot__link {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: block;
  margin-top: 1.11111111em;
  margin-bottom: 0.83333333em;
  font-size: 1.125em;
  color: #dc370f;
}
/* line 200, sass/section/_footer.scss */
.page-foot__link:hover, .page-foot__link:focus {
  color: #f06423;
}
/* line 205, sass/section/_footer.scss */
.page-foot__link > .ico, .arrow-list.page-foot__link > li:before, .inline-arrow-list.page-foot__link > li:before, .page-foot__link > .uni-gallery__select::before, .explore__item .page-foot__link > a::after {
  margin-left: 0.36842105em;
  font-size: 1.05555556em;
}
/* line 212, sass/section/_footer.scss */
.page-foot__social:not(:last-child) {
  margin-right: 1.5em;
}
/* line 216, sass/section/_footer.scss */
.page-foot__social-img {
  height: 3.75em;
}
/* line 221, sass/section/_footer.scss */
.page-foot__btm {
  position: relative;
  padding-top: 2.1875em;
  padding-bottom: 1.8125em;
  background-color: #f5f5f5;
}
/* line 227, sass/section/_footer.scss */
.page-foot__btm-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 234, sass/section/_footer.scss */
.page-foot__btm-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56.72268908%;
  flex: 0 0 56.72268908%;
  max-width: 56.72268908%;
}
@media (max-width: 1199.98px) {
  /* line 234, sass/section/_footer.scss */
  .page-foot__btm-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1.5625em;
  }
}
/* line 246, sass/section/_footer.scss */
.page-foot__award {
  display: inline-block;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
/* line 251, sass/section/_footer.scss */
.page-foot__award:not(:first-child) {
  margin-left: 1.625em;
}
@media (max-width: 767.98px) {
  /* line 255, sass/section/_footer.scss */
  .page-foot__award-logo {
    max-width: 5rem;
    max-height: 3.75rem;
  }
}
/* line 264, sass/section/_footer.scss */
.foot-links {
  margin: 0;
  padding: 0;
  list-style: none !important;
  margin-bottom: 0.8125rem;
}
/* line 268, sass/section/_footer.scss */
.foot-links__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 1.9;
}
/* line 274, sass/section/_footer.scss */
.foot-links__item:not(:last-child):after {
  font-size: 0.92307692em;
  margin: 0em 0.91666667em;
  content: "|";
}
/* line 281, sass/section/_footer.scss */
.foot-links__link {
  color: #2b2f33;
}
@media (max-width: 767.98px) {
  /* line 281, sass/section/_footer.scss */
  .foot-links__link {
    font-size: 0.75rem;
  }
}
/* line 288, sass/section/_footer.scss */
.foot-links__link:hover, .foot-links__link:focus {
  color: #dc370f;
}
/* line 294, sass/section/_footer.scss */
.foot-links--lg {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1em;
}
/* line 299, sass/section/_footer.scss */
.foot-links--sm {
  font-size: 0.9375em;
}
/* line 304, sass/section/_footer.scss */
.copyright {
  font-size: 0.9375em;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  /* line 304, sass/section/_footer.scss */
  .copyright {
    font-size: 0.75rem;
  }
}
/* line 1, sass/page/_sitemap.scss */
.sitemap {
  font-size: 1.125rem;
}
@media (max-width: 1199.98px) {
  /* line 1, sass/page/_sitemap.scss */
  .sitemap {
    font-size: 1.0625rem;
    display: block;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/page/_sitemap.scss */
  .sitemap {
    font-size: 1rem;
    display: block;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_sitemap.scss */
  .sitemap {
    font-size: 0.9375rem;
  }
}
/* line 27, sass/page/_sitemap.scss */
.sitemap__cell {
  margin-bottom: 2.22222222em;
}
/* line 33, sass/page/_sitemap.scss */
.sitemap__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 35, sass/page/_sitemap.scss */
.sitemap__list ul {
  margin: 1.11111111em 0em 0.55555556em;
}
/* line 39, sass/page/_sitemap.scss */
.sitemap__list--lv2 {
  padding: 1.38888889em 0em 0.55555556em;
}
/* line 43, sass/page/_sitemap.scss */
.sitemap__list--lv3 {
  padding-left: 1.66666667em;
}
@media (max-width: 575.98px) {
  /* line 43, sass/page/_sitemap.scss */
  .sitemap__list--lv3 {
    padding-left: 0.9375rem;
  }
}
/* line 51, sass/page/_sitemap.scss */
.sitemap__list--lv4 {
  padding-left: 1.44444444em;
}
@media (max-width: 575.98px) {
  /* line 51, sass/page/_sitemap.scss */
  .sitemap__list--lv4 {
    padding-left: 0.75rem;
  }
}
/* line 60, sass/page/_sitemap.scss */
.sitemap__item {
  position: relative;
  margin-bottom: 1.11111111em;
}
/* line 64, sass/page/_sitemap.scss */
.sitemap__item--lv1 {
  padding-left: 0;
}
/* line 68, sass/page/_sitemap.scss */
.sitemap__item--lv2 {
  padding-left: 2.5em;
}
@media (max-width: 575.98px) {
  /* line 68, sass/page/_sitemap.scss */
  .sitemap__item--lv2 {
    padding-left: 1.3125rem;
  }
}
/* line 75, sass/page/_sitemap.scss */
.sitemap__item--lv2:not(:last-child) {
  padding-bottom: 1.11111111em;
  border-bottom: 1px solid #eceaea;
}
/* line 81, sass/page/_sitemap.scss */
.sitemap__item--lv3 {
  padding-left: 1.38888889em;
}
/* line 84, sass/page/_sitemap.scss */
.sitemap__item--lv3:before {
  position: absolute;
  left: 0;
  top: -1px;
  content: "\25cf";
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
/* line 94, sass/page/_sitemap.scss */
.sitemap__item--lv4 {
  padding-left: 1.38888889em;
}
/* line 97, sass/page/_sitemap.scss */
.sitemap__item--lv4:before {
  position: absolute;
  left: 0;
  top: 0.21428571em;
  content: "\25AC";
  font-size: 0.77777778em;
  font-weight: 700;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
/* line 121, sass/page/_sitemap.scss */
.sitemap__link {
  color: #101010;
}
/* line 124, sass/page/_sitemap.scss */
.sitemap__link:hover, .sitemap__link:focus {
  color: #f06423;
  text-decoration: underline;
}
/* line 130, sass/page/_sitemap.scss */
.sitemap__link--lv1 {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.33333333em;
  display: block;
  padding: 0.625em 3.125em 0.625em 1.04166667em;
  border-left: 4px solid #f06423;
  border-radius: 4px;
}
/* line 138, sass/page/_sitemap.scss */
.sitemap__link--lv1:hover, .sitemap__link--lv1:focus {
  text-decoration: none;
}
/* line 146, sass/page/_sitemap.scss */
.sitemap__link--lv2 {
  font-size: 1.11111111em;
  font-weight: 700;
}
/* line 151, sass/page/_sitemap.scss */
.sitemap__link--lv4 {
  font-size: 0.88888889em;
}
/* line 156, sass/page/_sitemap.scss */
.sitemap__toggle-btn {
  font-size: 1.125em;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0.55555556em 1.66666667em;
  border-radius: 0;
}
/* line 165, sass/page/_sitemap.scss */
.sitemap__toggle-btn:hover, .sitemap__toggle-btn:focus {
  background-color: transparent;
}
/* line 169, sass/page/_sitemap.scss */
.sitemap__toggle-btn:hover:after, .sitemap__toggle-btn:focus:after {
  color: #f06423 !important;
}
/* line 174, sass/page/_sitemap.scss */
.sitemap__toggle-btn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  right: auto;
  font-weight: 400;
}
/* line 182, sass/page/_sitemap.scss */
.sitemap .panel__heading {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 575.98px) {
  /* line 182, sass/page/_sitemap.scss */
  .sitemap .panel__heading {
    font-size: 0.75rem;
  }
}
/* line 192, sass/page/_sitemap.scss */
.sitemap .panel__heading-btn:after {
  content: "\e954";
  color: #101010;
}
/* line 199, sass/page/_sitemap.scss */
.sitemap .panel__collapse-body {
  padding: 0;
}
/* line 1, sass/page/_404.scss */
.error-box.error-box {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
/* line 5, sass/page/_404.scss */
.error-box.error-box h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.8125rem;
  color: #f06423;
}
/* line 11, sass/page/_404.scss */
.error-box.error-box p {
  margin-bottom: 1.25rem;
}
/* line 15, sass/page/_404.scss */
.error-box.error-box ul {
  margin-bottom: 3.125rem;
}
/* line 18, sass/page/_404.scss */
.error-box.error-box ul li {
  margin-bottom: 0.9375rem;
}
/* line 23, sass/page/_404.scss */
.error-box.error-box .ico, .error-box.error-box .arrow-list > li:before, .error-box.error-box .inline-arrow-list > li:before, .error-box.error-box .uni-gallery__select::before, .error-box.error-box .explore__item a::after, .explore__item .error-box.error-box a::after {
  margin-right: 0.625em;
}
/* line 4, sass/page/_index.scss */
:root {
  --search-box-offset: 3.375rem;
}
@media (max-width: 1507.98px) {
  /* line 4, sass/page/_index.scss */
  :root {
    --search-box-offset: 2.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 4, sass/page/_index.scss */
  :root {
    --search-box-offset: 2.5625rem;
  }
}
@media (max-width: 991.98px) {
  /* line 4, sass/page/_index.scss */
  :root {
    --search-box-offset: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 4, sass/page/_index.scss */
  :root {
    --search-box-offset: 1rem;
  }
}
/* line 21, sass/page/_index.scss */
.slider-banner {
  position: relative;
}
/* line 24, sass/page/_index.scss */
.slider-banner__inner-container {
  position: absolute;
  left: 50%;
  --space-over-search: 3.25rem;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
@media (max-width: 1507.98px) {
  /* line 24, sass/page/_index.scss */
  .slider-banner__inner-container {
    --space-over-search: 2.5rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 24, sass/page/_index.scss */
  .slider-banner__inner-container {
    --space-over-search: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 24, sass/page/_index.scss */
  .slider-banner__inner-container {
    --space-over-search: 2.6875rem;
    position: static;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin-bottom: 1em;
  }
}
@media (max-width: 767.98px) {
  /* line 24, sass/page/_index.scss */
  .slider-banner__inner-container {
    --space-over-search: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 24, sass/page/_index.scss */
  .slider-banner__inner-container {
    --space-over-search: 0.375rem;
  }
}
/* line 59, sass/page/_index.scss */
.slider-banner__link {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.375em;
  color: #2b2f33;
  pointer-events: auto;
}
@media (max-width: 1507.98px) {
  /* line 59, sass/page/_index.scss */
  .slider-banner__link {
    font-size: 1.203125em;
  }
}
@media (max-width: 1199.98px) {
  /* line 59, sass/page/_index.scss */
  .slider-banner__link {
    font-size: 1.03125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 59, sass/page/_index.scss */
  .slider-banner__link {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 59, sass/page/_index.scss */
  .slider-banner__link {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 59, sass/page/_index.scss */
  .slider-banner__link {
    font-size: 0.75rem;
  }
}
/* line 85, sass/page/_index.scss */
.slider-banner__link:hover, .slider-banner__link:focus {
  color: #f06423;
}
/* line 90, sass/page/_index.scss */
.slider-banner__link .ico, .slider-banner__link .arrow-list > li:before, .slider-banner__link .inline-arrow-list > li:before, .slider-banner__link .uni-gallery__select::before, .slider-banner__link .explore__item a::after, .explore__item .slider-banner__link a::after {
  font-size: 1.05555556em;
  margin-left: 0.36842105em;
}
@media (max-width: 575.98px) {
  /* line 97, sass/page/_index.scss */
  .slider-banner .is-video:after {
    font-size: 2.8125rem;
  }
}
/* line 105, sass/page/_index.scss */
.section {
  padding-top: 5.9375em;
  padding-bottom: 6.25em;
}
@media (max-width: 1507.98px) {
  /* line 105, sass/page/_index.scss */
  .section {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 105, sass/page/_index.scss */
  .section {
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 105, sass/page/_index.scss */
  .section {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 105, sass/page/_index.scss */
  .section {
    padding-top: 2rem;
    padding-bottom: 2.3125rem;
  }
}
/* line 126, sass/page/_index.scss */
.section__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.125rem;
}
@media (max-width: 575.98px) {
  /* line 126, sass/page/_index.scss */
  .section__head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
/* line 136, sass/page/_index.scss */
.section__head-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 3.625em;
  padding-right: 0.9375rem;
  color: #2b2f33;
  text-transform: uppercase;
  line-height: 1.45;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  /* line 136, sass/page/_index.scss */
  .section__head-title {
    font-size: 1.5rem;
  }
}
/* line 149, sass/page/_index.scss */
.section__head-title--white {
  color: #fff;
}
/* line 154, sass/page/_index.scss */
.section__head-link {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.125em;
  margin-right: -0.25em;
  color: #dc370f;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  /* line 154, sass/page/_index.scss */
  .section__head-link {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 154, sass/page/_index.scss */
  .section__head-link {
    font-size: 0.875rem;
    margin-top: 0.3125rem;
  }
}
/* line 170, sass/page/_index.scss */
.section__head-link:hover, .section__head-link:focus {
  color: #dc370f;
}
/* line 175, sass/page/_index.scss */
.section__head-link .ico, .section__head-link .arrow-list > li:before, .section__head-link .inline-arrow-list > li:before, .section__head-link .uni-gallery__select::before, .section__head-link .explore__item a::after, .explore__item .section__head-link a::after {
  font-size: 1.05555556em;
  margin-left: 0.36842105em;
}
/* line 181, sass/page/_index.scss */
.section__head--margin-btm-lg {
  margin-bottom: 1.875em;
}
/* line 186, sass/page/_index.scss */
.section--no-padding-top {
  padding-top: 0;
}
/* line 190, sass/page/_index.scss */
.section--no-padding-btm {
  padding-bottom: 0;
}
/* line 194, sass/page/_index.scss */
.section--padding-top-sm {
  padding-top: 4.6875em;
}
/* line 198, sass/page/_index.scss */
.section--padding-btm-sm {
  padding-bottom: 3.75em;
}
/* line 202, sass/page/_index.scss */
.section--padding-lg {
  padding-bottom: 6.6875em;
}
@media (min-width: 992px) {
  /* line 202, sass/page/_index.scss */
  .section--padding-lg {
    padding-top: 6.6875em;
  }
}
@media (max-width: 767.98px) {
  /* line 202, sass/page/_index.scss */
  .section--padding-lg {
    padding-bottom: 2.5rem;
  }
}
/* line 213, sass/page/_index.scss */
.section--recognition {
  position: relative;
}
/* line 217, sass/page/_index.scss */
.section--recognition .section__head {
  position: absolute;
  display: block;
  max-width: 89.25rem;
  width: calc(100% - 50px);
  z-index: 2;
  margin-bottom: 0;
  margin-top: 4.0625em;
}
@media (max-width: 991.98px) {
  /* line 217, sass/page/_index.scss */
  .section--recognition .section__head {
    margin-top: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 217, sass/page/_index.scss */
  .section--recognition .section__head {
    width: calc(100% - 40px);
  }
}
/* line 235, sass/page/_index.scss */
.section--recognition .section__head-title {
  display: inline-block;
  padding-right: 1.875rem;
}
@media (max-width: 991.98px) {
  /* line 235, sass/page/_index.scss */
  .section--recognition .section__head-title {
    padding-right: 0.9375rem;
  }
}
/* line 243, sass/page/_index.scss */
.section--recognition .section__head-title--white + .section__head-link {
  color: #fff;
}
/* line 249, sass/page/_index.scss */
.section--recognition .section__head-link {
  display: inline-block;
  color: #2b2f33;
  margin-bottom: 0.4375rem;
}
@media (max-width: 1199.98px) {
  /* line 249, sass/page/_index.scss */
  .section--recognition .section__head-link {
    margin-bottom: 0.1875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 249, sass/page/_index.scss */
  .section--recognition .section__head-link {
    margin-top: 0;
    margin-bottom: 0.4375rem;
  }
}
/* line 265, sass/page/_index.scss */
.section-bg--po + .section--recognition {
  margin-top: 5rem;
}
@media (max-width: 767.98px) {
  /* line 265, sass/page/_index.scss */
  .section-bg--po + .section--recognition {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 275, sass/page/_index.scss */
  .section--po .section__body {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 275, sass/page/_index.scss */
  .section--po .section__body {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 288, sass/page/_index.scss */
.section-looking {
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 6.25rem;
}
@media (max-width: 991.98px) {
  /* line 288, sass/page/_index.scss */
  .section-looking {
    margin-bottom: 5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 288, sass/page/_index.scss */
  .section-looking {
    margin-bottom: 2.5rem;
  }
}
/* line 302, sass/page/_index.scss */
.section-looking .container {
  max-width: 1920px !important;
}
/* line 308, sass/page/_index.scss */
.section-bg {
  position: relative;
}
/* line 311, sass/page/_index.scss */
.section-bg--solid {
  background-color: #f5f5f5;
}
/* line 315, sass/page/_index.scss */
.section-bg--po {
  margin-bottom: -1.625rem;
  -webkit-perspective: 1px;
  perspective: 1px;
}
@media (max-width: 991.98px) {
  /* line 315, sass/page/_index.scss */
  .section-bg--po {
    margin-bottom: 0;
    padding-bottom: 3.125rem;
    background-color: #f5f5f5;
  }
}
@media (max-width: 767.98px) {
  /* line 315, sass/page/_index.scss */
  .section-bg--po {
    padding-bottom: 1.5625rem;
  }
}
/* line 328, sass/page/_index.scss */
.section-bg--po:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 9.75em);
  background-color: #f5f5f5;
  content: '';
}
@media (max-width: 991.98px) {
  /* line 328, sass/page/_index.scss */
  .section-bg--po:before {
    display: none;
  }
}
/* line 344, sass/page/_index.scss */
.section-bg--reputation {
  padding-top: 3.75em;
  padding-bottom: 3.125em;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #757575;
}
@media (max-width: 1507.98px) {
  /* line 344, sass/page/_index.scss */
  .section-bg--reputation {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 344, sass/page/_index.scss */
  .section-bg--reputation {
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 344, sass/page/_index.scss */
  .section-bg--reputation {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 344, sass/page/_index.scss */
  .section-bg--reputation {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 344, sass/page/_index.scss */
  .section-bg--reputation {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
/* line 374, sass/page/_index.scss */
.section-bg--reputation:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  content: '';
}
/* line 384, sass/page/_index.scss */
.section-bg--reputation:after {
  position: absolute;
  top: 11.625em;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 0.34;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(51%, #ffffff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 51%, rgba(255, 255, 255, 0));
  content: '';
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 384, sass/page/_index.scss */
  .section-bg--reputation:after {
    top: 12.3125em;
  }
}
/* line 400, sass/page/_index.scss */
.section-bg--events {
  padding-bottom: 37.5em;
  background-image: url("../../../shared/img/bg_events-home.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  /* line 400, sass/page/_index.scss */
  .section-bg--events {
    padding-bottom: 31.25rem;
    background-size: 1600px auto;
  }
}
@media (max-width: 991.98px) {
  /* line 400, sass/page/_index.scss */
  .section-bg--events {
    padding-bottom: 25rem;
    background-size: 1300px auto;
  }
}
@media (max-width: 767.98px) {
  /* line 400, sass/page/_index.scss */
  .section-bg--events {
    margin-bottom: -1.25rem;
    padding-bottom: 16.875rem;
    background-size: 1000px auto;
  }
}
/* line 423, sass/page/_index.scss */
.section-bg--events .section__head-link {
  color: #d52b01;
}
/* line 429, sass/page/_index.scss */
.po-item {
  margin-bottom: 2.375em;
}
@media (max-width: 1507.98px) {
  /* line 429, sass/page/_index.scss */
  .po-item {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 429, sass/page/_index.scss */
  .po-item {
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 429, sass/page/_index.scss */
  .po-item {
    font-size: 0.6875rem;
  }
}
/* line 444, sass/page/_index.scss */
.po-item__head {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.75em;
  margin-bottom: 0.71428571em;
  line-height: 1.43;
  color: #2b2f33;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 457, sass/page/_index.scss */
.po-item--no-margin-btm {
  margin-bottom: 0;
}
/* line 462, sass/page/_index.scss */
.news-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 467, sass/page/_index.scss */
.news-box__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56.44257703%;
  flex: 0 0 56.44257703%;
  max-width: 56.44257703%;
  margin-top: 1.6875em;
}
@media (max-width: 767.98px) {
  /* line 467, sass/page/_index.scss */
  .news-box__list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 479, sass/page/_index.scss */
.news-box__item {
  display: block;
  padding: 1.5625em 0em;
  border-bottom: 1px solid #ccc;
}
/* line 484, sass/page/_index.scss */
.news-box__item:last-child {
  border-bottom: 0;
}
/* line 489, sass/page/_index.scss */
.news-box__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.75em;
  margin-bottom: 0.32142857em;
  line-height: 1.25;
  color: #2b2f33;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 575.98px) {
  /* line 489, sass/page/_index.scss */
  .news-box__title {
    font-size: 1rem;
  }
}
/* line 502, sass/page/_index.scss */
.news-box__desc {
  font-size: 1.125em;
  max-height: 2.77777778em;
  overflow: hidden;
  margin-bottom: 0.88888889em;
  line-height: 1.33;
  color: #2b2f33;
}
@media (max-width: 991.98px) {
  /* line 502, sass/page/_index.scss */
  .news-box__desc {
    font-size: 0.8125rem;
  }
}
/* line 515, sass/page/_index.scss */
.news-box__date {
  color: #2b2f33;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  /* line 515, sass/page/_index.scss */
  .news-box__date {
    font-size: 0.75rem;
  }
}
/* line 525, sass/page/_index.scss */
.news-box__book {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 29.62184874%;
  flex: 0 0 29.62184874%;
  max-width: 29.62184874%;
  margin-right: 3.71148459%;
  margin-top: -1.25em;
}
@media (max-width: 991.98px) {
  /* line 525, sass/page/_index.scss */
  .news-box__book {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35.0140056%;
    flex: 0 0 35.0140056%;
    max-width: 35.0140056%;
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 525, sass/page/_index.scss */
  .news-box__book {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
  }
}
/* line 546, sass/page/_index.scss */
.news-box__book-media {
  display: block;
}
@media (max-width: 767.98px) {
  /* line 546, sass/page/_index.scss */
  .news-box__book-media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.28358209%;
    flex: 0 0 43.28358209%;
    max-width: 43.28358209%;
    margin-right: 2.1875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 546, sass/page/_index.scss */
  .news-box__book-media {
    margin-right: 1.125rem;
  }
}
/* line 560, sass/page/_index.scss */
.news-box__book-content {
  margin-top: 2em;
}
@media (max-width: 767.98px) {
  /* line 560, sass/page/_index.scss */
  .news-box__book-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
  }
}
/* line 569, sass/page/_index.scss */
.news-box__book-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.75em;
  display: block;
  line-height: 1.25;
  color: #2b2f33;
  font-weight: 700;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 575.98px) {
  /* line 569, sass/page/_index.scss */
  .news-box__book-title {
    font-size: 1.0625rem;
  }
}
/* line 583, sass/page/_index.scss */
.news-box__book-date {
  font-size: 1.25em;
  margin-top: 0.3em;
  color: #2b2f33;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  /* line 583, sass/page/_index.scss */
  .news-box__book-date {
    font-size: 0.75rem;
  }
}
/* line 598, sass/page/_index.scss */
.news-box__book-btn {
  font-size: 1.125em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.66666667em;
  margin-top: 1.38888889em;
  padding: 0em 1.33333333em;
  line-height: 1;
}
@media (max-width: 575.98px) {
  /* line 598, sass/page/_index.scss */
  .news-box__book-btn {
    padding: 0rem 0.75rem;
  }
}
/* line 611, sass/page/_index.scss */
.news-box__book-btn + .btn {
  margin-left: 0;
}
/* line 615, sass/page/_index.scss */
.news-box__book-btn:first-child {
  margin-right: 1.25rem;
}
@media (max-width: 575.98px) {
  /* line 615, sass/page/_index.scss */
  .news-box__book-btn:first-child {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  /* line 623, sass/page/_index.scss */
  .news-box__book-btn:last-child {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 623, sass/page/_index.scss */
  .news-box__book-btn:last-child {
    margin-top: 0.625rem;
  }
}
/* line 633, sass/page/_index.scss */
.news-box__book-btn .ico, .news-box__book-btn .arrow-list > li:before, .news-box__book-btn .inline-arrow-list > li:before, .news-box__book-btn .uni-gallery__select::before, .news-box__book-btn .explore__item a::after, .explore__item .news-box__book-btn a::after {
  margin-left: 0.5em;
}
/* line 641, sass/page/_index.scss */
.reputation-item__top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6.25em;
  margin-bottom: 3.25em;
  text-align: center;
}
/* line 651, sass/page/_index.scss */
.reputation-item__top:after {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  bottom: -2.125em;
  width: 0.875em;
  height: 0.875em;
  border: solid 1px #2b2f33;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.43;
  content: '';
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 651, sass/page/_index.scss */
  .reputation-item__top:after {
    bottom: -2.875em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 641, sass/page/_index.scss */
  .reputation-item__top {
    margin-bottom: 5.125em;
  }
}
/* line 672, sass/page/_index.scss */
.reputation-item__no {
  font-size: 3.25em;
  color: #fff;
  line-height: 1;
}
/* line 678, sass/page/_index.scss */
.reputation-item__name {
  font-size: 1.5em;
  margin-top: 0.41666667em;
  color: #fff;
  line-height: 1;
}
/* line 685, sass/page/_index.scss */
.reputation-item__desc {
  font-size: 1.25em;
  color: #fff;
  line-height: 1.4;
  text-align: center;
}
/* line 694, sass/page/_index.scss */
.feature-box__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: block;
  font-size: 3em;
  margin-bottom: 0.4375rem;
  line-height: 1.29;
  color: #2b2f33;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  /* line 694, sass/page/_index.scss */
  .feature-box__title {
    font-size: 1.25rem;
  }
}
/* line 728, sass/page/_index.scss */
.feature-box__desc {
  font-size: 1.25em;
  margin-bottom: 1.4375rem;
  line-height: 1.3;
  color: #2b2f33;
  font-style: italic;
}
@media (max-width: 767.98px) {
  /* line 728, sass/page/_index.scss */
  .feature-box__desc {
    font-size: 1rem;
  }
}
/* line 740, sass/page/_index.scss */
.feature-box__btn {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: absolute;
  left: 1.8125em;
  bottom: 1.75em;
  padding: 1.125em 1.6875em 1em;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  /* line 740, sass/page/_index.scss */
  .feature-box__btn {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 740, sass/page/_index.scss */
  .feature-box__btn {
    left: 1.25em;
    bottom: 0.9375em;
    padding: 0.5625rem 0.9375rem 0.4375rem;
  }
}
/* line 759, sass/page/_index.scss */
.feature-box__media {
  position: relative;
  height: 28.25em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #757575;
}
@media (max-width: 767.98px) {
  /* line 759, sass/page/_index.scss */
  .feature-box__media {
    height: 13.125rem;
  }
}
/* line 773, sass/page/_index.scss */
.event-item {
  display: block;
}
/* line 776, sass/page/_index.scss */
.event-item__date {
  margin-bottom: 1.125em;
  line-height: 1.5;
  color: #2b2f33;
  font-weight: 700;
}
@media (min-width: 768px) {
  /* line 782, sass/page/_index.scss */
  .slider__item:only-child .event-item__date {
    margin-top: 0.3125em;
  }
}
@media (max-width: 991.98px) {
  /* line 776, sass/page/_index.scss */
  .event-item__date {
    font-size: 0.75rem;
  }
}
/* line 793, sass/page/_index.scss */
.event-item__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  line-height: 1.46;
  color: #2b2f33;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 575.98px) {
  /* line 793, sass/page/_index.scss */
  .event-item__title {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  /* line 805, sass/page/_index.scss */
  .slider__item:only-child .event-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 810, sass/page/_index.scss */
  .slider__item:only-child .event-item .event-item__date {
    -ms-flex-preferred-size: 18.125em;
    flex-basis: 18.125em;
    min-width: 18.125em;
    max-width: 18.125em;
    margin-right: 1.625rem;
  }
  /* line 816, sass/page/_index.scss */
  .slider__item:only-child .event-item .event-item__date br {
    display: block !important;
  }
}
/* line 825, sass/page/_index.scss */
.i18n-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27.75em;
  padding: 0em 6.875em;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #757575;
}
@media (max-width: 575.98px) {
  /* line 825, sass/page/_index.scss */
  .i18n-box {
    height: 21.25rem;
    padding: 0rem 1.125rem;
    background-position: center right -80px;
  }
}
/* line 842, sass/page/_index.scss */
.i18n-box__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 3.625em;
  margin-bottom: 0.48275862em;
  line-height: 1;
  color: #fff;
  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
}
@media (max-width: 767.98px) {
  /* line 842, sass/page/_index.scss */
  .i18n-box__title {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 842, sass/page/_index.scss */
  .i18n-box__title {
    font-size: 1.5rem;
  }
}
/* line 860, sass/page/_index.scss */
.i18n-box__inner {
  width: 100%;
}
/* line 864, sass/page/_index.scss */
.i18n-box__desc {
  font-size: 1.5em;
  margin-bottom: 2em;
  line-height: 1.33;
  color: #fff;
  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.9);
}
@media (max-width: 767.98px) {
  /* line 864, sass/page/_index.scss */
  .i18n-box__desc {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 1199.98px) {
  /* line 877, sass/page/_index.scss */
  .i18n-box__btn {
    font-size: 0.875rem;
  }
}
/* line 882, sass/page/_index.scss */
.i18n-box__btn .ico, .i18n-box__btn .arrow-list > li:before, .i18n-box__btn .inline-arrow-list > li:before, .i18n-box__btn .uni-gallery__select::before, .i18n-box__btn .explore__item a::after, .explore__item .i18n-box__btn a::after {
  font-size: 0.83333333em;
  vertical-align: 1px;
}
/* line 889, sass/page/_index.scss */
.looking-box {
  max-width: 1503px;
  margin-inline: auto;
  background-color: #fff;
  -webkit-filter: drop-shadow(#0000001A 0px 0px 30px);
  filter: drop-shadow(#0000001A 0px 0px 30px);
}
/* line 895, sass/page/_index.scss */
.looking-box *:not(.tt-menu) {
  border-radius: inherit;
}
@media (max-width: 575.98px) {
  /* line 889, sass/page/_index.scss */
  .looking-box {
    --border-radius: 1rem !important;
  }
}
/* homepage redesign 2023 */
/* line 905, sass/page/_index.scss */
.leaf-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.61111111em 2.22222222em;
  font-size: 1.125rem;
  line-height: calc(23 / 18);
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
/* line 914, sass/page/_index.scss */
.leaf-btn__text {
  position: relative;
}
/* line 917, sass/page/_index.scss */
.leaf-btn__text-arrow {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-left: 0.44444444em;
  width: 2.5em;
  height: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 928, sass/page/_index.scss */
.leaf-btn--bi-arrow {
  padding: 0;
  background-color: #ce1414;
  color: #fff;
  border: none;
  cursor: revert;
}
/* line 935, sass/page/_index.scss */
.leaf-btn--bi-arrow:hover, .leaf-btn--bi-arrow:focus-visible {
  background-color: #ce1414;
}
/* line 941, sass/page/_index.scss */
.leaf-btn__prev, .leaf-btn__next {
  all: unset;
}
/* line 945, sass/page/_index.scss */
.leaf-btn__prev:where(button):hover, .leaf-btn__prev:where(button):focus-visible, .leaf-btn__next:where(button):hover, .leaf-btn__next:where(button):focus-visible {
  cursor: pointer;
}
/* line 949, sass/page/_index.scss */
.leaf-btn__prev:where(button):hover .ico, .leaf-btn__prev:where(button):hover .arrow-list > li:before, .leaf-btn__prev:where(button):hover .inline-arrow-list > li:before, .leaf-btn__prev:where(button):hover .uni-gallery__select::before, .leaf-btn__prev:where(button):hover .explore__item a::after, .explore__item .leaf-btn__prev:where(button):hover a::after, .leaf-btn__prev:where(button):focus-visible .ico, .leaf-btn__prev:where(button):focus-visible .arrow-list > li:before, .leaf-btn__prev:where(button):focus-visible .inline-arrow-list > li:before, .leaf-btn__prev:where(button):focus-visible .uni-gallery__select::before, .leaf-btn__prev:where(button):focus-visible .explore__item a::after, .explore__item .leaf-btn__prev:where(button):focus-visible a::after, .leaf-btn__next:where(button):hover .ico, .leaf-btn__next:where(button):hover .arrow-list > li:before, .leaf-btn__next:where(button):hover .inline-arrow-list > li:before, .leaf-btn__next:where(button):hover .uni-gallery__select::before, .leaf-btn__next:where(button):hover .explore__item a::after, .explore__item .leaf-btn__next:where(button):hover a::after, .leaf-btn__next:where(button):focus-visible .ico, .leaf-btn__next:where(button):focus-visible .arrow-list > li:before, .leaf-btn__next:where(button):focus-visible .inline-arrow-list > li:before, .leaf-btn__next:where(button):focus-visible .uni-gallery__select::before, .leaf-btn__next:where(button):focus-visible .explore__item a::after, .explore__item .leaf-btn__next:where(button):focus-visible a::after {
  opacity: 0.5;
}
/* line 954, sass/page/_index.scss */
.leaf-btn__prev .ico, .leaf-btn__prev .arrow-list > li:before, .leaf-btn__prev .inline-arrow-list > li:before, .leaf-btn__prev .uni-gallery__select::before, .leaf-btn__prev .explore__item a::after, .explore__item .leaf-btn__prev a::after, .leaf-btn__next .ico, .leaf-btn__next .arrow-list > li:before, .leaf-btn__next .inline-arrow-list > li:before, .leaf-btn__next .uni-gallery__select::before, .leaf-btn__next .explore__item a::after, .explore__item .leaf-btn__next a::after {
  margin: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 959, sass/page/_index.scss */
.leaf-btn__prev {
  padding: 0.66666667em 1.22222222em 0.66666667em 1.66666667em;
}
/* line 962, sass/page/_index.scss */
.leaf-btn__prev, .leaf-btn__prev:hover, .leaf-btn__prev:focus, .leaf-btn__prev:focus-visible {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(#fff, #fff);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 1px 1em;
  background-position: right center;
}
/* line 973, sass/page/_index.scss */
.leaf-btn__next {
  padding: 0.66666667em 1.66666667em 0.66666667em 1.22222222em;
}
/* line 976, sass/page/_index.scss */
.leaf-btn__next, .leaf-btn__next:hover, .leaf-btn__next:focus, .leaf-btn__next:focus-visible {
  background: none;
}
/* line 985, sass/page/_index.scss */
.leaf-btn.leaf-border--white:hover, .leaf-btn.leaf-border--white:focus-visible, .leaf-btn.leaf-border--white:focus {
  background-color: #fff;
  color: #ce1414;
}
/* line 992, sass/page/_index.scss */
.leaf-btn.leaf-border--white .leaf-btn__text-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='9' viewBox='0 0 45 9'%3E%3Cg data-name='Group 74473' transform='translate(-1084 -2284)'%3E%3Cg data-name='Group 74111' transform='translate(1124 2284)'%3E%3Cpath data-name='Path 1274' d='M9.922,9A.424.424,0,0,1,9.5,8.576a.478.478,0,0,1,.07-.24c.014-.014.014-.028.028-.042l3.783-3.8L9.641.735,9.613.706A.014.014,0,0,0,9.6.692h0A.483.483,0,0,1,9.5.424.424.424,0,0,1,9.922,0a.473.473,0,0,1,.239.071c.014.014.028.014.042.028l4.233,4.253a.189.189,0,0,1,0,.283l-4.191,4.21A.42.42,0,0,1,9.922,9Z' transform='translate(-9.5)' fill='%23fff'/%3E%3C/g%3E%3Cpath data-name='Path 407458' d='M453.965,863H411.114a.5.5,0,1,1,0-1h42.851a.5.5,0,1,1,0,1Z' transform='translate(673.461 1426)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
/* line 997, sass/page/_index.scss */
.leaf-btn.leaf-border--green {
  color: #1a1a1a;
}
/* line 1000, sass/page/_index.scss */
.leaf-btn.leaf-border--green .leaf-btn__text-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='9' viewBox='0 0 45 9'%3E%3Cg data-name='Group 74473' transform='translate(-1084 -2284)'%3E%3Cg data-name='Group 74111' transform='translate(1124 2284)'%3E%3Cpath data-name='Path 1274' d='M9.922,9A.424.424,0,0,1,9.5,8.576a.478.478,0,0,1,.07-.24c.014-.014.014-.028.028-.042l3.783-3.8L9.641.735,9.613.706A.014.014,0,0,0,9.6.692h0A.483.483,0,0,1,9.5.424.424.424,0,0,1,9.922,0a.473.473,0,0,1,.239.071c.014.014.028.014.042.028l4.233,4.253a.189.189,0,0,1,0,.283l-4.191,4.21A.42.42,0,0,1,9.922,9Z' transform='translate(-9.5)' fill='%23207e1c'/%3E%3C/g%3E%3Cpath data-name='Path 407458' d='M453.965,863H411.114a.5.5,0,1,1,0-1h42.851a.5.5,0,1,1,0,1Z' transform='translate(673.461 1426)' fill='%23207e1c'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
/* line 1004, sass/page/_index.scss */
.leaf-btn.leaf-border--green:hover, .leaf-btn.leaf-border--green:focus-visible, .leaf-btn.leaf-border--green:focus {
  background-color: #ce1414;
  color: #fff;
  --border-color: $orange-home;
}
/* line 1011, sass/page/_index.scss */
.leaf-btn.leaf-border--green:hover .leaf-btn__text-arrow, .leaf-btn.leaf-border--green:focus-visible .leaf-btn__text-arrow, .leaf-btn.leaf-border--green:focus .leaf-btn__text-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='9' viewBox='0 0 45 9'%3E%3Cg data-name='Group 74473' transform='translate(-1084 -2284)'%3E%3Cg data-name='Group 74111' transform='translate(1124 2284)'%3E%3Cpath data-name='Path 1274' d='M9.922,9A.424.424,0,0,1,9.5,8.576a.478.478,0,0,1,.07-.24c.014-.014.014-.028.028-.042l3.783-3.8L9.641.735,9.613.706A.014.014,0,0,0,9.6.692h0A.483.483,0,0,1,9.5.424.424.424,0,0,1,9.922,0a.473.473,0,0,1,.239.071c.014.014.028.014.042.028l4.233,4.253a.189.189,0,0,1,0,.283l-4.191,4.21A.42.42,0,0,1,9.922,9Z' transform='translate(-9.5)' fill='%23ce1414'/%3E%3C/g%3E%3Cpath data-name='Path 407458' d='M453.965,863H411.114a.5.5,0,1,1,0-1h42.851a.5.5,0,1,1,0,1Z' transform='translate(673.461 1426)' fill='%23ce1414'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
/* line 1017, sass/page/_index.scss */
.leaf-btn.leaf-border--black {
  border: none;
  background-color: #1a1a1a;
}
/* line 1021, sass/page/_index.scss */
.leaf-btn.leaf-border--black:hover, .leaf-btn.leaf-border--black:focus-visible {
  background-color: #ce1414;
  color: #fff;
}
/* line 1029, sass/page/_index.scss */
.leaf-btn.leaf-border, .leaf-btn.uni-gallery__item:hover, .leaf-btn.uni-gallery__item:focus-within {
  --border-radius: 2.22222222em;
}
/* line 1032, sass/page/_index.scss */
.leaf-btn.leaf-border--sm {
  --border-radius: 1.66666667em;
}
/* line 1035, sass/page/_index.scss */
.leaf-btn.leaf-border--lg {
  --border-radius: 2.77777778em;
}
/* line 1040, sass/page/_index.scss */
.leaf-border, .uni-gallery__item:hover, .uni-gallery__item:focus-within {
  --border-radius: 2.5rem;
  border-radius: var(--border-radius) 0px;
}
/* line 1044, sass/page/_index.scss */
.leaf-border--sm {
  --border-radius: 1.875rem;
}
/* line 1047, sass/page/_index.scss */
.leaf-border--lg {
  --border-radius: 3.125rem;
}
/* line 1050, sass/page/_index.scss */
.leaf-border--invert, .uni-gallery__item:hover, .uni-gallery__item:focus-within {
  border-radius: 0px var(--border-radius);
}
/* line 1053, sass/page/_index.scss */
.leaf-border--top-l {
  border-radius: var(--border-radius) 0px 0px 0px;
}
/* line 1056, sass/page/_index.scss */
.leaf-border--top-r {
  border-radius: 0px var(--border-radius) 0px 0px;
}
/* line 1059, sass/page/_index.scss */
.leaf-border--btm-l {
  border-radius: 0px 0px 0px var(--border-radius);
}
/* line 1062, sass/page/_index.scss */
.leaf-border--btm-r {
  border-radius: 0px 0px var(--border-radius) 0px;
}
/* line 1065, sass/page/_index.scss */
.leaf-border--green {
  border: 1px solid #207e1c;
  --border-color: #207e1c;
}
/* line 1069, sass/page/_index.scss */
.leaf-border--white {
  border: 1px solid #fff;
  --border-color: #fff;
}
/* line 1073, sass/page/_index.scss */
.leaf-border--open {
  position: relative;
  isolation: isolate;
  border-width: 0px;
  --border-width: 1px;
}
/* line 1080, sass/page/_index.scss */
.leaf-border--open::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  padding: var(--border-width, 1px);
  border-radius: inherit;
  background: radial-gradient(circle 0.44444444em at 100%, transparent, transparent 100%, var(--border-color, currentColor) 101%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
/* line 1098, sass/page/_index.scss */
.section-title {
  position: relative;
  margin-bottom: 1em;
  font-size: 3rem;
  font-weight: 700;
  line-height: calc(60 / 48);
  letter-spacing: 0.04em;
  color: #2b2f33;
}
@media (max-width: 1199.98px) {
  /* line 1098, sass/page/_index.scss */
  .section-title {
    margin-bottom: 1em;
    font-size: 2.5rem;
    line-height: calc(50 / 40);
  }
}
@media (max-width: 767.98px) {
  /* line 1098, sass/page/_index.scss */
  .section-title {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: calc(36 / 28);
    letter-spacing: revert;
  }
}
/* line 1119, sass/page/_index.scss */
.section-title .accent {
  color: #207e1c;
}
/* line 1123, sass/page/_index.scss */
.section-title--line-start {
  display: inline-block;
}
/* line 1126, sass/page/_index.scss */
.section-title--line-start::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  width: 100vw;
  height: 1px;
  margin-right: 1em;
  background-color: #207e1c;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1139, sass/page/_index.scss */
.section-title--line-end {
  display: inline-block;
}
/* line 1142, sass/page/_index.scss */
.section-title--line-end::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 100vw;
  height: 1px;
  margin-left: 0.625em;
  background-color: #207e1c;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1156, sass/page/_index.scss */
.section-margin {
  margin-block: 6.25rem;
}
@media (max-width: 991.98px) {
  /* line 1156, sass/page/_index.scss */
  .section-margin {
    margin-block: 5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1156, sass/page/_index.scss */
  .section-margin {
    margin-block: 2.5rem;
  }
}
/* line 1167, sass/page/_index.scss */
.container--c-border {
  position: relative;
}
/* line 1170, sass/page/_index.scss */
.container--c-border::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: var(--c-border-inset-top, 0) var(--c-border-inset-right, 0) var(--c-border-inset-btm, 0) var(--c-border-inset-left, 0);
  border: 1px solid #207e1c;
  border-right: none;
}
/* line 1179, sass/page/_index.scss */
.events-slider .container--c-border {
  --c-border-inset-top: 1.5625rem;
  --c-border-inset-btm: 1.375rem;
  --c-border-inset-left: calc(-100 / 1478 * 100%);
  --c-border-inset-right: -100vw;
}
@media (max-width: 767.98px) {
  /* line 1179, sass/page/_index.scss */
  .events-slider .container--c-border {
    --c-border-inset-top: 1.125rem;
    --c-border-inset-btm: 1.125rem;
  }
}
/* line 1191, sass/page/_index.scss */
.uni-gallery .container--c-border {
  --c-border-inset-top: 2.3125rem;
  --c-border-inset-btm: 1.375rem;
  --c-border-inset-left: calc(-106 / 1478 * 100%);
  --c-border-inset-right: 50px;
}
@media (max-width: 991.98px) {
  /* line 1198, sass/page/_index.scss */
  .uni-gallery .container--c-border::before {
    border-top: none;
  }
}
@media (max-width: 767.98px) {
  /* line 1191, sass/page/_index.scss */
  .uni-gallery .container--c-border {
    --c-border-inset-btm: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1191, sass/page/_index.scss */
  .uni-gallery .container--c-border {
    --c-border-inset-right: 40px;
  }
}
/* line 1210, sass/page/_index.scss */
.uni-gallery .container--c-border:is(.container .container) {
  padding-inline: 0;
}
@media (max-width: 991.98px) {
  /* line 1210, sass/page/_index.scss */
  .uni-gallery .container--c-border:is(.container .container) {
    --c-border-inset-left: calc(-100%);
  }
}
/* line 1220, sass/page/_index.scss */
.news .container--c-border {
  --c-border-inset-right: -100vw;
  --c-border-inset-left: calc(-410 / 902 * 100%);
}
@media (max-width: 991.98px) {
  /* line 1220, sass/page/_index.scss */
  .news .container--c-border {
    --c-border-inset-top: -7.421875vw;
  }
}
/* line 1228, sass/page/_index.scss */
.news .container--c-border::before {
  border-bottom-left-radius: 3.125rem;
}
@media (max-width: 575.98px) {
  /* line 1228, sass/page/_index.scss */
  .news .container--c-border::before {
    border-top: none;
  }
}
@media (min-width: 1200px) {
  /* line 1240, sass/page/_index.scss */
  .prog-gallery-section {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(90.5%, #f2f7f2)) top/100% 88.17% no-repeat;
    background: linear-gradient(to bottom, #ffffff 0% 2.5%, #f2f7f2 90.5% 100%) top/100% 88.17% no-repeat;
  }
}
/* line 1246, sass/page/_index.scss */
.prog-gallery__item {
  position: relative;
  aspect-ratio: 335 / 160;
  bottom: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border: 1px solid #eee;
  font-size: 1rem;
  --hover-offset: 0.625rem;
}
/* line 1256, sass/page/_index.scss */
.prog-gallery__item::before, .prog-gallery__item::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(238 / 476 * 100%);
  cursor: pointer;
  border-radius: inherit;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 1269, sass/page/_index.scss */
.prog-gallery__item::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#21212100), color-stop(84.3%, #1c1c1c));
  background: linear-gradient(to bottom, #21212100 0% 18.8%, #1c1c1c 84.3% 100%);
}
/* line 1272, sass/page/_index.scss */
.prog-gallery__item::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#10600d00), color-stop(62.9%, #10600d));
  background: linear-gradient(to bottom, #10600d00, #10600d 62.9% 100%);
  opacity: 0;
}
/* line 1277, sass/page/_index.scss */
.prog-gallery__item a {
  display: block;
}
/* line 1281, sass/page/_index.scss */
.prog-gallery__item img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
/* line 1286, sass/page/_index.scss */
.prog-gallery__item a,
.prog-gallery__item img,
.prog-gallery__item picture {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
/* line 1294, sass/page/_index.scss */
.prog-gallery__item:hover, .prog-gallery__item:focus-within {
  -webkit-transform: translate3d(calc(-1 * var(--hover-offset)), calc(-1 * var(--hover-offset)), 0);
  transform: translate3d(calc(-1 * var(--hover-offset)), calc(-1 * var(--hover-offset)), 0);
  border-color: transparent;
  -webkit-filter: drop-shadow(0 2px calc(0.8 * var(--hover-offset)) rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 2px calc(0.8 * var(--hover-offset)) rgba(0, 0, 0, 0.3));
}
/* line 1300, sass/page/_index.scss */
.prog-gallery__item:hover::before, .prog-gallery__item:focus-within::before {
  opacity: 0;
}
/* line 1303, sass/page/_index.scss */
.prog-gallery__item:hover::after, .prog-gallery__item:focus-within::after {
  opacity: 1;
}
/* line 1306, sass/page/_index.scss */
.prog-gallery__item:hover .accent, .prog-gallery__item:focus-within .accent {
  color: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1312, sass/page/_index.scss */
  .prog-gallery__item::before, .prog-gallery__item::after {
    height: 70%;
  }
}
@media (max-width: 767.98px) {
  /* line 1246, sass/page/_index.scss */
  .prog-gallery__item {
    border-width: 0px;
    border-bottom-width: 1px;
    --border-radius: 0px;
  }
}
/* line 1324, sass/page/_index.scss */
.prog-gallery__text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1.75em;
  z-index: 1;
}
/* line 1331, sass/page/_index.scss */
.prog-gallery__text .font-mw {
  margin-bottom: 0.33333333em;
  font-size: 1.5em;
  line-height: calc(31 / 24);
  color: #fff;
}
/* line 1338, sass/page/_index.scss */
.prog-gallery__text .accent {
  font-size: 1.125em;
  line-height: calc(22 / 18);
  color: #abffa3;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 1345, sass/page/_index.scss */
.prog-gallery__text .font-mw,
.prog-gallery__text .accent {
  -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
  filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
}
@media (min-width: 1200px) {
  /* line 1351, sass/page/_index.scss */
  .prog-gallery__text .font-mw:last-child {
    margin-bottom: 1.25em;
  }
}
@media (max-width: 1199.98px) {
  /* line 1324, sass/page/_index.scss */
  .prog-gallery__text {
    padding: 1.25em;
  }
  /* line 1358, sass/page/_index.scss */
  .prog-gallery__text .font-mw {
    font-size: 1.125em;
    margin-bottom: 0.22222222em;
  }
  /* line 1362, sass/page/_index.scss */
  .prog-gallery__text .accent {
    display: none;
  }
}
@media (max-width: 575.98px) {
  /* line 1367, sass/page/_index.scss */
  .prog-gallery__text .font-mw {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 1375, sass/page/_index.scss */
  .prog-gallery .col-md-4 {
    aspect-ratio: 1 / 1;
  }
  /* line 1379, sass/page/_index.scss */
  .prog-gallery .col-md-6 {
    aspect-ratio: 714 / 476;
  }
  /* line 1383, sass/page/_index.scss */
  .prog-gallery .col-md-12 {
    aspect-ratio: 1428 / 476;
  }
}
/* line 1391, sass/page/_index.scss */
.academy-section {
  margin-bottom: 0;
  padding-bottom: 6.25rem;
  background-image: linear-gradient(1deg, #f2f7f2 11%, #fff 95%);
}
@media (max-width: 991.98px) {
  /* line 1391, sass/page/_index.scss */
  .academy-section {
    padding-bottom: 5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1391, sass/page/_index.scss */
  .academy-section {
    padding-bottom: 2.5rem;
  }
}
/* line 1404, sass/page/_index.scss */
.academy__container {
  position: relative;
  max-width: 1562px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 1412, sass/page/_index.scss */
.academy__container::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 4.0625rem;
  height: 1px;
  width: 100vmax;
  background-color: #207e1c;
}
/* line 1423, sass/page/_index.scss */
.academy__block {
  position: relative;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
/* line 1428, sass/page/_index.scss */
.academy__block:first-child {
  margin-bottom: calc(94 / 1562 * 100%);
}
/* line 1431, sass/page/_index.scss */
.academy__block:nth-child(2) {
  margin-top: calc(94 / 1562 * 100%);
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media screen and (max-width: 852px) {
  /* line 1423, sass/page/_index.scss */
  .academy__block {
    -ms-flex-preferred-size: calc(716 / 768 * 100%);
    flex-basis: calc(716 / 768 * 100%);
  }
  /* line 1439, sass/page/_index.scss */
  .academy__block:first-child {
    margin-bottom: 0;
  }
  /* line 1442, sass/page/_index.scss */
  .academy__block:nth-child(2) {
    margin-top: 0;
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  /* line 1423, sass/page/_index.scss */
  .academy__block {
    -ms-flex-preferred-size: calc(335 / 375 * 100%);
    flex-basis: calc(335 / 375 * 100%);
  }
}
/* line 1451, sass/page/_index.scss */
.academy__block::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: inherit;
}
/* line 1459, sass/page/_index.scss */
.academy__block--green::before {
  background: linear-gradient(124.4deg, #207e1c 0 22.88%, rgba(32, 126, 28, 0.796) 47.91%, rgba(32, 126, 28, 0) 84.9% 100%);
}
/* line 1463, sass/page/_index.scss */
.academy__block--red::before {
  background: linear-gradient(138.96deg, #ce1414 0 23.57%, rgba(206, 20, 20, 0.796) 48.28%, rgba(206, 20, 20, 0) 84.9% 100%);
}
/* line 1467, sass/page/_index.scss */
.academy__block a {
  display: block;
  height: 100%;
  border-radius: inherit;
}
/* line 1475, sass/page/_index.scss */
.academy__block:hover .leaf-border--white, .academy__block:focus-within .leaf-border--white {
  background-color: #fff;
  color: #ce1414;
}
/* line 1482, sass/page/_index.scss */
.academy__inner {
  position: relative;
  aspect-ratio: 781 / 377;
  border-radius: inherit;
}
@media screen and (max-width: 852px) {
  /* line 1482, sass/page/_index.scss */
  .academy__inner {
    aspect-ratio: 716 / 345;
  }
}
@media (max-width: 575.98px) {
  /* line 1482, sass/page/_index.scss */
  .academy__inner {
    aspect-ratio: initial;
    min-height: Max(calc(345 / 716 * 100vw), 16.25rem);
  }
}
/* line 1495, sass/page/_index.scss */
.academy__inner a,
.academy__inner .academy__content {
  min-height: inherit;
}
/* line 1514, sass/page/_index.scss */
.academy__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: inherit;
}
@media (max-width: 575.98px) {
  /* line 1514, sass/page/_index.scss */
  .academy__img {
    --pos-x: 80%;
    -o-object-position: var(--pos-x) center;
    object-position: var(--pos-x) center;
  }
}
/* line 1528, sass/page/_index.scss */
.academy__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  height: 100%;
  padding-block: 3.375rem;
  padding-left: 4rem;
  border-radius: inherit;
}
/* line 1540, sass/page/_index.scss */
.academy__content .font-mw {
  max-width: calc(569 / (781 - 64) * 100%);
  margin-bottom: 1em;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: calc(74 / 56);
  color: #fff;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
}
@media (max-width: 1507.98px) {
  /* line 1528, sass/page/_index.scss */
  .academy__content {
    padding-block: 2rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 1555, sass/page/_index.scss */
  .academy__content .font-mw {
    font-size: 1.5rem;
  }
  /* line 1558, sass/page/_index.scss */
  .academy__content .leaf-btn {
    font-size: 1rem;
  }
}
@media screen and (min-width: 853px) and (max-width: 991px) {
  /* line 1563, sass/page/_index.scss */
  .academy__content .font-mw {
    font-size: 1.25rem;
  }
  /* line 1566, sass/page/_index.scss */
  .academy__content .leaf-btn {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 852px) {
  /* line 1528, sass/page/_index.scss */
  .academy__content {
    padding-block: 2.5rem;
    padding-left: 3rem;
  }
  /* line 1574, sass/page/_index.scss */
  .academy__content .font-mw {
    max-width: calc(440 / (715 - 48) * 100%);
  }
}
@media (max-width: 767.98px) {
  /* line 1528, sass/page/_index.scss */
  .academy__content {
    padding-block: 2rem;
    padding-left: 2.5rem;
  }
  /* line 1582, sass/page/_index.scss */
  .academy__content .font-mw {
    font-size: 1.375rem;
  }
  /* line 1585, sass/page/_index.scss */
  .academy__content .leaf-btn {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1528, sass/page/_index.scss */
  .academy__content {
    padding-left: 1.25rem;
  }
  /* line 1592, sass/page/_index.scss */
  .academy__content .font-mw {
    max-width: calc(234 / (335 - 20) * 100%);
    font-size: 1.25rem;
  }
  /* line 1596, sass/page/_index.scss */
  .academy__content .leaf-btn {
    font-size: 0.75rem;
  }
}
/* line 1604, sass/page/_index.scss */
.collab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: Max(calc(82 / 1428 * 100%), 3.75rem);
  -webkit-column-gap: calc(38 / 1428 * 100%);
  -moz-column-gap: calc(38 / 1428 * 100%);
  column-gap: calc(38 / 1428 * 100%);
  row-gap: 3.75rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1599.98px) {
  /* line 1604, sass/page/_index.scss */
  .collab {
    -webkit-column-gap: calc(60 / 1428 * 100%);
    -moz-column-gap: calc(60 / 1428 * 100%);
    column-gap: calc(60 / 1428 * 100%);
  }
}
@media (max-width: 1199.98px) {
  /* line 1604, sass/page/_index.scss */
  .collab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  /* line 1604, sass/page/_index.scss */
  .collab {
    row-gap: 2.5rem;
    padding-top: 2.5rem;
  }
}
/* line 1622, sass/page/_index.scss */
.collab-section {
  position: relative;
  margin-top: 0;
}
@media (min-width: 1600px) {
  /* line 1622, sass/page/_index.scss */
  .collab-section {
    -webkit-perspective: 0;
    perspective: 0;
  }
}
/* line 1630, sass/page/_index.scss */
.collab-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 100%;
  height: 29.25rem;
  z-index: -1;
  background: url("../../../shared/img/bg_visits-and-collaboration-1x.jpg") center/cover no-repeat;
}
@media (min-width: 1200px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    min-height: var(--bg-min-h, auto);
  }
}
@media (max-width: 1199.98px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    height: var(--bg-height, 29.25rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    background-position-x: 17%;
  }
}
@media (max-width: 991.98px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    background: url("../../../shared/img/bg_visits-and-collaboration-tablet.jpg") center/cover no-repeat;
  }
}
@media (max-width: 575.98px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    height: var(--bg-height, auto);
    background: url("../../../shared/img/bg_visits-and-collaboration-mobile.jpg") center/cover no-repeat;
  }
  /* line 1657, sass/page/_index.scss */
  .no-js .collab-section::before {
    padding-bottom: calc(280 / 375 * 100%);
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    background-image: url("../../../shared/img/bg_visits-and-collaboration-2x.jpg");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 991.98px), (min-resolution: 120dpi) and (max-width: 991.98px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    background-image: url("../../../shared/img/bg_visits-and-collaboration-tablet-2x.jpg");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 575.98px), (min-resolution: 120dpi) and (max-width: 575.98px) {
  /* line 1630, sass/page/_index.scss */
  .collab-section::before {
    background-image: url("../../../shared/img/bg_visits-and-collaboration-mobile-2x.jpg");
  }
}
@media (min-width: 1200px) {
  /* line 1676, sass/page/_index.scss */
  .collab-section.xl-up-overflow .collab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 1684, sass/page/_index.scss */
.collab__title .section-title {
  color: #fff;
  line-height: calc(128 / 96);
  text-transform: uppercase;
}
@media (max-width: 1599.98px) {
  /* line 1684, sass/page/_index.scss */
  .collab__title .section-title {
    font-size: 2.5rem;
  }
}
@media (max-width: 1507.98px) {
  /* line 1684, sass/page/_index.scss */
  .collab__title .section-title {
    font-size: 2.2rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1684, sass/page/_index.scss */
  .collab__title .section-title {
    font-size: 2.375rem;
    margin-bottom: 1.05263158em;
  }
}
@media (max-width: 767.98px) {
  /* line 1684, sass/page/_index.scss */
  .collab__title .section-title {
    font-size: 2rem;
    margin-bottom: 0.9375em;
    text-transform: revert;
  }
}
@media (max-width: 575.98px) {
  /* line 1684, sass/page/_index.scss */
  .collab__title .section-title {
    font-size: 1.75rem;
    margin-bottom: 0.71428571em;
  }
}
@media (max-width: 1599.98px) {
  /* line 1710, sass/page/_index.scss */
  .collab__title .leaf-btn {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1710, sass/page/_index.scss */
  .collab__title .leaf-btn {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1710, sass/page/_index.scss */
  .collab__title .leaf-btn {
    font-size: 0.75rem;
  }
}
/* line 1723, sass/page/_index.scss */
.collab__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(948 / 1428 * 100%);
  -ms-flex-preferred-size: calc(948 / 1428 * 100%);
  flex-basis: calc(948 / 1428 * 100%);
  margin-right: calc(-28 / 1428 * 100%);
  padding-bottom: 1px;
}
@media (max-width: 1599.98px) {
  /* line 1723, sass/page/_index.scss */
  .collab__slider {
    max-width: calc(920 / 1428 * 100%);
    -ms-flex-preferred-size: calc(920 / 1428 * 100%);
    flex-basis: calc(920 / 1428 * 100%);
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  /* line 1723, sass/page/_index.scss */
  .collab__slider {
    --px: 1.5rem;
    max-width: Min(100%, 62.25rem);
    -ms-flex-preferred-size: Min(100%, 62.25rem);
    flex-basis: Min(100%, 62.25rem);
    margin-inline: auto;
    padding-inline: var(--px, 0);
  }
}
@media (max-width: 767.98px) {
  /* line 1723, sass/page/_index.scss */
  .collab__slider {
    max-width: Min(100%, 28.625rem + calc(2 * var(--px, 0)));
    -ms-flex-preferred-size: Min(100%, 28.625rem + calc(2 * var(--px, 0)));
    flex-basis: Min(100%, 28.625rem + calc(2 * var(--px, 0)));
  }
}
@media (max-width: 575.98px) {
  /* line 1723, sass/page/_index.scss */
  .collab__slider {
    --px: 1.25rem;
  }
}
/* line 1750, sass/page/_index.scss */
.collab__slider.single-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 1755, sass/page/_index.scss */
.collab-section.xl-up-overflow .collab__slider {
  --px: 1.5rem;
  max-width: Min(100%, 62.25rem);
  -ms-flex-preferred-size: Min(100%, 62.25rem);
  flex-basis: Min(100%, 62.25rem);
  margin-inline: auto;
  padding-inline: var(--px, 0);
}
/* line 1765, sass/page/_index.scss */
.collab .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 1768, sass/page/_index.scss */
.collab .slick-slide {
  height: auto;
}
/* line 1771, sass/page/_index.scss */
.collab .slick-arrow {
  top: 0;
  margin-top: 8.0625rem;
  -webkit-transform: unset;
  transform: unset;
  --arrow-offset: calc(100% - 1.5rem);
}
@media (min-width: 1200px) {
  /* line 1778, sass/page/_index.scss */
  .collab-section.xl-up-overflow .collab .slick-arrow {
    margin-top: calc((100% - 2 * var(--px, 0)) * 98 / 948);
    --arrow-offset: calc(100% - 3rem);
  }
}
@media (max-width: 1199.98px) {
  /* line 1771, sass/page/_index.scss */
  .collab .slick-arrow {
    margin-top: calc((100% - 2 * var(--px, 0)) * 98 / 948);
    --arrow-offset: calc(100% - 3rem);
  }
}
@media (max-width: 767.98px) {
  /* line 1771, sass/page/_index.scss */
  .collab .slick-arrow {
    width: 2.625rem;
    height: 2.625rem;
    margin-top: calc((100% - 2 * var(--px, 0)) * 74 / 295);
  }
}
@media (max-width: 575.98px) {
  /* line 1771, sass/page/_index.scss */
  .collab .slick-arrow {
    --arrow-offset: calc(100% - 2.625rem);
  }
}
/* line 1797, sass/page/_index.scss */
.collab .slick-prev {
  left: revert;
  right: var(--arrow-offset);
}
@media (min-width: 1600px) {
  /* line 1801, sass/page/_index.scss */
  .collab-section:not(.xl-up-overflow) .collab .slick-prev {
    position: fixed;
    right: revert;
    left: Max(calc(50% - 845px), calc(0 * 1px));
    margin-top: 13.125rem;
  }
}
/* line 1810, sass/page/_index.scss */
.collab .slick-next {
  right: revert;
  left: var(--arrow-offset);
}
@media screen and (min-width: 1741px) {
  /* line 1814, sass/page/_index.scss */
  .collab-section:not(.xl-up-overflow) .collab .slick-next {
    position: fixed;
    left: revert;
    right: Max(calc(50% - 845px), calc(0 * 1px));
    margin-top: 13.125rem;
  }
}
/* line 1824, sass/page/_index.scss */
.collab__item {
  position: relative;
  width: calc(var(--slider-width) * 458 / 948);
  margin-right: calc(var(--slider-width) * 32 / 948);
}
@media (max-width: 1599.98px) {
  /* line 1824, sass/page/_index.scss */
  .collab__item {
    width: calc(var(--slider-width) * 444 / 920);
  }
}
@media (max-width: 1199.98px) {
  /* line 1824, sass/page/_index.scss */
  .collab__item {
    width: calc(var(--slider-width) * 458 / 948);
    margin-right: calc(var(--slider-width) * 32 / 948);
  }
}
@media (max-width: 767.98px) {
  /* line 1824, sass/page/_index.scss */
  .collab__item {
    width: var(--slider-width);
    margin-right: 0;
    border-right: 1px solid transparent;
  }
}
/* line 1843, sass/page/_index.scss */
.collab__item a {
  display: block;
  height: 100%;
  color: #1a1a1a;
}
/* line 1849, sass/page/_index.scss */
.collab__item-img {
  position: absolute;
  width: 100%;
}
/* line 1854, sass/page/_index.scss */
.collab__item-body {
  position: relative;
  height: 100%;
  padding-top: calc(197 / 458 * 100%);
}
@media (max-width: 1199.98px) {
  /* line 1854, sass/page/_index.scss */
  .collab__item-body {
    padding-top: calc(152 / 324 * 100%);
  }
}
@media (max-width: 575.98px) {
  /* line 1854, sass/page/_index.scss */
  .collab__item-body {
    padding-top: calc(127 / 295 * 100%);
  }
}
/* line 1867, sass/page/_index.scss */
.collab__item:hover, .collab__item:focus-within {
  cursor: pointer;
}
/* line 1871, sass/page/_index.scss */
.collab__item:hover .leaf-border--green, .collab__item:focus-within .leaf-border--green {
  background-color: #ce1414;
  color: #fff;
  --border-color: $orange-home;
}
/* line 1876, sass/page/_index.scss */
.collab__item:hover .leaf-border--green .leaf-btn__text-arrow, .collab__item:focus-within .leaf-border--green .leaf-btn__text-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='9' viewBox='0 0 45 9'%3E%3Cg data-name='Group 74473' transform='translate(-1084 -2284)'%3E%3Cg data-name='Group 74111' transform='translate(1124 2284)'%3E%3Cpath data-name='Path 1274' d='M9.922,9A.424.424,0,0,1,9.5,8.576a.478.478,0,0,1,.07-.24c.014-.014.014-.028.028-.042l3.783-3.8L9.641.735,9.613.706A.014.014,0,0,0,9.6.692h0A.483.483,0,0,1,9.5.424.424.424,0,0,1,9.922,0a.473.473,0,0,1,.239.071c.014.014.028.014.042.028l4.233,4.253a.189.189,0,0,1,0,.283l-4.191,4.21A.42.42,0,0,1,9.922,9Z' transform='translate(-9.5)' fill='%23ce1414'/%3E%3C/g%3E%3Cpath data-name='Path 407458' d='M453.965,863H411.114a.5.5,0,1,1,0-1h42.851a.5.5,0,1,1,0,1Z' transform='translate(673.461 1426)' fill='%23ce1414'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
/* line 1881, sass/page/_index.scss */
.collab__item:hover .collab__desc, .collab__item:focus-within .collab__desc {
  color: #ce1414;
  -webkit-text-decoration-color: #ce1414;
  text-decoration-color: #ce1414;
}
/* line 1887, sass/page/_index.scss */
.no-js .collab__item {
  width: calc(458 / 948 * 100%);
  margin-right: 1.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  visibility: hidden;
  display: none;
}
/* line 1894, sass/page/_index.scss */
.no-js .collab__item:first-child, .no-js .collab__item:nth-child(2) {
  visibility: revert;
  display: revert;
}
@media (max-width: 767.98px) {
  /* line 1887, sass/page/_index.scss */
  .no-js .collab__item {
    width: 100%;
  }
  /* line 1901, sass/page/_index.scss */
  .no-js .collab__item:not(:first-child) {
    visibility: hidden;
    display: none;
  }
}
/* line 1909, sass/page/_index.scss */
.collab__content {
  padding-left: calc(31 / 458 * 100%);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 1917, sass/page/_index.scss */
.collab__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1.75rem 1.75rem 3.375rem;
  background-color: #fff;
  border-left: 1px solid #207e1c;
  border-bottom: 1px solid #207e1c;
}
@media (max-width: 1199.98px) {
  /* line 1917, sass/page/_index.scss */
  .collab__text {
    padding: 1.75rem 1.75rem 2.625rem;
  }
}
@media screen and (max-width: 480px) {
  /* line 1917, sass/page/_index.scss */
  .collab__text {
    padding: 1.25rem 1.125rem 0.9375rem;
  }
}
/* line 1932, sass/page/_index.scss */
.collab__date {
  margin-bottom: 1em;
  font-size: 1rem;
  line-height: calc(19 / 16);
}
/* line 1938, sass/page/_index.scss */
.collab__desc {
  font-size: 1.5rem;
  line-height: calc(139 / 96);
  font-weight: 400;
  color: #1a1a1a;
  -webkit-text-decoration: underline 1px transparent;
  text-decoration: underline 1px transparent;
  -webkit-transition: -webkit-text-decoration-color 0.3s;
  transition: -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
@media (max-width: 1199.98px) {
  /* line 1938, sass/page/_index.scss */
  .collab__desc {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  /* line 1938, sass/page/_index.scss */
  .collab__desc {
    font-size: 1.125rem;
    line-height: calc(96 / 72);
  }
}
/* line 1956, sass/page/_index.scss */
.collab__btn {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: -1.22222222em;
  padding-right: 2.77777778em;
  font-size: 1.125rem;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, transparent));
  background-image: linear-gradient(#fff 0 50%, transparent 50% 100%);
}
/* line 1963, sass/page/_index.scss */
.collab__btn .leaf-btn {
  background-color: white;
}
@media screen and (max-width: 480px) {
  /* line 1956, sass/page/_index.scss */
  .collab__btn {
    font-size: 0.75rem;
    padding-right: 2.25em;
    margin-top: -1.25em;
    --border-radius: 1.66666667em;
  }
  /* line 1973, sass/page/_index.scss */
  .collab__btn .leaf-btn {
    font-size: 0.75rem;
  }
}
/* line 1982, sass/page/_index.scss */
.events-slider__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  margin-bottom: 3rem;
}
@media (max-width: 1199.98px) {
  /* line 1982, sass/page/_index.scss */
  .events-slider__head {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1982, sass/page/_index.scss */
  .events-slider__head {
    margin-bottom: 1.75rem;
  }
}
/* line 1998, sass/page/_index.scss */
.events-slider__link,
.events-slider .section-title {
  position: relative;
}
/* line 2002, sass/page/_index.scss */
.events-slider__link::before,
.events-slider .section-title::before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #fff;
}
/* line 2010, sass/page/_index.scss */
.events-slider__link {
  margin-top: var(--c-border-inset-top, 0);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.125rem;
  line-height: calc(23 / 18);
  color: #ce1414;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
/* line 2018, sass/page/_index.scss */
.events-slider__link::before {
  inset: 0 -0.66666667em 0 -1.33333333em;
}
/* line 2022, sass/page/_index.scss */
.events-slider__link .ico, .events-slider__link .arrow-list > li:before, .events-slider__link .inline-arrow-list > li:before, .events-slider__link .uni-gallery__select::before, .events-slider__link .explore__item a::after, .explore__item .events-slider__link a::after {
  margin-left: 0.66666667em;
  vertical-align: text-bottom;
}
@media (max-width: 767.98px) {
  /* line 2010, sass/page/_index.scss */
  .events-slider__link {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2031, sass/page/_index.scss */
  .events-slider__link::before {
    inset: 0 -0.66666667em;
    -webkit-box-shadow: 0 0 0 100vmax #fff;
    box-shadow: 0 0 0 100vmax #fff;
    -webkit-clip-path: inset(0 -100vmax 0 0);
    clip-path: inset(0 -100vmax 0 0);
  }
  /* line 2037, sass/page/_index.scss */
  .events-slider__link .ico, .events-slider__link .arrow-list > li:before, .events-slider__link .inline-arrow-list > li:before, .events-slider__link .uni-gallery__select::before, .events-slider__link .explore__item a::after, .explore__item .events-slider__link a::after {
    margin-left: 0.5em;
  }
}
/* line 2043, sass/page/_index.scss */
.events-slider .section-title {
  margin-bottom: 0;
}
/* line 2046, sass/page/_index.scss */
.events-slider .section-title::before {
  inset: 0 -0.5625em;
}
@media (max-width: 1199.98px) {
  /* line 2046, sass/page/_index.scss */
  .events-slider .section-title::before {
    inset: 0 -0.5625em 0 -1em;
  }
}
/* line 2055, sass/page/_index.scss */
.events-slider__slider {
  --gutter: 2.5rem;
  margin-inline: calc(var(--gutter, 0) * -1);
  margin-bottom: 5.625rem;
}
@media (max-width: 1599.98px) {
  /* line 2055, sass/page/_index.scss */
  .events-slider__slider {
    --gutter: 0;
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 2055, sass/page/_index.scss */
  .events-slider__slider {
    --gutter: 1.25rem;
    margin-top: -1.25rem;
    margin-bottom: 1.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2055, sass/page/_index.scss */
  .events-slider__slider {
    --gutter: 0.9375rem;
    margin-top: -0.75rem;
    margin-bottom: 1.5625rem;
  }
}
/* line 2076, sass/page/_index.scss */
.events-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 2080, sass/page/_index.scss */
.events-slider__group {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
}
@media (max-width: 991.98px) {
  /* line 2080, sass/page/_index.scss */
  .events-slider__group {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
/* line 2090, sass/page/_index.scss */
.events-slider__item {
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: calc(100% / 3);
  border: 0.5em solid transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  font-size: 1rem;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
@media (max-width: 1507.98px) {
  /* line 2090, sass/page/_index.scss */
  .events-slider__item {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 2090, sass/page/_index.scss */
  .events-slider__item {
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 2090, sass/page/_index.scss */
  .events-slider__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 1rem;
    border: none;
    --border-radius: 1.66666667em;
  }
}
@media (max-width: 767.98px) {
  /* line 2090, sass/page/_index.scss */
  .events-slider__item {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2090, sass/page/_index.scss */
  .events-slider__item {
    font-size: 0.75rem;
  }
}
/* line 2119, sass/page/_index.scss */
.events-slider__item a {
  display: block;
  height: 100%;
}
/* line 2124, sass/page/_index.scss */
.events-slider__item-inner {
  padding: 2em;
}
@media (max-width: 991.98px) {
  /* line 2124, sass/page/_index.scss */
  .events-slider__item-inner {
    padding: 1.25em;
  }
}
/* line 2131, sass/page/_index.scss */
.events-slider__item-info {
  font-size: Max(1em, 14px);
  margin-bottom: 1.25em;
  line-height: calc(19 / 16);
}
/* line 2136, sass/page/_index.scss */
.events-slider__item-title {
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: calc(66 / 48);
}
/* line 2142, sass/page/_index.scss */
.events-slider__item-info, .events-slider__item-title {
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
/* line 2147, sass/page/_index.scss */
.events-slider__item:hover, .events-slider__item:focus-within {
  background-color: #1a1a1a;
}
/* line 2151, sass/page/_index.scss */
.events-slider__item:hover .events-slider__item-info, .events-slider__item:focus-within .events-slider__item-info {
  color: #fff;
}
/* line 2154, sass/page/_index.scss */
.events-slider__item:hover .events-slider__item-title, .events-slider__item:focus-within .events-slider__item-title {
  color: #abffa3;
}
/* line 2160, sass/page/_index.scss */
.events-slider__bottom {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 100vmax #fff;
  box-shadow: 0 0 0 100vmax #fff;
  -webkit-clip-path: inset(0 -100vmax 0 0);
  clip-path: inset(0 -100vmax 0 0);
}
/* line 2166, sass/page/_index.scss */
.events-slider__bottom .leaf-btn {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  /* line 2166, sass/page/_index.scss */
  .events-slider__bottom .leaf-btn {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2166, sass/page/_index.scss */
  .events-slider__bottom .leaf-btn {
    font-size: 0.875rem;
  }
}
/* line 2176, sass/page/_index.scss */
.events-slider.init .events-slider__bottom .leaf-btn {
  visibility: visible;
}
/* line 2185, sass/page/_index.scss */
.uni-gallery__head {
  margin-bottom: 3.9375rem;
}
@media (max-width: 991.98px) {
  /* line 2185, sass/page/_index.scss */
  .uni-gallery__head {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2185, sass/page/_index.scss */
  .uni-gallery__head {
    margin-bottom: 2rem;
  }
}
/* line 2196, sass/page/_index.scss */
.uni-gallery__select {
  padding: 0;
  border: 0;
  background: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.44444444em 1.77777778em;
  font-size: 1.125rem;
  color: #abffa3;
  background-color: #1a1a1a;
}
@media (min-width: 992px) {
  /* line 2196, sass/page/_index.scss */
  .uni-gallery__select {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 575.98px) {
  /* line 2196, sass/page/_index.scss */
  .uni-gallery__select {
    padding: 1.0625rem 1.25rem 0.9375rem;
    font-size: 1rem;
  }
}
/* line 2218, sass/page/_index.scss */
.uni-gallery__select::before {
  color: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
/* line 2224, sass/page/_index.scss */
.dropdown.show .uni-gallery__select {
  border-radius: var(--border-radius) 0 0 0;
}
/* line 2227, sass/page/_index.scss */
.dropdown.show .uni-gallery__select::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* line 2233, sass/page/_index.scss */
.uni-gallery__option-box {
  overflow: hidden;
  background-color: #207e1c;
  max-height: revert !important;
  border-radius: 0 0 1.875rem 0;
}
@media (min-width: 992px) {
  /* line 2233, sass/page/_index.scss */
  .uni-gallery__option-box {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(100% / 6), 1fr));
    border-radius: inherit;
    position: static;
    float: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/* line 2250, sass/page/_index.scss */
.uni-gallery__option {
  padding: 0;
  border: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.44444444em;
  font-size: 1.125rem;
  line-height: calc(23 / 18);
  white-space: normal;
  text-align: center;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(#fff, #fff);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 1px 2.11111111em;
  background-position: left center;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
/* line 2268, sass/page/_index.scss */
.uni-gallery__option.active,
.uni-gallery__option.active + .uni-gallery__option, .uni-gallery__option:active,
.uni-gallery__option:active + .uni-gallery__option, .uni-gallery__option:first-child, .uni-gallery__option:nth-child(7n) {
  background-image: none;
}
/* line 2277, sass/page/_index.scss */
.uni-gallery__option.active, .uni-gallery__option:hover.active {
  color: #abffa3 !important;
  background-color: #1a1a1a !important;
}
/* line 2284, sass/page/_index.scss */
.uni-gallery__option:hover, .uni-gallery__option:focus , .uni-gallery__option:focus-visible {
  background-color: #005228;
  color: #fff;
}
@media (max-width: 1599.98px) {
  /* line 2250, sass/page/_index.scss */
  .uni-gallery__option {
    padding: 1.44444444em 1.22222222em;
  }
}
@media (max-width: 1507.98px) {
  /* line 2250, sass/page/_index.scss */
  .uni-gallery__option {
    padding: 1.44444444em 1.11111111em;
  }
}
@media (max-width: 1199.98px) {
  /* line 2250, sass/page/_index.scss */
  .uni-gallery__option {
    padding: 1.5em 1em;
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  /* line 2250, sass/page/_index.scss */
  .uni-gallery__option {
    padding: 1.44444444em 1.77777778em;
    font-size: 1.125rem;
    background-image: none;
  }
  /* line 2306, sass/page/_index.scss */
  .uni-gallery__option.active {
    display: none;
    visibility: none;
  }
}
@media (max-width: 575.98px) {
  /* line 2250, sass/page/_index.scss */
  .uni-gallery__option {
    padding: 1.0625rem 1.25rem 0.9375rem;
    font-size: 1rem;
  }
}
/* line 2317, sass/page/_index.scss */
.uni-gallery__body {
  margin-bottom: 4.125rem;
}
@media (max-width: 991.98px) {
  /* line 2317, sass/page/_index.scss */
  .uni-gallery__body {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2317, sass/page/_index.scss */
  .uni-gallery__body {
    margin-bottom: 1.25rem;
  }
}
/* line 2328, sass/page/_index.scss */
.uni-gallery__content {
  height: 35.25rem;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: -webkit-min-content;
  grid-template-columns: min-content;
  grid-auto-flow: column dense;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-flex-line-pack: start;
  align-content: start;
  gap: 2rem;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767.98px) {
  /* line 2328, sass/page/_index.scss */
  .uni-gallery__content {
    height: 24.25rem;
    gap: 0.75rem;
  }
}
/* line 2346, sass/page/_index.scss */
.uni-gallery__content.js-gallery-filter-loading {
  opacity: 0;
}
/* line 2351, sass/page/_index.scss */
.uni-gallery__item {
  overflow: hidden;
  -webkit-transition: border-radius 0.3s;
  transition: border-radius 0.3s;
}
/* line 2361, sass/page/_index.scss */
.uni-gallery__item a {
  display: block;
  height: 100%;
}
/* line 2366, sass/page/_index.scss */
.uni-gallery__item--landscape {
  aspect-ratio: 474 / 266;
  height: 16.625rem;
}
/* line 2370, sass/page/_index.scss */
.uni-gallery__item--portrait {
  aspect-ratio: 418 / 557;
  height: 34.8125rem;
  grid-area: span 2 / span 1;
}
/* line 2375, sass/page/_index.scss */
.uni-gallery__item--square {
  aspect-ratio: 1 / 1;
  height: 29.625rem;
  grid-area: span 2 / span 1;
}
@media (max-width: 767.98px) {
  /* line 2382, sass/page/_index.scss */
  .uni-gallery__item--landscape {
    height: 11.75rem;
  }
  /* line 2385, sass/page/_index.scss */
  .uni-gallery__item--portrait {
    height: 23.9375rem;
  }
  /* line 2388, sass/page/_index.scss */
  .uni-gallery__item--square {
    height: 22rem;
  }
}
/* line 2393, sass/page/_index.scss */
.uni-gallery__item-inner {
  position: relative;
  height: 100%;
}
/* line 2397, sass/page/_index.scss */
.uni-gallery__item-inner::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 15.4375rem;
  border-radius: inherit;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #115d0fff), color-stop(50%, #115d0f00));
  background-image: linear-gradient(to top, #115d0fff 0, #115d0f00 50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 2414, sass/page/_index.scss */
a:hover .uni-gallery__item-inner::before,
a:hover .uni-gallery__item-inner .uni-gallery__item-text,
a:focus .uni-gallery__item-inner::before,
a:focus .uni-gallery__item-inner .uni-gallery__item-text,
a:focus-visible .uni-gallery__item-inner::before,
a:focus-visible .uni-gallery__item-inner .uni-gallery__item-text, .uni-gallery__item-inner:hover::before,
.uni-gallery__item-inner:hover .uni-gallery__item-text {
  opacity: 1;
}
/* line 2420, sass/page/_index.scss */
.uni-gallery__item-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
/* line 2428, sass/page/_index.scss */
.uni-gallery__item-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1.16666667em;
  font-size: 1.5rem;
  font-weight: 500;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767.98px) {
  /* line 2428, sass/page/_index.scss */
  .uni-gallery__item-text {
    font-size: 1.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2428, sass/page/_index.scss */
  .uni-gallery__item-text {
    font-size: 1.25rem;
  }
}
/* line 2446, sass/page/_index.scss */
.uni-gallery__item-text p {
  color: #fff;
}
/* line 2451, sass/page/_index.scss */
.uni-gallery__item-title {
  line-height: calc(29 / 24);
  margin-bottom: 0.5rem;
}
/* line 2456, sass/page/_index.scss */
.uni-gallery__item-desc {
  font-size: 0.75em;
  line-height: calc(22 / 18);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
}
/* line 2467, sass/page/_index.scss */
.uni-gallery__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 7.77777778em;
  -moz-column-gap: 7.77777778em;
  column-gap: 7.77777778em;
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  /* line 2467, sass/page/_index.scss */
  .uni-gallery__bottom {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2467, sass/page/_index.scss */
  .uni-gallery__bottom {
    font-size: 0.875rem;
  }
}
/* line 2480, sass/page/_index.scss */
.uni-gallery__track {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/* line 2483, sass/page/_index.scss */
.uni-gallery__track .leaf-btn {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  /* line 2483, sass/page/_index.scss */
  .uni-gallery__track .leaf-btn {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2483, sass/page/_index.scss */
  .uni-gallery__track .leaf-btn {
    font-size: 0.875rem;
  }
}
/* line 2494, sass/page/_index.scss */
.uni-gallery__track-btn {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: -0.55555556em;
  padding-left: 1.38888889em;
  background-color: #fff;
}
/* line 2500, sass/page/_index.scss */
.uni-gallery__track-btn button {
  padding: 0;
  border: 0;
  background: none;
  padding: 0.33333333em;
  line-height: 1;
  color: #ce1414;
}
/* line 2506, sass/page/_index.scss */
.uni-gallery__track-btn button .ico, .uni-gallery__track-btn button .arrow-list > li:before, .uni-gallery__track-btn button .inline-arrow-list > li:before, .uni-gallery__track-btn button .uni-gallery__select::before, .uni-gallery__track-btn button .explore__item a::after, .explore__item .uni-gallery__track-btn button a::after {
  font-weight: 700;
}
@media (max-width: 575.98px) {
  /* line 2494, sass/page/_index.scss */
  .uni-gallery__track-btn {
    font-size: 0.875rem;
    margin-right: -0.28571429em;
    padding-left: 0;
  }
  /* line 2516, sass/page/_index.scss */
  .uni-gallery__track-btn button {
    padding: 0.57142857em;
  }
  /* line 2519, sass/page/_index.scss */
  .uni-gallery__track-btn button .ico--trangle-right {
    font-size: 0.75rem;
    margin: 1px;
  }
}
/* line 2528, sass/page/_index.scss */
.uni-gallery__track .leaf-btn:hover {
  cursor: -webkit-grab;
  cursor: grab;
}
/* line 2531, sass/page/_index.scss */
.uni-gallery__track .leaf-btn.grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* line 2539, sass/page/_index.scss */
.uni-gallery .drag-slider__content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  min-width: 100%;
  -webkit-transform: translateX(calc(var(--progress, 0) * var(--translate-base, 100%) * -1)) translateZ(0);
  transform: translateX(calc(var(--progress, 0) * var(--translate-base, 100%) * -1)) translateZ(0);
}
/* line 2547, sass/page/_index.scss */
.uni-gallery .drag-slider__btn-wrapper {
  -webkit-transform: translateX(calc(var(--progress, 0) * 100%));
  transform: translateX(calc(var(--progress, 0) * 100%));
}
/* line 2551, sass/page/_index.scss */
.uni-gallery .drag-slider__btn-wrapper .btn {
  margin: 0;
}
/* line 2556, sass/page/_index.scss */
.uni-gallery .drag-slider__playpause {
  position: relative;
}
/* line 2559, sass/page/_index.scss */
.uni-gallery .drag-slider__playpause .ico--trangle-right {
  display: none;
  font-size: 0.75rem;
  margin: 0.1875rem;
}
/* line 2566, sass/page/_index.scss */
.uni-gallery .drag-slider__playpause.paused .ico--trangle-right {
  display: inline-block;
}
/* line 2569, sass/page/_index.scss */
.uni-gallery .drag-slider__playpause.paused .ico--pause {
  display: none;
}
/* line 2574, sass/page/_index.scss */
.uni-gallery .drag-slider__playpause .sr-only::before {
  content: none;
}
@media (max-width: 575.98px) {
  /* line 2579, sass/page/_index.scss */
  .uni-gallery .drag-slider__playpause .ico--trangle-right {
    margin: 1px;
  }
}
/* line 2587, sass/page/_index.scss */
.uni-gallery.no-translate .drag-slider__playpause,
.uni-gallery.no-translate .drag-slider__btn {
  visibility: hidden;
}
/* line 2595, sass/page/_index.scss */
.uni-gallery[style*='--progress: 1.'] .drag-slider__btn-wrapper, .uni-gallery[style*='--progress:1.'] .drag-slider__btn-wrapper {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* line 2602, sass/page/_index.scss */
.uni-gallery[style*='--progress: -0.'] .drag-slider__btn-wrapper, .uni-gallery[style*='--progress:-0.'] .drag-slider__btn-wrapper {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 2609, sass/page/_index.scss */
.fold-group {
  position: relative;
  padding-top: calc(120 / 1920 * 100%);
  margin-bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#F2F7F2), to(#FFF));
  background: linear-gradient(to top, #F2F7F2, #FFF);
}
@media (max-width: 991.98px) {
  /* line 2609, sass/page/_index.scss */
  .fold-group {
    padding-top: 2.5rem;
  }
}
/* line 2619, sass/page/_index.scss */
.fold-group__inner {
  padding-bottom: calc(100 / 1920 * 100%);
  background: url("../../../shared/img/bg_connecting-with-global-1x.png") no-repeat right bottom;
  background-size: contain;
}
@media (max-width: 991.98px) {
  /* line 2619, sass/page/_index.scss */
  .fold-group__inner {
    padding-bottom: 5rem;
    background: url("../../../shared/img/bg_connecting-with-global-tablet.png") no-repeat right top;
    background-size: calc(432 / 768 * 100%), 100%;
  }
}
@media (max-width: 575.98px) {
  /* line 2619, sass/page/_index.scss */
  .fold-group__inner {
    background: url("../../../shared/img/bg_connecting-with-global-mobile.png") no-repeat right top;
    background-size: calc(162 / 375 * 100%), 100%;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 2619, sass/page/_index.scss */
  .fold-group__inner {
    background-image: url("../../../shared/img/bg_connecting-with-global-2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 991.98px), (min-resolution: 120dpi) and (max-width: 991.98px) {
  /* line 2619, sass/page/_index.scss */
  .fold-group__inner {
    background-image: url("../../../shared/img/bg_connecting-with-global-tablet-2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 575.98px), (min-resolution: 120dpi) and (max-width: 575.98px) {
  /* line 2619, sass/page/_index.scss */
  .fold-group__inner {
    background-image: url("../../../shared/img/bg_connecting-with-global-mobile-2x.png");
  }
}
@media (max-width: 991.98px) {
  /* line 2646, sass/page/_index.scss */
  .fold-group .section-title {
    max-width: calc(350 / 716 * 100%);
    margin-bottom: 1.95em;
  }
}
@media (max-width: 575.98px) {
  /* line 2646, sass/page/_index.scss */
  .fold-group .section-title {
    max-width: calc(218 / 335 * 100%);
    margin-bottom: 1.42857143em;
  }
}
@media (min-width: 992px) {
  /* line 2656, sass/page/_index.scss */
  .fold-group .section-title::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 2.125rem;
    background-color: #207e1c;
    left: 74%;
    top: 100%;
    margin-top: 0.875rem;
  }
}
/* line 2671, sass/page/_index.scss */
.fold-group__body {
  max-width: 1920px;
  margin-inline: auto;
}
@media (max-width: 991.98px) {
  /* line 2671, sass/page/_index.scss */
  .fold-group__body {
    padding-inline: 25px;
  }
}
@media (max-width: 575.98px) {
  /* line 2671, sass/page/_index.scss */
  .fold-group__body {
    padding-inline: 20px;
  }
}
@media (min-width: 992px) {
  /* line 2683, sass/page/_index.scss */
  .fold-group__sizer {
    width: calc(1326 / 1920 * 100%);
    min-width: 940px;
  }
}
/* line 2689, sass/page/_index.scss */
.fold-group__sizer-ratio {
  position: relative;
}
@media (min-width: 992px) {
  /* line 2689, sass/page/_index.scss */
  .fold-group__sizer-ratio {
    padding-top: calc(607 / 1326 * 100%);
  }
}
@media (min-width: 992px) {
  /* line 2698, sass/page/_index.scss */
  .fold-group__content {
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
}
@media (min-width: 992px) {
  /* line 2707, sass/page/_index.scss */
  .fold-group__item {
    -ms-flex-preferred-size: calc(173 / 1326 * 100%);
    flex-basis: calc(173 / 1326 * 100%);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: -webkit-flex-basis 0.4s;
    transition: -webkit-flex-basis 0.4s;
    transition: flex-basis 0.4s;
    transition: flex-basis 0.4s, -webkit-flex-basis 0.4s, -ms-flex-preferred-size 0.4s;
  }
  /* line 2713, sass/page/_index.scss */
  .fold-group__item.expanded {
    -ms-flex-preferred-size: calc(940 / 1326 * 100%);
    flex-basis: calc(940 / 1326 * 100%);
  }
}
@media (max-width: 991.98px) {
  /* line 2707, sass/page/_index.scss */
  .fold-group__item {
    aspect-ratio: 716 / 403;
  }
  /* line 2721, sass/page/_index.scss */
  .fold-group__item:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: 575.98px) {
  /* line 2726, sass/page/_index.scss */
  .fold-group__item:not(:first-child) {
    margin-top: 8px;
  }
}
/* line 2731, sass/page/_index.scss */
.fold-group__item a {
  display: block;
  height: 100%;
}
/* line 2736, sass/page/_index.scss */
.fold-group__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
/* line 2743, sass/page/_index.scss */
.fold-group__item-inner {
  position: relative;
  height: 100%;
  overflow: hidden;
}
/* line 2748, sass/page/_index.scss */
.fold-group__item-inner::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(268 / 607 * 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0e450c), color-stop(90.1%, #207e1c00));
  background: linear-gradient(to top, #0e450c 0 8.3%, #207e1c00 90.1% 100%);
  border-radius: inherit;
}
@media (max-width: 991.98px) {
  /* line 2743, sass/page/_index.scss */
  .fold-group__item-inner {
    --border-radius: 1.875rem;
  }
}
/* line 2765, sass/page/_index.scss */
.fold-group__desc {
  --text-margin: 1.42857143em;
  margin: 0;
  position: absolute;
  bottom: var(--text-margin);
  right: 0;
  width: 100%;
  padding-inline: 1ch;
  text-align: center;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: calc(36 / 28);
  color: #fff;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
}
@media (min-width: 992px) {
  /* line 2781, sass/page/_index.scss */
  .fold-group__item:not(.expanded) .fold-group__desc {
    width: auto;
    padding-inline: revert;
    max-height: 50%;
    right: calc(var(--text-margin) / 2);
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-align: left;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 2791, sass/page/_index.scss */
  .lang-tc .fold-group__item:not(.expanded) .fold-group__desc,
  .lang-sc .fold-group__item:not(.expanded) .fold-group__desc {
    text-orientation: sideways;
  }
}
@media (max-width: 1507.98px) {
  /* line 2765, sass/page/_index.scss */
  .fold-group__desc {
    font-size: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  /* line 2765, sass/page/_index.scss */
  .fold-group__desc {
    font-size: 1.75rem;
    --text-margin: 1.14285714em;
  }
}
@media (max-width: 767.98px) {
  /* line 2765, sass/page/_index.scss */
  .fold-group__desc {
    font-size: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2765, sass/page/_index.scss */
  .fold-group__desc {
    font-size: 1.25rem;
    --text-margin: 1em;
  }
}
/* line 2817, sass/page/_index.scss */
.figure-text__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 2rem;
}
@media (max-width: 991.98px) {
  /* line 2817, sass/page/_index.scss */
  .figure-text__grid {
    gap: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 2817, sass/page/_index.scss */
  .figure-text__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
/* line 2831, sass/page/_index.scss */
.figure-text__item {
  padding: 0.5rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.5rem;
  color: #1a1a1a;
}
@media (min-width: 1200px) {
  /* line 2840, sass/page/_index.scss */
  .figure-text__item:last-child {
    position: relative;
  }
  /* line 2843, sass/page/_index.scss */
  .figure-text__item:last-child::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100vw;
    left: 100%;
    top: calc(83 / 185 * 100%);
    margin-left: calc(-42 / 714 * 100%);
    background-color: #207e1c;
  }
  /* line 2853, sass/page/_index.scss */
  .figure-text__item:last-child:nth-child(4n-3)::after, .figure-text__item:last-child:nth-child(4n-1)::after {
    margin-left: calc(672 / 714 * 100%);
  }
  /* line 2857, sass/page/_index.scss */
  .figure-text__item:last-child:nth-child(4n)::after {
    margin-left: calc(42 / 714 * 100%);
  }
}
@media (min-width: 992px) {
  /* line 2863, sass/page/_index.scss */
  .figure-text__item:nth-child(4n), .figure-text__item:nth-child(4n-1) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  /* line 2869, sass/page/_index.scss */
  .figure-text__grid--flex .figure-text__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  /* line 2872, sass/page/_index.scss */
  .figure-text__grid--flex .figure-text__item--right-align {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* line 2875, sass/page/_index.scss */
  .figure-text__grid--flex .figure-text__item--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* line 2879, sass/page/_index.scss */
  .figure-text__grid--flex .figure-text__item--reverse.figure-text__item--right-align {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 1199.98px) {
  /* line 2831, sass/page/_index.scss */
  .figure-text__item {
    padding: 0.5rem 1rem;
    gap: 1rem;
  }
}
@media (max-width: 991.98px) {
  /* line 2831, sass/page/_index.scss */
  .figure-text__item {
    padding: revert;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
/* line 2895, sass/page/_index.scss */
.figure-text__text {
  width: calc(275 / 674 * 100%);
  line-height: calc(22 / 16);
}
@media (max-width: 1507.98px) {
  /* line 2895, sass/page/_index.scss */
  .figure-text__text {
    width: 50%;
  }
}
@media (max-width: 1199.98px) {
  /* line 2895, sass/page/_index.scss */
  .figure-text__text {
    width: 66.67%;
  }
}
@media (max-width: 991.98px) {
  /* line 2895, sass/page/_index.scss */
  .figure-text__text {
    width: calc(326 / 339 * 100%);
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  /* line 2895, sass/page/_index.scss */
  .figure-text__text {
    width: unset;
  }
}
/* line 2914, sass/page/_index.scss */
.figure-text__fig-group {
  --sup-sub-spacing: 0.625rem;
  font-size: 7.75rem;
  line-height: calc(169 / 124);
}
@media (max-width: 1507.98px) {
  /* line 2914, sass/page/_index.scss */
  .figure-text__fig-group {
    font-size: 5.8125rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 2914, sass/page/_index.scss */
  .figure-text__fig-group {
    font-size: 3.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 2914, sass/page/_index.scss */
  .figure-text__fig-group {
    font-size: 6.25rem;
    line-height: calc(136 / 100);
  }
}
@media (max-width: 767.98px) {
  /* line 2914, sass/page/_index.scss */
  .figure-text__fig-group {
    font-size: 5rem;
    line-height: calc(109 / 80);
  }
}
@media (max-width: 575.98px) {
  /* line 2914, sass/page/_index.scss */
  .figure-text__fig-group {
    --sup-sub-spacing: 0.5rem;
  }
}
/* line 2938, sass/page/_index.scss */
.figure-text__sup {
  font-size: 0.37903226em;
  vertical-align: 1.27659574em;
  margin-inline: 0 calc(var(--sup-sub-spacing) / 2);
  line-height: 1;
}
/* line 2944, sass/page/_index.scss */
.figure-text__sup:not(:first-child) {
  margin-inline: var(--sup-sub-spacing) 0;
}
/* line 2948, sass/page/_index.scss */
.figure-text__sup .ico--plus-acc {
  display: inline-block;
  margin-left: calc(var(--sup-sub-spacing) * -1);
  font-size: 0.74468085em;
  vertical-align: super;
  line-height: 1;
}
@media (max-width: 991.98px) {
  /* line 2938, sass/page/_index.scss */
  .figure-text__sup {
    font-size: 0.4em;
    margin-inline: 0 var(--sup-sub-spacing);
  }
  /* line 2960, sass/page/_index.scss */
  .figure-text__sup .ico--plus-acc {
    font-size: 0.875em;
    margin-left: revert;
    vertical-align: -0.2em;
  }
  /* line 2966, sass/page/_index.scss */
  .figure-text__sup:not(:first-child) {
    margin-inline: var(--sup-sub-spacing) 0;
  }
}
@media (max-width: 575.98px) {
  /* line 2938, sass/page/_index.scss */
  .figure-text__sup {
    font-size: 0.375em;
  }
  /* line 2973, sass/page/_index.scss */
  .figure-text__sup .ico--plus-acc {
    font-size: 0.8em;
    vertical-align: -0.08333333em;
  }
}
/* line 2980, sass/page/_index.scss */
.figure-text__sub {
  font-size: 0.54032258em;
  vertical-align: baseline;
  margin-inline: var(--sup-sub-spacing) 0;
  line-height: 1;
}
/* line 2986, sass/page/_index.scss */
.figure-text__sub:first-child {
  margin-inline: 0 calc(var(--sup-sub-spacing) / 2);
}
/* line 2990, sass/page/_index.scss */
.figure-text__sub .ico--plus-acc {
  font-size: 0.59701493em;
  vertical-align: 0.15em;
  line-height: 1;
}
@media (max-width: 991.98px) {
  /* line 2980, sass/page/_index.scss */
  .figure-text__sub {
    font-size: 0.4em;
  }
  /* line 2999, sass/page/_index.scss */
  .figure-text__sub:first-child {
    margin-inline: 0 var(--sup-sub-spacing);
  }
  /* line 3003, sass/page/_index.scss */
  .figure-text__sub .ico--plus-acc {
    font-size: 0.875em;
    vertical-align: 0.17142857em;
  }
}
@media (max-width: 575.98px) {
  /* line 2980, sass/page/_index.scss */
  .figure-text__sub {
    font-size: 0.5em;
  }
  /* line 3011, sass/page/_index.scss */
  .figure-text__sub .ico--plus-acc {
    font-size: 0.7em;
    vertical-align: 0.17857143em;
  }
}
/* line 3018, sass/page/_index.scss */
.figure-text__fig {
  font-family: "Open Sans", Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  color: #207e1c;
}
/* line 3026, sass/page/_index.scss */
.explore-section {
  position: relative;
  padding-top: 8.3125em;
}
@media (max-width: 991.98px) {
  /* line 3026, sass/page/_index.scss */
  .explore-section {
    padding-top: 5em;
  }
}
@media (max-width: 767.98px) {
  /* line 3026, sass/page/_index.scss */
  .explore-section {
    padding-top: 2.5em;
  }
}
/* line 3038, sass/page/_index.scss */
.explore-section::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: min(48.25rem, 100%);
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f7f2), to(white));
  background-image: linear-gradient(to bottom, #f2f7f2, white);
  content: '';
}
@media (max-width: 767.98px) {
  /* line 3038, sass/page/_index.scss */
  .explore-section::before {
    height: min(33.125rem, 100%);
  }
}
/* line 3053, sass/page/_index.scss */
.explore__head {
  padding: 8.3125em 0em 8.25em;
  background-image: -webkit-gradient(linear, left top, right top, from(#227e1c), color-stop(23.17927171%, #227e1c), color-stop(83.33333333%, #ffffff00), to(#ffffff00)), var(--explore-bg-img-path);
  background-image: linear-gradient(to right, #227e1c, #227e1c 23.17927171%, #ffffff00 83.33333333%, #ffffff00), var(--explore-bg-img-path);
  background-position-x: right;
  background-repeat: no-repeat;
  background-size: cover;
  --explore-bg-img-path: url("../../../shared/img/bg_explore_desktop.jpg");
}
@media (max-width: 1199.98px) {
  /* line 3053, sass/page/_index.scss */
  .explore__head {
    padding: 3.5625em 0;
  }
}
@media (max-width: 991.98px) {
  /* line 3053, sass/page/_index.scss */
  .explore__head {
    --explore-bg-img-path: url("../../../shared/img/bg_explore_tablet.jpg");
  }
}
@media (max-width: 767.98px) {
  /* line 3053, sass/page/_index.scss */
  .explore__head {
    padding: 3em 0;
    --explore-bg-img-path: url("../../../shared/img/bg_explore_mobile.jpg");
  }
}
/* line 3075, sass/page/_index.scss */
.explore__head .section-title {
  margin-left: 0.83333333em;
  margin-bottom: 0;
  color: white;
}
@media (max-width: 991.98px) {
  /* line 3075, sass/page/_index.scss */
  .explore__head .section-title {
    margin-left: 0.775em;
  }
}
@media (max-width: 767.98px) {
  /* line 3075, sass/page/_index.scss */
  .explore__head .section-title {
    margin-left: 0.71428571em;
  }
}
/* line 3090, sass/page/_index.scss */
.explore__body {
  padding: 0.75em 2.375em 1.75em 2.5em;
  border: solid #207e1c;
  border-width: 0 1px 1px 1px;
  background-color: white;
}
@media (max-width: 991.98px) {
  /* line 3090, sass/page/_index.scss */
  .explore__body {
    padding-bottom: 3.75em;
  }
}
@media (max-width: 767.98px) {
  /* line 3090, sass/page/_index.scss */
  .explore__body {
    padding: 0.75em 1.125em 2em 1.0625em;
  }
}
/* line 3105, sass/page/_index.scss */
.explore__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 2.75em;
  -moz-column-gap: 2.75em;
  column-gap: 2.75em;
}
/* line 3112, sass/page/_index.scss */
.explore__item {
  -ms-flex-preferred-size: calc((100% - 2.75em * 2) / 3);
  flex-basis: calc((100% - 2.75em * 2) / 3);
  padding: 1.55555556em 0;
  border-bottom: 1px solid #cad1d8;
  font-size: 1.125rem;
  line-height: calc(27 / 18);
}
@media (max-width: 1199.98px) {
  /* line 3112, sass/page/_index.scss */
  .explore__item {
    -ms-flex-preferred-size: calc((100% - 2.75em) / 2);
    flex-basis: calc((100% - 2.75em) / 2);
  }
}
@media (max-width: 991.98px) {
  /* line 3112, sass/page/_index.scss */
  .explore__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 767.98px) {
  /* line 3112, sass/page/_index.scss */
  .explore__item {
    padding: 1.25em 0;
    font-size: 1rem;
  }
}
/* line 3133, sass/page/_index.scss */
.explore__item a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1a1a1a;
}
/* line 3140, sass/page/_index.scss */
.explore__item a:hover, .explore__item a:focus-within {
  color: #ce1414;
}
/* line 3144, sass/page/_index.scss */
.explore__item a:hover .font-mw, .explore__item a:focus-within .font-mw {
  text-decoration: underline;
}
/* line 3148, sass/page/_index.scss */
.explore__item a:hover::after, .explore__item a:focus-within::after {
  color: #ce1414;
}
/* line 3153, sass/page/_index.scss */
.explore__item a::after {
  margin-left: 0.33333333em;
  font-size: 1.875rem;
  line-height: 1;
  color: #207e1c;
  content: "\e946";
}
@media (max-width: 767.98px) {
  /* line 3153, sass/page/_index.scss */
  .explore__item a::after {
    font-size: 1.0625rem;
  }
}
/* line 3169, sass/page/_index.scss */
.photo {
  padding: 7.3125em 5.9375em 5.125em 8.0625em;
  background-image: url("../../../shared/img/bg_photo.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
@media (max-width: 1199.98px) {
  /* line 3169, sass/page/_index.scss */
  .photo {
    padding: 5em 2.5em 3.75em 2.5em;
  }
}
@media (max-width: 991.98px) {
  /* line 3169, sass/page/_index.scss */
  .photo {
    padding: 2.1875em 1.625em 2.125em 1.75em;
  }
}
@media (max-width: 575.98px) {
  /* line 3169, sass/page/_index.scss */
  .photo {
    padding: 3em 1.125em 2.9375em;
  }
}
/* line 3189, sass/page/_index.scss */
.photo .section-title {
  margin-bottom: 0.5em;
  text-transform: uppercase;
  color: white;
  -webkit-filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.4));
}
@media (max-width: 991.98px) {
  /* line 3189, sass/page/_index.scss */
  .photo .section-title {
    margin-bottom: 0.52631579em;
    font-size: 2.375rem;
    -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
  }
}
@media (max-width: 575.98px) {
  /* line 3189, sass/page/_index.scss */
  .photo .section-title {
    margin-bottom: 0.71428571em;
    font-size: 1.75rem;
    text-transform: none;
  }
}
/* line 3208, sass/page/_index.scss */
.photo__description {
  margin-bottom: 3.2em;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: calc(24 / 20);
  color: white;
  -webkit-filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.4));
}
@media (max-width: 991.98px) {
  /* line 3208, sass/page/_index.scss */
  .photo__description {
    margin-bottom: 1.4em;
  }
}
@media (max-width: 575.98px) {
  /* line 3208, sass/page/_index.scss */
  .photo__description {
    margin-bottom: 1.75em;
    font-size: 1rem;
    font-weight: 400;
    line-height: calc(22 / 16);
    -webkit-filter: none;
    filter: none;
  }
}
@media (max-width: 575.98px) {
  /* line 3229, sass/page/_index.scss */
  .photo .leaf-btn {
    font-size: 0.75rem;
  }
}
/* line 3237, sass/page/_index.scss */
.feature .section-title {
  margin-bottom: 0.5em;
}
@media (max-width: 991.98px) {
  /* line 3237, sass/page/_index.scss */
  .feature .section-title {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 575.98px) {
  /* line 3237, sass/page/_index.scss */
  .feature .section-title {
    margin-bottom: 0.71428571em;
  }
}
/* line 3249, sass/page/_index.scss */
.feature__title {
  margin-bottom: 0.85714286em;
  font-size: 1.75rem;
  font-weight: normal;
  line-height: calc(38 / 28);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 991.98px) {
  /* line 3249, sass/page/_index.scss */
  .feature__title {
    margin-bottom: 0.71428571em;
  }
}
@media (max-width: 575.98px) {
  /* line 3249, sass/page/_index.scss */
  .feature__title {
    margin-bottom: 0.88888889em;
    font-size: 1.125rem;
    line-height: calc(24 / 18);
  }
}
/* line 3267, sass/page/_index.scss */
.feature__title:where(a > *):hover, .feature__title:where(a > *):focus-visible {
  color: #ce1414;
}
/* line 3273, sass/page/_index.scss */
.feature__desc {
  margin-bottom: 2.22222222em;
  font-size: 1.125rem;
  line-height: calc(24 / 18);
  font-style: italic;
}
@media (max-width: 991.98px) {
  /* line 3273, sass/page/_index.scss */
  .feature__desc {
    margin-bottom: 1.77777778em;
  }
}
@media (max-width: 575.98px) {
  /* line 3273, sass/page/_index.scss */
  .feature__desc {
    margin-bottom: 1em;
    font-size: 1rem;
    line-height: calc(22 / 16);
  }
}
/* line 3290, sass/page/_index.scss */
.feature__media {
  position: relative;
  padding-bottom: calc(452 / 1428 * 100%);
  background-size: cover;
  background-position: center;
}
/* line 3297, sass/page/_index.scss */
.feature__image {
  width: 100%;
  height: auto;
}
/* line 3302, sass/page/_index.scss */
.feature__btn {
  position: absolute;
  bottom: 1.76470588em;
  left: 1.76470588em;
  font-size: 1.0625rem;
}
@media (max-width: 991.98px) {
  /* line 3302, sass/page/_index.scss */
  .feature__btn {
    bottom: 1.41176471em;
    left: 1.41176471em;
  }
}
@media (max-width: 767.98px) {
  /* line 3302, sass/page/_index.scss */
  .feature__btn {
    bottom: 1.33333333em;
    left: 1.33333333em;
    font-size: 0.75rem;
  }
}
/* line 3320, sass/page/_index.scss */
.feature .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 3324, sass/page/_index.scss */
.feature .slider__item {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}
/* line 3329, sass/page/_index.scss */
.feature .leaf-btn--bi-arrow {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  /* line 3329, sass/page/_index.scss */
  .feature .leaf-btn--bi-arrow {
    margin-top: 2em;
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 3329, sass/page/_index.scss */
  .feature .leaf-btn--bi-arrow {
    margin-top: 1.25em;
    font-size: 0.875rem;
  }
}
/* line 3341, sass/page/_index.scss */
.feature .leaf-btn--bi-arrow .slick-arrow {
  width: auto;
  height: auto;
}
/* line 3347, sass/page/_index.scss */
.feature:not(.init) .leaf-btn--bi-arrow {
  display: none;
  visibility: hidden;
}
/* line 3354, sass/page/_index.scss */
.news__inner {
  display: grid;
  grid-template-columns: 31.232493% 1fr;
  -webkit-column-gap: 5.6022409%;
  -moz-column-gap: 5.6022409%;
  column-gap: 5.6022409%;
}
@media (max-width: 991.98px) {
  /* line 3354, sass/page/_index.scss */
  .news__inner {
    grid-template-columns: 43.43575419% 1fr;
    -webkit-column-gap: 6.1452514%;
    -moz-column-gap: 6.1452514%;
    column-gap: 6.1452514%;
  }
}
@media (max-width: 575.98px) {
  /* line 3354, sass/page/_index.scss */
  .news__inner {
    position: relative;
    grid-template-columns: 1fr;
  }
}
/* line 3370, sass/page/_index.scss */
.news .section-title {
  margin: 0.9375em 0em 0.375em;
}
@media (max-width: 991.98px) {
  /* line 3370, sass/page/_index.scss */
  .news .section-title {
    margin: 0.975em 0em 0.5em;
  }
}
@media (max-width: 575.98px) {
  /* line 3370, sass/page/_index.scss */
  .news .section-title {
    margin: 0em 0em 0.57142857em;
  }
}
/* line 3382, sass/page/_index.scss */
.news__issue-title {
  margin-bottom: 0.96428571em;
  font-size: 1.75rem;
  font-weight: normal;
}
@media (max-width: 991.98px) {
  /* line 3382, sass/page/_index.scss */
  .news__issue-title {
    margin-bottom: 1.28571429em;
  }
}
@media (max-width: 575.98px) {
  /* line 3382, sass/page/_index.scss */
  .news__issue-title {
    font-size: 1.125rem;
    margin-bottom: 1.11111111em;
  }
}
/* line 3397, sass/page/_index.scss */
.news__image {
  width: 100%;
  grid-row: 1 / span 4;
}
@media (max-width: 991.98px) {
  /* line 3397, sass/page/_index.scss */
  .news__image {
    -webkit-box-shadow: white -6.25rem 0;
    box-shadow: white -6.25rem 0;
  }
}
@media (max-width: 575.98px) {
  /* line 3397, sass/page/_index.scss */
  .news__image {
    grid-row: auto;
    margin-bottom: 2em;
  }
}
/* line 3411, sass/page/_index.scss */
.news__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.625em 1.625em;
  margin-bottom: 2.4375em;
}
@media (max-width: 991.98px) {
  /* line 3411, sass/page/_index.scss */
  .news__btn-group {
    margin-bottom: 11.06770833vw;
    row-gap: 1.25em;
  }
}
@media (max-width: 575.98px) {
  /* line 3411, sass/page/_index.scss */
  .news__btn-group {
    margin-bottom: 0;
    -webkit-column-gap: 1.25em;
    -moz-column-gap: 1.25em;
    column-gap: 1.25em;
  }
}
/* line 3427, sass/page/_index.scss */
.news__btn-group .leaf-btn {
  margin: 0;
}
@media (max-width: 767.98px) {
  /* line 3427, sass/page/_index.scss */
  .news__btn-group .leaf-btn {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 3427, sass/page/_index.scss */
  .news__btn-group .leaf-btn {
    font-size: 0.75rem;
  }
}
/* line 3438, sass/page/_index.scss */
.news__btn-group .leaf-btn .ico--download-2 {
  margin-left: 0.77777778em;
}
@media (max-width: 575.98px) {
  /* line 3438, sass/page/_index.scss */
  .news__btn-group .leaf-btn .ico--download-2 {
    margin-left: 1em;
  }
}
@media (max-width: 991.98px) {
  /* line 3448, sass/page/_index.scss */
  .news__body {
    grid-column: 1 / span 2;
  }
}
@media (max-width: 575.98px) {
  /* line 3448, sass/page/_index.scss */
  .news__body {
    grid-column: 1;
  }
}
/* line 3458, sass/page/_index.scss */
.news .container--c-border {
  padding-block: 1.5em;
}
@media (max-width: 991.98px) {
  /* line 3458, sass/page/_index.scss */
  .news .container--c-border {
    padding-block: 1.25em;
  }
}
@media (max-width: 575.98px) {
  /* line 3458, sass/page/_index.scss */
  .news .container--c-border {
    position: static;
    padding-block: 0.75em;
  }
}
/* line 3471, sass/page/_index.scss */
.news__view-all {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.125rem;
  line-height: calc(23 / 18);
  color: #ce1414;
}
@media (max-width: 991.98px) {
  /* line 3471, sass/page/_index.scss */
  .news__view-all {
    top: var(--c-border-inset-top);
  }
}
@media (max-width: 575.98px) {
  /* line 3471, sass/page/_index.scss */
  .news__view-all {
    top: 0;
    -webkit-transform: none;
    transform: none;
    line-height: calc(36 / 18);
  }
}
/* line 3491, sass/page/_index.scss */
.news__view-all::before {
  position: absolute;
  display: block;
  width: calc(1.72222222em + 100% + 1.05555556em);
  height: 100%;
  -webkit-transform: translateX(-1.72222222em);
  transform: translateX(-1.72222222em);
  background-color: #fff;
  z-index: -1;
  content: '';
}
/* line 3502, sass/page/_index.scss */
.news__view-all .ico, .news__view-all .arrow-list > li:before, .news__view-all .inline-arrow-list > li:before, .news__view-all .uni-gallery__select::before, .news__view-all .explore__item a::after, .explore__item .news__view-all a::after {
  margin-left: 0.66666667em;
  vertical-align: text-bottom;
}
@media (max-width: 575.98px) {
  /* line 3502, sass/page/_index.scss */
  .news__view-all .ico, .news__view-all .arrow-list > li:before, .news__view-all .inline-arrow-list > li:before, .news__view-all .uni-gallery__select::before, .news__view-all .explore__item a::after, .explore__item .news__view-all a::after {
    vertical-align: unset;
  }
}
/* line 3512, sass/page/_index.scss */
.news__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 3516, sass/page/_index.scss */
.news__list-item {
  position: relative;
  padding-block: 1.25em;
  border-bottom: 1px solid #c3c3c3;
}
/* line 3521, sass/page/_index.scss */
.news__list-item:last-child {
  border-bottom: none;
}
/* line 3526, sass/page/_index.scss */
.news__list-item a::before {
  position: absolute;
  display: block;
  inset: 0 -100vw 0 -3em;
  border-bottom-left-radius: 3em;
  z-index: -1;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  content: '';
}
@media (max-width: 991.98px) {
  /* line 3526, sass/page/_index.scss */
  .news__list-item a::before {
    left: -1.5625em;
    border-bottom-left-radius: 1.5625em;
  }
}
@media (max-width: 575.98px) {
  /* line 3526, sass/page/_index.scss */
  .news__list-item a::before {
    border-bottom-left-radius: 0;
  }
}
/* line 3547, sass/page/_index.scss */
.news__list-item a:hover::before, .news__list-item a:focus::before {
  background-color: #2b2f33;
}
/* line 3551, sass/page/_index.scss */
.news__list-item a:hover .news__article-title, .news__list-item a:focus .news__article-title {
  color: #abffa3;
}
/* line 3555, sass/page/_index.scss */
.news__list-item a:hover .news__article-content, .news__list-item a:focus .news__article-content {
  color: #fff;
}
/* line 3562, sass/page/_index.scss */
.news__article-title {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 500;
}
@media (max-width: 575.98px) {
  /* line 3562, sass/page/_index.scss */
  .news__article-title {
    font-size: 1.125rem;
  }
}
/* line 3573, sass/page/_index.scss */
.news__article-content {
  line-height: calc(24 / 16);
}
/* line 3579, sass/page/_index.scss */
.feature-cards {
  margin-bottom: 0;
}
/* line 3582, sass/page/_index.scss */
.feature-cards__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3rem;
}
@media (max-width: 1199.98px) {
  /* line 3582, sass/page/_index.scss */
  .feature-cards__head {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 3582, sass/page/_index.scss */
  .feature-cards__head {
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 3582, sass/page/_index.scss */
  .feature-cards__head {
    margin-bottom: 1.25rem;
  }
}
/* line 3599, sass/page/_index.scss */
.feature-cards .section-title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 3603, sass/page/_index.scss */
  .feature-cards .section-title::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -8.125rem;
    width: 100vw;
    height: 500px;
    z-index: -2;
    border-radius: 3.125rem;
    border-color: #207E1C99;
    border-style: solid;
    border-width: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
  }
  /* line 3619, sass/page/_index.scss */
  .feature-cards .section-title::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -2.25rem;
    right: -1.5625rem;
    background-color: #fff;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 3632, sass/page/_index.scss */
  .feature-cards .section-title::before {
    top: 1.25rem;
    right: -16.25rem;
  }
}
/* line 3640, sass/page/_index.scss */
.feature-cards__view-all {
  font-size: 1.125rem;
  line-height: calc(23 / 18);
  color: #ce1414;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
/* line 3646, sass/page/_index.scss */
.feature-cards__view-all .ico, .feature-cards__view-all .arrow-list > li:before, .feature-cards__view-all .inline-arrow-list > li:before, .feature-cards__view-all .uni-gallery__select::before, .feature-cards__view-all .explore__item a::after, .explore__item .feature-cards__view-all a::after {
  margin-left: 0.66666667em;
  vertical-align: text-bottom;
}
@media (max-width: 767.98px) {
  /* line 3640, sass/page/_index.scss */
  .feature-cards__view-all {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 3655, sass/page/_index.scss */
  .feature-cards__view-all .ico, .feature-cards__view-all .arrow-list > li:before, .feature-cards__view-all .inline-arrow-list > li:before, .feature-cards__view-all .uni-gallery__select::before, .feature-cards__view-all .explore__item a::after, .explore__item .feature-cards__view-all a::after {
    margin-left: 0.5em;
  }
}
/* line 3661, sass/page/_index.scss */
.feature-cards__body {
  padding-bottom: 6.25rem;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f7f2), color-stop(82.81%, transparent));
  background-image: linear-gradient(to top, #f2f7f2 0 82.8%, transparent 82.81% 100%);
}
@media (max-width: 991.98px) {
  /* line 3661, sass/page/_index.scss */
  .feature-cards__body {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f7f2), color-stop(93.54%, transparent));
    background-image: linear-gradient(to top, #f2f7f2 0 93.53%, transparent 93.54% 100%);
    padding-bottom: 5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 3661, sass/page/_index.scss */
  .feature-cards__body {
    padding-bottom: 3.75rem;
  }
}
/* line 3674, sass/page/_index.scss */
.feature-cards__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: calc(30 / 1428 * 100%);
}
@media (max-width: 991.98px) {
  /* line 3674, sass/page/_index.scss */
  .feature-cards__cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: calc(28 / 718 * 100%);
    -moz-column-gap: calc(28 / 718 * 100%);
    column-gap: calc(28 / 718 * 100%);
    row-gap: 3.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 3674, sass/page/_index.scss */
  .feature-cards__cards {
    row-gap: 2.5rem;
  }
}
/* line 3689, sass/page/_index.scss */
.feature-cards__item {
  position: relative;
  width: calc(456 / 1428 * 100%);
}
@media (max-width: 991.98px) {
  /* line 3689, sass/page/_index.scss */
  .feature-cards__item {
    width: calc(345 / 718 * 100%);
  }
}
@media screen and (max-width: 640px) {
  /* line 3689, sass/page/_index.scss */
  .feature-cards__item {
    width: Min(28.5rem, 100%);
  }
}
/* line 3700, sass/page/_index.scss */
.feature-cards__item a {
  display: block;
  height: 100%;
  color: #1a1a1a;
}
/* line 3706, sass/page/_index.scss */
.feature-cards__item-img {
  position: absolute;
  width: 100%;
}
/* line 3711, sass/page/_index.scss */
.feature-cards__item-body {
  position: relative;
  height: 100%;
  padding-top: calc(280 / 456 * 100%);
}
@media (max-width: 1199.98px) {
  /* line 3711, sass/page/_index.scss */
  .feature-cards__item-body {
    padding-top: calc(210 / 345 * 100%);
  }
}
@media screen and (min-width: 641px) and (max-width: 767.98px), screen and (max-width: 480px) {
  /* line 3711, sass/page/_index.scss */
  .feature-cards__item-body {
    padding-top: calc(211 / 335 * 100%);
  }
}
/* line 3724, sass/page/_index.scss */
.feature-cards__item:hover, .feature-cards__item:focus-within {
  cursor: pointer;
}
/* line 3728, sass/page/_index.scss */
.feature-cards__item:hover .leaf-border--green, .feature-cards__item:focus-within .leaf-border--green {
  background-color: #ce1414;
  color: #fff;
  --border-color: $orange-home;
}
/* line 3733, sass/page/_index.scss */
.feature-cards__item:hover .leaf-border--green .leaf-btn__text-arrow, .feature-cards__item:focus-within .leaf-border--green .leaf-btn__text-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='9' viewBox='0 0 45 9'%3E%3Cg data-name='Group 74473' transform='translate(-1084 -2284)'%3E%3Cg data-name='Group 74111' transform='translate(1124 2284)'%3E%3Cpath data-name='Path 1274' d='M9.922,9A.424.424,0,0,1,9.5,8.576a.478.478,0,0,1,.07-.24c.014-.014.014-.028.028-.042l3.783-3.8L9.641.735,9.613.706A.014.014,0,0,0,9.6.692h0A.483.483,0,0,1,9.5.424.424.424,0,0,1,9.922,0a.473.473,0,0,1,.239.071c.014.014.028.014.042.028l4.233,4.253a.189.189,0,0,1,0,.283l-4.191,4.21A.42.42,0,0,1,9.922,9Z' transform='translate(-9.5)' fill='%23ce1414'/%3E%3C/g%3E%3Cpath data-name='Path 407458' d='M453.965,863H411.114a.5.5,0,1,1,0-1h42.851a.5.5,0,1,1,0,1Z' transform='translate(673.461 1426)' fill='%23ce1414'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
/* line 3738, sass/page/_index.scss */
.feature-cards__item:hover .feature-cards__desc, .feature-cards__item:focus-within .feature-cards__desc {
  color: #ce1414;
  -webkit-text-decoration-color: #ce1414;
  text-decoration-color: #ce1414;
}
/* line 3745, sass/page/_index.scss */
.feature-cards__content {
  padding-left: calc(29 / 456 * 100%);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  /* line 3745, sass/page/_index.scss */
  .feature-cards__content {
    padding-left: calc(20 / 345 * 100%);
  }
}
@media screen and (min-width: 641px) and (max-width: 767.98px), screen and (max-width: 480px) {
  /* line 3745, sass/page/_index.scss */
  .feature-cards__content {
    padding-left: calc(40 / 335 * 100%);
  }
}
/* line 3760, sass/page/_index.scss */
.feature-cards__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1.75rem 1.75rem 3.125rem;
  background-color: #fff;
  border-left: 1px solid #207e1c;
  border-bottom: 1px solid #207e1c;
}
@media screen and (min-width: 641px) and (max-width: 767.98px), screen and (max-width: 480px) {
  /* line 3760, sass/page/_index.scss */
  .feature-cards__text {
    padding: 1.25rem 1.125rem 3.75rem;
  }
}
/* line 3772, sass/page/_index.scss */
.feature-cards__desc {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: calc(139 / 96);
  font-weight: 400;
  color: #1a1a1a;
  -webkit-text-decoration: underline 1px transparent;
  text-decoration: underline 1px transparent;
  -webkit-transition: -webkit-text-decoration-color 0.3s;
  transition: -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
@media (max-width: 1199.98px) {
  /* line 3772, sass/page/_index.scss */
  .feature-cards__desc {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (max-width: 767.98px) {
  /* line 3772, sass/page/_index.scss */
  .feature-cards__desc {
    font-size: 1.125rem;
    line-height: calc(96 / 72);
  }
}
/* line 3791, sass/page/_index.scss */
.feature-cards__btn {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: -1.22222222em;
  padding-right: 2.66666667em;
  font-size: 1.125rem;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, transparent));
  background-image: linear-gradient(#fff 0 50%, transparent 50% 100%);
  --border-radius: 1.66666667em;
}
@media (max-width: 1199.98px) {
  /* line 3791, sass/page/_index.scss */
  .feature-cards__btn {
    padding-left: 1.11111111em;
    padding-right: 2.27777778em;
  }
}
@media screen and (min-width: 641px) and (max-width: 767.98px), screen and (max-width: 480px) {
  /* line 3791, sass/page/_index.scss */
  .feature-cards__btn {
    font-size: 0.8125rem;
    padding-left: 1.53846154em;
    padding-right: 2.07692308em;
    margin-top: -1.23076923em;
  }
  /* line 3809, sass/page/_index.scss */
  .feature-cards__btn .leaf-btn {
    font-size: 0.8125rem;
  }
}
/* line 1, sass/page/_inner-generic.scss */
.inner-container {
  position: relative;
  padding-top: 15rem;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (max-width: 1199.98px) {
  /* line 1, sass/page/_inner-generic.scss */
  .inner-container {
    padding-top: 13.75rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/page/_inner-generic.scss */
  .inner-container {
    padding-top: 11.625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_inner-generic.scss */
  .inner-container {
    padding-top: 5rem;
    background-size: 1152px auto;
  }
}
/* line 20, sass/page/_inner-generic.scss */
.inner-container--head-no-shadow {
  padding-top: 9.9375rem;
  -webkit-perspective: 1px;
  perspective: 1px;
}
@media (max-width: 1507.98px) {
  /* line 20, sass/page/_inner-generic.scss */
  .inner-container--head-no-shadow {
    padding-top: 9.25rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 20, sass/page/_inner-generic.scss */
  .inner-container--head-no-shadow {
    padding-top: 7.1875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 20, sass/page/_inner-generic.scss */
  .inner-container--head-no-shadow {
    padding-top: 6.5625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 20, sass/page/_inner-generic.scss */
  .inner-container--head-no-shadow {
    padding-top: 5.0625rem;
  }
}
/* line 34, sass/page/_inner-generic.scss */
.inner-top {
  margin-bottom: 1.25rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  background-color: #aea7a7;
}
/* line 41, sass/page/_inner-generic.scss */
.page-title-container {
  position: relative;
  display: inline-block;
}
/* line 45, sass/page/_inner-generic.scss */
.page-title-container .dropdown--breadcrumb {
  position: absolute;
  top: 1.25rem;
}
@media (max-width: 1507.98px) {
  /* line 45, sass/page/_inner-generic.scss */
  .page-title-container .dropdown--breadcrumb {
    top: 1.0625rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 45, sass/page/_inner-generic.scss */
  .page-title-container .dropdown--breadcrumb {
    top: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 45, sass/page/_inner-generic.scss */
  .page-title-container .dropdown--breadcrumb {
    top: 0.375rem;
  }
}
/* line 64, sass/page/_inner-generic.scss */
.page-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2.875rem;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0.54347826em;
  text-align: center;
  color: #fff;
  font-weight: 400;
  line-height: 1.3;
  text-shadow: 0 3px 15px rgba(0, 0, 0, 0.95);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(53%, #ffffff), to(rgba(255, 255, 255, 0))) no-repeat left bottom;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 53%, rgba(255, 255, 255, 0)) no-repeat left bottom;
  background-size: 100% 2px;
}
@media (max-width: 1507.98px) {
  /* line 64, sass/page/_inner-generic.scss */
  .page-title {
    font-size: 2.5rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 64, sass/page/_inner-generic.scss */
  .page-title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 64, sass/page/_inner-generic.scss */
  .page-title {
    font-size: 1.375rem;
  }
}
/* line 97, sass/page/_inner-generic.scss */
.page-title a:hover, .page-title a:focus {
  color: #fff;
  text-decoration: underline;
}
/* line 104, sass/page/_inner-generic.scss */
.page-title--large {
  font-size: 2.875rem;
}
@media (max-width: 1199.98px) {
  /* line 104, sass/page/_inner-generic.scss */
  .page-title--large {
    font-size: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  /* line 104, sass/page/_inner-generic.scss */
  .page-title--large {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  /* line 104, sass/page/_inner-generic.scss */
  .page-title--large {
    font-size: 1.8125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 104, sass/page/_inner-generic.scss */
  .page-title--large {
    font-size: 1.375rem;
  }
}
/* line 121, sass/page/_inner-generic.scss */
.page-subtitle {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.33333333em;
  margin-bottom: 1.66666667em;
  font-weight: 700;
}
/* line 128, sass/page/_inner-generic.scss */
.detail-page-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2.25rem;
  margin-bottom: 1.4375rem;
  font-weight: 700;
  line-height: 1.56;
  color: #2b2f33;
}
@media (max-width: 1507.98px) {
  /* line 128, sass/page/_inner-generic.scss */
  .detail-page-title {
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 128, sass/page/_inner-generic.scss */
  .detail-page-title {
    padding-right: 2.1875rem;
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 128, sass/page/_inner-generic.scss */
  .detail-page-title {
    font-size: 1.25rem;
  }
}
/* line 150, sass/page/_inner-generic.scss */
.detail-page {
  background: url("../../../shared/img/bg_detail-page-btm.jpg") no-repeat center bottom;
}
/* line 154, sass/page/_inner-generic.scss */
.detail-page:before {
  position: absolute;
  left: 0;
  top: 130px;
  width: 100%;
  height: 701px;
  content: "";
  background: url("../../../shared/img/bg_detail-page.png") repeat-x 0 0;
}
@media (max-width: 575.98px) {
  /* line 154, sass/page/_inner-generic.scss */
  .detail-page:before {
    top: -200px;
  }
}
/* line 168, sass/page/_inner-generic.scss */
.detail-page--expert {
  background: none;
}
/* line 171, sass/page/_inner-generic.scss */
.detail-page--expert .inner-content {
  background: none !important;
}
@media (max-width: 767.98px) {
  /* line 177, sass/page/_inner-generic.scss */
  .detail-page--book-digest .dropdown--share-detail {
    top: 23.75rem;
    right: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 177, sass/page/_inner-generic.scss */
  .detail-page--book-digest .dropdown--share-detail {
    top: 23rem;
    right: 1.25rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 190, sass/page/_inner-generic.scss */
  .detail-page--recognition .dropdown--share-detail {
    top: 24.1875rem;
    right: 3.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 190, sass/page/_inner-generic.scss */
  .detail-page--recognition .dropdown--share-detail {
    top: 19.6875rem;
    right: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 190, sass/page/_inner-generic.scss */
  .detail-page--recognition .dropdown--share-detail {
    top: 18.3125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 190, sass/page/_inner-generic.scss */
  .detail-page--recognition .dropdown--share-detail {
    top: 11.75rem;
    right: 1.3125rem;
  }
}
/* line 211, sass/page/_inner-generic.scss */
.detail-page--no-bg {
  background: none;
}
/* line 214, sass/page/_inner-generic.scss */
.detail-page--no-bg .inner-content {
  min-height: 28.125rem !important;
  background: linear-gradient(to bottom, white 0%, white 420px, rgba(255, 255, 255, 0) 100%) !important;
}
/* line 225, sass/page/_inner-generic.scss */
.detail-page--no-bg + .topics {
  margin-top: -1.875em;
  padding-top: 0;
}
/* line 232, sass/page/_inner-generic.scss */
.inner-content {
  position: relative;
  z-index: 3;
  padding-bottom: 5em;
}
@media (max-width: 1199.98px) {
  /* line 232, sass/page/_inner-generic.scss */
  .inner-content {
    padding-bottom: 4.375em;
  }
}
@media (max-width: 767.98px) {
  /* line 232, sass/page/_inner-generic.scss */
  .inner-content {
    padding-bottom: 3.125em;
  }
}
/* line 245, sass/page/_inner-generic.scss */
.listing-page .inner-content {
  padding-top: 5em;
  padding-bottom: 6.25em;
}
@media (max-width: 1199.98px) {
  /* line 245, sass/page/_inner-generic.scss */
  .listing-page .inner-content {
    padding-top: 3.125em;
    padding-bottom: 5.625em;
  }
}
@media (max-width: 767.98px) {
  /* line 245, sass/page/_inner-generic.scss */
  .listing-page .inner-content {
    padding-top: 2.5em;
    padding-bottom: 3.125em;
  }
}
/* line 260, sass/page/_inner-generic.scss */
.detail-page .inner-content {
  min-height: 75rem;
  padding-bottom: 5em;
  background: linear-gradient(to bottom, white 0%, white 700px, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1199.98px) {
  /* line 260, sass/page/_inner-generic.scss */
  .detail-page .inner-content {
    padding-bottom: 4.375em;
  }
}
@media (max-width: 767.98px) {
  /* line 260, sass/page/_inner-generic.scss */
  .detail-page .inner-content {
    padding-bottom: 3.125em;
  }
}
/* line 280, sass/page/_inner-generic.scss */
.static-page .inner-content:before {
  position: absolute;
  left: -150%;
  top: 0;
  z-index: -1;
  width: 300%;
  height: 12.5rem;
  content: "";
  background-color: #fff;
}
/* line 292, sass/page/_inner-generic.scss */
.events-page .inner-content {
  padding-bottom: 0;
}
/* line 295, sass/page/_inner-generic.scss */
.events-page .inner-content > p:only-child {
  padding-bottom: 6.25em;
}
@media (max-width: 1199.98px) {
  /* line 295, sass/page/_inner-generic.scss */
  .events-page .inner-content > p:only-child {
    padding-bottom: 5.625em;
  }
}
@media (max-width: 767.98px) {
  /* line 295, sass/page/_inner-generic.scss */
  .events-page .inner-content > p:only-child {
    padding-bottom: 3.125em;
  }
}
/* line 309, sass/page/_inner-generic.scss */
.inner-content-narrow, .form-steps__list {
  padding: 4.0625rem 5rem 0rem 5rem;
}
@media (max-width: 1199.98px) {
  /* line 309, sass/page/_inner-generic.scss */
  .inner-content-narrow, .form-steps__list {
    padding: 2.5rem 3.125rem 0rem 3.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 309, sass/page/_inner-generic.scss */
  .inner-content-narrow, .form-steps__list {
    padding: 2.3125rem 2.5rem 0rem 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 309, sass/page/_inner-generic.scss */
  .inner-content-narrow, .form-steps__list {
    padding: 1.25rem 1.25rem 0rem 1.25rem;
  }
}
/* line 325, sass/page/_inner-generic.scss */
.inner-content-1140 {
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 331, sass/page/_inner-generic.scss */
.has-gap {
  background-color: #fff;
}
/* line 335, sass/page/_inner-generic.scss */
.center-blk {
  max-width: 1478px;
  margin: auto;
  padding-left: 10.5625rem;
  padding-right: 10.5625rem;
}
@media (max-width: 1199.98px) {
  /* line 335, sass/page/_inner-generic.scss */
  .center-blk {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 335, sass/page/_inner-generic.scss */
  .center-blk {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 335, sass/page/_inner-generic.scss */
  .center-blk {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
/* line 357, sass/page/_inner-generic.scss */
.topics {
  padding-top: 5em;
  padding-bottom: 3.625em;
}
@media (max-width: 1507.98px) {
  /* line 357, sass/page/_inner-generic.scss */
  .topics {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 357, sass/page/_inner-generic.scss */
  .topics {
    font-size: 0.75rem;
  }
}
/* line 369, sass/page/_inner-generic.scss */
.topics__head {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  position: relative;
  display: inline-block;
  margin-bottom: 0.41666667em;
  padding-top: 0.91666667em;
  font-weight: 700;
}
/* line 378, sass/page/_inner-generic.scss */
.topics__head:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 6.83333333em;
  background-color: #f06423;
  content: "";
}
/* line 389, sass/page/_inner-generic.scss */
.topics__dept {
  font-size: 1.125em;
  margin-bottom: 0.66666667em;
  color: #5c5f60;
  font-weight: 700;
  line-height: 1.33;
}
/* line 398, sass/page/_inner-generic.scss */
.topics__item + .topics__item {
  position: relative;
  margin-top: 2.0625em;
}
/* line 402, sass/page/_inner-generic.scss */
.topics__item + .topics__item:before {
  position: absolute;
  top: -1.3125em;
  left: 0;
  width: 100%;
  border-top: 1px dotted rgba(43, 47, 51, 0.5);
  content: "";
}
/* line 414, sass/page/_inner-generic.scss */
.topics .icon-row + .icon-row {
  margin-top: 0;
}
/* line 417, sass/page/_inner-generic.scss */
.topics .icon-row__item {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0.3125rem 0;
}
/* line 427, sass/page/_inner-generic.scss */
.icon-desc__item__icon {
  font-size: 1em;
  color: #898c8e;
}
/* line 434, sass/page/_inner-generic.scss */
.icon-desc .ico--phone {
  font-size: 0.94444444em;
}
/* line 438, sass/page/_inner-generic.scss */
.icon-desc .ico--email {
  font-size: 1.11111111em;
}
/* line 443, sass/page/_inner-generic.scss */
.icon-desc__desc + .ckec {
  margin-top: 1.5rem;
}
@media (max-width: 767.98px) {
  /* line 443, sass/page/_inner-generic.scss */
  .icon-desc__desc + .ckec {
    margin-top: 1.25rem;
  }
}
/* line 452, sass/page/_inner-generic.scss */
.nav-bar {
  padding-top: 3.75em;
  padding-bottom: 5em;
  background-color: #f5f5f5;
}
@media (max-width: 1507.98px) {
  /* line 452, sass/page/_inner-generic.scss */
  .nav-bar {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 452, sass/page/_inner-generic.scss */
  .nav-bar {
    font-size: 0.75rem;
  }
}
/* line 468, sass/page/_inner-generic.scss */
.nav-bar__link:hover .flex__body, .nav-bar__link:focus .flex__body {
  -webkit-box-shadow: 0 3px 42px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 42px 0 rgba(0, 0, 0, 0.3);
}
/* line 472, sass/page/_inner-generic.scss */
.nav-bar__link:hover .flex__name, .nav-bar__link:focus .flex__name {
  color: #dc370f;
}
/* line 478, sass/page/_inner-generic.scss */
.nav-bar__txt {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.75em;
  margin-bottom: 1.03571429em;
  font-weight: 700;
  line-height: 1.25;
  color: #2b2f33;
}
@media (max-width: 991.98px) {
  /* line 478, sass/page/_inner-generic.scss */
  .nav-bar__txt {
    margin-bottom: 0.9375rem;
  }
}
/* line 490, sass/page/_inner-generic.scss */
.nav-bar__txt--right {
  text-align: right;
}
/* line 496, sass/page/_inner-generic.scss */
.slider-row {
  padding-top: 3.5em;
  padding-bottom: 4.6875em;
  background-color: #f5f5f5;
}
@media (max-width: 1507.98px) {
  /* line 496, sass/page/_inner-generic.scss */
  .slider-row {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 496, sass/page/_inner-generic.scss */
  .slider-row {
    font-size: 0.75rem;
  }
}
/* line 509, sass/page/_inner-generic.scss */
.slider-row__head {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.75em;
  margin-bottom: 0.89285714em;
  line-height: 1.35;
  color: #2b2f33;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  /* line 509, sass/page/_inner-generic.scss */
  .slider-row__head {
    font-size: 1.1875rem;
  }
}
@media (max-width: 1680px) {
  /* line 523, sass/page/_inner-generic.scss */
  .slider-row__slider {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 523, sass/page/_inner-generic.scss */
  .slider-row__slider {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 523, sass/page/_inner-generic.scss */
  .slider-row__slider {
    padding-left: 7.625rem;
    padding-right: 7.625rem;
  }
}
@media (max-width: 640px) {
  /* line 523, sass/page/_inner-generic.scss */
  .slider-row__slider {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 523, sass/page/_inner-generic.scss */
  .slider-row__slider {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 414px) {
  /* line 523, sass/page/_inner-generic.scss */
  .slider-row__slider {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
/* line 555, sass/page/_inner-generic.scss */
.slider-row--new-arrivals {
  padding-top: 5.125em;
  padding-bottom: 2.625em;
  background-color: rgba(240, 100, 35, 0.1);
}
/* line 561, sass/page/_inner-generic.scss */
.slider-row--new-arrivals .slider-row__head {
  font-size: 2.75rem;
  margin-bottom: 0.68181818em;
  line-height: 1;
  color: #2b2f33;
  text-transform: none;
}
@media (max-width: 1507.98px) {
  /* line 561, sass/page/_inner-generic.scss */
  .slider-row--new-arrivals .slider-row__head {
    font-size: 2.375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 561, sass/page/_inner-generic.scss */
  .slider-row--new-arrivals .slider-row__head {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 561, sass/page/_inner-generic.scss */
  .slider-row--new-arrivals .slider-row__head {
    font-size: 1.1875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 585, sass/page/_inner-generic.scss */
  .slider-row--souvenirs .slider-row__slider {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 585, sass/page/_inner-generic.scss */
  .slider-row--souvenirs .slider-row__slider {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 414px) {
  /* line 585, sass/page/_inner-generic.scss */
  .slider-row--souvenirs .slider-row__slider {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
/* line 605, sass/page/_inner-generic.scss */
.detail-page-date {
  font-size: 1.125rem;
  display: block;
  margin-bottom: 3.33333333em;
  color: #5c5f60;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1507.98px) {
  /* line 605, sass/page/_inner-generic.scss */
  .detail-page-date {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 605, sass/page/_inner-generic.scss */
  .detail-page-date {
    font-size: 0.875rem;
  }
}
/* line 622, sass/page/_inner-generic.scss */
.blk-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2.75rem;
  margin-bottom: 1.27272727em;
  color: #2b2f33;
  line-height: 1;
}
@media (max-width: 1507.98px) {
  /* line 622, sass/page/_inner-generic.scss */
  .blk-title {
    font-size: 2.375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 622, sass/page/_inner-generic.scss */
  .blk-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 622, sass/page/_inner-generic.scss */
  .blk-title {
    font-size: 1.1875rem;
  }
}
/* line 642, sass/page/_inner-generic.scss */
.may-like {
  padding-top: 4.375em;
  padding-bottom: 8.125em;
  background-color: #f5f5f5;
}
@media (max-width: 1507.98px) {
  /* line 642, sass/page/_inner-generic.scss */
  .may-like {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 642, sass/page/_inner-generic.scss */
  .may-like {
    font-size: 0.75rem;
  }
}
/* line 655, sass/page/_inner-generic.scss */
.may-like__head {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  margin-bottom: 1.25em;
  line-height: 1.35;
  color: #2b2f33;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 665, sass/page/_inner-generic.scss */
.may-like--souvenirs {
  padding-bottom: 5em;
}
/* line 669, sass/page/_inner-generic.scss */
.may-like--souvenirs .may-like__head {
  margin-bottom: 1.875em;
}
/* line 676, sass/page/_inner-generic.scss */
.highlight, .map-blk__search-bar .tt-highlight {
  background-color: rgba(240, 100, 35, 0.2);
}
/* line 680, sass/page/_inner-generic.scss */
.full-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: -15rem;
  padding-top: 17.44791667%;
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1508px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    height: 56.25vw;
    overflow: visible;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    height: 56.25vw;
    overflow: visible;
  }
}
@media (max-width: 1199.98px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    margin-top: -13.75rem;
    overflow: visible;
  }
}
@media (max-width: 991.98px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    margin-top: -11.625rem;
    overflow: visible;
  }
}
@media (max-width: 767.98px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    height: 137.06666667vw;
    padding-top: 11.5em;
  }
}
@media (max-width: 575.98px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    margin-top: -5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 680, sass/page/_inner-generic.scss */
  .full-banner {
    height: 56.11979167vw;
  }
}
/* line 720, sass/page/_inner-generic.scss */
.full-banner:before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  /* line 720, sass/page/_inner-generic.scss */
  .full-banner:before {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 720, sass/page/_inner-generic.scss */
  .full-banner:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.5em;
    flex: 0 0 0.5em;
  }
}
/* line 732, sass/page/_inner-generic.scss */
.full-banner__body {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
/* line 743, sass/page/_inner-generic.scss */
.full-banner__bg-holder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  overflow: hidden;
}
/* line 752, sass/page/_inner-generic.scss */
.full-banner__bg-holder:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background-color: #1d1111;
  opacity: 0.4;
  z-index: 1;
}
/* line 767, sass/page/_inner-generic.scss */
.full-banner__bg-img, .full-banner__bg-video {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  right: 0;
}
@media (max-aspect-ratio: 16 / 9) {
  /* line 767, sass/page/_inner-generic.scss */
  .full-banner__bg-img, .full-banner__bg-video {
    width: auto;
    height: 100%;
    top: 0;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  /* line 786, sass/page/_inner-generic.scss */
  .js-video-mute-wrap .full-banner__bg-img {
    display: none;
  }
}
@media (max-width: 767.98px) {
  /* line 792, sass/page/_inner-generic.scss */
  .full-banner__bg-video {
    display: none;
  }
}
/* line 797, sass/page/_inner-generic.scss */
.full-banner__control {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.75em;
  color: #fff;
  text-align: left;
  z-index: 2;
}
@media (max-width: 575.98px) {
  /* line 797, sass/page/_inner-generic.scss */
  .full-banner__control {
    bottom: 1em;
  }
}
/* line 809, sass/page/_inner-generic.scss */
.full-banner__control .btn {
  margin-left: -1.25em;
}
@media (min-width: 768px) {
  /* line 813, sass/page/_inner-generic.scss */
  .full-banner__control .btn:not(.is-active) .ico--volume {
    display: none;
  }
  /* line 818, sass/page/_inner-generic.scss */
  .full-banner__control .btn.is-active .ico--mute {
    display: none;
  }
}
@media (max-width: 767.98px) {
  /* line 824, sass/page/_inner-generic.scss */
  .full-banner__control .btn:focus, .full-banner__control .btn:hover {
    background-color: transparent;
  }
}
/* line 830, sass/page/_inner-generic.scss */
.full-banner__control .ico, .full-banner__control .arrow-list > li:before, .full-banner__control .inline-arrow-list > li:before, .full-banner__control .uni-gallery__select::before, .full-banner__control .explore__item a::after, .explore__item .full-banner__control a::after {
  font-size: 1.375em;
}
@media (max-width: 767.98px) {
  /* line 830, sass/page/_inner-generic.scss */
  .full-banner__control .ico, .full-banner__control .arrow-list > li:before, .full-banner__control .inline-arrow-list > li:before, .full-banner__control .uni-gallery__select::before, .full-banner__control .explore__item a::after, .explore__item .full-banner__control a::after {
    font-size: 2.125em;
  }
}
/* line 837, sass/page/_inner-generic.scss */
.full-banner__arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 2;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
  margin: 3.80208333% auto 2em;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 837, sass/page/_inner-generic.scss */
  .full-banner__arrow {
    margin: 2em auto 0.875em;
  }
}
@media (max-width: 767.98px) {
  /* line 837, sass/page/_inner-generic.scss */
  .full-banner__arrow {
    margin: 3.125em auto 1.25em;
  }
}
@media (max-width: 575.98px) {
  /* line 837, sass/page/_inner-generic.scss */
  .full-banner__arrow {
    margin: 2.1875em auto 1.25em;
  }
}
/* line 859, sass/page/_inner-generic.scss */
.full-banner__arrow:before, .full-banner__arrow:after {
  content: "";
  display: block;
  pointer-events: none;
  z-index: 2;
}
/* line 866, sass/page/_inner-generic.scss */
.full-banner__arrow:before {
  position: absolute;
  height: 100%;
  bottom: 0;
  width: 1px;
  background-color: #fff;
}
/* line 873, sass/page/_inner-generic.scss */
.full-banner__arrow:after {
  width: 1.375rem;
  height: 1.375rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: none;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-bottom: 3px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 873, sass/page/_inner-generic.scss */
  .full-banner__arrow:after {
    width: 1rem;
    height: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 873, sass/page/_inner-generic.scss */
  .full-banner__arrow:after {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
/* line 892, sass/page/_inner-generic.scss */
.full-banner .breadcrumb {
  position: relative;
  padding-top: 0;
  padding-bottom: 0.75rem;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 892, sass/page/_inner-generic.scss */
  .full-banner .breadcrumb {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 892, sass/page/_inner-generic.scss */
  .full-banner .breadcrumb {
    font-size: 0.5625em;
  }
}
/* line 903, sass/page/_inner-generic.scss */
.full-banner .breadcrumb__inner {
  margin-bottom: 5.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 903, sass/page/_inner-generic.scss */
  .full-banner .breadcrumb__inner {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  /* line 903, sass/page/_inner-generic.scss */
  .full-banner .breadcrumb__inner {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 913, sass/page/_inner-generic.scss */
  .full-banner .breadcrumb.mouse_interactive {
    font-size: 0.75em;
  }
}
/* line 919, sass/page/_inner-generic.scss */
.full-banner .theme-controls {
  position: relative;
  z-index: 2;
}
/* line 923, sass/page/_inner-generic.scss */
.full-banner .page-title {
  font-size: 2.375rem;
  line-height: 1;
  background-image: none;
  padding-bottom: 0;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 923, sass/page/_inner-generic.scss */
  .full-banner .page-title {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 923, sass/page/_inner-generic.scss */
  .full-banner .page-title {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 936, sass/page/_inner-generic.scss */
  .full-banner .js-video-mute {
    display: none;
  }
}
@media (min-width: 992px) {
  /* line 944, sass/page/_inner-generic.scss */
  .full-banner--research .full-banner__arrow {
    margin-top: 8.25em;
  }
}
@media (min-width: 992px) {
  /* line 949, sass/page/_inner-generic.scss */
  .full-banner--research .page-title {
    font-size: 4.5rem;
  }
}
@media (max-width: 991.98px) {
  /* line 949, sass/page/_inner-generic.scss */
  .full-banner--research .page-title {
    font-size: 2.125rem;
  }
}
/* line 960, sass/page/_inner-generic.scss */
.img-desc {
  display: block;
  width: 100%;
  position: relative;
}
/* line 964, sass/page/_inner-generic.scss */
.img-desc__text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(111, 112, 112, 0.8);
  color: #fff;
  font-size: 0.875em;
  padding: 0.85714286em 2.14285714em;
  line-height: 1.21428571;
}
/* line 975, sass/page/_inner-generic.scss */
.img-desc img {
  display: block;
  width: 100%;
}
/* line 981, sass/page/_inner-generic.scss */
.xl-heading {
  font-size: 3.625rem;
  letter-spacing: 0.03em;
  line-height: 1.37931034;
  width: calc(100% - 100px);
}
@media (max-width: 1199.98px) {
  /* line 981, sass/page/_inner-generic.scss */
  .xl-heading {
    font-size: 3rem;
    width: calc(100% - 90px);
  }
}
@media (max-width: 991.98px) {
  /* line 981, sass/page/_inner-generic.scss */
  .xl-heading {
    width: calc(100% - 70px);
  }
}
@media (max-width: 767.98px) {
  /* line 981, sass/page/_inner-generic.scss */
  .xl-heading {
    font-size: 1.5rem;
    width: calc(100% - 50px);
    margin-bottom: 0 !important;
  }
}
/* line 998, sass/page/_inner-generic.scss */
.xl-heading:before, .xl-heading:after {
  content: "";
  display: inline-block;
  width: 1.24137931em;
  height: 0.89655172em;
  background-image: url(/cms/assets/shared/img/research/extra-heading-quota.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
  margin-right: 1.875rem;
}
@media (max-width: 991.98px) {
  /* line 998, sass/page/_inner-generic.scss */
  .xl-heading:before, .xl-heading:after {
    margin-right: 1.25rem;
  }
}
/* line 1014, sass/page/_inner-generic.scss */
.xl-heading:after {
  position: absolute;
  margin-left: 1.875rem;
  margin-top: 0.625rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  /* line 1014, sass/page/_inner-generic.scss */
  .xl-heading:after {
    margin-left: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1014, sass/page/_inner-generic.scss */
  .xl-heading:after {
    margin-top: 0.3125rem;
  }
}
/* line 1, sass/page/_history.scss */
.tl {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_history.scss */
  .tl {
    font-size: 0.875em;
  }
}
/* line 12, sass/page/_history.scss */
.tl__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.25rem 1rem;
  background-color: #f5f5f5;
  z-index: 1;
}
@media (min-width: 768px) {
  /* line 21, sass/page/_history.scss */
  .tl__body {
    background-image: url("../../../shared/img/bg_building_desktop.png");
    background-position: 0px 20px;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767.98px) {
  /* line 21, sass/page/_history.scss */
  .tl__body {
    background-image: url("../../../shared/img/bg_building_mobile.png");
    background-size: 100% auto;
  }
}
/* line 35, sass/page/_history.scss */
.tl__content {
  position: relative;
}
@media (min-width: 768px) {
  /* line 35, sass/page/_history.scss */
  .tl__content {
    max-height: 45.625rem;
    height: 45.625rem;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  /* line 45, sass/page/_history.scss */
  .tl__content::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767.98px) {
  /* line 35, sass/page/_history.scss */
  .tl__content {
    padding-top: 1.875rem;
  }
}
/* line 55, sass/page/_history.scss */
.tl__decade {
  position: relative;
  display: inline-block;
  height: 100%;
  padding: 22.8125rem 8.0625em 22.8125rem;
  white-space: normal;
}
@media (max-width: 767.98px) {
  /* line 55, sass/page/_history.scss */
  .tl__decade {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
}
/* line 69, sass/page/_history.scss */
.tl__decade:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #b4b9bc;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 767.98px) {
  /* line 69, sass/page/_history.scss */
  .tl__decade:before {
    content: none;
  }
}
@media (min-width: 768px) {
  /* line 84, sass/page/_history.scss */
  .tl__decade:first-child {
    margin-left: 15.1875rem;
  }
  /* line 88, sass/page/_history.scss */
  .tl__decade:first-child:before {
    left: 16.125em;
    width: calc(100% - 16.125em);
  }
}
@media (min-width: 768px) {
  /* line 95, sass/page/_history.scss */
  .tl__decade:last-child {
    margin-right: 6.25em;
  }
  /* line 99, sass/page/_history.scss */
  .tl__decade:last-child:before {
    width: calc(100% - 8.0625em);
  }
}
@media (max-width: 767.98px) {
  /* line 95, sass/page/_history.scss */
  .tl__decade:last-child {
    margin-right: 0 !important;
  }
}
/* line 110, sass/page/_history.scss */
.tl__decade-txt-wrap {
  position: relative;
  text-align: center;
}
/* line 114, sass/page/_history.scss */
.tl__decade-txt-wrap:before, .tl__decade-txt-wrap:after {
  position: absolute;
  opacity: 0.3;
  content: "";
}
@media (min-width: 768px) {
  /* line 110, sass/page/_history.scss */
  .tl__decade-txt-wrap {
    position: absolute;
    top: 50%;
    left: -8.0625em;
    height: 100%;
    padding: 0 8.0625em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 128, sass/page/_history.scss */
  .tl__decade-txt-wrap:before, .tl__decade-txt-wrap:after {
    left: 50%;
    width: 1px;
  }
  /* line 134, sass/page/_history.scss */
  .tl__decade-txt-wrap:before {
    top: calc(50% + 1.25em);
    height: 42.85714286%;
    background: -webkit-gradient(linear, left top, left bottom, from(#f06423), color-stop(48%, #f06423), color-stop(77%, rgba(240, 100, 35, 0.73)), to(rgba(240, 100, 35, 0)));
    background: linear-gradient(180deg, #f06423 0%, #f06423 48%, rgba(240, 100, 35, 0.73) 77%, rgba(240, 100, 35, 0) 100%);
  }
  /* line 146, sass/page/_history.scss */
  .tl__decade-txt-wrap:after {
    bottom: calc(50% + 5.6875em);
    height: 36.0952381%;
    background: -webkit-gradient(linear, left bottom, left top, from(#f06423), color-stop(48%, #f06423), color-stop(77%, rgba(240, 100, 35, 0.73)), to(transparent));
    background: linear-gradient(0deg, #f06423 0%, #f06423 48%, rgba(240, 100, 35, 0.73) 77%, transparent 100%);
  }
}
@media (max-width: 767.98px) {
  /* line 160, sass/page/_history.scss */
  .tl__decade-txt-wrap:before, .tl__decade-txt-wrap:after {
    top: 50%;
    height: 1px;
  }
  /* line 166, sass/page/_history.scss */
  .tl__decade-txt-wrap:before {
    left: calc(50% + 8.21428571em);
    width: calc(50% - 8.21428571em);
    background: -webkit-gradient(linear, left top, right top, from(#f06423), color-stop(48%, #f06423), color-stop(77%, rgba(240, 100, 35, 0.73)), to(transparent));
    background: linear-gradient(90deg, #f06423 0%, #f06423 48%, rgba(240, 100, 35, 0.73) 77%, transparent 100%);
  }
  /* line 178, sass/page/_history.scss */
  .tl__decade-txt-wrap:after {
    left: 0;
    width: calc(50% - 6.07142857em);
    background: -webkit-gradient(linear, right top, left top, from(#f06423), color-stop(48%, #f06423), color-stop(77%, rgba(240, 100, 35, 0.73)), to(transparent));
    background: linear-gradient(270deg, #f06423 0%, #f06423 48%, rgba(240, 100, 35, 0.73) 77%, transparent 100%);
  }
}
/* line 192, sass/page/_history.scss */
.tl__decade-txt {
  display: inline-block;
  font-weight: 700;
  font-size: 3.625em;
  color: rgba(220, 55, 15, 0.15);
  line-height: 1.35;
}
@media (min-width: 768px) {
  /* line 192, sass/page/_history.scss */
  .tl__decade-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-45%, -100%);
    transform: translate(-45%, -100%);
  }
}
@media (max-width: 767.98px) {
  /* line 192, sass/page/_history.scss */
  .tl__decade-txt {
    -webkit-transform: translateX(0.25862069em);
    transform: translateX(0.25862069em);
  }
}
/* line 211, sass/page/_history.scss */
.tl__decade-evts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  /* line 211, sass/page/_history.scss */
  .tl__decade-evts {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
/* line 221, sass/page/_history.scss */
.tl__evt-wrap {
  position: relative;
  max-width: 100%;
}
@media (min-width: 768px) {
  /* line 221, sass/page/_history.scss */
  .tl__evt-wrap {
    padding: 0 8.0625em;
  }
  /* line 227, sass/page/_history.scss */
  .tl__decade:last-child .tl__evt-wrap:last-child {
    padding-right: 0;
  }
  /* line 231, sass/page/_history.scss */
  .tl__decade:last-child .tl__evt-wrap:last-child .tl__evt {
    left: 100%;
  }
}
@media (max-width: 767.98px) {
  /* line 221, sass/page/_history.scss */
  .tl__evt-wrap {
    width: 100%;
    padding: 0 1.25rem 2.14285714em;
  }
}
@media (max-width: 575.98px) {
  /* line 221, sass/page/_history.scss */
  .tl__evt-wrap {
    padding: 0 1.875rem 2.14285714em;
  }
}
/* line 248, sass/page/_history.scss */
.tl__evt {
  position: relative;
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 252, sass/page/_history.scss */
.tl__evt:before, .tl__evt:after {
  position: absolute;
  content: "";
}
@media (min-width: 768px) {
  /* line 252, sass/page/_history.scss */
  .tl__evt:before, .tl__evt:after {
    left: 50%;
  }
}
/* line 262, sass/page/_history.scss */
.tl__evt:before {
  width: 0.875em;
  height: 0.875em;
  border: 2px solid #2b2f33;
  border-radius: 50%;
  background-color: #fff;
}
/* line 270, sass/page/_history.scss */
.tl__evt:after {
  height: 2.5em;
  border-left: 2px dotted rgba(75, 80, 85, 0.5);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  /* line 270, sass/page/_history.scss */
  .tl__evt:after {
    top: 0;
    width: 1px;
    height: calc(100% + 1.875rem);
    border-left: 1px solid #b4b9bc;
    z-index: -1;
  }
  /* line 282, sass/page/_history.scss */
  .tl__decade:last-child .tl__evt-wrap:last-child .tl__evt:after {
    height: 0;
  }
  /* line 286, sass/page/_history.scss */
  .tl__decade:last-child .tl__evt-wrap:last-child:not(:only-child) .tl__evt:after {
    height: 0.9375rem;
  }
}
@media (min-width: 768px) {
  /* line 248, sass/page/_history.scss */
  .tl__evt {
    position: absolute;
    left: 50%;
    max-width: 19.3125em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 298, sass/page/_history.scss */
  .tl__evt--up {
    bottom: 0;
    padding-bottom: 4.625em;
  }
  /* line 302, sass/page/_history.scss */
  .tl__evt--up:before {
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
  /* line 307, sass/page/_history.scss */
  .tl__evt--up:after {
    bottom: 1.1875em;
  }
  /* line 312, sass/page/_history.scss */
  .tl__evt--up .tl__evt-media {
    margin-bottom: 3.0625em;
  }
  /* line 316, sass/page/_history.scss */
  .tl__evt--up .tl__yr {
    top: 100%;
  }
  /* line 319, sass/page/_history.scss */
  .ie .tl__evt--up .tl__yr {
    top: calc(100% + 4px);
  }
  /* line 326, sass/page/_history.scss */
  .tl__evt--down {
    top: 0;
    padding-top: 4.625em;
  }
  /* line 330, sass/page/_history.scss */
  .tl__evt--down:before {
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 335, sass/page/_history.scss */
  .tl__evt--down:after {
    top: 1.1875em;
  }
  /* line 340, sass/page/_history.scss */
  .tl__evt--down .tl__yr {
    top: 0;
  }
  /* line 343, sass/page/_history.scss */
  .ie .tl__evt--down .tl__yr {
    top: 4px;
  }
}
@media (max-width: 767.98px) {
  /* line 248, sass/page/_history.scss */
  .tl__evt {
    width: 50%;
  }
  /* line 354, sass/page/_history.scss */
  .tl__evt--down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 0.9375rem;
  }
  /* line 360, sass/page/_history.scss */
  .tl__evt--down:before, .tl__evt--down:after {
    right: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  /* line 367, sass/page/_history.scss */
  .tl__evt--down .tl__yr {
    text-align: right;
  }
  /* line 371, sass/page/_history.scss */
  .tl__evt--down .tl__evt-media {
    margin-right: 0.75rem;
  }
  /* line 375, sass/page/_history.scss */
  .tl__evt--down .tl__evt-body {
    margin-left: 0;
  }
  /* line 381, sass/page/_history.scss */
  .tl__evt--up {
    padding-left: 0.9375rem;
    margin-left: auto;
  }
  /* line 385, sass/page/_history.scss */
  .tl__evt--up:before, .tl__evt--up:after {
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 391, sass/page/_history.scss */
  .tl__evt--up .tl__yr {
    text-align: left;
  }
}
@media (max-width: 575.98px) {
  /* line 248, sass/page/_history.scss */
  .tl__evt {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0.9375rem;
  }
  /* line 404, sass/page/_history.scss */
  .tl__evt:before, .tl__evt:after {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 411, sass/page/_history.scss */
  .tl__evt .tl__yr {
    text-align: left;
  }
}
/* line 417, sass/page/_history.scss */
.no-js .tl__evt {
  opacity: 0;
}
/* line 422, sass/page/_history.scss */
.tl__evt--yr:before {
  width: 0.875em;
  height: 0.875em;
  background-color: #2b2f33;
}
@media (max-width: 767.98px) {
  /* line 422, sass/page/_history.scss */
  .tl__evt--yr:before {
    top: 0.9375rem;
    width: 0.8125rem;
    height: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 436, sass/page/_history.scss */
  .tl__evt-wrap:first-child .tl__evt--yr:after {
    top: 0.9375rem;
    height: calc(100% + 0.9375rem);
  }
}
@media (min-width: 768px) {
  /* line 445, sass/page/_history.scss */
  .tl__evt--yr-up .tl__yr {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
  /* line 450, sass/page/_history.scss */
  .tl__evt--yr-up.tl__evt--up:after {
    bottom: 2.75em;
    height: 0.9375em;
  }
  /* line 459, sass/page/_history.scss */
  .tl__evt--yr-down.tl__evt--down:after {
    top: 2.75em;
    height: 0.9375em;
  }
}
/* line 469, sass/page/_history.scss */
.tl__evt-media {
  max-width: 100%;
  width: 19.3125rem;
}
/* line 474, sass/page/_history.scss */
.tl__evt-body {
  position: relative;
  min-height: 4.5em;
  width: 21.875em;
  padding: 0.9375em;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 32px rgba(43, 47, 51, 0.16);
  box-shadow: 0 3px 32px rgba(43, 47, 51, 0.16);
  z-index: 1;
}
@media (min-width: 768px) {
  /* line 474, sass/page/_history.scss */
  .tl__evt-body {
    max-height: 13.125rem;
    -webkit-transform: translateX(-1.25em);
    transform: translateX(-1.25em);
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  /* line 474, sass/page/_history.scss */
  .tl__evt-body {
    max-width: 100%;
  }
}
/* line 494, sass/page/_history.scss */
.tl__evt-media + .tl__evt-body {
  margin-top: -2.0625em;
  margin-left: 0.9375em;
  text-align: left;
  -webkit-transform: none;
  transform: none;
  z-index: 1;
}
@media (min-width: 768px) {
  /* line 494, sass/page/_history.scss */
  .tl__evt-media + .tl__evt-body {
    position: absolute;
    left: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  /* line 494, sass/page/_history.scss */
  .tl__evt-media + .tl__evt-body {
    margin-left: 0.75rem;
  }
}
@media (min-width: 768px) {
  /* line 512, sass/page/_history.scss */
  .tl__evt--up .tl__evt-media + .tl__evt-body {
    bottom: 4.625em;
  }
  /* line 516, sass/page/_history.scss */
  .tl__evt--down .tl__evt-media + .tl__evt-body {
    bottom: -3.0625em;
  }
}
/* line 522, sass/page/_history.scss */
.tl__yr {
  font-weight: 700;
  font-size: 1.5625em;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 522, sass/page/_history.scss */
  .tl__yr {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 767.98px) {
  /* line 522, sass/page/_history.scss */
  .tl__yr {
    position: relative;
  }
}
/* line 538, sass/page/_history.scss */
.tl__evt-txt {
  line-height: 1.65;
  font-size: 0.8125em;
  color: #4b5055;
}
@media (max-width: 767.98px) {
  /* line 538, sass/page/_history.scss */
  .tl__evt-txt {
    font-size: 0.875rem;
  }
}
/* line 548, sass/page/_history.scss */
.tl__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0.5em 0.9375em 4.25em;
  max-width: 99.4375rem !important;
}
/* line 556, sass/page/_history.scss */
.tl__scrollbar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  -ms-flex-preferred-size: 90.75em;
  flex-basis: 90.75em;
  padding: 0 2em;
}
/* line 564, sass/page/_history.scss */
.tl__scrollbar {
  display: none;
}
/* line 568, sass/page/_history.scss */
.tl__btn {
  position: relative;
  min-height: 3em;
  min-width: 3em;
  border-radius: 0em 0.5em;
  background-color: #fff;
  -webkit-perspective: 1px;
  perspective: 1px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 32px rgba(43, 47, 51, 0.16) !important;
  box-shadow: 0 3px 32px rgba(43, 47, 51, 0.16) !important;
}
/* line 578, sass/page/_history.scss */
.tl__btn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #dc370f;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
}
/* line 588, sass/page/_history.scss */
.tl__btn:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #dc370f;
  -webkit-transition: border-radius 0.4s, -webkit-transform 0.35s;
  transition: border-radius 0.4s, -webkit-transform 0.35s;
  transition: transform 0.35s, border-radius 0.4s;
  transition: transform 0.35s, border-radius 0.4s, -webkit-transform 0.35s;
  will-change: transform, border-radius;
  z-index: -1;
  content: "";
}
/* line 603, sass/page/_history.scss */
.tl__btn:hover:before {
  color: #fff;
}
/* line 607, sass/page/_history.scss */
.tl__btn:hover:after {
  border-radius: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 614, sass/page/_history.scss */
.tl__btn--go:before {
  content: "\e94c";
}
/* line 618, sass/page/_history.scss */
.tl__btn--go:after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 624, sass/page/_history.scss */
.tl__btn--bk:before {
  content: "\e94b";
}
/* line 628, sass/page/_history.scss */
.tl__btn--bk:after {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* line 6, sass/page/_organization.scss */
.org-container:not(.full-page) .org-chart-wrap {
  border: 1px solid #dc370f;
}
/* line 10, sass/page/_organization.scss */
.org-container.full-page .org-chart-wrap {
  width: 129.8125rem;
}
/* line 16, sass/page/_organization.scss */
.org-container:not(.full-page) .org-chart {
  max-width: 100%;
  max-height: 37.5rem;
}
@media (max-width: 1199.98px) {
  /* line 16, sass/page/_organization.scss */
  .org-container:not(.full-page) .org-chart {
    max-height: 60vw;
  }
}
/* line 26, sass/page/_organization.scss */
.org-chart a[href]:hover {
  text-decoration: underline;
}
/* line 32, sass/page/_organization.scss */
.org-remark {
  margin-top: 3.125rem;
}
/* line 37, sass/page/_organization.scss */
.org-in__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 92.625rem;
  margin: 0 auto;
  padding: 0 1.5625em;
  font-size: 0.88888889em;
  z-index: 3;
}
@media (max-width: 767.98px) {
  /* line 37, sass/page/_organization.scss */
  .org-in__info {
    padding: 0 1.25rem;
  }
}
/* line 50, sass/page/_organization.scss */
.org-in__info-blk {
  position: relative;
  padding: 0 1.875rem;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
@media (max-width: 767.98px) {
  /* line 50, sass/page/_organization.scss */
  .org-in__info-blk {
    min-width: 0;
    padding: 0 0 0 1.25rem;
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 64, sass/page/_organization.scss */
.org-in__info-title {
  position: relative;
  padding-left: 1.5625rem;
  margin-bottom: 0.625rem;
}
/* line 70, sass/page/_organization.scss */
.org-in__info-label {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 76, sass/page/_organization.scss */
.org-in__info-num {
  position: absolute;
  top: 0.0625rem;
  left: 0;
}
/* line 84, sass/page/_organization.scss */
.org-external-btn {
  display: block;
  height: 2.66666667em;
  max-width: 11.55555556em;
  padding-left: 1.11111111em;
  padding-right: 1.94444444em;
  margin-left: auto;
  margin-right: calc((100% - 1424px) / 2);
  margin-bottom: 3.75rem;
  font-size: 1.125em;
}
/* line 95, sass/page/_organization.scss */
.org-external-btn::after {
  font-family: wico !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e937";
  margin: 0.2em 0 0 0.5em;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: .83333333em;
  position: absolute;
}
@media (max-width: 1474px) {
  /* line 84, sass/page/_organization.scss */
  .org-external-btn {
    margin-right: 1.5625rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 84, sass/page/_organization.scss */
  .org-external-btn {
    font-size: 1em;
  }
}
/* line 133, sass/page/_organization.scss */
.txt-lg {
  font-size: 1.125em;
}
/* line 137, sass/page/_organization.scss */
.mark {
  color: #dc370f;
  font-size: 0.75rem;
  font-weight: 700;
}
/* line 142, sass/page/_organization.scss */
.mark--lg {
  font-size: 1.125em;
}
/* line 146, sass/page/_organization.scss */
.mark--md {
  font-size: 0.875em;
}
/* line 154, sass/page/_organization.scss */
.list-area--org-in {
  font-size: 1em;
}
/* line 158, sass/page/_organization.scss */
.list-area--org-in .list-area__head {
  position: relative;
  padding-left: 1.375em;
  margin-bottom: 0.625em;
  color: #2b2f33;
  font-weight: 700;
}
/* line 165, sass/page/_organization.scss */
.list-area--org-in .list-area__body {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 169, sass/page/_organization.scss */
.list-area--org-in .list-area__body ul li {
  padding-left: 1.25em;
  margin-bottom: 0.5em;
  font-weight: 400;
}
/* line 176, sass/page/_organization.scss */
.list-area--org-in .list-area__body a {
  color: #2b2f33;
}
/* line 179, sass/page/_organization.scss */
.list-area--org-in .list-area__body a[href]:hover, .list-area--org-in .list-area__body a[href]:focus {
  color: #f06423;
}
/* line 188, sass/page/_organization.scss */
.list-area--org-in .mark {
  position: absolute;
  top: 0.0625rem;
  left: -0.3125rem;
}
/* line 196, sass/page/_organization.scss */
.org-container {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin: 0 auto;
  padding-top: 5rem;
  padding-bottom: 6.25rem;
}
/* line 203, sass/page/_organization.scss */
.org-container.full-page {
  overflow-x: scroll;
}
/* line 208, sass/page/_organization.scss */
.council-org-chart-wrap {
  padding: 1%;
}
/* line 1, sass/page/experts-at-eduhk.scss */
.expert-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 4.5em;
  padding-top: 2.5em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/experts-at-eduhk.scss */
  .expert-box {
    font-size: 0.90625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/experts-at-eduhk.scss */
  .expert-box {
    font-size: 0.78125rem;
  }
}
/* line 16, sass/page/experts-at-eduhk.scss */
.expert-box:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  opacity: 0.3;
  content: "";
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(220, 55, 15, 0)), color-stop(51%, #dc370f), to(rgba(220, 55, 15, 0)));
  background-image: linear-gradient(to left, rgba(220, 55, 15, 0), #dc370f 51%, rgba(220, 55, 15, 0));
}
/* line 32, sass/page/experts-at-eduhk.scss */
.expert-box__menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31.51260504%;
  flex: 0 0 31.51260504%;
  max-width: 31.51260504%;
  padding-right: 9.80392157%;
}
@media (max-width: 991.98px) {
  /* line 32, sass/page/experts-at-eduhk.scss */
  .expert-box__menu {
    padding-right: 2.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 32, sass/page/experts-at-eduhk.scss */
  .expert-box__menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2.1875rem;
    padding-right: 0;
  }
}
/* line 49, sass/page/experts-at-eduhk.scss */
.expert-box__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
@media (max-width: 767.98px) {
  /* line 49, sass/page/experts-at-eduhk.scss */
  .expert-box__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 59, sass/page/experts-at-eduhk.scss */
.expert-box--ckec {
  margin-top: 0;
  font-size: 0.88888889em;
}
@media (min-width: 768px) {
  /* line 64, sass/page/experts-at-eduhk.scss */
  .expert-box--ckec .expert-box__menu {
    padding-right: 1.875em;
  }
}
/* line 69, sass/page/experts-at-eduhk.scss */
.expert-box--ckec .expert-box__content {
  font-size: 1.125em;
}
/* line 1, sass/page/_honorary-award.scss */
.recipients-img {
  position: relative;
  margin-top: 1.83333333em;
  z-index: 2;
}
/* line 7, sass/page/_honorary-award.scss */
.recipients-box {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  z-index: 2;
  font-weight: 700;
}
/* line 13, sass/page/_honorary-award.scss */
.recipients-box__head {
  font-size: 2.25rem;
  margin-bottom: 0.33333333em;
}
@media (max-width: 1507.98px) {
  /* line 13, sass/page/_honorary-award.scss */
  .recipients-box__head {
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 13, sass/page/_honorary-award.scss */
  .recipients-box__head {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 13, sass/page/_honorary-award.scss */
  .recipients-box__head {
    font-size: 1.1875rem;
  }
}
/* line 29, sass/page/_honorary-award.scss */
.recipients-box__head-sm {
  font-size: 0.5em;
}
/* line 37, sass/page/_honorary-award.scss */
.recipients-box__dl {
  margin-bottom: 1.375rem;
}
/* line 40, sass/page/_honorary-award.scss */
.recipients-box__dl:last-of-type {
  margin-bottom: 1.875rem;
}
/* line 45, sass/page/_honorary-award.scss */
.recipients-box__dt {
  font-size: 1.4375em;
  margin-bottom: 0.3125rem;
  color: #dc370f;
}
/* line 55, sass/page/_honorary-award.scss */
.ceremony-hl {
  position: relative;
  margin-top: 3.22222222em;
  padding-top: 3.22222222em;
}
/* line 60, sass/page/_honorary-award.scss */
.ceremony-hl:before {
  position: absolute;
  top: 0;
  left: -8em;
  width: calc(100% + 16em);
  height: 2px;
  opacity: 0.3;
  content: "";
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(220, 55, 15, 0)), color-stop(51%, #dc370f), to(rgba(220, 55, 15, 0)));
  background-image: linear-gradient(to left, rgba(220, 55, 15, 0), #dc370f 51%, rgba(220, 55, 15, 0));
}
/* line 1, sass/page/_major-projects.scss */
.proj-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 3.75em;
  margin-bottom: 0.875em;
  padding-top: 3.125em;
  border-top: 2px solid rgba(246, 162, 123, 0.3);
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_major-projects.scss */
  .proj-detail {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_major-projects.scss */
  .proj-detail {
    font-size: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_major-projects.scss */
  .proj-detail {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
  }
}
/* line 22, sass/page/_major-projects.scss */
.proj-detail__dl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1.75em;
}
/* line 27, sass/page/_major-projects.scss */
.proj-detail__dl--half {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 1.875em;
}
@media (max-width: 575.98px) {
  /* line 27, sass/page/_major-projects.scss */
  .proj-detail__dl--half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
/* line 40, sass/page/_major-projects.scss */
.proj-detail__dt {
  font-size: 1.125em;
  margin-bottom: 0.72222222em;
  color: #5c5f60;
  font-weight: 400;
}
/* line 47, sass/page/_major-projects.scss */
.proj-detail__dd {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  color: #2b2f33;
  font-weight: 700;
}
/* line 57, sass/page/_major-projects.scss */
.proj-detail__leader {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0.9em;
  padding-right: 1.5em;
}
@media (max-width: 575.98px) {
  /* line 57, sass/page/_major-projects.scss */
  .proj-detail__leader {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
/* line 69, sass/page/_major-projects.scss */
.proj-detail__leader-d {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 0.9em;
  margin-bottom: 0;
  color: #5c5f60;
  font-weight: 400;
}
/* line 1, sass/page/_directory.scss */
.rlt-desc {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5rem;
}
/* line 4, sass/page/_directory.scss */
.rlt-desc__num, .rlt-desc__key {
  color: #dc370f;
}
/* line 9, sass/page/_directory.scss */
.rlt-desc__num {
  font-weight: 700;
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_directory.scss */
  .rlt-desc {
    font-size: 1.25rem;
  }
}
/* line 18, sass/page/_directory.scss */
.dir-rlt {
  margin-top: 3.75rem;
}
/* line 21, sass/page/_directory.scss */
.dir-rlt__bottom {
  margin-top: 5.8125rem;
  text-align: center;
}
/* line 26, sass/page/_directory.scss */
.dir-rlt__item {
  padding: 1.875rem 3.125rem;
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  /* line 26, sass/page/_directory.scss */
  .dir-rlt__item {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 26, sass/page/_directory.scss */
  .dir-rlt__item {
    padding: 1.25rem 1.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 26, sass/page/_directory.scss */
  .dir-rlt__item {
    font-size: 0.9375rem;
  }
}
/* line 42, sass/page/_directory.scss */
.dir-rlt__item:nth-child(odd) {
  background-color: rgba(245, 245, 245, 0.5);
}
/* line 47, sass/page/_directory.scss */
.dir-rlt__inner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  /* line 47, sass/page/_directory.scss */
  .dir-rlt__inner-item {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 59, sass/page/_directory.scss */
  .dir-rlt__inner-item > *:not(:last-child) {
    padding-right: 2.5rem;
  }
}
/* line 65, sass/page/_directory.scss */
.dir-rlt__inner-item + .dir-rlt__inner-item {
  position: relative;
  margin-top: 2.44444444em;
}
/* line 69, sass/page/_directory.scss */
.dir-rlt__inner-item + .dir-rlt__inner-item:before {
  position: absolute;
  top: -1.22222222em;
  left: 0;
  width: 100%;
  border-top: 1px solid rgba(112, 112, 112, 0.16);
  content: "";
}
/* line 80, sass/page/_directory.scss */
.dir-rlt__ppl {
  max-width: 79.6686747%;
  -ms-flex-preferred-size: 79.6686747%;
  flex-basis: 79.6686747%;
  height: 100%;
  color: #2b2f33;
}
@media (min-width: 768px) {
  /* line 86, sass/page/_directory.scss */
  .dir-rlt__ppl > * {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  /* line 80, sass/page/_directory.scss */
  .dir-rlt__ppl {
    max-width: 100%;
  }
}
/* line 97, sass/page/_directory.scss */
.dir-rlt__name {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.41666667em;
  margin-left: -0.625em;
  font-size: 1.33333333em;
  font-weight: 700;
  line-height: 1.67;
}
@media (max-width: 767.98px) {
  /* line 97, sass/page/_directory.scss */
  .dir-rlt__name {
    margin-bottom: 0.45833333em;
  }
}
/* line 110, sass/page/_directory.scss */
.dir-rlt__name-blk {
  display: inline-block;
  margin-left: 0.625em;
}
/* line 115, sass/page/_directory.scss */
.dir-rlt__pos {
  color: #4b5055;
}
/* line 119, sass/page/_directory.scss */
.dir-rlt__addr {
  color: #4b5055;
}
/* line 124, sass/page/_directory.scss */
.dir-rlt__addr a[href] {
  color: #dc370f;
}
/* line 127, sass/page/_directory.scss */
.dir-rlt__addr a[href]:hover, .dir-rlt__addr a[href]:focus {
  color: #f06423;
}
/* line 145, sass/page/_directory.scss */
.dir-rlt__contact-list {
  max-width: 35.16566265%;
  -ms-flex-preferred-size: 35.16566265%;
  flex-basis: 35.16566265%;
}
@media (min-width: 768px) {
  /* line 145, sass/page/_directory.scss */
  .dir-rlt__contact-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}
@media (max-width: 767.98px) {
  /* line 145, sass/page/_directory.scss */
  .dir-rlt__contact-list {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 161, sass/page/_directory.scss */
  .dir-rlt__contact-item {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 166, sass/page/_directory.scss */
.dir-rlt__contact-item > .ico, .arrow-list.dir-rlt__contact-item > li:before, .inline-arrow-list.dir-rlt__contact-item > li:before, .dir-rlt__contact-item > .uni-gallery__select::before, .explore__item .dir-rlt__contact-item > a::after {
  margin-right: 0.58823529em;
  font-size: 0.94444444em;
  color: #898c8e;
}
/* line 173, sass/page/_directory.scss */
.dir-rlt__btn {
  padding: 0.38888889em 1.05555556em;
  font-size: 1.125rem;
  color: #4b5055;
  background-color: rgba(180, 185, 188, 0.5);
  border-radius: 8px 0 8px 0;
}
@media (max-width: 767.98px) {
  /* line 173, sass/page/_directory.scss */
  .dir-rlt__btn {
    font-size: 1rem;
  }
}
/* line 184, sass/page/_directory.scss */
.dir-rlt__btn:after {
  display: inline-block;
  margin-left: 0.72727273em;
  font-size: 1.22222222em;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e952";
}
/* line 192, sass/page/_directory.scss */
.dir-rlt__btn:hover, .dir-rlt__btn:focus {
  background-color: #6d7474;
}
/* line 198, sass/page/_directory.scss */
.dir-rlt__link {
  -webkit-transition: color 0.3s, -webkit-text-decoration 0.3s;
  transition: color 0.3s, -webkit-text-decoration 0.3s;
  transition: color 0.3s, text-decoration 0.3s;
  transition: color 0.3s, text-decoration 0.3s, -webkit-text-decoration 0.3s;
}
/* line 200, sass/page/_directory.scss */
.dir-rlt__link:hover, .dir-rlt__link:focus {
  color: #dc370f;
}
/* line 1, sass/page/_contact.scss */
.cnt-hl {
  position: relative;
  width: 100%;
  margin-bottom: 1.25rem;
  -webkit-perspective: 1px;
  perspective: 1px;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 8, sass/page/_contact.scss */
.cnt-hl:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 23.75rem;
  background: url("/cms/assets/shared/img/bg_contact_desktop.png"), #f06423;
  z-index: -1;
  content: "";
}
@media (max-width: 991.98px) {
  /* line 8, sass/page/_contact.scss */
  .cnt-hl:before {
    height: 18.75rem;
  }
}
@media (max-width: 767.98px) {
  /* line 8, sass/page/_contact.scss */
  .cnt-hl:before {
    background: url("/cms/assets/shared/img/bg_contact_mobile.png"), #f06423;
    height: 16.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 8, sass/page/_contact.scss */
  .cnt-hl:before {
    height: calc(270px - (575px - 100vw) / 3);
  }
}
/* line 33, sass/page/_contact.scss */
.cnt-hl__inner {
  padding: 3.625em 3.75em !important;
}
@media (max-width: 991.98px) {
  /* line 33, sass/page/_contact.scss */
  .cnt-hl__inner {
    padding: 2.375em 2.5em !important;
  }
}
@media (max-width: 767.98px) {
  /* line 33, sass/page/_contact.scss */
  .cnt-hl__inner {
    padding: 1.75em 1.875em !important;
  }
}
@media (max-width: 575.98px) {
  /* line 33, sass/page/_contact.scss */
  .cnt-hl__inner {
    padding: 1.125em 1.375em !important;
  }
}
/* line 49, sass/page/_contact.scss */
.cnt-hl__title {
  margin-bottom: 1.19444444em;
  color: #fff;
  font-size: 2.25rem;
}
@media (max-width: 1507.98px) {
  /* line 49, sass/page/_contact.scss */
  .cnt-hl__title {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  /* line 49, sass/page/_contact.scss */
  .cnt-hl__title {
    font-size: 1.5625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 49, sass/page/_contact.scss */
  .cnt-hl__title {
    margin-bottom: 0.9375rem;
    font-size: 1.1875rem;
  }
}
/* line 71, sass/page/_contact.scss */
.cnt-hl__item {
  padding-right: 1.75rem;
}
@media (max-width: 575.98px) {
  /* line 71, sass/page/_contact.scss */
  .cnt-hl__item {
    padding: 0;
  }
}
/* line 79, sass/page/_contact.scss */
.cnt-hl__item--width-sm {
  width: 18.875rem;
}
/* line 83, sass/page/_contact.scss */
.cnt-hl__item--width-sm .cnt-hl__txt {
  max-height: 1.875em;
}
@media (max-width: 991.98px) {
  /* line 79, sass/page/_contact.scss */
  .cnt-hl__item--width-sm {
    width: 14.625rem;
  }
}
@media (max-width: 575.98px) {
  /* line 94, sass/page/_contact.scss */
  .cnt-hl__item--width-sm .cnt-hl__link {
    width: 56.03271984%;
    margin: 0 auto;
  }
  /* line 99, sass/page/_contact.scss */
  .cnt-hl__item--width-sm .cnt-hl__txt {
    max-height: 1.875em;
  }
}
/* line 106, sass/page/_contact.scss */
.cnt-hl__item--width-lg {
  width: 32.3125rem;
}
@media (max-width: 991.98px) {
  /* line 106, sass/page/_contact.scss */
  .cnt-hl__item--width-lg {
    width: 25rem;
  }
}
/* line 118, sass/page/_contact.scss */
.cnt-hl__item--video .cnt-hl__body:after {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3.8125em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.27);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e950";
  z-index: 1;
}
@media (max-width: 575.98px) {
  /* line 118, sass/page/_contact.scss */
  .cnt-hl__item--video .cnt-hl__body:after {
    font-size: 10.43478261vw;
  }
}
/* line 140, sass/page/_contact.scss */
.cnt-hl__link {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #000000;
}
@media (max-width: 991.98px) {
  /* line 140, sass/page/_contact.scss */
  .cnt-hl__link {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 140, sass/page/_contact.scss */
  .cnt-hl__link {
    font-size: 0.75rem;
  }
}
/* line 157, sass/page/_contact.scss */
.cnt-hl__link:hover .cnt-hl__overlay, .cnt-hl__link:focus .cnt-hl__overlay {
  opacity: 1;
}
/* line 160, sass/page/_contact.scss */
.cnt-hl__link:hover .cnt-hl__overlay > *, .cnt-hl__link:focus .cnt-hl__overlay > * {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 165, sass/page/_contact.scss */
.cnt-hl__link:hover .cnt-hl__body, .cnt-hl__link:focus .cnt-hl__body {
  -webkit-transform: translateY(-3.75em);
  transform: translateY(-3.75em);
  opacity: 0;
}
/* line 172, sass/page/_contact.scss */
.cnt-hl__link .ico, .cnt-hl__link .arrow-list > li:before, .cnt-hl__link .inline-arrow-list > li:before, .cnt-hl__link .uni-gallery__select::before, .cnt-hl__link .explore__item a::after, .explore__item .cnt-hl__link a::after {
  position: absolute;
  bottom: 0.09375em;
  right: 0.5em;
  z-index: 10;
  width: 1em;
  font-size: 2em;
  color: #fff;
}
/* line 183, sass/page/_contact.scss */
.cnt-hl__overlay, .cnt-hl__body {
  padding: 0.5625em 3.75em 0.5625em 1.25em;
  will-change: transform, opacity;
}
@media (max-width: 767.98px) {
  /* line 183, sass/page/_contact.scss */
  .cnt-hl__overlay, .cnt-hl__body {
    padding: 0.4375rem 2.8125rem 0.4375rem 1.25rem;
  }
}
/* line 192, sass/page/_contact.scss */
.cnt-hl__overlay {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  width: 100%;
  height: 100%;
  background-color: rgba(220, 55, 15, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 1;
  overflow: hidden;
  content: "";
}
/* line 211, sass/page/_contact.scss */
.cnt-hl__overlay p {
  max-height: calc(100% - 1.125em);
  width: 100%;
  color: #fff;
  font-weight: 700;
  -webkit-transform: translateY(3.75em);
  transform: translateY(3.75em);
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
}
@media (max-width: 767.98px) {
  /* line 211, sass/page/_contact.scss */
  .cnt-hl__overlay p {
    max-height: calc(100% - 0.7em);
  }
}
/* line 223, sass/page/_contact.scss */
.cnt-hl__overlay p:not(:last-child),
.cnt-hl__overlay p + p {
  max-height: calc(50% - 0.5625em);
}
@media (max-width: 767.98px) {
  /* line 223, sass/page/_contact.scss */
  .cnt-hl__overlay p:not(:last-child),
  .cnt-hl__overlay p + p {
    max-height: calc(50% - 0.35em);
  }
}
/* line 234, sass/page/_contact.scss */
.cnt-hl__media {
  position: relative;
  width: 100%;
}
/* line 238, sass/page/_contact.scss */
.cnt-hl__media:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 67.88321168%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 31, 32, 0)), to(#231f20));
  background: linear-gradient(to bottom, rgba(35, 31, 32, 0) 0%, #231f20 100%);
  z-index: 1;
  content: "";
}
/* line 254, sass/page/_contact.scss */
.cnt-hl__body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.5s;
  transition: transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
  z-index: 2;
}
/* line 269, sass/page/_contact.scss */
.cnt-hl__body p {
  width: 100%;
  color: #fff;
  overflow: hidden;
  font-weight: 700;
  line-height: 1.875;
}
/* line 278, sass/page/_contact.scss */
.cnt-hl__txt {
  max-height: 3.75em;
}
/* line 282, sass/page/_contact.scss */
.cnt-hl__tags {
  max-height: 1.875em;
}
/* line 287, sass/page/_contact.scss */
.cnt-soc {
  max-width: 74.75rem;
  margin: 0 auto;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 292, sass/page/_contact.scss */
.cnt-soc__name--lv1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.25em;
  font-size: 1.25rem;
  font-weight: 700;
}
@media (max-width: 1507.98px) {
  /* line 292, sass/page/_contact.scss */
  .cnt-soc__name--lv1 {
    font-size: 1.125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 292, sass/page/_contact.scss */
  .cnt-soc__name--lv1 {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 292, sass/page/_contact.scss */
  .cnt-soc__name--lv1 {
    font-size: 0.875rem;
  }
}
/* line 311, sass/page/_contact.scss */
.cnt-soc__name--lv2 {
  padding-top: 0.33333333em;
  font-size: 1.125rem;
  color: #4b5055;
}
@media (max-width: 1507.98px) {
  /* line 311, sass/page/_contact.scss */
  .cnt-soc__name--lv2 {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  /* line 311, sass/page/_contact.scss */
  .cnt-soc__name--lv2 {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 311, sass/page/_contact.scss */
  .cnt-soc__name--lv2 {
    font-size: 0.75rem;
  }
}
/* line 329, sass/page/_contact.scss */
.cnt-soc__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 332, sass/page/_contact.scss */
.cnt-soc__item {
  padding-left: 2rem;
}
/* line 335, sass/page/_contact.scss */
.cnt-soc__item--lv1 {
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem;
}
/* line 339, sass/page/_contact.scss */
.cnt-soc__item--lv1:nth-child(odd) {
  background-color: rgba(245, 245, 245, 0.5);
}
@media (max-width: 767.98px) {
  /* line 335, sass/page/_contact.scss */
  .cnt-soc__item--lv1 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 349, sass/page/_contact.scss */
.cnt-soc__item--lv2 {
  position: relative;
  margin-top: 0.875rem;
}
@media (max-width: 767.98px) {
  /* line 349, sass/page/_contact.scss */
  .cnt-soc__item--lv2 {
    padding-left: 1.25rem;
    padding-right: 0.3125rem;
  }
}
/* line 358, sass/page/_contact.scss */
.cnt-soc__item--lv2:before {
  position: absolute;
  top: 1.125em;
  left: 0.125rem;
  width: 5px;
  height: 5px;
  border: 1px solid #4b5055;
  border-radius: 50%;
  content: "";
}
@media (max-width: 1507.98px) {
  /* line 358, sass/page/_contact.scss */
  .cnt-soc__item--lv2:before {
    font-size: 0.9em;
  }
}
@media (max-width: 991.98px) {
  /* line 358, sass/page/_contact.scss */
  .cnt-soc__item--lv2:before {
    font-size: 0.8em;
  }
}
@media (max-width: 767.98px) {
  /* line 358, sass/page/_contact.scss */
  .cnt-soc__item--lv2:before {
    font-size: 0.7em;
  }
}
/* line 383, sass/page/_contact.scss */
.cnt-soc__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  /* line 383, sass/page/_contact.scss */
  .cnt-soc__container {
    display: block;
  }
}
/* line 392, sass/page/_contact.scss */
.cnt-soc__link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 1.875em;
}
@media (min-width: 768px) {
  /* line 392, sass/page/_contact.scss */
  .cnt-soc__link-list {
    width: 16.33333333em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 991.98px) {
  /* line 392, sass/page/_contact.scss */
  .cnt-soc__link-list {
    font-size: 1.6875em;
  }
}
@media (max-width: 767.98px) {
  /* line 392, sass/page/_contact.scss */
  .cnt-soc__link-list {
    padding-top: 0.625rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.5625em;
  }
}
/* line 415, sass/page/_contact.scss */
.cnt-soc__link {
  position: relative;
}
/* line 418, sass/page/_contact.scss */
.cnt-soc__link:after {
  position: absolute;
  top: 50%;
  left: -0.56666667em;
  height: 1.625rem;
  border-left: 1px solid #b4b9bc;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  content: "";
}
@media (max-width: 767.98px) {
  /* line 418, sass/page/_contact.scss */
  .cnt-soc__link:after {
    left: auto;
    right: -0.66666667em;
  }
}
@media (min-width: 768px) {
  /* line 435, sass/page/_contact.scss */
  .cnt-soc__link:first-child:after {
    content: none;
  }
}
@media (max-width: 767.98px) {
  /* line 443, sass/page/_contact.scss */
  .cnt-soc__link:last-child:after {
    content: none;
  }
}
/* line 450, sass/page/_contact.scss */
.cnt-soc__link[class*="ico-"] {
  margin: 0 0.64em 0 0.48em;
  width: 1.3em;
  color: #2b2f33;
  text-align: center;
}
/* line 456, sass/page/_contact.scss */
.cnt-soc__link[class*="ico-"]:before,
.cnt-soc__link[class*="ico-"] .path-group {
  display: inline-block;
  margin: 0;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
/* line 463, sass/page/_contact.scss */
.cnt-soc__link[class*="ico-"]:hover, .cnt-soc__link[class*="ico-"]:focus {
  text-decoration: none;
}
/* line 467, sass/page/_contact.scss */
.cnt-soc__link[class*="ico-"]:hover:before,
.cnt-soc__link[class*="ico-"]:hover .path-group, .cnt-soc__link[class*="ico-"]:focus:before,
.cnt-soc__link[class*="ico-"]:focus .path-group {
  color: #dc370f;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
/* line 473, sass/page/_contact.scss */
.cnt-soc__link[class*="ico-"]:hover .path-group .path1:before, .cnt-soc__link[class*="ico-"]:focus .path-group .path1:before {
  color: #dc370f;
}
/* line 479, sass/page/_contact.scss */
.cnt-soc__link.ico--bilibili:before {
  font-size: 1.06666667em;
}
/* line 483, sass/page/_contact.scss */
.cnt-soc__link.ico--linkedin2 span:before {
  font-size: 0.73333333em;
}
/* line 487, sass/page/_contact.scss */
.cnt-soc__link.ico--xiaohongshu span:before {
  font-size: 0.76666667em;
}
/* line 491, sass/page/_contact.scss */
.cnt-soc__link.ico--tiktok:before {
  font-size: 0.93333333em;
}
/* line 495, sass/page/_contact.scss */
.cnt-soc__link.ico--threads:before {
  font-size: 0.93333333em;
}
/* line 1, sass/page/_press-release.scss */
.gallery-box {
  margin-top: 3.75em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_press-release.scss */
  .gallery-box {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/page/_press-release.scss */
  .gallery-box {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_press-release.scss */
  .gallery-box {
    font-size: 0.6875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_press-release.scss */
  .gallery-box {
    font-size: 0.625rem;
  }
}
/* line 20, sass/page/_press-release.scss */
.gallery-box__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.25rem;
}
/* line 28, sass/page/_press-release.scss */
.gallery-box__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  color: #2b2f33;
}
/* line 35, sass/page/_press-release.scss */
.gallery-box__body {
  margin: 0 -0.5625rem;
}
/* line 39, sass/page/_press-release.scss */
.gallery-box__item {
  position: relative;
  float: left;
  width: 33.16062176%;
  padding: 0.5625rem;
}
@media (max-width: 767.98px) {
  /* line 39, sass/page/_press-release.scss */
  .gallery-box__item {
    width: 50%;
  }
}
/* line 50, sass/page/_press-release.scss */
.gallery-box__item:hover .gallery-box__caption {
  bottom: 0;
  top: auto;
}
/* line 55, sass/page/_press-release.scss */
.gallery-box__item:hover .gallery-box__dl {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
/* line 61, sass/page/_press-release.scss */
.gallery-box__item--hl {
  width: 66.32124352%;
}
@media (max-width: 767.98px) {
  /* line 61, sass/page/_press-release.scss */
  .gallery-box__item--hl {
    width: 100%;
  }
}
/* line 69, sass/page/_press-release.scss */
.gallery-box__item .placeholder-center__item {
  margin: 0;
}
/* line 74, sass/page/_press-release.scss */
.gallery-box__link {
  position: relative;
  display: block;
  background-color: #2b2f33;
}
/* line 79, sass/page/_press-release.scss */
.gallery-box__link:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2.25em;
  content: "";
  background-color: #231f20;
}
/* line 90, sass/page/_press-release.scss */
.gallery-box__link--sm:after {
  display: none;
}
/* line 96, sass/page/_press-release.scss */
.gallery-box__link--sm .gallery-box__caption {
  bottom: 1.875em;
}
/* line 99, sass/page/_press-release.scss */
.hover-txt__overlay .gallery-box__link--sm .gallery-box__caption {
  max-height: 12.625em;
}
@media (max-width: 767.98px) {
  /* line 99, sass/page/_press-release.scss */
  .hover-txt__overlay .gallery-box__link--sm .gallery-box__caption {
    max-height: 7.25rem;
  }
}
/* line 110, sass/page/_press-release.scss */
.gallery-box__caption {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  max-height: 3.25em;
  bottom: 3.125em;
  font-size: 1em;
  overflow: hidden;
  line-height: 1.75;
}
/* line 118, sass/page/_press-release.scss */
.hover-txt__overlay .gallery-box__caption {
  max-height: 17.3125em;
}
/* line 137, sass/page/_press-release.scss */
.gallery-box__caption--blank {
  top: auto;
  bottom: 0;
}
/* line 142, sass/page/_press-release.scss */
.hover-txt--overlay .gallery-box__caption {
  bottom: auto;
}
/* line 161, sass/page/_press-release.scss */
.gallery-box__dl {
  font-size: 1.125em;
  position: absolute;
  right: 1.66666667em;
  bottom: 1.33333333em;
  z-index: 3;
  padding: 0.55555556em;
  color: #f06423;
  opacity: 0;
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, transform 0.7s;
  transition: opacity 0.7s, transform 0.7s, -webkit-transform 0.7s;
}
/* line 176, sass/page/_press-release.scss */
.gallery-box__dl:hover, .gallery-box__dl:focus {
  color: #dc370f;
}
/* line 181, sass/page/_press-release.scss */
.gallery-box__dl .ico, .gallery-box__dl .arrow-list > li:before, .gallery-box__dl .inline-arrow-list > li:before, .gallery-box__dl .uni-gallery__select::before, .gallery-box__dl .explore__item a::after, .explore__item .gallery-box__dl a::after {
  font-size: 1.125em;
  margin-left: 0.3125rem;
}
/* line 1, sass/page/_events.scss */
.event-detail {
  font-size: 1.125em;
  position: relative;
  margin-top: 3.16666667em;
  margin-bottom: 4.66666667em;
  padding: 1.38888889em 1.66666667em 2.33333333em 1.66666667em;
  background-color: #006437;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_events.scss */
  .event-detail {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_events.scss */
  .event-detail {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_events.scss */
  .event-detail {
    margin-top: 1.5625rem;
    padding: 0.875rem 0.75rem 1.875rem;
  }
}
/* line 22, sass/page/_events.scss */
.event-detail__btn {
  position: absolute;
  right: 1.66666667em;
  bottom: -1.33333333em;
}
/* line 28, sass/page/_events.scss */
.event-detail * {
  color: #fff;
}
/* line 32, sass/page/_events.scss */
.event-detail .icon-desc {
  padding-right: 1.66666667em;
}
/* line 35, sass/page/_events.scss */
.event-detail .icon-desc__icon {
  font-size: 1.05555556em;
}
/* line 38, sass/page/_events.scss */
.event-detail .icon-desc__icon .ico--phone {
  font-size: 0.84210526em;
}
/* line 43, sass/page/_events.scss */
.event-detail .icon-desc__sepr {
  background-color: rgba(255, 255, 255, 0.3);
}
/* line 48, sass/page/_events.scss */
.event-detail .icon-desc a:hover, .event-detail .icon-desc a:focus {
  color: inherit;
  text-decoration: underline;
}
/* line 55, sass/page/_events.scss */
.event-detail .icon-desc + .icon-desc {
  margin-top: 0.44444444em;
}
/* line 60, sass/page/_events.scss */
.event-detail-img {
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
}
/* line 1, sass/page/_souvenirs.scss */
.souvenir-container {
  position: relative;
  background-color: #fff;
}
/* line 6, sass/page/_souvenirs.scss */
.souvenir-corner {
  padding-top: 3.75em;
  padding-bottom: 5em;
  background-color: #f5f5f5;
}
@media (max-width: 1507.98px) {
  /* line 6, sass/page/_souvenirs.scss */
  .souvenir-corner {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 6, sass/page/_souvenirs.scss */
  .souvenir-corner {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 6, sass/page/_souvenirs.scss */
  .souvenir-corner {
    font-size: 0.75rem;
  }
}
/* line 23, sass/page/_souvenirs.scss */
.souvenir-corner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 28, sass/page/_souvenirs.scss */
.souvenir-corner__inner .icon-desc {
  line-height: 1.67;
}
/* line 32, sass/page/_souvenirs.scss */
.souvenir-corner__inner .icon-desc__icon {
  position: relative;
  top: 0.2em;
  max-width: 1.11111111em;
  width: 1.11111111em;
  -ms-flex-preferred-size: 1.11111111em;
  flex-basis: 1.11111111em;
  font-size: 1.11111111em;
  margin-right: 0.6em;
  color: #898c8e;
}
/* line 42, sass/page/_souvenirs.scss */
.souvenir-corner__inner .icon-desc__icon--phone {
  font-size: 1em;
  margin-right: 0.77777778em;
}
/* line 48, sass/page/_souvenirs.scss */
.souvenir-corner__inner .icon-desc + .icon-desc {
  margin-top: 0.66666667em;
}
/* line 54, sass/page/_souvenirs.scss */
.souvenir-corner__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50.98039216%;
  flex: 0 0 50.98039216%;
  max-width: 50.98039216%;
  padding-right: 10.50420168%;
}
@media (max-width: 991.98px) {
  /* line 54, sass/page/_souvenirs.scss */
  .souvenir-corner__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }
}
/* line 67, sass/page/_souvenirs.scss */
.souvenir-corner__desc {
  display: block;
}
/* line 71, sass/page/_souvenirs.scss */
.souvenir-corner__map {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49.01960784%;
  flex: 0 0 49.01960784%;
  max-width: 49.01960784%;
}
@media (max-width: 991.98px) {
  /* line 71, sass/page/_souvenirs.scss */
  .souvenir-corner__map {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 81, sass/page/_souvenirs.scss */
.souvenir-corner__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.55555556em;
  margin-bottom: 1.17857143em;
  line-height: 1.25;
  color: #2b2f33;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  /* line 81, sass/page/_souvenirs.scss */
  .souvenir-corner__title {
    font-size: 1.1875rem;
  }
}
/* line 96, sass/page/_souvenirs.scss */
.btn-souvenir-corner {
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  right: 0;
  top: 3.625em;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5.6875em !important;
  padding: 0.6875em 0.75em 0.9375em;
  color: #fff !important;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #dc370f;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (max-width: 1507.98px) {
  /* line 96, sass/page/_souvenirs.scss */
  .btn-souvenir-corner {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 96, sass/page/_souvenirs.scss */
  .btn-souvenir-corner {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 96, sass/page/_souvenirs.scss */
  .btn-souvenir-corner {
    font-size: 0.8125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 96, sass/page/_souvenirs.scss */
  .btn-souvenir-corner {
    top: 0.9375rem;
  }
}
/* line 129, sass/page/_souvenirs.scss */
.btn-souvenir-corner .ico, .btn-souvenir-corner .arrow-list > li:before, .btn-souvenir-corner .inline-arrow-list > li:before, .btn-souvenir-corner .uni-gallery__select::before, .btn-souvenir-corner .explore__item a::after, .explore__item .btn-souvenir-corner a::after {
  font-size: 1.375em;
}
/* line 133, sass/page/_souvenirs.scss */
.btn-souvenir-corner__txt {
  text-align: center;
  line-height: 1.25;
}
/* line 139, sass/page/_souvenirs.scss */
.souvenirs-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 3.625em;
}
@media (max-width: 1507.98px) {
  /* line 139, sass/page/_souvenirs.scss */
  .souvenirs-detail {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 139, sass/page/_souvenirs.scss */
  .souvenirs-detail {
    font-size: 0.75rem;
  }
}
/* line 152, sass/page/_souvenirs.scss */
.souvenirs-detail__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36.84210526%;
  flex: 0 0 36.84210526%;
  max-width: 36.84210526%;
  margin-right: 12.28070175%;
}
@media (max-width: 1199.98px) {
  /* line 152, sass/page/_souvenirs.scss */
  .souvenirs-detail__slide {
    margin-right: 4.6875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 152, sass/page/_souvenirs.scss */
  .souvenirs-detail__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26.25rem;
    flex: 0 0 26.25rem;
    max-width: 26.25rem;
    margin: 0 auto 2.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 152, sass/page/_souvenirs.scss */
  .souvenirs-detail__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
/* line 175, sass/page/_souvenirs.scss */
.souvenirs-detail__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  /* line 175, sass/page/_souvenirs.scss */
  .souvenirs-detail__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 184, sass/page/_souvenirs.scss */
.souvenirs-detail__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2.25em;
  margin-bottom: 0.27777778em;
  color: #dc370f;
  font-weight: 700;
  line-height: 1.28;
}
@media (max-width: 1507.98px) {
  /* line 184, sass/page/_souvenirs.scss */
  .souvenirs-detail__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 184, sass/page/_souvenirs.scss */
  .souvenirs-detail__title {
    font-size: 1.4375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 184, sass/page/_souvenirs.scss */
  .souvenirs-detail__title {
    font-size: 1.1875rem;
  }
}
/* line 205, sass/page/_souvenirs.scss */
.souvenirs-detail__price {
  font-size: 1.25em;
  margin-bottom: 1.1em;
  color: #5c5f60;
}
/* line 211, sass/page/_souvenirs.scss */
.souvenirs-detail__desc {
  font-size: 1.125em;
  margin-bottom: 1.88888889em;
  color: #2b2f33;
  line-height: 1.67;
}
/* line 218, sass/page/_souvenirs.scss */
.souvenirs-detail__dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0.75em;
}
/* line 224, sass/page/_souvenirs.scss */
.souvenirs-detail__dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 7.1875em;
  flex: 0 0 7.1875em;
  max-width: 7.1875em;
  color: #5c5f60;
  font-weight: 400;
}
/* line 231, sass/page/_souvenirs.scss */
.souvenirs-detail__dd {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0;
  color: #2b2f33;
  font-weight: 700;
}
/* line 1, sass/page/_search-result.scss */
.search-sort {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  text-align: right;
  z-index: 1;
}
/* line 7, sass/page/_search-result.scss */
.search-sort > * {
  display: inline-block;
}
@media (min-width: 992px) {
  /* line 1, sass/page/_search-result.scss */
  .search-sort {
    position: absolute;
    top: 5em;
    right: 1.5625rem;
    z-index: 1;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 1, sass/page/_search-result.scss */
  .search-sort {
    top: 3.125em;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/page/_search-result.scss */
  .search-sort {
    margin-bottom: 1.25rem;
    font-size: 0.875em;
  }
}
/* line 27, sass/page/_search-result.scss */
.search-sort .dropdown-txt {
  margin-right: 1.125em;
}
/* line 32, sass/page/_search-result.scss */
.search-sort .dropdown__menu {
  top: 0;
  left: 0;
}
/* line 36, sass/page/_search-result.scss */
.search-sort .dropdown__menu.show {
  -webkit-transform: translate3d(0, 32px, 0) !important;
  transform: translate3d(0, 32px, 0) !important;
}
@media (max-width: 991.98px) {
  /* line 36, sass/page/_search-result.scss */
  .search-sort .dropdown__menu.show {
    -webkit-transform: translate3d(0, 28px, 0) !important;
    transform: translate3d(0, 28px, 0) !important;
  }
}
/* line 47, sass/page/_search-result.scss */
.search-rlt {
  margin-bottom: 4.625em;
}
@media (max-width: 991.98px) {
  /* line 47, sass/page/_search-result.scss */
  .search-rlt {
    font-size: 0.875em;
  }
}
/* line 54, sass/page/_search-result.scss */
.search-rlt__info {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 1.625em;
  font-size: 1.5rem;
}
@media (max-width: 991.98px) {
  /* line 54, sass/page/_search-result.scss */
  .search-rlt__info {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 54, sass/page/_search-result.scss */
  .search-rlt__info {
    font-size: 1rem;
  }
}
/* line 68, sass/page/_search-result.scss */
.search-rlt__type {
  font-weight: 700;
}
/* line 72, sass/page/_search-result.scss */
.search-rlt__num {
  font-weight: 700;
  color: #dc370f;
}
/* line 77, sass/page/_search-result.scss */
.search-rlt__breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
@media (max-width: 767.98px) {
  /* line 77, sass/page/_search-result.scss */
  .search-rlt__breadcrumb {
    margin-bottom: 0.1875rem;
  }
}
/* line 85, sass/page/_search-result.scss */
.search-rlt__breadcrumb-item {
  position: relative;
  display: inline-block;
  margin-right: 1.875em;
  color: #6b6e71;
}
/* line 91, sass/page/_search-result.scss */
.search-rlt__breadcrumb-item:before {
  position: absolute;
  top: 0.5em;
  right: -1.875em;
  font-size: 0.6875em;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e94c";
}
/* line 101, sass/page/_search-result.scss */
.search-rlt__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  max-width: 100%;
  width: 30em;
  max-height: 1.875em;
  margin-bottom: 0.20833333em;
  font-size: 1.5rem;
  font-weight: 700;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  /* line 101, sass/page/_search-result.scss */
  .search-rlt__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 101, sass/page/_search-result.scss */
  .search-rlt__title {
    font-size: 1rem;
  }
}
/* line 120, sass/page/_search-result.scss */
.search-rlt__desc {
  max-height: 1.875em;
  overflow: hidden;
}
/* line 125, sass/page/_search-result.scss */
.search-rlt:not(.search-rlt--dept) .search-rlt__desc .highlight, .search-rlt:not(.search-rlt--dept) .search-rlt__desc .map-blk__search-bar .tt-highlight, .map-blk__search-bar .search-rlt:not(.search-rlt--dept) .search-rlt__desc .tt-highlight {
  color: #dc370f;
  background-color: transparent;
}
/* line 135, sass/page/_search-result.scss */
.search-rlt__item:nth-child(odd) .search-rlt__link {
  background-color: rgba(245, 245, 245, 0.5);
}
/* line 142, sass/page/_search-result.scss */
.search-rlt__item:nth-child(even) .search-rlt__link {
  background-color: #fff;
}
/* line 149, sass/page/_search-result.scss */
.search-rlt__link {
  position: relative;
  display: block;
  padding: 2.5em 1.875em;
  -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
}
/* line 156, sass/page/_search-result.scss */
.search-rlt__link[href]:hover, .search-rlt__link[href]:focus {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-box-shadow: 0px 5px 8px rgba(240, 100, 35, 0.3);
  box-shadow: 0px 5px 8px rgba(240, 100, 35, 0.3);
}
@media (max-width: 767.98px) {
  /* line 149, sass/page/_search-result.scss */
  .search-rlt__link {
    padding: 1.25rem 0.9375rem;
  }
}
/* line 168, sass/page/_search-result.scss */
.search-rlt__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  /* line 168, sass/page/_search-result.scss */
  .search-rlt__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 176, sass/page/_search-result.scss */
.search-rlt__date {
  position: relative;
  margin-right: 1em;
  color: #6b6e71;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
/* line 182, sass/page/_search-result.scss */
.search-rlt__date:before {
  position: absolute;
  top: 50%;
  right: -0.5em;
  height: 1em;
  border-left: 1px solid #b4b9bc;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 767.98px) {
  /* line 176, sass/page/_search-result.scss */
  .search-rlt__date {
    width: 100%;
  }
  /* line 195, sass/page/_search-result.scss */
  .search-rlt__date:before {
    content: none;
  }
}
/* line 203, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -30px;
}
@media (max-width: 575.98px) {
  /* line 203, sass/page/_search-result.scss */
  .search-rlt--dept .search-rlt__list {
    margin-bottom: 0;
  }
}
/* line 213, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  padding: 0 15px 30px;
}
@media (max-width: 991.98px) {
  /* line 213, sass/page/_search-result.scss */
  .search-rlt--dept .search-rlt__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  /* line 213, sass/page/_search-result.scss */
  .search-rlt--dept .search-rlt__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0;
  }
}
/* line 228, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__link {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  /* line 228, sass/page/_search-result.scss */
  .search-rlt--dept .search-rlt__link {
    padding: 2.125em 1.875em;
  }
}
@media (min-width: 576px) {
  /* line 228, sass/page/_search-result.scss */
  .search-rlt--dept .search-rlt__link {
    background-color: rgba(245, 245, 245, 0.5) !important;
  }
}
/* line 241, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__content {
  position: relative;
  margin-top: 0.5rem;
}
/* line 245, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__content:after {
  position: absolute;
  top: -0.4375rem;
  left: 0;
  width: 2.3125rem;
  border-top: 2px solid #f06423;
  content: "";
}
/* line 255, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__title, .search-rlt--dept .search-rlt__desc {
  max-height: none;
}
/* line 260, sass/page/_search-result.scss */
.search-rlt--dept .search-rlt__desc {
  font-size: 1.25em;
  line-height: 1.75;
}
@media (max-width: 991.98px) {
  /* line 260, sass/page/_search-result.scss */
  .search-rlt--dept .search-rlt__desc {
    font-size: 0.9375rem;
  }
}
/* line 1, sass/page/_administration.scss */
.admin-staff-list {
  width: 100%;
  font-size: 1rem;
}
/* line 15, sass/page/_administration.scss */
.admin-staff-list .dropdown__menu {
  max-height: 38.75em;
  border-radius: 0;
}
@media (min-width: 992px) {
  /* line 15, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu {
    border-bottom: 1px solid #b4b9bc;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 991.98px) {
  /* line 15, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu {
    display: none;
    top: 100% !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
  }
  /* line 29, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu.show {
    display: block;
  }
}
/* line 34, sass/page/_administration.scss */
.admin-staff-list .dropdown__menu-item {
  color: #4b5055;
}
@media (min-width: 992px) {
  /* line 34, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    min-height: 4.9375em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 44, sass/page/_administration.scss */
.admin-staff-list .dropdown__menu-link {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0.875em 0.75em 0.75em 1.25em;
  color: #4b5055;
  line-height: 1.375;
}
@media (max-width: 1507.98px) {
  /* line 44, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu-link {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 44, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu-link {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  /* line 44, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu-link {
    padding: 0.75rem 0.9375rem;
  }
}
/* line 65, sass/page/_administration.scss */
.admin-staff-list .dropdown__menu-link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 4px solid #dc370f;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
@media (min-width: 992px) {
  /* line 65, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu-link:before {
    content: "";
  }
}
/* line 82, sass/page/_administration.scss */
.admin-staff-list .dropdown__menu-link:hover[href], .admin-staff-list .dropdown__menu-link:focus[href] {
  color: #dc370f;
}
@media (min-width: 992px) {
  /* line 80, sass/page/_administration.scss */
  .admin-staff-list .dropdown__menu-link:hover, .admin-staff-list .dropdown__menu-link:focus {
    background-color: transparent !important;
  }
}
/* line 92, sass/page/_administration.scss */
.admin-staff-list .dropdown__menu-link.is-active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 100, sass/page/_administration.scss */
.admin-template {
  padding-top: 8.9375rem;
}
@media (max-width: 1428px) {
  /* line 100, sass/page/_administration.scss */
  .admin-template {
    padding-top: 10.0140056vw;
  }
}
@media (max-width: 767.98px) {
  /* line 100, sass/page/_administration.scss */
  .admin-template {
    padding-top: 22.1875rem;
  }
}
@media (max-width: 530px) {
  /* line 100, sass/page/_administration.scss */
  .admin-template {
    padding-top: 65.09433962vw;
  }
}
/* line 1, sass/page/_a-z.scss */
.alphabet {
  margin-top: -1.25rem;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 5, sass/page/_a-z.scss */
.alphabet__item {
  padding-top: 2.05555556em;
}
/* line 8, sass/page/_a-z.scss */
.alphabet__item:not(:last-child) {
  border-bottom: 1px solid rgba(180, 185, 188, 0.59);
}
/* line 13, sass/page/_a-z.scss */
.alphabet__mn-wrap {
  position: relative;
  -webkit-perspective: 1px;
  perspective: 1px;
  z-index: 100 !important;
}
/* line 17, sass/page/_a-z.scss */
.alphabet__mn-wrap:before, .alphabet__mn-wrap:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  content: "";
}
/* line 29, sass/page/_a-z.scss */
.alphabet__mn-wrap:after {
  top: 0;
  background-color: #f5f5f5;
}
/* line 35, sass/page/_a-z.scss */
.alphabet__mn-wrap:before {
  top: -10px;
  background-color: #fff;
}
/* line 39, sass/page/_a-z.scss */
.alphabet__mn-wrap.scroll-to-fixed-fixed {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
/* line 41, sass/page/_a-z.scss */
.alphabet__mn-wrap.scroll-to-fixed-fixed:before, .alphabet__mn-wrap.scroll-to-fixed-fixed:after {
  opacity: 1;
}
/* line 48, sass/page/_a-z.scss */
.alphabet__mn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
/* line 54, sass/page/_a-z.scss */
.alphabet__mn-txt {
  margin-right: 1.38888889em;
  font-size: 1.125em;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  /* line 54, sass/page/_a-z.scss */
  .alphabet__mn-txt {
    font-size: 1em;
  }
}
@media (max-width: 767.98px) {
  /* line 54, sass/page/_a-z.scss */
  .alphabet__mn-txt {
    font-size: 0.875em;
  }
}
/* line 70, sass/page/_a-z.scss */
.alphabet__mn .dropdown__menu-link {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: center;
  transform-origin: center;
  overflow: hidden;
}
/* line 75, sass/page/_a-z.scss */
.alphabet__mn .dropdown__menu-link:before {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s, transform 0.3s ease;
  transition: opacity 0.3s, transform 0.3s ease, -webkit-transform 0.3s ease;
}
/* line 79, sass/page/_a-z.scss */
.alphabet__mn .dropdown__menu-link.disabled {
  color: #b4b9bc;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  /* line 86, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu.show {
    -webkit-transform: translate3d(0, 32px, 0) !important;
    transform: translate3d(0, 32px, 0) !important;
  }
}
@media (max-width: 575.98px) {
  /* line 86, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu.show {
    -webkit-transform: translate3d(0, 28px, 0) !important;
    transform: translate3d(0, 28px, 0) !important;
  }
}
@media (min-width: 768px) {
  /* line 96, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu {
    margin: -0.1875rem -0.0625rem 0rem;
    background-color: transparent;
  }
  /* line 101, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-item {
    margin: 0.1875rem 0.0625rem 0rem;
  }
  /* line 105, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link {
    position: relative;
    min-width: 2.55555556em;
    height: 1.88888889em;
    padding: 0.22222222em 0.33333333em;
    font-size: 1.125em;
    color: #dc370f;
    border-radius: 8px 0 8px 0;
    background-color: transparent !important;
    text-align: center;
    -webkit-perspective: 1px;
    perspective: 1px;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    will-change: color;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 105, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  /* line 122, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-color: #dc370f;
    -webkit-transform: translate(-50%, -50%) scale(0.7);
    transform: translate(-50%, -50%) scale(0.7);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    will-change: transform, opacity;
    content: "";
  }
  /* line 139, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link:hover:not(.is-active):not(.disabled) {
    color: #fff;
  }
  /* line 141, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link:hover:not(.is-active):not(.disabled):before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  }
  /* line 149, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link.is-active {
    color: #fff;
    -webkit-transition: color 0.3s 0.2s;
    transition: color 0.3s 0.2s;
  }
  /* line 153, sass/page/_a-z.scss */
  .alphabet__mn .dropdown__menu-link.is-active:before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    -webkit-transition: opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
    transition: opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
    transition: transform 0.3s 0.2s, opacity 0.3s 0.2s;
    transition: transform 0.3s 0.2s, opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
  }
}
/* line 164, sass/page/_a-z.scss */
.alphabet__category {
  padding-top: 0.9375em;
}
/* line 168, sass/page/_a-z.scss */
.alphabet__list {
  padding-bottom: 0.94444444em;
}
@media (max-width: 991.98px) {
  /* line 168, sass/page/_a-z.scss */
  .alphabet__list {
    font-size: 1em;
  }
}
@media (max-width: 767.98px) {
  /* line 168, sass/page/_a-z.scss */
  .alphabet__list {
    font-size: 0.875em;
  }
}
/* line 180, sass/page/_a-z.scss */
.alphabet__list .list-area__head {
  font-size: 2em;
  color: #2b2f33;
}
@media (min-width: 576px) {
  /* line 185, sass/page/_a-z.scss */
  .alphabet__list .list-area__body ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
/* line 189, sass/page/_a-z.scss */
.alphabet__list .list-area__body ul li {
  padding-right: 0.625rem;
  margin-bottom: 1.11111111em;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}
/* line 198, sass/page/_a-z.scss */
.alphabet__list .list-area__link {
  color: #2b2f33;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 202, sass/page/_a-z.scss */
.alphabet__list .list-area__link:hover, .alphabet__list .list-area__link:focus {
  color: #dc370f;
  text-decoration: underline;
}
/* line 208, sass/page/_a-z.scss */
.alphabet__list .list-area__link.disabled {
  color: #7e7e7e;
  pointer-events: none;
}
/* line 1, sass/page/_book-digest.scss */
.book-slider {
  margin-top: 3.5em;
}
/* line 8, sass/page/_book-digest.scss */
.book-slider__item:hover .book-slider__content, .book-slider__item:focus .book-slider__content {
  visibility: visible;
  opacity: 1;
}
/* line 13, sass/page/_book-digest.scss */
.book-slider__item:hover .book-slider__caption--clone, .book-slider__item:focus .book-slider__caption--clone {
  visibility: hidden;
  opacity: 0;
}
/* line 1, sass/page/_recognition.scss */
.recognition-item {
  position: relative;
  display: block;
  margin-bottom: 5.625em;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_recognition.scss */
  .recognition-item {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, sass/page/_recognition.scss */
  .recognition-item {
    font-size: 0.8125rem;
  }
}
@media (max-width: 991.98px) {
  /* line 1, sass/page/_recognition.scss */
  .recognition-item {
    margin-bottom: 3.75em;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_recognition.scss */
  .recognition-item {
    font-size: 0.75rem;
  }
}
/* line 26, sass/page/_recognition.scss */
.recognition-item__media {
  height: 23.125em;
  padding-left: 51.82072829%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  /* line 26, sass/page/_recognition.scss */
  .recognition-item__media {
    height: 18.75em;
    padding-left: 5rem;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  /* line 26, sass/page/_recognition.scss */
  .recognition-item__media {
    height: 12.5em;
    padding-left: 3.125rem;
  }
}
@media (max-width: 320px) {
  /* line 26, sass/page/_recognition.scss */
  .recognition-item__media {
    padding-left: 2rem !important;
  }
}
/* line 47, sass/page/_recognition.scss */
.recognition-item__img {
  display: inline-block !important;
  height: 100%;
}
/* line 52, sass/page/_recognition.scss */
.recognition-item__body {
  position: absolute;
  left: 0;
  top: -1.875em;
  width: 49.01960784%;
  height: 23.125em;
  padding: 3.125em 1.875em 4.8125em;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
}
@media (max-width: 991.98px) {
  /* line 52, sass/page/_recognition.scss */
  .recognition-item__body {
    position: static;
    width: auto !important;
    height: auto !important;
    padding: 1.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 52, sass/page/_recognition.scss */
  .recognition-item__body {
    padding: 1.25rem;
  }
}
/* line 74, sass/page/_recognition.scss */
.recognition-item__name {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.75em;
  max-height: 4.28571429em;
  overflow: hidden;
  margin-bottom: 0.32142857em;
  line-height: 1.43;
  color: #2b2f33;
  font-weight: 700;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 575.98px) {
  /* line 74, sass/page/_recognition.scss */
  .recognition-item__name {
    font-size: 1.125rem;
  }
}
/* line 90, sass/page/_recognition.scss */
.recognition-item__desc {
  font-size: 1.125em;
  max-height: 5em;
  overflow: hidden;
  margin-bottom: 1.05555556em;
  line-height: 1.67;
  color: #4b5055;
}
/* line 99, sass/page/_recognition.scss */
.recognition-item__inner {
  position: relative;
}
/* line 103, sass/page/_recognition.scss */
.recognition-item:first-of-type {
  margin-top: 1.875em;
}
@media (max-width: 991.98px) {
  /* line 103, sass/page/_recognition.scss */
  .recognition-item:first-of-type {
    margin-top: 0;
  }
}
/* line 111, sass/page/_recognition.scss */
.recognition-item--slider {
  margin-top: 1.5625em !important;
  margin-bottom: 1.4375em;
}
/* line 116, sass/page/_recognition.scss */
.recognition-item--slider .recognition-item__media {
  height: 11.25em;
  padding-left: 55.07868383%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  /* line 116, sass/page/_recognition.scss */
  .recognition-item--slider .recognition-item__media {
    padding-left: 4.375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 116, sass/page/_recognition.scss */
  .recognition-item--slider .recognition-item__media {
    padding-left: 2.625rem;
  }
}
/* line 130, sass/page/_recognition.scss */
.recognition-item--slider .recognition-item__body {
  top: -1.125em;
  width: 55.6509299%;
  height: 10.125em;
  padding: 1.75em 1.5625em;
}
@media (max-width: 1199.98px) {
  /* line 130, sass/page/_recognition.scss */
  .recognition-item--slider .recognition-item__body {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
/* line 142, sass/page/_recognition.scss */
.recognition-item--slider .recognition-item__name {
  font-size: 1.125em;
  max-height: 5.11111111em;
  margin-bottom: 0.55555556em;
  line-height: 1.65;
}
/* line 149, sass/page/_recognition.scss */
.recognition-item--slider .recognition-item__desc {
  margin-bottom: 0;
  font-size: 1em;
  color: #5c5f60;
  font-weight: 700;
}
/* line 181, sass/page/_recognition.scss */
.recognition-item:hover .recognition-item__name, .recognition-item:focus .recognition-item__name {
  color: #dc370f;
}
/* line 186, sass/page/_recognition.scss */
.recognition-item:hover .btn, .recognition-item:focus .btn {
  color: #fff;
  background-color: #f06423;
}
/* line 193, sass/page/_recognition.scss */
.recognition-profile {
  margin-bottom: 3.75em;
  background-position: center;
}
@media (max-width: 1507.98px) {
  /* line 193, sass/page/_recognition.scss */
  .recognition-profile {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 193, sass/page/_recognition.scss */
  .recognition-profile {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 193, sass/page/_recognition.scss */
  .recognition-profile {
    font-size: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  /* line 193, sass/page/_recognition.scss */
  .recognition-profile {
    margin-bottom: 1.875rem;
  }
}
/* line 213, sass/page/_recognition.scss */
.recognition-profile__media {
  height: 22.1875em;
  padding-left: 5em;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 991.98px) {
  /* line 213, sass/page/_recognition.scss */
  .recognition-profile__media {
    height: 17.8125em;
    padding-left: 4.6875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 213, sass/page/_recognition.scss */
  .recognition-profile__media {
    height: 11.5625em;
    padding-left: 2.5rem;
  }
}
@media (max-width: 320px) {
  /* line 213, sass/page/_recognition.scss */
  .recognition-profile__media {
    padding-left: 1.25rem;
  }
}
/* line 234, sass/page/_recognition.scss */
.recognition-profile__img {
  height: 100%;
}
/* line 239, sass/page/_recognition.scss */
.recognition-detail {
  margin-bottom: 2.8125em;
  padding-bottom: 2.8125em;
  border-bottom: 2px solid rgba(246, 162, 123, 0.2);
}
@media (max-width: 1507.98px) {
  /* line 239, sass/page/_recognition.scss */
  .recognition-detail {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 239, sass/page/_recognition.scss */
  .recognition-detail {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 239, sass/page/_recognition.scss */
  .recognition-detail {
    font-size: 0.75rem;
  }
}
/* line 256, sass/page/_recognition.scss */
.recognition-detail__name {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2.25em;
  margin-bottom: 0.55555556em;
  line-height: 1.28;
  color: #2b2f33;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  /* line 256, sass/page/_recognition.scss */
  .recognition-detail__name {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 268, sass/page/_recognition.scss */
  .dropdown--share-detail ~ .recognition-detail .recognition-detail__name {
    padding-right: 2.1875rem;
  }
}
/* line 275, sass/page/_recognition.scss */
.recognition-detail__title {
  color: #5c5f60;
  font-weight: 700;
}
/* line 280, sass/page/_recognition.scss */
.recognition-detail__sepr {
  font-size: 0.875em;
  margin-left: 0.78571429em;
  margin-right: 0.71428571em;
  font-weight: 400;
  color: #4b5055;
  vertical-align: 1px;
}
/* line 1, sass/page/_current-openings.scss */
.job {
  margin-bottom: 3.75em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_current-openings.scss */
  .job {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 1, sass/page/_current-openings.scss */
  .job {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_current-openings.scss */
  .job {
    font-size: 0.75rem;
  }
}
/* line 16, sass/page/_current-openings.scss */
.job__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.4375em 3.0625em;
}
@media (max-width: 767.98px) {
  /* line 16, sass/page/_current-openings.scss */
  .job__item {
    padding: 1.375rem 1.25rem;
  }
}
/* line 25, sass/page/_current-openings.scss */
.job__item:nth-child(odd) {
  background-color: rgba(245, 245, 245, 0.5);
}
/* line 30, sass/page/_current-openings.scss */
.job__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 1.5em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 61.65413534%;
  flex: 0 0 61.65413534%;
  max-width: 61.65413534%;
  padding-right: 3.125em;
}
@media (max-width: 767.98px) {
  /* line 30, sass/page/_current-openings.scss */
  .job__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.9375rem;
    padding-right: 0;
  }
}
/* line 44, sass/page/_current-openings.scss */
.job__title-name {
  color: #2b2f33;
  font-weight: 700;
  line-height: 1.33;
}
/* line 50, sass/page/_current-openings.scss */
.job__title-name[href]:hover, .job__title-name[href]:focus {
  color: #dc370f;
  text-decoration: underline;
}
/* line 58, sass/page/_current-openings.scss */
.job__title-from {
  margin-top: 0.66666667em;
  color: #5c5f60;
  line-height: 1.33;
}
/* line 65, sass/page/_current-openings.scss */
.job__detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  /* line 65, sass/page/_current-openings.scss */
  .job__detail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 74, sass/page/_current-openings.scss */
.job__dl {
  font-size: 1.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.375rem;
}
/* line 79, sass/page/_current-openings.scss */
.job__dl:last-child {
  margin-bottom: 0;
}
/* line 84, sass/page/_current-openings.scss */
.job__dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 7.22222222em;
  flex: 0 0 7.22222222em;
  max-width: 7.22222222em;
  color: #5c5f60;
  font-weight: 400;
}
/* line 91, sass/page/_current-openings.scss */
.job__dd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
  color: #2b2f33;
  font-weight: 700;
  word-break: break-word;
  word-wrap: break-word;
}
/* line 1, sass/page/_campus-snapshot.scss */
.filter-wrapper {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  /* line 1, sass/page/_campus-snapshot.scss */
  .filter-wrapper {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_campus-snapshot.scss */
  .filter-wrapper {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_campus-snapshot.scss */
  .filter-wrapper {
    font-size: 0.8125rem;
  }
}
/* line 16, sass/page/_campus-snapshot.scss */
.filter-wrapper--life {
  margin-top: -0.75rem;
}
@media (max-width: 991.98px) {
  /* line 16, sass/page/_campus-snapshot.scss */
  .filter-wrapper--life {
    margin-top: 0;
  }
}
/* line 26, sass/page/_campus-snapshot.scss */
.filter-container.is-loading {
  position: relative;
}
/* line 29, sass/page/_campus-snapshot.scss */
.filter-container.is-loading:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: url("../../../shared/img/loading.gif") no-repeat center 120px rgba(255, 255, 255, 0.75);
}
/* line 42, sass/page/_campus-snapshot.scss */
.filter-opt-w {
  padding: 1.875em 0em;
  margin-top: -1.875em;
  margin-bottom: -1.375em;
}
@media (max-width: 767.98px) {
  /* line 42, sass/page/_campus-snapshot.scss */
  .filter-opt-w {
    padding: 0.9375rem 0rem;
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
/* line 52, sass/page/_campus-snapshot.scss */
.filter-opt-w.scroll-to-fixed-fixed {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
}
/* line 59, sass/page/_campus-snapshot.scss */
.filter-opt {
  white-space: nowrap;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
/* line 65, sass/page/_campus-snapshot.scss */
.filter-opt::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
/* line 71, sass/page/_campus-snapshot.scss */
.filter-opt::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* line 76, sass/page/_campus-snapshot.scss */
.filter-opt::-webkit-scrollbar-thumb {
  background: #999;
}
/* line 81, sass/page/_campus-snapshot.scss */
.filter-opt::-webkit-scrollbar-thumb:hover {
  background: #666;
}
@media (max-width: 1199.98px) {
  /* line 59, sass/page/_campus-snapshot.scss */
  .filter-opt {
    margin-bottom: 0;
  }
}
/* line 89, sass/page/_campus-snapshot.scss */
.filter-opt__item {
  padding: 0;
  border: 0;
  background: none;
  font-size: 0.875em;
  margin-right: 1.21428571em;
  margin-bottom: 0.85714286em;
  padding: 0.78571429em 1.28571429em;
  color: #2b2f33;
  text-transform: uppercase;
  line-height: 1;
  border: 1px solid #2b2f33;
  border-radius: 1.78571429em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 991.98px) {
  /* line 89, sass/page/_campus-snapshot.scss */
  .filter-opt__item {
    font-size: 0.75rem;
  }
}
/* line 106, sass/page/_campus-snapshot.scss */
.filter-opt__item:last-child {
  margin-right: 0;
}
/* line 110, sass/page/_campus-snapshot.scss */
.filter-opt__item:hover, .filter-opt__item:focus {
  color: #dc370f;
  border-color: #dc370f;
}
/* line 116, sass/page/_campus-snapshot.scss */
.filter-opt__item.is-active {
  color: #fff;
  border-color: #dc370f;
  background-color: #dc370f;
}
/* line 124, sass/page/_campus-snapshot.scss */
.grid {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
/* line 129, sass/page/_campus-snapshot.scss */
.grid__column {
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
/* line 135, sass/page/_campus-snapshot.scss */
.grid__item {
  margin-top: 1.875rem;
}
@media (max-width: 991.98px) {
  /* line 139, sass/page/_campus-snapshot.scss */
  .grid--life {
    margin-left: -0.4375rem;
    margin-right: -0.4375rem;
  }
}
@media (max-width: 991.98px) {
  /* line 146, sass/page/_campus-snapshot.scss */
  .grid--life .grid__column {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
}
@media (max-width: 991.98px) {
  /* line 153, sass/page/_campus-snapshot.scss */
  .grid--life .grid__item {
    margin-top: 0.875rem;
  }
}
/* line 162, sass/page/_campus-snapshot.scss */
.size-1of4 {
  width: 25%;
}
/* line 166, sass/page/_campus-snapshot.scss */
.size-1of3 {
  width: 33.333%;
}
/* line 170, sass/page/_campus-snapshot.scss */
.size-1of2 {
  width: 50%;
}
/* line 174, sass/page/_campus-snapshot.scss */
.size-1of1 {
  width: 100%;
}
/* line 178, sass/page/_campus-snapshot.scss */
[data-columns]::before {
  display: none;
}
@media (max-width: 480px) {
  /* line 183, sass/page/_campus-snapshot.scss */
  .grid--snapshot[data-columns]::before {
    content: "1 .grid__column.size-1of1";
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  /* line 189, sass/page/_campus-snapshot.scss */
  .grid--snapshot[data-columns]::before {
    content: "2 .grid__column.size-1of2";
  }
}
@media (min-width: 993px) {
  /* line 195, sass/page/_campus-snapshot.scss */
  .grid--snapshot[data-columns]::before {
    content: "3 .grid__column.size-1of3";
  }
}
@media (max-width: 575.98px) {
  /* line 201, sass/page/_campus-snapshot.scss */
  .grid--life[data-columns]::before {
    content: "2 .grid__column.size-1of2";
  }
}
@media (min-width: 576px) {
  /* line 207, sass/page/_campus-snapshot.scss */
  .grid--life[data-columns]::before {
    content: "4 .grid__column.size-1of4";
  }
}
/* line 212, sass/page/_campus-snapshot.scss */
.snapshot-slider {
  position: relative;
}
@media (max-width: 1507.98px) {
  /* line 212, sass/page/_campus-snapshot.scss */
  .snapshot-slider {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 212, sass/page/_campus-snapshot.scss */
  .snapshot-slider {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 212, sass/page/_campus-snapshot.scss */
  .snapshot-slider {
    font-size: 0.75rem;
  }
}
/* line 227, sass/page/_campus-snapshot.scss */
.snapshot-slider__btn {
  position: absolute;
  top: 3.72222222em;
  left: 5rem;
  z-index: 1;
  color: #4b5055;
  background-color: #d9dcdd;
}
@media (max-width: 1199.98px) {
  /* line 227, sass/page/_campus-snapshot.scss */
  .snapshot-slider__btn {
    left: 3.75rem;
    top: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  /* line 227, sass/page/_campus-snapshot.scss */
  .snapshot-slider__btn {
    left: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 227, sass/page/_campus-snapshot.scss */
  .snapshot-slider__btn {
    position: static;
    margin-left: 1.25rem;
    margin-bottom: 1.5625rem;
  }
}
/* line 250, sass/page/_campus-snapshot.scss */
.snapshot-slider__btn .ico, .snapshot-slider__btn .arrow-list > li:before, .snapshot-slider__btn .inline-arrow-list > li:before, .snapshot-slider__btn .uni-gallery__select::before, .snapshot-slider__btn .explore__item a::after, .explore__item .snapshot-slider__btn a::after {
  font-size: 1.22222222em;
  margin-left: 0.54545455em;
}
/* line 257, sass/page/_campus-snapshot.scss */
.snapshot-slider__btn:hover .ico:before, .snapshot-slider__btn:hover .arrow-list > li:before, .snapshot-slider__btn:hover .inline-arrow-list > li:before, .snapshot-slider__btn:focus .ico:before, .snapshot-slider__btn:focus .arrow-list > li:before, .snapshot-slider__btn:focus .inline-arrow-list > li:before {
  color: #fff;
}
/* line 1, sass/page/_map.scss */
.map-blk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: -1;
}
/* line 6, sass/page/_map.scss */
.map-blk__sidemenu {
  position: relative;
  width: 31.19791667%;
  min-width: 37.4375rem;
  background-color: #fff;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 1507.98px) {
  /* line 6, sass/page/_map.scss */
  .map-blk__sidemenu {
    max-width: 42%;
    min-width: 0;
    width: 31.25rem;
  }
}
@media (max-width: 991.98px) {
  /* line 6, sass/page/_map.scss */
  .map-blk__sidemenu {
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    max-width: 100%;
    z-index: 90;
  }
  /* line 28, sass/page/_map.scss */
  .map-sidemenu-showing .map-blk__sidemenu {
    left: 0%;
  }
}
@media (max-width: 575.98px) {
  /* line 6, sass/page/_map.scss */
  .map-blk__sidemenu {
    max-width: 100%;
    min-width: auto;
    width: 100%;
  }
}
/* line 39, sass/page/_map.scss */
.map-blk__sidemenu[data-aos^="fade"][data-aos^="fade"] {
  transition-property: opacity, transform, -webkit-transform, left;
}
/* line 43, sass/page/_map.scss */
.map-blk__sidemenu-head {
  padding: 1.75em 3.6875em 0;
  background-color: #2b2f33;
}
@media (max-width: 1199.98px) {
  /* line 43, sass/page/_map.scss */
  .map-blk__sidemenu-head {
    padding: 1.75em 1.875em 0;
  }
}
@media (max-width: 575.98px) {
  /* line 43, sass/page/_map.scss */
  .map-blk__sidemenu-head {
    padding: 1.25em 1.25em 0;
  }
}
@media (max-width: 991.98px) {
  /* line 60, sass/page/_map.scss */
  .map-blk__mobi-sidemenu-btn {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 40px;
    width: 42px;
    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;
    border: 0;
    outline: 0 !important;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
    cursor: pointer;
    z-index: 70;
  }
}
/* line 80, sass/page/_map.scss */
.map-blk__mobi-sidemenu-close-btn {
  position: absolute;
  top: 2.0625rem;
  right: 1.5rem;
  padding: 0 0.375rem;
  color: #fff;
  background: none;
  border: 0;
  outline: 0 !important;
  z-index: 1000;
}
@media (max-width: 1507.98px) {
  /* line 80, sass/page/_map.scss */
  .map-blk__mobi-sidemenu-close-btn {
    font-size: 1.375rem;
  }
}
@media (max-width: 991.98px) {
  /* line 80, sass/page/_map.scss */
  .map-blk__mobi-sidemenu-close-btn {
    top: 1.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 80, sass/page/_map.scss */
  .map-blk__mobi-sidemenu-close-btn {
    top: 1.125rem;
    right: 0.875rem;
  }
}
/* line 104, sass/page/_map.scss */
.map-blk__map {
  position: relative;
  height: calc(100vh - 9.9375rem);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 1507.98px) {
  /* line 104, sass/page/_map.scss */
  .map-blk__map {
    height: calc(100vh - 9.25rem);
  }
}
@media (max-width: 1507.98px) {
  /* line 104, sass/page/_map.scss */
  .map-blk__map {
    height: calc(100vh - 7.1875rem);
  }
}
@media (max-width: 991.98px) {
  /* line 104, sass/page/_map.scss */
  .map-blk__map {
    height: calc(100vh - 6.5625rem);
  }
}
@media (max-width: 767.98px) {
  /* line 104, sass/page/_map.scss */
  .map-blk__map {
    height: calc(100vh - 5.0625rem);
  }
}
@media (max-width: 991.98px) {
  /* line 104, sass/page/_map.scss */
  .map-blk__map {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  /* line 123, sass/page/_map.scss */
  .map-blk__map-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1120;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
  }
  /* line 134, sass/page/_map.scss */
  .map-sidemenu-showing .map-blk__map-mask {
    z-index: 20;
    background-color: rgba(0, 0, 0, 0.5);
  }
}
/* line 141, sass/page/_map.scss */
.map-blk__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.48571429em;
  font-size: 1.875em;
  color: #fff;
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  /* line 141, sass/page/_map.scss */
  .map-blk__title {
    font-size: 1.5625em;
  }
}
@media (max-width: 991.98px) {
  /* line 141, sass/page/_map.scss */
  .map-blk__title {
    padding-right: 1.12em;
    margin-bottom: 0.9375rem;
    font-size: 1.5625em;
  }
}
@media (max-width: 575.98px) {
  /* line 141, sass/page/_map.scss */
  .map-blk__title {
    font-size: 1.25em;
  }
}
@media (max-width: 400px) {
  /* line 141, sass/page/_map.scss */
  .map-blk__title {
    font-size: 1.1875em;
  }
}
/* line 166, sass/page/_map.scss */
.map-blk__title a {
  color: inherit;
}
/* line 168, sass/page/_map.scss */
.map-blk__title a:hover, .map-blk__title a:focus {
  text-decoration: underline;
}
/* line 175, sass/page/_map.scss */
.map-blk__search-bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.66666667em;
  font-size: 1.125em;
}
@media (max-width: 1507.98px) {
  /* line 175, sass/page/_map.scss */
  .map-blk__search-bar {
    font-size: 1em;
  }
}
@media (max-width: 575.98px) {
  /* line 175, sass/page/_map.scss */
  .map-blk__search-bar {
    margin-bottom: 1.25rem;
  }
}
/* line 192, sass/page/_map.scss */
.map-blk__search-bar .tt-input-clear, .map-blk__search-bar .search-bar__remove-btn {
  right: 4.61111111em;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 196, sass/page/_map.scss */
.map-blk__search-bar .tt-input-clear:before, .map-blk__search-bar .search-bar__remove-btn:before {
  font-size: 0.77777778em;
}
/* line 199, sass/page/_map.scss */
.map-blk__search-bar .tt-input-clear:after, .map-blk__search-bar .search-bar__remove-btn:after {
  position: absolute;
  top: 50%;
  right: -1.1875rem;
  height: 2.22222222em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left: 1px solid rgba(43, 47, 51, 0.1);
  pointer-events: none;
  content: "";
}
/* line 211, sass/page/_map.scss */
.map-blk__search-bar .tt-highlight {
  color: inherit;
  font-weight: 400;
}
/* line 217, sass/page/_map.scss */
.map-blk__search-bar .tt-menu {
  margin-top: 0;
  padding: 0;
  border-top: 2px solid #dc370f;
}
/* line 223, sass/page/_map.scss */
.map-blk__search-bar .tt-dataset {
  padding: 0;
}
/* line 228, sass/page/_map.scss */
.map-blk__search-bar .tt-dataset-data-suggestions {
  display: none;
}
/* line 233, sass/page/_map.scss */
.map-blk__search-bar .tt-dataset-data-keywords .tt-suggestion {
  padding: 0.875em 1.75em;
  font-size: 1rem;
  color: #4b5055;
}
/* line 237, sass/page/_map.scss */
.map-blk__search-bar .tt-dataset-data-keywords .tt-suggestion:not(:first-child) {
  border-top: 1px solid #efefef;
}
@media (max-width: 767.98px) {
  /* line 233, sass/page/_map.scss */
  .map-blk__search-bar .tt-dataset-data-keywords .tt-suggestion {
    font-size: 0.875rem;
  }
}
/* line 249, sass/page/_map.scss */
.map-blk__gps {
  position: absolute;
  right: 20px;
  bottom: 128px;
  width: 3.30769231em;
  height: 3.30769231em;
  font-size: 0.8125rem;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
/* line 263, sass/page/_map.scss */
.map-blk__gps:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 269, sass/page/_map.scss */
.map-blk__gps:hover, .map-blk__gps:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 275, sass/page/_map.scss */
.map-blk__input {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  width: 100%;
  height: 3.22222222em;
  padding: 0.55555556em 6.05555556em 0.55555556em 1.61111111em;
  font-size: 1em;
  outline: 0;
}
@media (max-width: 1507.98px) {
  /* line 275, sass/page/_map.scss */
  .map-blk__input {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  /* line 275, sass/page/_map.scss */
  .map-blk__input {
    padding-left: 1.07142857em;
    font-size: 0.875rem;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}
/* line 293, sass/page/_map.scss */
.map-blk__input.tt-input {
  border-radius: 8px 0 8px 0;
  background-color: #fff !important;
}
/* line 298, sass/page/_map.scss */
.map-blk__input.js-input-hv-val {
  border-bottom-right-radius: 0;
}
/* line 303, sass/page/_map.scss */
.map-blk__btn {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0.13333333em 0.56666667em;
  height: 100%;
  font-size: 1.66666667em;
  font-weight: 600;
  color: #dc370f;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
}
/* line 315, sass/page/_map.scss */
.map-blk__btn:hover, .map-blk__btn:focus {
  background-color: transparent;
}
/* line 321, sass/page/_map.scss */
.map-blk__text {
  font-size: 0.875em;
  font-weight: 700;
}
/* line 326, sass/page/_map.scss */
.map-blk__item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.9375em 0;
}
/* line 333, sass/page/_map.scss */
.map-blk__popup {
  max-width: 100%;
  width: 24.875rem;
}
/* line 338, sass/page/_map.scss */
.map-blk__breadcrumb {
  padding: 0;
  margin-bottom: 1.875em;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 991.98px) {
  /* line 338, sass/page/_map.scss */
  .map-blk__breadcrumb {
    margin-bottom: 1.25em;
  }
}
/* line 349, sass/page/_map.scss */
.map-blk__breadcrumb .breadcrumb__inner {
  margin-bottom: 0;
}
/* line 352, sass/page/_map.scss */
.map-blk__breadcrumb .breadcrumb__link {
  color: #b4b9bc;
}
/* line 358, sass/page/_map.scss */
.map-blk__breadcrumb .dropdown__btn {
  color: #b4b9bc;
}
/* line 364, sass/page/_map.scss */
.map-blk__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 368, sass/page/_map.scss */
.map-blk__filter-item:first-child {
  margin-left: 1px;
}
/* line 374, sass/page/_map.scss */
.map-blk__filter-item:not(:last-child) .map-blk__filter-link:after {
  position: absolute;
  top: 50%;
  right: 0;
  height: 1.27777778em;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  z-index: -2;
}
/* line 388, sass/page/_map.scss */
.map-blk__filter-link {
  padding: 0.77777778em 2.22222222em;
  font-size: 1.125em;
}
@media (max-width: 1507.98px) {
  /* line 388, sass/page/_map.scss */
  .map-blk__filter-link {
    padding: 0.75rem 1.5625rem;
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 388, sass/page/_map.scss */
  .map-blk__filter-link {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 388, sass/page/_map.scss */
  .map-blk__filter-link {
    padding: 0.71428571em 1.07142857em;
  }
}
/* line 409, sass/page/_map.scss */
.map-menu-bk-btn {
  display: block;
  padding: 0.9375em 3.6875em;
  color: #5c5f60;
  background-color: #f5f5f5;
}
/* line 415, sass/page/_map.scss */
.map-menu-bk-btn > .ico, .arrow-list.map-menu-bk-btn > li:before, .inline-arrow-list.map-menu-bk-btn > li:before, .map-menu-bk-btn > .uni-gallery__select::before, .explore__item .map-menu-bk-btn > a::after {
  margin-right: 0.375em;
}
@media (max-width: 1199.98px) {
  /* line 409, sass/page/_map.scss */
  .map-menu-bk-btn {
    padding: 0.8125em 1.875em;
  }
}
@media (max-width: 575.98px) {
  /* line 409, sass/page/_map.scss */
  .map-menu-bk-btn {
    padding: 0.75em 1.25em;
  }
}
/* line 428, sass/page/_map.scss */
.map-info {
  width: 100%;
  font-size: 1rem;
}
/* line 432, sass/page/_map.scss */
.map-info__media {
  width: 100%;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
/* line 439, sass/page/_map.scss */
.map-info__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  overflow: hidden;
}
/* line 446, sass/page/_map.scss */
.map-info__body:only-child {
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  /* line 439, sass/page/_map.scss */
  .map-info__body {
    display: block;
  }
}
/* line 455, sass/page/_map.scss */
.map-info__content {
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0.8125em 1.25em 0.9375em;
}
@media (max-width: 767.98px) {
  /* line 455, sass/page/_map.scss */
  .map-info__content {
    padding: 0.6875em 0.9375em 0.75em;
  }
}
@media (max-width: 575.98px) {
  /* line 455, sass/page/_map.scss */
  .map-info__content {
    padding: 0.5em 0.75em 0.625em;
  }
}
/* line 468, sass/page/_map.scss */
.map-info__content a {
  display: inline-block;
  word-break: break-all;
}
/* line 473, sass/page/_map.scss */
.map-info__name {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-bottom: 0.2em;
  font-size: 1.25em;
}
@media (max-width: 1507.98px) {
  /* line 473, sass/page/_map.scss */
  .map-info__name {
    font-size: 1.125em;
  }
}
@media (max-width: 991.98px) {
  /* line 473, sass/page/_map.scss */
  .map-info__name {
    font-size: 1em;
  }
}
@media (max-width: 575.98px) {
  /* line 473, sass/page/_map.scss */
  .map-info__name {
    font-size: 0.875em;
  }
}
/* line 491, sass/page/_map.scss */
.map-info__venue {
  font-size: 0.875em;
  color: #5c5f60;
}
@media (max-width: 1507.98px) {
  /* line 491, sass/page/_map.scss */
  .map-info__venue {
    font-size: 0.8125em;
  }
}
@media (max-width: 991.98px) {
  /* line 491, sass/page/_map.scss */
  .map-info__venue {
    font-size: 0.75em;
  }
}
@media (max-width: 575.98px) {
  /* line 491, sass/page/_map.scss */
  .map-info__venue {
    font-size: 0.625em;
  }
}
/* line 507, sass/page/_map.scss */
.map-info__venue:not(:last-child) {
  margin-bottom: 0.14285714em;
}
/* line 512, sass/page/_map.scss */
.map-info__other {
  font-size: 1em;
}
@media (max-width: 1507.98px) {
  /* line 512, sass/page/_map.scss */
  .map-info__other {
    font-size: 0.875em;
  }
}
@media (max-width: 991.98px) {
  /* line 512, sass/page/_map.scss */
  .map-info__other {
    font-size: 0.8125em;
  }
}
@media (max-width: 575.98px) {
  /* line 512, sass/page/_map.scss */
  .map-info__other {
    font-size: 0.75em;
  }
}
/* line 528, sass/page/_map.scss */
.map-info__360-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  min-width: 4.6875rem;
  padding: 0.3125rem 0.625rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 767.98px) {
  /* line 528, sass/page/_map.scss */
  .map-info__360-link {
    min-width: 3.75rem;
    font-size: 0.875em;
  }
}
@media (max-width: 575.98px) {
  /* line 528, sass/page/_map.scss */
  .map-info__360-link {
    min-width: 3.125rem;
    padding: 0.625rem;
  }
}
/* line 548, sass/page/_map.scss */
.map-info__360-link:hover, .map-info__360-link:focus {
  background-color: #f5f5f5;
}
/* line 552, sass/page/_map.scss */
.map-info__360-link > span {
  display: block;
  text-align: center;
}
/* line 557, sass/page/_map.scss */
.map-info__360-link > .ico, .arrow-list.map-info__360-link > li:before, .inline-arrow-list.map-info__360-link > li:before, .map-info__360-link > .uni-gallery__select::before, .explore__item .map-info__360-link > a::after {
  margin-bottom: 0.15384615em;
  font-size: 1.625em;
  color: #535353;
}
/* line 563, sass/page/_map.scss */
.map-info__360-link:before {
  position: absolute;
  top: 50%;
  left: 0%;
  height: 3em;
  border-left: 1px solid rgba(93, 93, 93, 0.2);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 575.98px) {
  /* line 563, sass/page/_map.scss */
  .map-info__360-link:before {
    top: 0%;
    left: 50%;
    border-left: 0;
    width: 3em;
    height: auto;
    border-top: 1px solid rgba(93, 93, 93, 0.2);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* line 584, sass/page/_map.scss */
.map-info__360-txt {
  font-size: 0.625em;
  color: #2b2f33;
}
/* line 590, sass/page/_map.scss */
.gmap-box {
  width: 100%;
  height: 100%;
}
/* line 595, sass/page/_map.scss */
.gm-bundled-control + .gmnoprint {
  top: 0.625rem !important;
}
/* line 599, sass/page/_map.scss */
.gm-svpc {
  display: none;
}
/* line 604, sass/page/_map.scss */
.gm-style img {
  max-width: 100%;
}
/* line 609, sass/page/_map.scss */
.gm-style-iw {
  border-radius: 0 !important;
}
/* line 612, sass/page/_map.scss */
.gm-style-iw [title="Close"] {
  top: 0 !important;
  right: 0 !important;
}
/* line 616, sass/page/_map.scss */
.gm-style-iw [title="Close"] img {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}
/* line 627, sass/page/_map.scss */
.gm-style .gm-style-iw-c {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  overflow: visible;
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 634, sass/page/_map.scss */
.gm-style .gm-style-iw-c:before {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.16);
  z-index: -5;
  content: "";
}
/* line 645, sass/page/_map.scss */
.gm-style .gm-style-iw-c:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 32px;
  height: 32px;
  -webkit-transform: translate(-52%, 17%) rotate(-57deg) skewX(-25.02deg);
  transform: translate(-52%, 17%) rotate(-57deg) skewX(-25.02deg);
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  z-index: -1;
  content: "";
}
/* line 659, sass/page/_map.scss */
.gm-style .gm-style-iw-t {
  bottom: 90px !important;
  -webkit-perspective: 1px;
  perspective: 1px;
}
/* line 662, sass/page/_map.scss */
.gm-style .gm-style-iw-t:after {
  content: none;
}
/* line 668, sass/page/_map.scss */
.gm-style-iw-d {
  overflow: auto !important;
}
@media (max-width: 991.98px) {
  /* line 673, sass/page/_map.scss */
  .gm-style-mtc:first-child {
    margin-left: 60px !important;
  }
}
/* line 678, sass/page/_map.scss */
.gm-bundled-control {
  right: 52px !important;
}
/* line 680, sass/page/_map.scss */
.gm-bundled-control .gmnoprint {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27);
}
/* line 682, sass/page/_map.scss */
.gm-bundled-control .gmnoprint > div {
  border-radius: 3px !important;
}
/* line 685, sass/page/_map.scss */
.gm-bundled-control .gmnoprint > div,
.gm-bundled-control .gmnoprint button {
  width: 42px !important;
}
/* line 690, sass/page/_map.scss */
.gm-bundled-control .gmnoprint button + div {
  width: 20px !important;
  margin: 0 11px !important;
}
/* line 697, sass/page/_map.scss */
button.gm-ui-hover-effect {
  display: none !important;
}
/* line 701, sass/page/_map.scss */
.gm-fullscreen-control {
  top: 20px !important;
  right: 20px !important;
  margin: 0 !important;
  width: 42px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27) !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.27) !important;
}
/* line 709, sass/page/_map.scss */
.gm-fullscreen-control:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.45454545em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
}
/* line 719, sass/page/_map.scss */
.gm-fullscreen-control > img {
  display: none !important;
}
/* line 724, sass/page/_map.scss */
.map-panel {
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 729, sass/page/_map.scss */
.map-menu {
  font-size: 1rem;
}
/* line 732, sass/page/_map.scss */
.map-menu__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 740, sass/page/_map.scss */
.map-menu__list--lv2 {
  display: none;
}
/* line 746, sass/page/_map.scss */
.map-menu__list--lv3 {
  position: relative;
  display: none;
  margin-top: 1.0625em;
}
/* line 751, sass/page/_map.scss */
.map-menu__list--lv3:before {
  position: absolute;
  top: 50%;
  left: 0;
  height: calc(100% - 0.75rem);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left: 1px solid #dc370f;
  content: "";
}
/* line 763, sass/page/_map.scss */
.map-menu__item {
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
/* line 768, sass/page/_map.scss */
.map-menu__item.is-active > .btn-toggle-map-submenu {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 774, sass/page/_map.scss */
.map-menu__item--lv1 {
  border-bottom: 1px solid rgba(43, 47, 51, 0.1);
}
/* line 777, sass/page/_map.scss */
.map-menu__item--lv1 > .btn-toggle-map-submenu {
  position: absolute;
  top: 1.5rem;
  right: 3.6875rem;
}
@media (max-width: 1507.98px) {
  /* line 777, sass/page/_map.scss */
  .map-menu__item--lv1 > .btn-toggle-map-submenu {
    top: 1.375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 777, sass/page/_map.scss */
  .map-menu__item--lv1 > .btn-toggle-map-submenu {
    right: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 777, sass/page/_map.scss */
  .map-menu__item--lv1 > .btn-toggle-map-submenu {
    top: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 777, sass/page/_map.scss */
  .map-menu__item--lv1 > .btn-toggle-map-submenu {
    right: 1.25rem;
  }
}
/* line 807, sass/page/_map.scss */
.map-menu__item--lv2 {
  padding: 1.0625rem 5.6875rem 1.0625rem 7.5625rem;
  background-color: #f5f5f5;
}
/* line 811, sass/page/_map.scss */
.map-menu__item--lv2 > .btn-toggle-map-submenu {
  position: absolute;
  top: 1.25rem;
  right: 3.875rem;
}
@media (max-width: 1199.98px) {
  /* line 811, sass/page/_map.scss */
  .map-menu__item--lv2 > .btn-toggle-map-submenu {
    right: 2.0625rem;
  }
}
@media (max-width: 991.98px) {
  /* line 811, sass/page/_map.scss */
  .map-menu__item--lv2 > .btn-toggle-map-submenu {
    top: 1.25rem;
    right: 1.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 811, sass/page/_map.scss */
  .map-menu__item--lv2 > .btn-toggle-map-submenu {
    top: 1.375rem;
    right: 1.3125rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 807, sass/page/_map.scss */
  .map-menu__item--lv2 {
    padding: 1rem 4.0625rem 1rem 5.25rem;
    font-size: 1em;
  }
}
@media (max-width: 575.98px) {
  /* line 807, sass/page/_map.scss */
  .map-menu__item--lv2 {
    padding: 1rem 3.125rem 1rem 4.0625rem;
  }
}
/* line 840, sass/page/_map.scss */
.map-menu__item--lv2:not(:last-child) {
  border-bottom: 1px solid #fff;
}
/* line 844, sass/page/_map.scss */
.map-menu__item--lv2 > .btn-toggle-map-submenu {
  margin-left: 0.07692308em;
  font-size: 0.8125em;
}
@media (max-width: 1507.98px) {
  /* line 844, sass/page/_map.scss */
  .map-menu__item--lv2 > .btn-toggle-map-submenu {
    font-size: 0.75em;
  }
}
@media (max-width: 767.98px) {
  /* line 844, sass/page/_map.scss */
  .map-menu__item--lv2 > .btn-toggle-map-submenu {
    font-size: 0.6875em;
  }
}
/* line 859, sass/page/_map.scss */
.map-menu__item--lv3 {
  padding-left: 2.3125em;
}
@media (max-width: 1507.98px) {
  /* line 859, sass/page/_map.scss */
  .map-menu__item--lv3 {
    padding-left: 1.625em;
  }
}
@media (max-width: 575.98px) {
  /* line 859, sass/page/_map.scss */
  .map-menu__item--lv3 {
    padding-left: 0.9375em;
  }
}
/* line 870, sass/page/_map.scss */
.map-menu__item--lv3:not(:last-child) {
  margin-bottom: 1.375em;
}
/* line 873, sass/page/_map.scss */
.map-menu__item--lv3 .btn-toggle-map-submenu {
  display: none;
}
/* line 878, sass/page/_map.scss */
.map-menu__item--head {
  font-size: 0.8125rem;
  padding: 0rem 1.25rem;
  color: #b4b9bc;
}
/* line 885, sass/page/_map.scss */
.map-menu__link, .map-menu__360-link {
  position: relative;
  display: inline-block;
  color: #2b2f33;
}
/* line 890, sass/page/_map.scss */
.map-menu__link:hover, .map-menu__360-link:hover, .map-menu__link:focus, .map-menu__360-link:focus {
  color: #e6480b;
}
/* line 896, sass/page/_map.scss */
.map-menu__link--lv1 {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.0625rem 5.6875rem 1.0625rem 3.6875rem;
  font-size: 1.125rem;
}
@media (max-width: 1507.98px) {
  /* line 896, sass/page/_map.scss */
  .map-menu__link--lv1 {
    font-size: 1rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 896, sass/page/_map.scss */
  .map-menu__link--lv1 {
    padding: 1rem 4.0625rem 1rem 1.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 896, sass/page/_map.scss */
  .map-menu__link--lv1 {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 896, sass/page/_map.scss */
  .map-menu__link--lv1 {
    padding: 1rem 3.125rem 1rem 1.25rem;
  }
}
/* line 919, sass/page/_map.scss */
.map-menu__link--lv1[href]:hover, .map-menu__link--lv1[href]:focus {
  background-color: #f5f5f5;
}
/* line 925, sass/page/_map.scss */
.map-menu__link--lv1 > .ico, .arrow-list.map-menu__link--lv1 > li:before, .inline-arrow-list.map-menu__link--lv1 > li:before, .map-menu__link--lv1 > .uni-gallery__select::before, .explore__item .map-menu__link--lv1 > a::after {
  position: relative;
  display: inline-block;
  margin-right: 0.90909091em;
  width: 1.81818182em;
  height: 1.81818182em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 1.22222222em;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
@media (max-width: 575.98px) {
  /* line 925, sass/page/_map.scss */
  .map-menu__link--lv1 > .ico, .arrow-list.map-menu__link--lv1 > li:before, .inline-arrow-list.map-menu__link--lv1 > li:before, .map-menu__link--lv1 > .uni-gallery__select::before, .explore__item .map-menu__link--lv1 > a::after {
    font-size: 1em;
  }
}
/* line 941, sass/page/_map.scss */
.map-menu__link--lv1 > .ico:before, .arrow-list.map-menu__link--lv1 > li:before, .inline-arrow-list.map-menu__link--lv1 > li:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 950, sass/page/_map.scss */
.map-menu__link--lv1.child-filtering, .map-menu__link--lv1.filtering {
  color: #fff;
  background-color: #e35f3f !important;
}
/* line 955, sass/page/_map.scss */
.map-menu__link--lv1.child-filtering > .ico, .arrow-list.map-menu__link--lv1.child-filtering > li:before, .inline-arrow-list.map-menu__link--lv1.child-filtering > li:before, .map-menu__link--lv1.child-filtering > .uni-gallery__select::before, .explore__item .map-menu__link--lv1.child-filtering > a::after, .map-menu__link--lv1.filtering > .ico, .arrow-list.map-menu__link--lv1.filtering > li:before, .inline-arrow-list.map-menu__link--lv1.filtering > li:before, .map-menu__link--lv1.filtering > .uni-gallery__select::before, .explore__item .map-menu__link--lv1.filtering > a::after {
  background-color: #fff;
}
/* line 958, sass/page/_map.scss */
.map-menu__link--lv1.child-filtering > .ico:before, .arrow-list.map-menu__link--lv1.child-filtering > li:before, .inline-arrow-list.map-menu__link--lv1.child-filtering > li:before, .map-menu__link--lv1.filtering > .ico:before, .arrow-list.map-menu__link--lv1.filtering > li:before, .inline-arrow-list.map-menu__link--lv1.filtering > li:before {
  color: currentColor;
}
/* line 963, sass/page/_map.scss */
.map-menu__link--lv1.child-filtering + .btn-toggle-map-submenu,
.map-menu__link--lv1.filtering + .btn-toggle-map-submenu {
  color: #fff;
}
/* line 970, sass/page/_map.scss */
.map-menu__link--lv2 {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: inline-block;
  font-size: 1.125rem;
}
/* line 975, sass/page/_map.scss */
.has-sub > .map-menu__link--lv2:nth-last-child(4) {
  max-width: calc(100% - 5.1875rem);
}
/* line 979, sass/page/_map.scss */
.has-sub > .map-menu__link--lv2:nth-last-child(3) {
  max-width: calc(100% - 3.0625rem);
}
@media (max-width: 1507.98px) {
  /* line 970, sass/page/_map.scss */
  .map-menu__link--lv2 {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 970, sass/page/_map.scss */
  .map-menu__link--lv2 {
    font-size: 0.875rem;
  }
}
/* line 991, sass/page/_map.scss */
.map-menu__link--lv2.child-filtering, .map-menu__link--lv2.filtering {
  color: #e6480b;
}
/* line 998, sass/page/_map.scss */
.map-menu__link--lv3 {
  max-width: calc(100% - 2.8125rem);
}
@media (max-width: 1507.98px) {
  /* line 998, sass/page/_map.scss */
  .map-menu__link--lv3 {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 998, sass/page/_map.scss */
  .map-menu__link--lv3 {
    font-size: 0.75rem;
  }
}
/* line 1009, sass/page/_map.scss */
.map-menu__link--lv3.filtering {
  color: #e6480b;
}
/* line 1015, sass/page/_map.scss */
.map-menu__360-link {
  margin-left: 0.6875em;
  font-size: 1.25em;
  color: #535353;
}
/* line 1022, sass/page/_map.scss */
.map-menu__link--lv3 + .map-menu__360-link {
  position: relative;
  top: 0.1em;
}
/* line 1029, sass/page/_map.scss */
.map-menu__link-txt--lv1 {
  display: inline-block;
  margin-top: 0.66666667em;
  -webkit-transform: translateY(-15%);
  transform: translateY(-15%);
}
@media (max-width: 575.98px) {
  /* line 1029, sass/page/_map.scss */
  .map-menu__link-txt--lv1 {
    margin-top: 0.44444444em;
  }
}
/* line 1042, sass/page/_map.scss */
.btn-open-map-menu {
  position: relative;
  display: block;
  width: 1.875rem;
  height: 1.625rem;
  overflow: hidden;
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0;
  outline: 0 !important;
}
@media (max-width: 767.98px) {
  /* line 1042, sass/page/_map.scss */
  .btn-open-map-menu {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
/* line 1058, sass/page/_map.scss */
.btn-open-map-menu > span, .btn-open-map-menu:before, .btn-open-map-menu:after {
  position: absolute;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 0.1875rem;
  content: "";
  background: #dc370f;
  border-radius: 3px;
}
/* line 1071, sass/page/_map.scss */
.btn-open-map-menu > span {
  top: 0.6875rem;
}
/* line 1075, sass/page/_map.scss */
.btn-open-map-menu:before {
  top: 0;
}
/* line 1079, sass/page/_map.scss */
.btn-open-map-menu:after {
  top: 1.375rem;
}
/* line 1084, sass/page/_map.scss */
.btn-toggle-map-submenu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  text-align: center;
  color: #e6480b;
  background: none;
  border: 0;
  margin: -10px;
  padding: 10px;
  font-size: 1.25em;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 10;
}
@media (max-width: 1507.98px) {
  /* line 1084, sass/page/_map.scss */
  .btn-toggle-map-submenu {
    font-size: 1.125em;
  }
}
@media (max-width: 991.98px) {
  /* line 1084, sass/page/_map.scss */
  .btn-toggle-map-submenu {
    font-size: 1em;
  }
}
/* line 1109, sass/page/_map.scss */
.map-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 1114, sass/page/_map.scss */
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
/* line 1120, sass/page/_map.scss */
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #f06423;
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
/* line 1130, sass/page/_map.scss */
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  -webkit-animation: lds-ellipsis1 0.6s infinite;
  animation: lds-ellipsis1 0.6s infinite;
}
/* line 1134, sass/page/_map.scss */
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
  animation: lds-ellipsis2 0.6s infinite;
}
/* line 1138, sass/page/_map.scss */
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
  animation: lds-ellipsis2 0.6s infinite;
}
/* line 1142, sass/page/_map.scss */
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  -webkit-animation: lds-ellipsis3 0.6s infinite;
  animation: lds-ellipsis3 0.6s infinite;
}
@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
    transform: translate(24px, 0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
    transform: translate(24px, 0);
  }
}
/* line 1, sass/page/_view-360.scss */
.view-360 {
  height: 100vh;
  width: 100%;
}
/* line 1, sass/page/_vision-mission.scss */
.core-val {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  margin-top: 3.55555556em;
  margin-bottom: -1.66666667em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_vision-mission.scss */
  .core-val {
    margin-top: 3.22222222em;
  }
}
@media (max-width: 575.98px) {
  /* line 1, sass/page/_vision-mission.scss */
  .core-val {
    margin-top: 1.875rem;
  }
}
/* line 20, sass/page/_vision-mission.scss */
.core-val__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  min-width: 12.5rem;
  padding: 0 0.83333333em;
  margin-bottom: 2.22222222em;
}
@media (max-width: 575.98px) {
  /* line 20, sass/page/_vision-mission.scss */
  .core-val__item {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-width: 0;
  }
}
/* line 37, sass/page/_vision-mission.scss */
.core-val__icon {
  margin-bottom: 1.72222222em;
  width: 5.22222222em;
}
/* line 42, sass/page/_vision-mission.scss */
.core-val__txt {
  width: 100%;
  text-align: center;
}
/* line 2, sass/page/_governance.scss */
.gov-members__title {
  margin-bottom: 0.66666667em !important;
}
/* line 5, sass/page/_governance.scss */
.gov-members__list {
  border-top: 1px solid #b4b9bc;
}
/* line 2, sass/page/_research.scss */
.research-dir-w:before {
  position: absolute;
  top: 0;
  right: 0;
  width: calc((100% - 1478px) / 2);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  content: "";
}
@media (max-width: 767.98px) {
  /* line 13, sass/page/_research.scss */
  .research-dir-w:before {
    content: none;
  }
}
/* line 19, sass/page/_research.scss */
.research-dir {
  position: relative;
  margin-left: 33.35588633%;
  padding: 4.44444444em 0em 2.05555556em 5.55555556em;
  margin-bottom: 4.44444444em;
  background-color: rgba(255, 255, 255, 0.95);
}
@media (max-width: 1507.98px) {
  /* line 19, sass/page/_research.scss */
  .research-dir {
    margin-left: 27.06359946%;
    padding: 3.125em 0em 1.25em 3.125em;
  }
}
@media (max-width: 767.98px) {
  /* line 19, sass/page/_research.scss */
  .research-dir {
    padding: 1.875rem 0rem;
  }
}
/* line 35, sass/page/_research.scss */
.research-dir:before, .research-dir:after {
  position: absolute;
  top: 0;
  width: 25px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
}
@media (max-width: 575.98px) {
  /* line 35, sass/page/_research.scss */
  .research-dir:before, .research-dir:after {
    width: 20px;
  }
}
/* line 48, sass/page/_research.scss */
.research-dir:before {
  left: 100%;
  content: "";
}
/* line 53, sass/page/_research.scss */
.research-dir:after {
  right: 100%;
}
@media (max-width: 767.98px) {
  /* line 19, sass/page/_research.scss */
  .research-dir {
    margin-left: 0;
  }
  /* line 60, sass/page/_research.scss */
  .research-dir:after {
    content: "";
  }
}
/* line 67, sass/page/_research.scss */
.major-proj-list__title {
  margin-bottom: 1.11111111em;
}
@media (min-width: 1200px) {
  /* line 67, sass/page/_research.scss */
  .major-proj-list__title {
    font-size: 2.25em;
  }
}
/* line 75, sass/page/_research.scss */
.cate-list-blk {
  position: relative;
  background-color: #000;
  font-size: 1rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 75, sass/page/_research.scss */
  .cate-list-blk {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 75, sass/page/_research.scss */
  .cate-list-blk {
    padding-top: 2.5em;
    padding-bottom: 5.375em;
  }
}
@media (max-width: 767.98px) {
  /* line 75, sass/page/_research.scss */
  .cate-list-blk {
    padding-top: 1.875em;
    padding-bottom: 3.75em;
  }
}
/* line 96, sass/page/_research.scss */
.cate-list-blk__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  opacity: 0.2;
}
@media (min-width: 992px) {
  /* line 109, sass/page/_research.scss */
  .cate-list-blk__body {
    padding: 0 0 30vh;
  }
}
/* line 115, sass/page/_research.scss */
.cate-list-blk__left {
  margin-right: auto;
  width: 50%;
}
/* line 119, sass/page/_research.scss */
.cate-list-blk__right {
  position: absolute;
  width: 47.29166667%;
  height: 100vh;
  top: 0;
  right: 0;
  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;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}
/* line 130, sass/page/_research.scss */
.cate-list-blk__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: block;
}
/* line 135, sass/page/_research.scss */
.cate-list-blk__item:not(:first-child) {
  margin-top: 3em;
}
/* line 139, sass/page/_research.scss */
.cate-list-blk__item-link {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  display: inline-block;
  color: #fff;
  line-height: 1;
  opacity: 0.7;
  position: relative;
  padding-left: 3.75em;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 148, sass/page/_research.scss */
.cate-list-blk__item-link:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0.875em;
  height: 0.875em;
  top: 0.875em;
  left: 1.25em;
  border-radius: 50%;
  background-color: currentColor;
}
/* line 159, sass/page/_research.scss */
.cate-list-blk__item-link:hover, .cate-list-blk__item-link:focus {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
/* line 165, sass/page/_research.scss */
.cate-list-blk__item-link span {
  font-size: 2.25em;
  line-height: 1.38888889;
}
@media (min-width: 992px) {
  /* line 170, sass/page/_research.scss */
  .cate-list-blk__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    z-index: 1;
  }
  /* line 180, sass/page/_research.scss */
  .cate-list-blk__img:not(.active) {
    opacity: 0;
    z-index: 0;
    -webkit-transform: scale(90%) translateX(10%);
    transform: scale(90%) translateX(10%);
  }
  /* line 185, sass/page/_research.scss */
  .cate-list-blk__img-holder {
    position: relative;
    width: 100%;
    padding-bottom: 55.94713656%;
  }
}
/* line 192, sass/page/_research.scss */
.cate-list-blk__title {
  color: #fff;
  font-size: 1.25em;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  /* line 192, sass/page/_research.scss */
  .cate-list-blk__title {
    font-size: 5.125em;
  }
}
@media (max-width: 991.98px) {
  /* line 192, sass/page/_research.scss */
  .cate-list-blk__title {
    font-size: 2.5em;
  }
}
@media (max-width: 767.98px) {
  /* line 192, sass/page/_research.scss */
  .cate-list-blk__title {
    font-size: 1.875em;
  }
}
@media (max-width: 575.98px) {
  /* line 192, sass/page/_research.scss */
  .cate-list-blk__title {
    font-size: 1.25em;
  }
}
/* line 208, sass/page/_research.scss */
.cate-list-blk__title-holder {
  position: relative;
}
@media (min-width: 992px) {
  /* line 208, sass/page/_research.scss */
  .cate-list-blk__title-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 44vh;
    max-height: 90vw;
    padding-top: 4vh;
  }
}
@media (max-width: 991.98px) {
  /* line 208, sass/page/_research.scss */
  .cate-list-blk__title-holder {
    text-align: center;
    margin-bottom: 2.5em;
  }
}
/* line 224, sass/page/_research.scss */
.cate-list-blk__swiper {
  overflow: visible;
  width: 69.85074627%;
  margin: 0 auto;
}
/* line 229, sass/page/_research.scss */
.cate-list-blk__swiper-prev, .cate-list-blk__swiper-next {
  position: absolute;
  top: -1.5em;
  margin-top: 28%;
  z-index: 1;
}
/* line 236, sass/page/_research.scss */
.cate-list-blk__swiper-prev {
  right: calc(100% + 18px);
}
/* line 239, sass/page/_research.scss */
.cate-list-blk__swiper-next {
  left: calc(100% + 18px);
}
/* line 242, sass/page/_research.scss */
.cate-list-blk__slide {
  text-align: center;
}
/* line 244, sass/page/_research.scss */
.cate-list-blk__slide .placeholder {
  padding-bottom: 56.1965812%;
}
/* line 248, sass/page/_research.scss */
.cate-list-blk__slide-link {
  display: block;
  width: 100%;
}
/* line 252, sass/page/_research.scss */
.cate-list-blk__slide-title {
  color: #fff;
  font-size: 1.75em;
  line-height: 1.21428571;
  margin-top: 1.07142857em;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
@media (max-width: 767.98px) {
  /* line 252, sass/page/_research.scss */
  .cate-list-blk__slide-title {
    font-size: 0.875em;
  }
}
/* line 266, sass/page/_research.scss */
.theme-controls__main {
  position: relative;
  z-index: 2;
  margin: 0.75em auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 272, sass/page/_research.scss */
.theme-controls__main .btn {
  font-size: 2.875rem;
  line-height: 1.2 !important;
  letter-spacing: 0.02em;
  padding: 0em 2.54347826em 0.39130435em 1.08695652em;
}
@media (max-width: 1199.98px) {
  /* line 272, sass/page/_research.scss */
  .theme-controls__main .btn {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 272, sass/page/_research.scss */
  .theme-controls__main .btn {
    font-size: 2rem;
    line-height: 1.25;
    padding-left: 0;
    padding-right: 2.375rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 272, sass/page/_research.scss */
  .theme-controls__main .btn {
    font-size: 1.8125rem;
    line-height: 1.37931034 !important;
    padding: 0rem 1.6875rem 0.375rem 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 272, sass/page/_research.scss */
  .theme-controls__main .btn {
    font-size: 1.375rem;
    line-height: 1.81818182 !important;
  }
}
/* line 296, sass/page/_research.scss */
.theme-controls__main .btn:after {
  font-size: 1.75rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 296, sass/page/_research.scss */
  .theme-controls__main .btn:after {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 296, sass/page/_research.scss */
  .theme-controls__main .btn:after {
    top: 1.57142857em !important;
  }
}
/* line 306, sass/page/_research.scss */
.theme-controls__main .dropdown-menu {
  max-height: 20.625rem !important;
}
@media (max-width: 767.98px) {
  /* line 306, sass/page/_research.scss */
  .theme-controls__main .dropdown-menu {
    font-size: 0.75rem;
  }
}
/* line 312, sass/page/_research.scss */
.theme-controls__main .dropdown-menu ::-webkit-scrollbar {
  height: 0.3125rem;
  width: 0.3125rem;
}
/* line 317, sass/page/_research.scss */
.theme-controls__main .dropdown-menu-body {
  max-height: 20.625rem;
}
/* line 320, sass/page/_research.scss */
.theme-controls__main .dropdown-item {
  padding: 0.88888889em 1.66666667em;
  white-space: normal;
}
/* line 325, sass/page/_research.scss */
.theme-controls__sub {
  position: relative;
  z-index: 1;
  margin: 1.625em auto 0;
}
@media (min-width: 992px) {
  /* line 325, sass/page/_research.scss */
  .theme-controls__sub {
    min-width: 22.6875rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 325, sass/page/_research.scss */
  .theme-controls__sub {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  /* line 325, sass/page/_research.scss */
  .theme-controls__sub {
    max-width: 10.25rem;
  }
}
/* line 338, sass/page/_research.scss */
.theme-controls__sub .btn {
  font-size: 1.75rem;
  line-height: 0.96428571;
  padding: 0em 2.71428571em 0.35714286em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 338, sass/page/_research.scss */
  .theme-controls__sub .btn {
    font-size: 1rem;
    line-height: 1.75;
    padding: 0rem 1.875rem 0.75rem 0rem;
  }
}
@media (max-width: 767.98px) {
  /* line 338, sass/page/_research.scss */
  .theme-controls__sub .btn {
    font-size: 0.75rem;
    padding: 0.375rem 1.5rem 0.375rem 1.125rem;
  }
}
/* line 351, sass/page/_research.scss */
.theme-controls__sub .btn:after {
  font-size: 0.9375rem;
}
@media (max-width: 767.98px) {
  /* line 355, sass/page/_research.scss */
  .theme-controls__sub .dropdown-menu {
    font-size: 0.625rem;
    margin: 0 -20%;
    width: 140%;
  }
}
/* line 363, sass/page/_research.scss */
.theme-controls__back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.75em;
  margin-top: 1.57142857em;
  padding-bottom: 0.125rem;
  border-bottom: 1px solid currentColor;
  color: #fff;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  text-shadow: 0 3px 15px black;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 363, sass/page/_research.scss */
  .theme-controls__back {
    font-size: 1em;
  }
}
@media (max-width: 767.98px) {
  /* line 363, sass/page/_research.scss */
  .theme-controls__back {
    font-size: 0.75em;
  }
}
/* line 379, sass/page/_research.scss */
.theme-controls__back .ico, .theme-controls__back .arrow-list > li:before, .theme-controls__back .inline-arrow-list > li:before, .theme-controls__back .uni-gallery__select::before, .theme-controls__back .explore__item a::after, .explore__item .theme-controls__back a::after {
  font-size: 0.57142857em;
  margin-right: 1em;
}
/* line 384, sass/page/_research.scss */
.theme-controls .btn {
  display: block;
  position: relative;
  line-height: 1;
  border-radius: 0;
  border: none;
  background-color: transparent !important;
  outline: none !important;
  white-space: initial;
  text-shadow: 0 3px 15px rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid #fff;
  margin-left: auto;
  margin-right: auto;
}
/* line 398, sass/page/_research.scss */
.theme-controls .btn:after {
  content: "\e94e";
  font-family: "wico" !important;
  border: none;
  margin: 0;
  vertical-align: initial;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 398, sass/page/_research.scss */
  .theme-controls .btn:after {
    top: 36%;
    font-size: 0.8125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 398, sass/page/_research.scss */
  .theme-controls .btn:after {
    font-size: 0.875rem;
    font-weight: normal;
  }
}
/* line 420, sass/page/_research.scss */
.theme-controls .container {
  max-width: 80.625rem !important;
}
/* line 425, sass/page/_research.scss */
.theme-controls .dropdown.show .btn {
  border-color: #f06423;
}
/* line 427, sass/page/_research.scss */
.theme-controls .dropdown.show .btn:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
/* line 432, sass/page/_research.scss */
.theme-controls .dropdown-menu {
  border-radius: 0;
}
/* line 435, sass/page/_research.scss */
.theme-controls .dropdown-menu-body {
  margin-right: 10px;
  height: 100%;
  overflow: auto;
  max-height: 15.625rem;
}
/* line 441, sass/page/_research.scss */
.theme-controls .dropdown-item {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  padding: 0.75em;
  white-space: normal;
}
/* line 463, sass/page/_research.scss */
.theme-controls ::-webkit-scrollbar {
  width: 2px;
  -webkit-transform: translateX(-12px);
  transform: translateX(-12px);
}
/* line 466, sass/page/_research.scss */
.theme-controls ::-webkit-scrollbar-track {
  border-radius: 10px;
}
/* line 469, sass/page/_research.scss */
.theme-controls ::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 10px;
}
/* line 472, sass/page/_research.scss */
.theme-controls ::-webkit-scrollbar-thumb:hover {
  background: #bbbbbb;
}
/* line 479, sass/page/_research.scss */
.research-filter {
  background-color: #042918;
  font-size: 1rem;
  position: relative;
}
@media (max-width: 1507.98px) {
  /* line 479, sass/page/_research.scss */
  .research-filter {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  /* line 479, sass/page/_research.scss */
  .research-filter {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  /* line 479, sass/page/_research.scss */
  .research-filter {
    font-size: 0.9375rem;
  }
}
/* line 495, sass/page/_research.scss */
.research-filter__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -0.9375em;
  height: 7em;
  width: calc(100% + 1.875em);
}
@media (max-width: 991.98px) {
  /* line 495, sass/page/_research.scss */
  .research-filter__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2em 0;
    height: auto;
  }
}
/* line 507, sass/page/_research.scss */
.research-filter__item {
  padding: 0 0.9375em;
}
@media (min-width: 1200px) {
  /* line 507, sass/page/_research.scss */
  .research-filter__item {
    margin-top: 1.25rem;
  }
}
/* line 512, sass/page/_research.scss */
.research-filter__item--select {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
@media (max-width: 991.98px) {
  /* line 512, sass/page/_research.scss */
  .research-filter__item--select {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 575.98px) {
  /* line 512, sass/page/_research.scss */
  .research-filter__item--select {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
  }
}
/* line 536, sass/page/_research.scss */
.research-filter__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
@media (min-width: 768px) {
  /* line 536, sass/page/_research.scss */
  .research-filter__group {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  /* line 536, sass/page/_research.scss */
  .research-filter__group {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 550, sass/page/_research.scss */
.research-filter__group-item {
  padding: 0 0.9375em;
}
@media (max-width: 991.98px) {
  /* line 550, sass/page/_research.scss */
  .research-filter__group-item {
    padding-left: 0;
  }
}
/* line 555, sass/page/_research.scss */
.research-filter__group-item--input {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
/* line 558, sass/page/_research.scss */
.research-filter__group-item--input input {
  display: block;
  width: 100%;
  height: 3em;
  padding: 0.875em 0.9375em;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff;
  border-radius: 0;
  -webkit-transition: border .2s;
  transition: border .2s;
}
@media (max-width: 767.98px) {
  /* line 558, sass/page/_research.scss */
  .research-filter__group-item--input input {
    height: 2.8125rem;
  }
}
/* line 572, sass/page/_research.scss */
.research-filter__group-item--input input::-webkit-input-placeholder {
  color: #757575;
}
.research-filter__group-item--input input::-moz-placeholder {
  color: #757575;
}
.research-filter__group-item--input input:-ms-input-placeholder {
  color: #757575;
}
.research-filter__group-item--input input::-ms-input-placeholder {
  color: #757575;
}
.research-filter__group-item--input input::placeholder {
  color: #757575;
}
/* line 575, sass/page/_research.scss */
.chrome .research-filter__group-item--input input {
  line-height: 5;
}
/* line 580, sass/page/_research.scss */
.research-filter__group-item--input:hover input, .research-filter__group-item--input :focus input {
  border: 1px solid #dc370f;
}
/* line 585, sass/page/_research.scss */
.research-filter__group-item--submit {
  padding-left: 0.3125em;
  padding-right: 0.3125em;
}
/* line 588, sass/page/_research.scss */
.research-filter__group-item--submit .btn {
  background-color: #dc370f;
  border: 1px solid #dc370f;
  color: #fff;
}
/* line 592, sass/page/_research.scss */
.research-filter__group-item--submit .btn:hover {
  opacity: 0.8;
}
/* line 595, sass/page/_research.scss */
.research-filter__group-item--submit .btn .ico, .research-filter__group-item--submit .btn .arrow-list > li:before, .research-filter__group-item--submit .btn .inline-arrow-list > li:before, .research-filter__group-item--submit .btn .uni-gallery__select::before, .research-filter__group-item--submit .btn .explore__item a::after, .explore__item .research-filter__group-item--submit .btn a::after {
  font-size: 1.5em;
}
@media (max-width: 767.98px) {
  /* line 595, sass/page/_research.scss */
  .research-filter__group-item--submit .btn .ico, .research-filter__group-item--submit .btn .arrow-list > li:before, .research-filter__group-item--submit .btn .inline-arrow-list > li:before, .research-filter__group-item--submit .btn .uni-gallery__select::before, .research-filter__group-item--submit .btn .explore__item a::after, .explore__item .research-filter__group-item--submit .btn a::after {
    font-size: 1.75rem;
  }
}
/* line 603, sass/page/_research.scss */
.research-filter__group-item--reset {
  padding-left: 0.3125em;
  padding-right: 0.3125em;
}
@media (min-width: 768px) {
  /* line 603, sass/page/_research.scss */
  .research-filter__group-item--reset {
    margin-left: 0.625em;
  }
}
@media (max-width: 767.98px) {
  /* line 603, sass/page/_research.scss */
  .research-filter__group-item--reset {
    margin-right: -0.625rem;
    margin-left: -0.25rem;
  }
}
/* line 613, sass/page/_research.scss */
.research-filter__group-item--reset .btn {
  color: #b4b9bc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  /* line 613, sass/page/_research.scss */
  .research-filter__group-item--reset .btn {
    margin-right: -0.625rem;
  }
}
/* line 622, sass/page/_research.scss */
.research-filter__group-item--reset .btn:hover {
  color: #fff;
  background-color: transparent;
}
/* line 626, sass/page/_research.scss */
.research-filter__group-item--reset .btn:hover .ico:before, .research-filter__group-item--reset .btn:hover .arrow-list > li:before, .research-filter__group-item--reset .btn:hover .inline-arrow-list > li:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* line 631, sass/page/_research.scss */
.research-filter__group-item--reset .btn span:last-child {
  font-size: 0.875em;
  line-height: 1em;
  display: block;
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  margin-top: 0.28571429rem;
}
@media (max-width: 767.98px) {
  /* line 631, sass/page/_research.scss */
  .research-filter__group-item--reset .btn span:last-child {
    font-size: 0.75rem;
  }
}
/* line 641, sass/page/_research.scss */
.research-filter__group-item--reset .btn .ico, .research-filter__group-item--reset .btn .arrow-list > li:before, .research-filter__group-item--reset .btn .inline-arrow-list > li:before, .research-filter__group-item--reset .btn .uni-gallery__select::before, .research-filter__group-item--reset .btn .explore__item a::after, .explore__item .research-filter__group-item--reset .btn a::after {
  font-size: 1.5em;
}
/* line 643, sass/page/_research.scss */
.research-filter__group-item--reset .btn .ico:before, .research-filter__group-item--reset .btn .arrow-list > li:before, .research-filter__group-item--reset .btn .inline-arrow-list > li:before {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: block;
}
/* line 650, sass/page/_research.scss */
.research-filter__group-item .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 3.625em;
  height: 3em;
  padding: 0;
}
@media (max-width: 767.98px) {
  /* line 650, sass/page/_research.scss */
  .research-filter__group-item .btn {
    width: 3.375rem;
    height: 2.8125rem;
  }
}
/* line 665, sass/page/_research.scss */
.research-filter__select {
  width: 100% !important;
}
/* line 667, sass/page/_research.scss */
.research-filter__select .btn {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0.5em 0;
  color: #b4b9bc !important;
  background-color: transparent !important;
}
@media (max-width: 767.98px) {
  /* line 667, sass/page/_research.scss */
  .research-filter__select .btn {
    margin-top: -0.25rem;
  }
}
/* line 677, sass/page/_research.scss */
.research-filter__select .btn:hover, .research-filter__select .btn:focus {
  border-color: #f06423;
}
/* line 681, sass/page/_research.scss */
.research-filter__select .btn:after {
  border: none;
  content: "\e94e";
  font-family: "wico" !important;
  color: #f06423;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 690, sass/page/_research.scss */
.research-filter__select .dropdown-menu {
  width: 20.625rem;
  min-height: 0 !important;
  border-radius: 0 !important;
}
/* line 695, sass/page/_research.scss */
.research-filter__select .dropdown-menu > li:first-child {
  padding-top: 0.625em;
}
/* line 698, sass/page/_research.scss */
.research-filter__select .dropdown-menu > li:last-child {
  padding-bottom: 0.625em;
}
/* line 703, sass/page/_research.scss */
.research-filter__select .dropdown-item {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  background-color: #fff !important;
  opacity: 0.8;
  padding: 0.5em 1.875em;
  color: #2b2f33;
  white-space: normal;
}
/* line 710, sass/page/_research.scss */
.research-filter__select .dropdown-item.active, .research-filter__select .dropdown-item:active {
  opacity: 1;
}
/* line 714, sass/page/_research.scss */
.research-filter__select .dropdown-item:hover {
  opacity: 1;
}
/* line 719, sass/page/_research.scss */
.research-filter__select .dropdown-toggle, .research-filter__select .dropdown-toggle:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 725, sass/page/_research.scss */
.research-filter__select .dropdown .inner {
  min-height: 0 !important;
}
/* line 731, sass/page/_research.scss */
.research-filter__select.show .btn:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 737, sass/page/_research.scss */
.research-filter select:disabled + .dropdown-toggle {
  opacity: 0.5;
  pointer-events: none;
}
/* line 743, sass/page/_research.scss */
.research-listing {
  background-color: #021d11;
  color: #b4bcb8;
  padding: 7.5em 0em 0em;
  position: relative;
  z-index: 0;
}
@media (max-width: 991.98px) {
  /* line 743, sass/page/_research.scss */
  .research-listing {
    padding: 2.5em 0em 4.375em;
  }
}
/* line 753, sass/page/_research.scss */
.research-listing__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  /* line 753, sass/page/_research.scss */
  .research-listing__item {
    display: block;
  }
}
/* line 761, sass/page/_research.scss */
.research-listing__item + .research-listing__item {
  margin-top: 9em;
}
@media (max-width: 991.98px) {
  /* line 761, sass/page/_research.scss */
  .research-listing__item + .research-listing__item {
    margin-top: 5.3125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 761, sass/page/_research.scss */
  .research-listing__item + .research-listing__item {
    margin-top: 5.625rem;
  }
}
/* line 770, sass/page/_research.scss */
.research-listing__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: #222;
}
@media (max-width: 767.98px) {
  /* line 770, sass/page/_research.scss */
  .research-listing__item:nth-child(even) {
    margin-left: -20px;
    margin-right: -20px;
  }
}
/* line 779, sass/page/_research.scss */
.research-listing__img {
  position: relative;
  z-index: 0;
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 44.3977591%;
  flex: 0 0 44.3977591%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 779, sass/page/_research.scss */
  .research-listing__img {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
/* line 789, sass/page/_research.scss */
.research-listing__item:nth-child(even) .research-listing__img:before {
  content: "";
  position: absolute;
  display: block;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  width: 44.79495268%;
  background-image: -webkit-gradient(linear, right top, left top, from(#222), to(#2220));
  background-image: linear-gradient(to left, #222, #2220);
  z-index: 1;
}
@media (max-width: 767.98px) {
  /* line 789, sass/page/_research.scss */
  .research-listing__item:nth-child(even) .research-listing__img:before {
    height: 5.75rem;
    bottom: auto;
    width: auto;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#2220));
    background-image: linear-gradient(to bottom, #222, #2220);
  }
}
/* line 809, sass/page/_research.scss */
.research-listing__img img {
  display: block;
  width: 100%;
}
/* line 814, sass/page/_research.scss */
.research-listing__body {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50.84033613%;
  flex: 0 0 50.84033613%;
  padding: 1.375em 1.875em 1.375em 0em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 814, sass/page/_research.scss */
  .research-listing__body {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 814, sass/page/_research.scss */
  .research-listing__body {
    margin-bottom: 1.875em;
    padding-top: 0;
  }
}
/* line 826, sass/page/_research.scss */
.research-listing__item:nth-child(even) .research-listing__body {
  padding-top: 3.75em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 826, sass/page/_research.scss */
  .research-listing__item:nth-child(even) .research-listing__body {
    padding-top: 0.875em;
    margin-left: -0.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 826, sass/page/_research.scss */
  .research-listing__item:nth-child(even) .research-listing__body {
    padding: 0 20px;
    padding-top: 1.25em;
    margin-bottom: 0.375em;
  }
}
/* line 839, sass/page/_research.scss */
.research-listing__cate {
  margin-bottom: 1.875em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 839, sass/page/_research.scss */
  .research-listing__cate {
    margin-bottom: 1em;
  }
}
@media (max-width: 767.98px) {
  /* line 839, sass/page/_research.scss */
  .research-listing__cate {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
  }
}
/* line 848, sass/page/_research.scss */
.research-listing__cate + .research-listing__cate {
  margin-top: -1.125em;
}
/* line 852, sass/page/_research.scss */
.research-listing__title {
  color: #fff;
  font-size: 2.25em;
  margin-bottom: 1.11111111em;
  line-height: 1.27777778;
  max-width: 43.5rem;
  letter-spacing: 0.04em;
  max-height: 5.55555556em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 852, sass/page/_research.scss */
  .research-listing__title {
    font-size: 1.25em;
    max-height: 4.05em;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 767.98px) {
  /* line 852, sass/page/_research.scss */
  .research-listing__title {
    font-size: 1.5em;
    line-height: 1.29166667;
    margin-bottom: 0.83333333em;
    max-height: 6.45833333em;
  }
}
/* line 872, sass/page/_research.scss */
.research-listing__title a:hover {
  color: #fff;
}
/* line 877, sass/page/_research.scss */
.research-listing__author {
  margin-bottom: 0.75em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 877, sass/page/_research.scss */
  .research-listing__author {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 877, sass/page/_research.scss */
  .research-listing__author {
    font-size: 0.75rem;
    margin-bottom: 0.3125rem;
  }
}
@media (max-width: 767.98px) {
  /* line 887, sass/page/_research.scss */
  .research-listing__date {
    font-size: 0.75rem;
  }
}
/* line 892, sass/page/_research.scss */
.research-listing__link {
  position: absolute;
  top: calc(100% - 1.5em);
  right: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  /* line 892, sass/page/_research.scss */
  .research-listing__link {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 892, sass/page/_research.scss */
  .research-listing__link {
    padding: 0.5rem 0.9375rem;
    right: 2rem;
  }
}
/* line 906, sass/page/_research.scss */
.research-listing__link span {
  font-size: 1.125em;
}
@media (min-width: 576px) {
  /* line 909, sass/page/_research.scss */
  .research-listing__link .ico, .research-listing__link .arrow-list > li:before, .research-listing__link .inline-arrow-list > li:before, .research-listing__link .uni-gallery__select::before, .research-listing__link .explore__item a::after, .explore__item .research-listing__link a::after {
    margin-left: 0.625em;
  }
}
/* line 915, sass/page/_research.scss */
.research-listing__btn {
  font-weight: bold;
  min-width: 12em;
  height: 3.125em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 915, sass/page/_research.scss */
  .research-listing__btn {
    font-size: 0.875em;
    min-width: 7.5rem;
    height: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 915, sass/page/_research.scss */
  .research-listing__btn {
    font-size: 0.75em;
    min-width: 6rem;
    height: 1.5625rem;
    padding: 0;
  }
}
/* line 930, sass/page/_research.scss */
.research-listing__btn-holder {
  text-align: center;
  margin-top: 5em;
}
@media (max-width: 767.98px) {
  /* line 930, sass/page/_research.scss */
  .research-listing__btn-holder {
    margin-top: 2.75em;
  }
}
/* line 938, sass/page/_research.scss */
.research-listing--research {
  padding-top: 1.875rem;
}
/* line 940, sass/page/_research.scss */
.research-listing--research .search-rlt {
  margin-bottom: 3.75rem;
}
@media (max-width: 767.98px) {
  /* line 940, sass/page/_research.scss */
  .research-listing--research .search-rlt {
    margin-bottom: 1.875rem;
  }
}
/* line 945, sass/page/_research.scss */
.research-listing--research .search-rlt__info {
  font-size: 1.125rem;
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  /* line 945, sass/page/_research.scss */
  .research-listing--research .search-rlt__info {
    font-size: 0.875rem;
  }
}
/* line 957, sass/page/_research.scss */
.emerging-head {
  padding: 5em 0em 2.5em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 957, sass/page/_research.scss */
  .emerging-head {
    padding-top: 1.875em;
  }
}
@media (max-width: 575.98px) {
  /* line 957, sass/page/_research.scss */
  .emerging-head {
    padding: 1.875em 0em;
  }
}
/* line 965, sass/page/_research.scss */
.emerging-head__row {
  position: relative;
}
/* line 968, sass/page/_research.scss */
.emerging-head__title {
  letter-spacing: 0.04em;
  margin-bottom: 1.875rem;
  margin-right: 3.625rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 968, sass/page/_research.scss */
  .emerging-head__title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  /* line 968, sass/page/_research.scss */
  .emerging-head__title {
    font-size: 1em;
    margin-bottom: 1.25rem;
    margin-right: 3.125rem;
  }
}
@media (min-width: 576px) {
  /* line 981, sass/page/_research.scss */
  .emerging-head__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 575.98px) {
  /* line 989, sass/page/_research.scss */
  .emerging-head__info-item {
    display: block;
  }
}
@media (min-width: 576px) {
  /* line 993, sass/page/_research.scss */
  .emerging-head__info-item + .emerging-head__info-item {
    margin-left: 2.5em;
  }
}
/* line 1000, sass/page/_research.scss */
.emerging-head .dropdown--share-detail {
  top: 0;
  right: 0;
}
/* line 1006, sass/page/_research.scss */
.emerging-body {
  margin-bottom: 9.375em;
}
@media (max-width: 767.98px) {
  /* line 1006, sass/page/_research.scss */
  .emerging-body {
    margin-bottom: 2.5em;
  }
}
/* line 1011, sass/page/_research.scss */
.emerging-body__banner {
  position: relative;
  display: block;
  width: 100%;
}
/* line 1015, sass/page/_research.scss */
.emerging-body__banner img {
  display: block;
  width: 100%;
}
/* line 1020, sass/page/_research.scss */
.emerging-body__row {
  margin-top: 3.75em;
}
@media (min-width: 1200px) {
  /* line 1020, sass/page/_research.scss */
  .emerging-body__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1020, sass/page/_research.scss */
  .emerging-body__row {
    margin-top: 2.5em;
  }
}
@media (max-width: 767.98px) {
  /* line 1020, sass/page/_research.scss */
  .emerging-body__row {
    margin-top: 1.25em;
  }
}
/* line 1034, sass/page/_research.scss */
.emerging-body__left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
}
@media (max-width: 991.98px) {
  /* line 1034, sass/page/_research.scss */
  .emerging-body__left {
    margin-bottom: 3.75em;
  }
}
@media (min-width: 992px) {
  /* line 1041, sass/page/_research.scss */
  .emerging-body__right {
    margin-left: 3.5em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22.1875em;
    flex: 0 0 22.1875em;
    max-width: 22.1875em;
  }
}
/* line 1048, sass/page/_research.scss */
.emerging-body h3 {
  font-size: 1.5rem;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1048, sass/page/_research.scss */
  .emerging-body h3 {
    margin-bottom: 2.375rem;
  }
}
/* line 1057, sass/page/_research.scss */
.emerging-body .slider--book-gallery .slick-list {
  overflow: hidden;
}
/* line 1061, sass/page/_research.scss */
.emerging-body .slider--book-gallery .slick-prev {
  left: -1.75rem;
}
@media (max-width: 1199.98px) {
  /* line 1061, sass/page/_research.scss */
  .emerging-body .slider--book-gallery .slick-prev {
    left: -1.25rem;
  }
}
/* line 1069, sass/page/_research.scss */
.emerging-body .slider--book-gallery .slick-next {
  right: -1.75rem;
}
@media (max-width: 1199.98px) {
  /* line 1069, sass/page/_research.scss */
  .emerging-body .slider--book-gallery .slick-next {
    right: -1.25rem;
  }
}
/* line 1078, sass/page/_research.scss */
.emerging-body .filter-wrapper--life {
  margin-top: 1.25rem;
}
@media (max-width: 575.98px) {
  /* line 1083, sass/page/_research.scss */
  .emerging-body .slider .slick-prev {
    left: -0.9375rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1089, sass/page/_research.scss */
  .emerging-body .slider .slick-next {
    right: -0.9375rem;
  }
}
/* line 1098, sass/page/_research.scss */
.emerging-author__swiper {
  overflow: visible;
}
@media (min-width: 992px) {
  /* line 1101, sass/page/_research.scss */
  .emerging-author__slide {
    display: block;
    border-top: 2px solid #f06423;
    border-bottom: 2px solid #f06423;
    padding: 2.5em 0em;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 1110, sass/page/_research.scss */
  .emerging-author__slide + .emerging-author__slide {
    margin: -2px 0 0 !important;
  }
}
@media (min-width: 992px) {
  /* line 1115, sass/page/_research.scss */
  .emerging-author__wrapper {
    -webkit-transform: none !important;
    transform: none !important;
    display: block !important;
  }
}
/* line 1121, sass/page/_research.scss */
.emerging-author__swiper-prev, .emerging-author__swiper-next {
  position: absolute;
  top: 11.25rem;
  width: 4.25rem;
  height: 4.25rem;
  z-index: 2;
}
@media (max-width: 575.98px) {
  /* line 1121, sass/page/_research.scss */
  .emerging-author__swiper-prev, .emerging-author__swiper-next {
    top: 7.875em;
    width: 2.75rem;
    height: 2.75rem;
  }
}
/* line 1133, sass/page/_research.scss */
.emerging-author__swiper-prev.swiper-button-disabled, .emerging-author__swiper-next.swiper-button-disabled {
  opacity: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1136, sass/page/_research.scss */
  .emerging-author__swiper-prev::before, .emerging-author__swiper-next::before {
    font-size: 1.5rem;
  }
}
/* line 1142, sass/page/_research.scss */
.emerging-author__swiper-prev {
  left: -0.75em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1142, sass/page/_research.scss */
  .emerging-author__swiper-prev {
    left: 0;
  }
}
/* line 1148, sass/page/_research.scss */
.emerging-author__swiper-next {
  right: -0.75em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1148, sass/page/_research.scss */
  .emerging-author__swiper-next {
    right: 0;
  }
}
/* line 1154, sass/page/_research.scss */
.emerging-author__swiper-pagination {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 1;
  top: calc(100% + 10px);
  bottom: auto !important;
}
@media (min-width: 992px) {
  /* line 1154, sass/page/_research.scss */
  .emerging-author__swiper-pagination {
    display: none;
  }
}
/* line 1166, sass/page/_research.scss */
.emerging-author__swiper-pagination .swiper-pagination-bullet {
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: transparent;
  border: 1px solid rgba(5, 5, 5, 0.5);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1166, sass/page/_research.scss */
  .emerging-author__swiper-pagination .swiper-pagination-bullet {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.625rem !important;
  }
}
/* line 1178, sass/page/_research.scss */
.emerging-author__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #dc370f;
  border-color: #dc370f;
}
/* line 1186, sass/page/_research.scss */
.emerging-author-card {
  position: relative;
}
@media (max-width: 991.98px) {
  /* line 1186, sass/page/_research.scss */
  .emerging-author-card {
    padding: 2.625em 3.75em 6.125em;
    max-width: 41.875rem;
    margin: 0 auto;
  }
}
@media (max-width: 575.98px) {
  /* line 1186, sass/page/_research.scss */
  .emerging-author-card {
    padding: 1.3125em 1.8125em 3.125em;
  }
}
@media (max-width: 991.98px) {
  /* line 1196, sass/page/_research.scss */
  .emerging-author-card:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    border: 2px solid #f06423;
    border-radius: 2.5em 0em;
  }
}
/* line 1211, sass/page/_research.scss */
.emerging-author-card__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 1216, sass/page/_research.scss */
.emerging-author-card__icon {
  overflow: hidden;
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.125em;
  flex: 0 0 5.125em;
  max-width: 5.125em;
  height: 5.125em;
  margin-right: 1.25em;
}
@media (max-width: 991.98px) {
  /* line 1216, sass/page/_research.scss */
  .emerging-author-card__icon {
    max-width: 7.75em;
    -ms-flex-preferred-size: 7.75em;
    flex-basis: 7.75em;
    height: 7.75em;
    margin-right: 1.875em;
  }
}
@media (max-width: 575.98px) {
  /* line 1216, sass/page/_research.scss */
  .emerging-author-card__icon {
    max-width: 4.25em;
    -ms-flex-preferred-size: 4.25em;
    flex-basis: 4.25em;
    height: 4.25em;
    margin-right: 1.125em;
  }
}
/* line 1235, sass/page/_research.scss */
.emerging-author-card__icon img {
  display: block;
  width: 100%;
}
/* line 1240, sass/page/_research.scss */
.emerging-author-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
/* line 1243, sass/page/_research.scss */
.emerging-author-card__name {
  font-weight: bold;
  color: #2b2f33;
  margin-bottom: 0.25em;
  line-height: 1;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1243, sass/page/_research.scss */
  .emerging-author-card__name {
    margin-bottom: 0.5em;
  }
}
/* line 1252, sass/page/_research.scss */
.emerging-author-card__name span {
  font-size: 1.25em;
}
@media (max-width: 575.98px) {
  /* line 1252, sass/page/_research.scss */
  .emerging-author-card__name span {
    font-size: 1em;
  }
}
/* line 1259, sass/page/_research.scss */
.emerging-author-card__position {
  color: #2b2f33;
  line-height: 1;
}
/* line 1262, sass/page/_research.scss */
.emerging-author-card__position span {
  font-size: 0.875em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1262, sass/page/_research.scss */
  .emerging-author-card__position span {
    font-size: 1em;
  }
}
@media (max-width: 575.98px) {
  /* line 1262, sass/page/_research.scss */
  .emerging-author-card__position span {
    font-size: 0.6875em;
  }
}
/* line 1272, sass/page/_research.scss */
.emerging-author-card__br {
  width: 100%;
  height: 1px;
  display: block;
  background-color: #000000;
  opacity: 0.7;
  margin: 0.75em 0em 0.625em;
}
/* line 1280, sass/page/_research.scss */
.emerging-author-card__group {
  color: #55595c;
  margin-bottom: 0.75em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1280, sass/page/_research.scss */
  .emerging-author-card__group {
    margin-bottom: 1.8125em;
  }
}
/* line 1286, sass/page/_research.scss */
.emerging-author-card__group span {
  display: block;
  font-size: 0.875em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1286, sass/page/_research.scss */
  .emerging-author-card__group span {
    font-size: 1.125em;
  }
}
@media (max-width: 575.98px) {
  /* line 1286, sass/page/_research.scss */
  .emerging-author-card__group span {
    font-size: 0.6875em;
  }
}
/* line 1295, sass/page/_research.scss */
.emerging-author-card__group span + span {
  margin-top: 0.28571429em;
}
/* line 1300, sass/page/_research.scss */
.emerging-author-card__contact {
  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;
  margin-bottom: 1.375em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 6.375em;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 991.98px) {
  /* line 1300, sass/page/_research.scss */
  .emerging-author-card__contact {
    font-size: 1.5rem;
    padding-left: 9.625rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1300, sass/page/_research.scss */
  .emerging-author-card__contact {
    font-size: 0.75rem;
    padding-left: 5.375rem;
    margin-bottom: 1rem;
  }
}
/* line 1320, sass/page/_research.scss */
.emerging-author-card__contact-email, .emerging-author-card__contact-phone {
  font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif !important;
  font-size: 1rem;
  color: #55595c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0.625rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1320, sass/page/_research.scss */
  .emerging-author-card__contact-email, .emerging-author-card__contact-phone {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  /* line 1320, sass/page/_research.scss */
  .emerging-author-card__contact-email, .emerging-author-card__contact-phone {
    font-size: 0.75rem;
  }
}
/* line 1338, sass/page/_research.scss */
.emerging-author-card__contact-item {
  font-size: 1.1875em;
  color: #000;
  line-height: 1;
  margin-right: 1.7em;
  margin-right: 1.9375rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1338, sass/page/_research.scss */
  .emerging-author-card__contact-item {
    margin-right: 2.875rem;
  }
}
@media (min-width: 576px) {
  /* line 1338, sass/page/_research.scss */
  .emerging-author-card__contact-item {
    font-size: 1.375em;
  }
}
/* line 1362, sass/page/_research.scss */
.emerging-author-card__contact-item:last-child {
  margin-right: 0;
}
/* line 1366, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 1369, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--email:before {
  font-size: 0.90909091em;
}
/* line 1373, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 1376, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--phone:before {
  font-size: 0.81818182em;
}
/* line 1381, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--twitter:before {
  font-size: 0.81818182em;
}
/* line 1386, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--linkedin:before {
  font-size: 0.86363636em;
}
/* line 1391, sass/page/_research.scss */
.emerging-author-card__contact-item .ico--user:before {
  font-size: 0.95454545em;
}
/* line 1397, sass/page/_research.scss */
.emerging-author-card__contact-item--email {
  width: 100%;
  margin-bottom: 1.25rem;
}
/* line 1402, sass/page/_research.scss */
.emerging-author-card__contact-item--phone {
  width: 100%;
  margin-left: 0 !important;
  margin-bottom: 1.25rem;
}
/* line 1408, sass/page/_research.scss */
.emerging-author-card__interest-title {
  font-size: 1.25em;
  margin-bottom: 0.6em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1408, sass/page/_research.scss */
  .emerging-author-card__interest-title {
    font-size: 1.375em;
  }
}
@media (max-width: 575.98px) {
  /* line 1408, sass/page/_research.scss */
  .emerging-author-card__interest-title {
    font-size: 0.875em;
  }
}
/* line 1418, sass/page/_research.scss */
.emerging-author-card__interest-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  padding-left: 1.75em;
}
@media (max-width: 575.98px) {
  /* line 1418, sass/page/_research.scss */
  .emerging-author-card__interest-list {
    padding-left: 1.25rem;
  }
}
/* line 1425, sass/page/_research.scss */
.emerging-author-card__interest-item {
  position: relative;
  font-size: 1.125em;
  line-height: 1;
}
@media (max-width: 575.98px) {
  /* line 1425, sass/page/_research.scss */
  .emerging-author-card__interest-item {
    font-size: 0.75em;
  }
}
/* line 1432, sass/page/_research.scss */
.emerging-author-card__interest-item + .emerging-author-card__interest-item {
  margin-top: 0.66666667em;
}
/* line 1435, sass/page/_research.scss */
.emerging-author-card__interest-item:before {
  content: "";
  display: inline-block;
  width: 0.27777778em;
  height: 0.27777778em;
  pointer-events: none;
  border: 1px solid #f06423;
  border-radius: 50%;
  position: absolute;
  top: 0.38888889em;
  left: -1.05555556em;
}
@media (max-width: 575.98px) {
  /* line 1435, sass/page/_research.scss */
  .emerging-author-card__interest-item:before {
    width: 0.375rem;
    height: 0.375rem;
    left: -0.875rem;
  }
}
/* line 1456, sass/page/_research.scss */
.emerging-suggest {
  position: relative;
  background-color: #f5f5f5;
  padding: 3.75em 0em 4.625em;
}
/* line 1460, sass/page/_research.scss */
.emerging-suggest h2 {
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  /* line 1460, sass/page/_research.scss */
  .emerging-suggest h2 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1460, sass/page/_research.scss */
  .emerging-suggest h2 {
    margin-bottom: 1.25rem;
  }
}
/* line 1469, sass/page/_research.scss */
.emerging-suggest__swiper {
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
  max-width: 88.875rem;
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  /* line 1469, sass/page/_research.scss */
  .emerging-suggest__swiper {
    margin: 0 24px;
  }
}
/* line 1478, sass/page/_research.scss */
.emerging-suggest__slide {
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media (min-width: 992px) {
  /* line 1478, sass/page/_research.scss */
  .emerging-suggest__slide {
    opacity: 0;
  }
  /* line 1483, sass/page/_research.scss */
  .emerging-suggest__slide.swiper-slide-active,
  .emerging-suggest__slide.swiper-slide-active + .swiper-slide,
  .emerging-suggest__slide.swiper-slide-active + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 1478, sass/page/_research.scss */
  .emerging-suggest__slide {
    font-size: 0.875em;
  }
}
@media (max-width: 991.98px) {
  /* line 1493, sass/page/_research.scss */
  .emerging-suggest__slide:not(.swiper-slide-active) {
    opacity: 0;
  }
}
/* line 1497, sass/page/_research.scss */
.emerging-suggest__slide .placeholder {
  padding-bottom: 74.66960352%;
}
@media (max-width: 991.98px) {
  /* line 1501, sass/page/_research.scss */
  .emerging-suggest__card {
    margin: 0 auto;
    width: 75.20891365%;
  }
}
/* line 1507, sass/page/_research.scss */
.emerging-suggest__img {
  overflow: hidden;
  margin-bottom: 1.875em;
}
@media (max-width: 1199.98px) {
  /* line 1507, sass/page/_research.scss */
  .emerging-suggest__img {
    margin-bottom: 3.625rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1507, sass/page/_research.scss */
  .emerging-suggest__img {
    margin-bottom: 2.4375rem;
  }
}
/* line 1516, sass/page/_research.scss */
.emerging-suggest__img img {
  display: block;
  width: 100%;
}
/* line 1521, sass/page/_research.scss */
.emerging-suggest__cate, .emerging-suggest__info {
  color: #66696b;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  /* line 1525, sass/page/_research.scss */
  .emerging-suggest__cate span, .emerging-suggest__info span {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  /* line 1525, sass/page/_research.scss */
  .emerging-suggest__cate span, .emerging-suggest__info span {
    font-size: 0.6875rem;
  }
}
/* line 1534, sass/page/_research.scss */
.emerging-suggest__cate {
  margin-bottom: 1.25em;
}
@media (max-width: 767.98px) {
  /* line 1534, sass/page/_research.scss */
  .emerging-suggest__cate {
    margin-bottom: 0.9375rem;
  }
}
/* line 1540, sass/page/_research.scss */
.emerging-suggest__info {
  margin-top: 1.875em;
}
@media (max-width: 767.98px) {
  /* line 1540, sass/page/_research.scss */
  .emerging-suggest__info {
    margin-top: 0.9375rem;
  }
}
/* line 1545, sass/page/_research.scss */
.emerging-suggest__info span {
  display: block;
  margin-bottom: 0.75em;
}
/* line 1550, sass/page/_research.scss */
.emerging-suggest__title {
  color: #2b2f33;
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-weight: bold;
}
/* line 1554, sass/page/_research.scss */
.emerging-suggest__title span {
  font-size: 1.5em;
  line-height: 1.41666667;
  letter-spacing: 0.04em;
}
@media (max-width: 767.98px) {
  /* line 1554, sass/page/_research.scss */
  .emerging-suggest__title span {
    font-size: 0.875rem;
  }
}
/* line 1562, sass/page/_research.scss */
.emerging-suggest__title.js-dot {
  max-height: 10.625rem;
  overflow: hidden;
}
/* line 1567, sass/page/_research.scss */
.emerging-suggest__swiper-prev, .emerging-suggest__swiper-next {
  position: absolute;
  z-index: 2;
  top: 50%;
}
@media (min-width: 1600px) {
  /* line 1567, sass/page/_research.scss */
  .emerging-suggest__swiper-prev, .emerging-suggest__swiper-next {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 1599.98px) {
  /* line 1567, sass/page/_research.scss */
  .emerging-suggest__swiper-prev, .emerging-suggest__swiper-next {
    top: -1.5rem;
    margin-top: 10%;
  }
}
@media (max-width: 991.98px) {
  /* line 1567, sass/page/_research.scss */
  .emerging-suggest__swiper-prev, .emerging-suggest__swiper-next {
    margin-top: 29%;
  }
}
@media (max-width: 767.98px) {
  /* line 1567, sass/page/_research.scss */
  .emerging-suggest__swiper-prev, .emerging-suggest__swiper-next {
    font-size: 0.875rem;
  }
}
/* line 1586, sass/page/_research.scss */
.emerging-suggest__swiper-prev {
  left: -1.5rem;
}
@media (min-width: 1600px) {
  /* line 1586, sass/page/_research.scss */
  .emerging-suggest__swiper-prev {
    right: calc(100% + 2.125em);
    left: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1586, sass/page/_research.scss */
  .emerging-suggest__swiper-prev {
    left: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 1586, sass/page/_research.scss */
  .emerging-suggest__swiper-prev {
    left: -0.75em;
  }
}
/* line 1599, sass/page/_research.scss */
.emerging-suggest__swiper-next {
  right: -1.5rem;
}
@media (min-width: 1600px) {
  /* line 1599, sass/page/_research.scss */
  .emerging-suggest__swiper-next {
    left: calc(100% + 2.125em);
    right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 1599, sass/page/_research.scss */
  .emerging-suggest__swiper-next {
    right: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 1599, sass/page/_research.scss */
  .emerging-suggest__swiper-next {
    right: -0.75em;
  }
}
/* line 1612, sass/page/_research.scss */
.emerging-suggest__swiper-pagination {
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  margin-top: 56.4%;
  z-index: 1;
  top: 1.25rem;
  text-align: center;
  line-height: 0;
}
@media (min-width: 992px) {
  /* line 1612, sass/page/_research.scss */
  .emerging-suggest__swiper-pagination {
    display: none;
  }
}
/* line 1625, sass/page/_research.scss */
.emerging-suggest__swiper-pagination .swiper-pagination-bullet {
  width: 0.5625rem;
  height: 0.5625rem;
  margin: 0 0.375rem;
  background-color: transparent;
  border: 1px solid rgba(5, 5, 5, 0.5);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 1;
}
/* line 1634, sass/page/_research.scss */
.emerging-suggest__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #dc370f;
  border-color: #dc370f;
}
/* line 1644, sass/page/_research.scss */
.underline-link__line {
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 1654, sass/page/_research.scss */
.underline-link:hover .underline-link__line {
  background-size: 100% 100%;
}
/* line 1, sass/page/_facts-figures.scss */
.stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 6.66666667em;
}
@media (max-width: 1507.98px) {
  /* line 1, sass/page/_facts-figures.scss */
  .stat {
    margin-bottom: 5em;
  }
}
@media (max-width: 767.98px) {
  /* line 1, sass/page/_facts-figures.scss */
  .stat {
    display: block;
  }
}
/* line 12, sass/page/_facts-figures.scss */
.stat__desc {
  margin-right: 1.66666667em;
  -ms-flex-preferred-size: 38.625rem;
  flex-basis: 38.625rem;
  max-width: 53%;
}
@media (max-width: 767.98px) {
  /* line 12, sass/page/_facts-figures.scss */
  .stat__desc {
    margin-right: 0;
    margin-bottom: 1.875rem;
    max-width: 100%;
  }
}
/* line 23, sass/page/_facts-figures.scss */
.stat__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 41.38888889em;
  flex-basis: 41.38888889em;
  max-width: 41.38888889em;
  margin: 0em -1.66666667em -4.16666667em;
}
@media (max-width: 991.98px) {
  /* line 23, sass/page/_facts-figures.scss */
  .stat__list {
    margin: 0em -1.11111111em -4.16666667em;
  }
}
@media (max-width: 767.98px) {
  /* line 23, sass/page/_facts-figures.scss */
  .stat__list {
    max-width: 100%;
  }
}
/* line 44, sass/page/_facts-figures.scss */
.stat__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 1.66666667em;
  margin-bottom: 4.16666667em;
}
@media (max-width: 991.98px) {
  /* line 44, sass/page/_facts-figures.scss */
  .stat__item {
    padding: 0 1.11111111em;
  }
}
@media (max-width: 414px) {
  /* line 44, sass/page/_facts-figures.scss */
  .stat__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
/* line 60, sass/page/_facts-figures.scss */
.stat__item-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  font-size: 1.11111111em;
}
/* line 66, sass/page/_facts-figures.scss */
.stat__remark {
  margin-bottom: 0.83333333em;
  color: #4b5055;
}
/* line 71, sass/page/_facts-figures.scss */
.stat__data {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  padding-bottom: 0.5em;
  font-size: 2.66666667em;
  font-weight: 700;
  color: #dc370f;
}
@media (max-width: 1507.98px) {
  /* line 71, sass/page/_facts-figures.scss */
  .stat__data {
    font-size: 1.875em;
  }
}
/* line 83, sass/page/_facts-figures.scss */
.stat__data:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.85416667em;
  border-top: 3px solid #dc370f;
  content: "";
}
/* line 1, sass/page/_identity.scss */
.ovv {
  margin-bottom: 1.66666667em;
}
/* line 3, sass/page/_identity.scss */
.ovv__title {
  position: relative;
  margin-bottom: 1.95833333em !important;
}
/* line 6, sass/page/_identity.scss */
.ovv__title:before {
  position: absolute;
  left: 0;
  bottom: -0.91666667em;
  width: 7.04166667em;
  border-top: 2px solid #f06423;
  content: "";
}
/* line 17, sass/page/_identity.scss */
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.66666667em;
  font-size: 1.125rem;
}
@media (max-width: 1199.98px) {
  /* line 17, sass/page/_identity.scss */
  .logo {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  /* line 17, sass/page/_identity.scss */
  .logo {
    font-size: 0.875rem;
    margin-left: 0;
  }
}
/* line 33, sass/page/_identity.scss */
.logo__blk {
  width: calc(50% - 1.66666667em);
  margin-left: 1.66666667em;
  margin-bottom: 4.44444444em;
}
@media (max-width: 767.98px) {
  /* line 33, sass/page/_identity.scss */
  .logo__blk {
    width: 100%;
    margin-left: 0;
  }
}
/* line 51, sass/page/_identity.scss */
.logo__link-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
@media (max-width: 575.98px) {
  /* line 51, sass/page/_identity.scss */
  .logo__link-list {
    margin-left: -0.88888889em;
  }
}
/* line 59, sass/page/_identity.scss */
.logo__link-format {
  display: inline-block;
  margin-bottom: 0.44444444em;
}
/* line 64, sass/page/_identity.scss */
.logo__download {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  position: relative;
  padding: 0em 1.16666667em 0em 1.11111111em;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #dc370f;
}
/* line 73, sass/page/_identity.scss */
.logo__download:hover, .logo__download:focus {
  color: #f06423;
}
/* line 84, sass/page/_identity.scss */
.logo__link-format:not(:last-child) .logo__download::before {
  height: 1.44444444em;
  width: 1px;
  content: "";
  position: absolute;
  background-color: #b4b9bc;
  right: 0;
  bottom: 0;
}
@media (max-width: 1199.98px) {
  /* line 64, sass/page/_identity.scss */
  .logo__download {
    padding: 0em 0.88888889em;
  }
}
/* line 99, sass/page/_identity.scss */
.logo__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575.98px) {
  /* line 99, sass/page/_identity.scss */
  .logo__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 107, sass/page/_identity.scss */
.logo__type {
  color: #4b5055;
  margin-right: 0.94444444em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11.11111111em;
  flex: 0 0 11.11111111em;
}
@media (max-width: 575.98px) {
  /* line 107, sass/page/_identity.scss */
  .logo__type {
    margin-right: 0;
    margin-bottom: 0.125rem;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
/* line 120, sass/page/_identity.scss */
.logo__content {
  border-top: 1px solid #2b2f33;
  padding: 2.94444444em 0em 0em 0em;
}
@media (max-width: 767.98px) {
  /* line 120, sass/page/_identity.scss */
  .logo__content {
    width: 100%;
  }
}
/* line 129, sass/page/_identity.scss */
.logo__img {
  margin-bottom: 4.27777778em;
}
/* line 134, sass/page/_identity.scss */
.brand {
  position: relative;
  padding: 3em 0em 3em 0em;
}
/* line 138, sass/page/_identity.scss */
.brand__head {
  margin-bottom: 1.38888889em !important;
  color: #fff;
}
/* line 143, sass/page/_identity.scss */
.brand__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.22222222em;
}
/* line 149, sass/page/_identity.scss */
.brand__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  width: 50%;
  padding-right: 1.36363636em;
  margin-bottom: 1.18181818em;
}
/* line 157, sass/page/_identity.scss */
.brand__link:hover, .brand__link:focus {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  /* line 149, sass/page/_identity.scss */
  .brand__link {
    width: 100%;
  }
}
/* line 168, sass/page/_identity.scss */
.brand__img {
  margin-right: 0.90909091em;
}
@media (max-width: 767.98px) {
  /* line 173, sass/page/_identity.scss */
  .useful {
    margin-left: 0;
  }
}
/* line 179, sass/page/_identity.scss */
.useful__content:not(:only-child) {
  margin-bottom: 1.72222222em;
}
/* line 183, sass/page/_identity.scss */
.useful__content > *:only-child {
  margin-bottom: 0;
}
/* line 188, sass/page/_identity.scss */
.useful__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 193, sass/page/_identity.scss */
.useful__item {
  width: 50%;
  padding-right: 11.9047619%;
  margin-bottom: 4em;
}
@media (max-width: 767.98px) {
  /* line 193, sass/page/_identity.scss */
  .useful__item {
    width: 100%;
    padding-right: 0;
    margin-bottom: 2.57142857em;
  }
}
/* line 205, sass/page/_identity.scss */
.useful__link-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
/* line 209, sass/page/_identity.scss */
.useful__link-format {
  display: inline-block;
  margin-bottom: 0.44444444em;
}
/* line 214, sass/page/_identity.scss */
.useful__download {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  padding: 0em 2.27777778em 0em 0em;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  color: #dc370f;
}
/* line 225, sass/page/_identity.scss */
.useful__download:hover, .useful__download:focus {
  color: #f06423;
}
/* line 236, sass/page/_identity.scss */
.useful__link-format:not(:last-child) .useful__download::before {
  height: 1.44444444em;
  width: 1px;
  content: "";
  position: absolute;
  background-color: #b4b9bc;
  right: 1.16666667em;
  top: 0;
}
@media (max-width: 1199.98px) {
  /* line 236, sass/page/_identity.scss */
  .useful__link-format:not(:last-child) .useful__download::before {
    right: 0.94444444em;
  }
}
@media (max-width: 1199.98px) {
  /* line 214, sass/page/_identity.scss */
  .useful__download {
    padding: 0em 1.83333333em 0em 0em;
  }
}
/* line 256, sass/page/_identity.scss */
.looking {
  position: relative;
  padding: 1.66666667em 0em 1.66666667em 0em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.33333333em;
}
@media (max-width: 767.98px) {
  /* line 256, sass/page/_identity.scss */
  .looking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 1199.98px) {
  /* line 256, sass/page/_identity.scss */
  .looking {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  /* line 256, sass/page/_identity.scss */
  .looking {
    font-size: 1rem;
  }
}
/* line 277, sass/page/_identity.scss */
.listing-page .ckec .looking:last-child {
  margin-bottom: -6.25rem;
}
@media (max-width: 1199.98px) {
  /* line 277, sass/page/_identity.scss */
  .listing-page .ckec .looking:last-child {
    margin-bottom: -5.625rem;
  }
}
/* line 285, sass/page/_identity.scss */
.detail-page .ckec .looking:last-child {
  padding-bottom: -5em;
}
@media (max-width: 1199.98px) {
  /* line 285, sass/page/_identity.scss */
  .detail-page .ckec .looking:last-child {
    padding-bottom: -4.375rem;
  }
}
@media (max-width: 767.98px) {
  /* line 293, sass/page/_identity.scss */
  .listing-page .ckec .looking:last-child,
  .detail-page .ckec .looking:last-child {
    margin-bottom: -3.125rem;
  }
}
/* line 301, sass/page/_identity.scss */
.looking__text {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  color: #fff;
  font-weight: 700;
  padding-right: 1.45833333em;
}
@media (max-width: 767.98px) {
  /* line 301, sass/page/_identity.scss */
  .looking__text {
    padding-right: 0;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  /* line 313, sass/page/_identity.scss */
  .looking__link {
    margin-top: 0.83333333em;
  }
}
/* Print Styles
=======================================*/
@media print {
  /* line 2, sass/_print.scss */
  .container {
    width: auto;
  }
  /* line 6, sass/_print.scss */
  a[href]:after {
    content: none !important;
  }
  /* line 10, sass/_print.scss */
  .announcement,
  .tools,
  .mobi-menu-trigger,
  .head-btm,
  .inner-top,
  .side-menu,
  .page-foot,
  .btn--toggle-all,
  .btn-top-box {
    display: none !important;
  }
  /* line 22, sass/_print.scss */
  .inner-content {
    display: block !important;
  }
  /* line 26, sass/_print.scss */
  .side-content {
    max-width: none !important;
    margin: 30px 0 0;
    padding: 0;
    background: #fff;
  }
  /* line 33, sass/_print.scss */
  .collapse {
    display: block !important;
  }
}

/*# sourceMappingURL=style.css.map */
