html {
  scroll-behavior: smooth;
}
.uc-hero .t-title {
    max-width: none !important;
    padding-top: 0;
    padding-bottom: 8px;
    word-break: break-word;
}
@media screen and (max-width: 980px) {
    .uc-hero .t-title {
        font-size: 22vw;
        line-height: .9;
    }
    .uc-hero .t-uptitle {
        font-size: 5vw;
    }
}
.uc-hero .t-container {
    max-width: 1700px;
}
.uc-hero .t-col_12 {
    max-width: 1600px;
}
.uc-hero .t-cover__wrapper {
    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%;
}
.uc-hero .t-title, .uc-hero .t-uptitle {
    mix-blend-mode: overlay;
}
.uc-hero .t154 {
    padding-bottom: 0;
}
.uc-header .tmenu-mobile {
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.uc-header .tmenu-mobile__container {
    padding: 10px 16px;
    min-height: 0;
}
.uc-header .tmenu-mobile__imglogo {
    width: 32px !important;
}
.uc-header.is-scroll .t456, .uc-header.is-scroll .tmenu-mobile {
    background-color: rgba(255,255,255,1) !important;
}
.uc-header .t-menuburger span {
    height: 2px;
    -webkit-transition: background-color 0.3s ease-out, -webkit-transform .25s ease-out;
    transition: background-color 0.3s ease-out, -webkit-transform .25s ease-out;
    -o-transition: background-color 0.3s ease-out, transform .25s ease-out;
    transition: background-color 0.3s ease-out, transform .25s ease-out;
    transition: background-color 0.3s ease-out, transform .25s ease-out, -webkit-transform .25s ease-out;
}
.uc-header.is-scroll .t-menuburger span {
    background-color: #412513 !important;
}
.uc-header.is-scroll .t-menu__link-item {
    color: #412513 !important;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.uc-header.is-scroll .t-menu__link-item.t-active {
    opacity: 1 !important;
}

.uc-header.is-scroll .t-menu__link-item.t-active::after {
    -webkit-box-shadow: inset 0px -1px 0px 0px #412513 !important;
            box-shadow: inset 0px -1px 0px 0px #412513 !important;
}
.uc-header .tmenu-mobile.tmenu-mobile_opened {
    background-color: rgb(255,255,255);
}
.uc-header .tmenu-mobile.tmenu-mobile_opened .t-menuburger span {
    background-color: #412513 !important;
}
@media screen and (max-width: 980px) {
    .uc-header .tmenu-mobile__menucontent_fixed {
        top: 52px !important;
        -webkit-box-shadow: 0 4px 8px -2px rgba(191, 191, 191, .2);
                box-shadow: 0 4px 8px -2px rgba(191, 191, 191, .2);
    }
    .uc-header .tmenu-mobile__menucontent_fixed .t456__leftwrapper {
        display: none;
    }
    .uc-header .tmenu-mobile__menucontent_fixed .t456__rightwrapper {
        padding-top: 0 !important;
    }
    .uc-header .tmenu-mobile__menucontent_fixed .t-menu__link-item {
        color: #412513 !important;
    }
}