.js-tab-content {
    display: none;
}

.js-tab-content.active {
    display: block;
}

/* section title */

.u-ctn-title {
    text-align: center;
    color: #424b5a;
}

.u-ctn-title.left {
    text-align: left;
}

.u-ctn-title-rule {
    margin-top: 20px;
    height: 22px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
}

.u-ctn-title-rule.left {
    background-position: left center;
}

.u-ctn-subtitle {
    margin-top: 16px;
    text-align: center;
    color: #c2c7cd;
}

.u-ctn-subtitle.left {
    text-align: left;
}

.u-ctn-desc {
    margin: 20px auto 0;
    text-align: center;
    color: #424b5a;
}

.u-ctn-desc.justify {
    text-align: justify;
}

/* button */

.u-ctn-btn {
    display: inline-block;
    border-radius: 2px;
    padding: 13px 0;
    width: 180px;
    height: 48px;
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
    color: #fff;
    background: linear-gradient(150deg, #d6c18d, #b89a60);
}

.u-ctn-btn.short {
    width: 145px;
}

.u-ctn-btn.narrow {
    padding: 7px 0;
    height: 36px;
}

.u-ctn-btn:focus {
    text-decoration: none;
    color: #fff;
}

.u-ctn-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #9b814d;
}

.u-ctn-btn.white {
    border: 1px solid #9b814d;
    padding: 12px 0;
    color: #b5965a;
    background: transparent;
}

.u-ctn-btn.white:focus {
    text-decoration: none;
    color: #b5965a;
}

.u-ctn-btn.white:hover {
    text-decoration: none;
    color: #9b814d;
    background: #f8f8f8;
}

.u-ctn-btn + .u-ctn-btn {
    margin-left: 20px;
}

/* tab */

.u-tabs {
    text-align: center;
}

.u-tabs.with-title {
    margin-top: 55px;
}

.u-tab {
    display: inline-block;
    padding-bottom: 2px;
    min-width: 100px;
    color: #424b5a;
    cursor: pointer;
}

.u-tab + .u-tab {
    margin-left: 20px;
}

.u-tab.short {
    min-width: 0;
}

.u-tab.long {
    min-width: 126px;
}

.u-tab.far + .u-tab.far {
    margin-left: 50px;
}

.u-tab.far-2 + .u-tab.far-2 {
    margin-left: 60px;
}

.u-tab.far-3 + .u-tab.far-3 {
    margin-left: 30px;
}

.u-tab.active {
    border-bottom: 3px solid #b5965a;
    font-weight: bold;
    color: #b5965a;
}

/* Bootstrap dropdown */

.u-dropdown-options.dropdown-menu {
    margin-top: 0;
    border: none;
    border-radius: 0;
    padding: 12px 0;
    width: 100%;
    min-width: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.u-dropdown-option {
    padding: 8px 16px;
    color: #424b5a;
    cursor: pointer;
}

.u-dropdown-option:hover {
    color: #fff;
    background: #b5965a;
}

/* Bootstrap modal */

.modal-backdrop.in {
    opacity: .7890625;
}

[data-dismiss="modal"]::selection {
    background: transparent;
}

/* slick */

.slick-slide {
    outline: none;
}

.u-prev-arrow, .u-next-arrow {
    position: absolute;
    top: calc(50% - 35px);
    left: 0;
    z-index: 1;
    width: 120px;
    height: 70px;
    background-image: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cdefs%3E%3Cstyle/%3E%3C/defs%3E%3Cpath d='M291.183 511.94l333.59-334.329c7.971-7.971 10.132-20.641.679-30.096-8.898-8.898-24.778-6.611-32.987 1.598L248.703 492.819a27.129 27.129 0 0 0 .001 38.246l343.762 343.763c10.532 10.53 26.313 9.751 33.356 2.707 8.343-8.343 9.301-21.601-1.233-32.135L291.185 511.943z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 48px;
    cursor: pointer;
}

.u-prev-arrow.out {
    left: -110px;
}

.u-next-arrow {
    right: 0;
    left: auto;
    transform: scaleX(-1);
}

.u-next-arrow.out {
    right: -110px;
}

.u-prev-arrow.slick-disabled, .u-next-arrow.slick-disabled {
    opacity: .5;
}

/* slick in modal */

.mask-slick-img-container {
    vertical-align: top;
}

.mask-slick-img {
    width: 100%;
}

.mask-slick-container .slick-dots li {
    margin: 0 1.5px;
}

.mask-slick-container .slick-dots li button:before {
    border: 2.5px solid #b5965a;
    border-radius: 50%;
    opacity: 1;
    transform: scale(.4);
    content: "";
}

.mask-slick-container .slick-dots li.slick-active button:before {
    background: #b5965a;
    transform: scale(.6);
}

.mask-slick-container ul.slick-dots {
    bottom: -36px;
}

/* video modal */

.u-video-modal {
    margin: auto;
    height: auto;
}

.u-video-modal-ctn {
    border: none;
    height: 100%;
    background-color: transparent;
    box-shadow: none;
}

.u-video-modal-body {
    overflow: hidden;
    border: 1px solid #000;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

.u-video-modal-close {
    position: absolute;
    top: 0;
    right: 9px;
    z-index: 20;
    width: 80px;
    height: 80px;
    font-size: 48px;
    font-weight: 100;
    line-height: 77px;
    text-align: center;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.u-video-modal-close:hover {
    color: #5b6370;
}

/* fix FireFox Wistia white border */

.w-focus-border, .w-playbar__focus-border {
    display: none !important;
}
