@charset "utf-8";

html:lang(zh-cn){
    --awesome-font:"Font Awesome 6 Pro CN"
}
html:not(:lang(zh-cn)){
    --awesome-font:"Font Awesome 6 Pro"
}

#wp--skip-link--target.is-layout-constrained > .nv-carousel-home {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.cmp-carousel__action i {
  border: solid black;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 5px;
  transform-origin: center;
}

.cmp-carousel__action .right {
    margin-right: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.cmp-carousel__action .left {
    margin-left: 7px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.cmp-carousel__action .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.cmp-carousel__action .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}


.nv-carousel,.nv-carousel-home{
    position:relative
}


.nv-carousel .cmp-carousel,.nv-carousel-home .cmp-carousel{
    --carousel-item--fixed-width--desktop:400px;
    --carousel-item--fixed-width-firstitem--desktop:400px;
    --carousel-item--fixed-width--mobile:calc(100vw - 90px);
    --carousel-fixed-width-spacer:calc(50vw - 645px);
    --carousel-slide-transition-delay:7000ms
}


.nv-carousel .cmp-carousel.scroll,.nv-carousel-home .cmp-carousel.scroll{
    display:block;
    margin:0 auto;
    overflow:hidden;
    width:100%
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider,.nv-carousel-home .cmp-carousel.scroll .cmp-carousel-slider{
    display:block;
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider .cmp-carousel-item,.nv-carousel-home .cmp-carousel.scroll .cmp-carousel-slider .cmp-carousel-item{
    display:block;
    position:relative;
    text-align:center;
    width:25pc
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider .cmp-carousel-item .nv-image,.nv-carousel-home .cmp-carousel.scroll .cmp-carousel-slider .cmp-carousel-item .nv-image{
    padding:0
}
.nv-carousel .cmp-carousel .cmp-carousel__item .nv-image,.nv-carousel-home .cmp-carousel .cmp-carousel__item .nv-image{
    padding:0;
    width:100%
}
.nv-carousel .cmp-carousel__title,.nv-carousel-home .cmp-carousel__title{
    margin:0 15px
}
@media screen and (min-width:640px){
    .nv-carousel .cmp-carousel__title,.nv-carousel-home .cmp-carousel__title{
        margin:0 30px
    }
}
@media(min-width:1350px){
    .nv-carousel .cmp-carousel__title,.nv-carousel-home .cmp-carousel__title{
        margin:0 var(--carousel-fixed-width-spacer)
    }
}
.nv-carousel .cmp-carousel__indicators,.nv-carousel-home .cmp-carousel__indicators{
    bottom:2%;
    position:absolute;
    width:100%
}
.nv-carousel .cmp-carousel__indicators li:hover,.nv-carousel-home .cmp-carousel__indicators li:hover{
    opacity:.6
}
.nv-carousel .cmp-carousel__indicator,.nv-carousel-home .cmp-carousel__indicator{
    background-color:#ccc;
    cursor:pointer;
    margin:0 5px;
    z-index:2
}
.nv-carousel .cmp-carousel__indicator--active,.nv-carousel-home .cmp-carousel__indicator--active{
    background-color:#76b900
}
.nv-carousel .cmp-carousel__indicator:active,.nv-carousel .cmp-carousel__indicator:focus,.nv-carousel .cmp-carousel__indicator:focus-visible,.nv-carousel-home .cmp-carousel__indicator:active,.nv-carousel-home .cmp-carousel__indicator:focus,.nv-carousel-home .cmp-carousel__indicator:focus-visible{
    outline:none;
    outline-color:transparent;
    outline-style:none;
    outline-width:0
}
.nv-carousel-home.nv-carousel--indicator-line .cmp-carousel__indicators,.nv-carousel.nv-carousel--indicator-line .cmp-carousel__indicators{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    left:0;
    margin:0 auto;
    max-width:1290px;
    pointer-events:none;
    right:0;
    width:calc(100% - 40px)
}
.nv-carousel-home.nv-carousel--indicator-line .cmp-carousel__indicators .cmp-carousel__indicator,.nv-carousel.nv-carousel--indicator-line .cmp-carousel__indicators .cmp-carousel__indicator{
    border-radius:0;
    height:3px;
    margin:0;
    width:100%
}
.nv-carousel .cmp-carousel__action--pause,.nv-carousel .cmp-carousel__action--play,.nv-carousel .cmp-carousel__actions,.nv-carousel-home .cmp-carousel__action--pause,.nv-carousel-home .cmp-carousel__action--play,.nv-carousel-home .cmp-carousel__actions{
    display:none
}
.nv-carousel .cmp-carousel__slides:not(.fixed-width),.nv-carousel-home .cmp-carousel__slides:not(.fixed-width){
    display:grid;
    grid-template-columns:1fr
}
.nv-carousel .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item,.nv-carousel-home .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item{
    display:none;
    grid-column-start:1;
    grid-row-start:1;
    -webkit-transition:all .8s ease-out;
    transition:all .8s ease-out;
    z-index:0
}
.nv-carousel .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item--active,.nv-carousel-home .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item--active{
    display:block!important;
    z-index:1
}
.nv-carousel .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item--hidden,.nv-carousel-home .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item--hidden{
    display:none
}
.nv-carousel .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item--visuallyhidden,.nv-carousel-home .cmp-carousel__slides:not(.fixed-width) .cmp-carousel__item--visuallyhidden{
    opacity:0
}
.nv-carousel .cmp-carousel__slides.fixed-width,.nv-carousel-home .cmp-carousel__slides.fixed-width{
    display:grid;
    grid-auto-flow:column;
    grid-template-columns:auto;
    overflow:scroll hidden;
    padding:20px 0;
    scroll-behavior:smooth
}
.nv-carousel .cmp-carousel__slides.fixed-width .cmp-carousel__item,.nv-carousel-home .cmp-carousel__slides.fixed-width .cmp-carousel__item{
    display:block;
    margin-right:30px;
    opacity:1;
    width:var(--carousel-item--fixed-width--mobile)
}
@media screen and (min-width:640px){
    .nv-carousel .cmp-carousel__slides.fixed-width .cmp-carousel__item,.nv-carousel-home .cmp-carousel__slides.fixed-width .cmp-carousel__item{
        width:var(--carousel-item--fixed-width--desktop)
    }
}
@media screen and (min-width:1350px){
    .nv-carousel .cmp-carousel__slides.fixed-width .cmp-carousel__item:last-child,.nv-carousel-home .cmp-carousel__slides.fixed-width .cmp-carousel__item:last-child{
        margin-right:0
    }
}
.nv-carousel .cmp-carousel__slides.fixed-width .cmp-carousel__item .nv-teaser,.nv-carousel-home .cmp-carousel__slides.fixed-width .cmp-carousel__item .nv-teaser{
    height:100%;
    padding:0;
    width:auto
}
.nv-carousel .cmp-carousel__slides.fixed-width .cmp-carousel__item:first-child,.nv-carousel-home .cmp-carousel__slides.fixed-width .cmp-carousel__item:first-child{
    padding-left:15px
}
@media screen and (min-width:640px){
    .nv-carousel .cmp-carousel__slides.fixed-width .cmp-carousel__item:first-child,.nv-carousel-home .cmp-carousel__slides.fixed-width .cmp-carousel__item:first-child{
        padding-left:0;
        width:var(--carousel-item--fixed-width-firstitem--desktop)
    }
}
.nv-carousel .cmp-carousel__slides.fixed-width::-webkit-scrollbar,.nv-carousel-home .cmp-carousel__slides.fixed-width::-webkit-scrollbar{
    height:5px
}
.nv-carousel .cmp-carousel__slides.fixed-width::-webkit-scrollbar-track,.nv-carousel-home .cmp-carousel__slides.fixed-width::-webkit-scrollbar-track{
    background:#ccc;
    background-clip:content-box;
    margin:0 15px
}
@media screen and (min-width:600px){
    .nv-carousel .cmp-carousel__slides.fixed-width::-webkit-scrollbar-track,.nv-carousel-home .cmp-carousel__slides.fixed-width::-webkit-scrollbar-track{
        margin:0 30px
    }
}
@media screen and (min-width:1350px){
    .nv-carousel .cmp-carousel__slides.fixed-width::-webkit-scrollbar-track,.nv-carousel-home .cmp-carousel__slides.fixed-width::-webkit-scrollbar-track{
        margin:0 var(--carousel-fixed-width-spacer)
    }
}
.nv-carousel .cmp-carousel__slides.fixed-width::-webkit-scrollbar-thumb,.nv-carousel-home .cmp-carousel__slides.fixed-width::-webkit-scrollbar-thumb{
    background:#2151D1;
    border-radius:0;
    cursor:pointer
}
.nv-carousel .cmp-carousel__slides.fixed-width::-webkit-scrollbar-thumb:hover,.nv-carousel-home .cmp-carousel__slides.fixed-width::-webkit-scrollbar-thumb:hover{
    background:#211DC2
}
@-moz-document url-prefix(){
    .nv-carousel .cmp-carousel__slides.fixed-width,.nv-carousel-home .cmp-carousel__slides.fixed-width{
        scrollbar-color:#920866 #ccc;
        scrollbar-width:none
    }
    .nv-carousel .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__content:after,.nv-carousel-home .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__content:after{
        border-bottom:1px solid #ccc;
        bottom:0;
        content:"";
        left:0;
        margin:auto;
        position:absolute;
        right:0;
        width:calc(100% - var(--carousel-fixed-width-spacer)*2)
    }
}
.nv-carousel .cmp-carousel__action-text,.nv-carousel .cmp-carousel__indicators-single-slide,.nv-carousel-home .cmp-carousel__action-text,.nv-carousel-home .cmp-carousel__indicators-single-slide{
    display:none
}
.nv-carousel .cmp-carousel__action--previous,.nv-carousel-home .cmp-carousel__action--previous{
    left:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:3
}
.nv-carousel .cmp-carousel__action--previous:hover .cmp-carousel__action-icon,.nv-carousel-home .cmp-carousel__action--previous:hover .cmp-carousel__action-icon{
    margin-left:-3px
}
.nv-carousel .cmp-carousel__action--next,.nv-carousel-home .cmp-carousel__action--next{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:3
}
.nv-carousel .cmp-carousel__action--next:hover .cmp-carousel__action-icon,.nv-carousel-home .cmp-carousel__action--next:hover .cmp-carousel__action-icon{
    margin-right:-3px
}
.nv-carousel-home.nv-carousel--arrows-topleft .cmp-carousel__action--previous,.nv-carousel.nv-carousel--arrows-topleft .cmp-carousel__action--previous{
    left:15px;
    right:auto;
    top:20px
}
.nv-carousel-home.nv-carousel--arrows-topleft .cmp-carousel__action--next,.nv-carousel.nv-carousel--arrows-topleft .cmp-carousel__action--next{
    left:70px;
    right:auto;
    top:20px
}
.nv-carousel-home.nv-carousel--arrows-topright .cmp-carousel__action--previous,.nv-carousel.nv-carousel--arrows-topright .cmp-carousel__action--previous{
    left:auto;
    right:75px;
    top:20px
}
.nv-carousel-home.nv-carousel--arrows-topright .cmp-carousel__action--next,.nv-carousel.nv-carousel--arrows-topright .cmp-carousel__action--next{
    left:auto;
    right:30px;
    top:20px
}
.nv-carousel-home.nv-carousel--arrows-topleft .cmp-carousel__action,.nv-carousel-home.nv-carousel--arrows-topright .cmp-carousel__action,.nv-carousel.nv-carousel--arrows-topleft .cmp-carousel__action,.nv-carousel.nv-carousel--arrows-topright .cmp-carousel__action{
    padding:0px
}
@media screen and (min-width:1350px){
    .nv-carousel-home.nv-carousel--arrows-topleft .cmp-carousel__action--previous,.nv-carousel-home.nv-carousel--arrows-topright .cmp-carousel__action--previous,.nv-carousel.nv-carousel--arrows-topleft .cmp-carousel__action--previous,.nv-carousel.nv-carousel--arrows-topright .cmp-carousel__action--previous{
        right:calc(50vw - 600px)
    }
    .nv-carousel-home.nv-carousel--arrows-topleft .cmp-carousel__action--next,.nv-carousel-home.nv-carousel--arrows-topright .cmp-carousel__action--next,.nv-carousel.nv-carousel--arrows-topleft .cmp-carousel__action--next,.nv-carousel.nv-carousel--arrows-topright .cmp-carousel__action--next{
        right:var(--carousel-fixed-width-spacer)
    }
}
.nv-carousel .cmp-carousel__action,.nv-carousel-home .cmp-carousel__action{
   background-color: #ffffff;
    border: 0px solid #93A4B6;
    color: #93A4B6;
    cursor: pointer;
    font-family: var(--awesome-font);
    font-size: 1pc;
    font-weight: 700;
    height: 35px;
    transition: .4s ease-out;
    -webkit-transition: .4s ease-out;
    width: 35px;
}

.nv-carousel .cmp-carousel__action:hover,.nv-carousel-home .cmp-carousel__action:hover{
    background-color:#ffffff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3)
}
.nv-carousel .cmp-carousel__action-icon,.nv-carousel-home .cmp-carousel__action-icon{
    -webkit-transition:.4s ease-out;
    transition:.4s ease-out
}
.nv-carousel-home.nv-carousel--full-nav,.nv-carousel.nv-carousel--full-nav{
    padding:15px
}
.nv-carousel-home.nv-carousel--full-nav .cmp-carousel__indicators,.nv-carousel.nv-carousel--full-nav .cmp-carousel__indicators{
    font-family:var(--awesome-font);
    margin:30px 0;
    position:inherit
}
.nv-carousel-home.nv-carousel--full-nav .cmp-carousel__action,.nv-carousel.nv-carousel--full-nav .cmp-carousel__action{
    background-color:transparent;
    border:none;
    color:#747474;
    cursor:pointer;
    font-size:40px;
    opacity:1;
    padding:0;
    top:calc(50% - 35px);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.4s ease-out;
    transition:.4s ease-out;
    width:27px
}
.nv-carousel-home.nv-carousel--full-nav .cmp-carousel__action:hover,.nv-carousel.nv-carousel--full-nav .cmp-carousel__action:hover{
    color:#ccc
}
.nv-carousel-home.nv-carousel--full-nav .cmp-carousel__action--previous,.nv-carousel.nv-carousel--full-nav .cmp-carousel__action--previous{
    display:block;
    left:-40px;
    position:absolute
}
.nv-carousel-home.nv-carousel--full-nav .cmp-carousel__action--next,.nv-carousel.nv-carousel--full-nav .cmp-carousel__action--next{
    display:block;
    position:absolute;
    right:-40px
}
@media(max-width:639px){
    .nv-carousel-home.nv-carousel--full-nav,.nv-carousel.nv-carousel--full-nav{
        padding:15px 0
    }
    .nv-carousel-home.nv-carousel--full-nav .cmp-carousel__action,.nv-carousel.nv-carousel--full-nav .cmp-carousel__action{
        display:none
    }
}
.nv-carousel-home.nv-carousel--hide-indicators.nv-carousel--full-nav .cmp-carousel__action,.nv-carousel.nv-carousel--hide-indicators.nv-carousel--full-nav .cmp-carousel__action{
    top:50%
}
.nv-carousel-home.nv-carousel--hide-arrows .cmp-carousel__action,.nv-carousel-home.nv-carousel--hide-indicators .cmp-carousel__indicators,.nv-carousel.nv-carousel--hide-arrows .cmp-carousel__action,.nv-carousel.nv-carousel--hide-indicators .cmp-carousel__indicators{
    display:none
}
.nv-carousel-home.nv-no-scrollbar .cmp-carousel__slides.fixed-width::-webkit-scrollbar,.nv-carousel.nv-no-scrollbar .cmp-carousel__slides.fixed-width::-webkit-scrollbar{
    height:0
}
@-moz-document url-prefix(){
    .nv-carousel-home.nv-no-scrollbar .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__content:after,.nv-carousel.nv-no-scrollbar .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__content:after{
        content:none
    }
}
.nv-carousel-home:not(.nv-carousel--hide-arrows) .cmp-carousel__action{
    display:none
}
@media screen and (min-width:640px){
    .nv-carousel-home:not(.nv-carousel--hide-arrows) .cmp-carousel__action{
        display:block
    }
}
@media screen and (min-width:1350px){
    .nv-carousel-home .cmp-carousel[data-cmp-scroll-width]{
        margin:0
    }
}
.nv-carousel-home .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__item[data-cmp-slide-no="1"]{
    margin-left:15px;
    margin-right:15px
}
@media screen and (min-width:640px){
    .nv-carousel-home .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__item[data-cmp-slide-no="1"]{
        margin-left:30px;
        margin-right:30px
    }
}
@media screen and (min-width:1350px){
    .nv-carousel-home .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__item[data-cmp-slide-no="1"]{
        margin-left:0;
        margin-right:30px
    }
}
.nv-carousel-home .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__item[data-cmp-slide-no="1"] .nv-teaser .cmp-teaser__description:first-child p{
    padding:0;
}
@media screen and (min-width:1350px){
    .nv-carousel-home .cmp-carousel__slides.fixed-width:after,.nv-carousel-home .cmp-carousel__slides.fixed-width:before{
        content:"";
        width:var(--carousel-fixed-width-spacer)
    }
}
.nv-carousel-home .progressbar{
    position:relative!important
}
.nv-carousel-home .progressbar .progressContainerWrapper{
    bottom:0;
    width:100%;
    z-index:1
}
.nv-carousel-home .progressbar .progressDescription p{
    color:hsla(0,0%,100%,.6)
}
.nv-carousel-home .progressmaincontainer{
    margin:0 auto;
    position:relative!important;
    width:100%
}
@media(min-width:1350px){
    .nv-carousel-home .progressmaincontainer{
        max-width:990px
    }
    .nv-carousel-home .one_row,.nv-carousel-home .one_row p{
        -webkit-line-clamp:1;
        -webkit-box-orient:vertical;
        display:-webkit-box!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .nv-carousel-home .one_row p{
        padding-bottom:0!important
    }
    .nv-carousel-home .two_row,.nv-carousel-home .two_row p{
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        display:-webkit-box!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .nv-carousel-home .two_row p{
        padding-bottom:0!important
    }
    .nv-carousel-home .three_row,.nv-carousel-home .three_row p{
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        display:-webkit-box!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .nv-carousel-home .three_row p{
        padding-bottom:0!important
    }
}
@media(min-width:1024px)and (max-width:1349px){
    .nv-carousel-home .progressmaincontainer{
        max-width:990px
    }
    .nv-carousel-home .one_row,.nv-carousel-home .one_row p{
        -webkit-line-clamp:1;
        -webkit-box-orient:vertical;
        display:-webkit-box!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .nv-carousel-home .one_row p{
        padding-bottom:0!important
    }
    .nv-carousel-home .two_row,.nv-carousel-home .two_row p{
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        display:-webkit-box!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .nv-carousel-home .two_row p{
        padding-bottom:0!important
    }
    .nv-carousel-home .three_row,.nv-carousel-home .three_row p{
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        display:-webkit-box!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .nv-carousel-home .three_row p{
        padding-bottom:0!important
    }
}
@media(min-width:640px)and (max-width:1023px){
    .nv-carousel-home .progressmaincontainer{
        max-width:630px
    }
    .nv-carousel-home .progressDescription,.nv-carousel-home .progressLabel{
        display:none!important
    }
}
@media(max-width:639px){
    .nv-carousel-home .progressmaincontainer{
        max-width:650px
    }
    .nv-carousel-home .progressDescription,.nv-carousel-home .progressLabel{
        display:none!important
    }
    .nv-carousel-home [id^=progressContainer_]{
        padding-bottom:0!important
    }
}
@media(min-width:1024px)and (max-width:1349px){
    .nv-carousel-home .progressmaincontainer{
        max-width:953px!important
    }
}
@media screen and (min-width:1350px){
    .nv-carousel-home .progressmaincontainer{
        max-width:1291px!important
    }
}
.nv-carousel-home .progressContainerWrapper{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px;
    position:absolute!important
}
.nv-carousel-home .progressContainer{
    -ms-overflow-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    gap:15px;
    overflow-x:scroll;
    scroll-behavior:smooth;
    scrollbar-width:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media screen and (min-width:1350px){
    .nv-carousel-home .progressContainer{
        gap:30px
    }
}
.nv-carousel-home .progressContainer::-webkit-scrollbar{
    display:none
}
.nv-carousel-home .progressBarWrapper{
    cursor:pointer
}
.nv-carousel-home .progressBox{
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    width:100%
}
.nv-carousel-home .activeBox .black,.nv-carousel-home .activeBox .black p{
    color:#fff!important
}
.nv-carousel-home .activeBox .White,.nv-carousel-home .activeBox .White p{
    color:#000!important
}
.nv-carousel-home .progressBox.activeBox .progress_filled{
    -webkit-animation:progressBar var(--carousel-slide-transition-delay) linear;
    -webkit-animation-fill-mode:both;
    -moz-animation:progressBar var(--carousel-slide-transition-delay) linear;
    -moz-animation-fill-mode:both;
    background-color:#76b900;
    height:4px
}
.nv-carousel-home .progressBox.activeBox.paused .progress_filled{
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}
@-webkit-keyframes progressBar{
    0%{
        width:0
    }
    to{
        width:100%
    }
}
.nv-carousel-home .progress_filled_wrapper{
    background-color:hsla(0,0%,100%,.2);
    cursor:pointer;
    height:4px;
    position:relative;
    width:100%
}
.nv-carousel-home .progressLabel{
    color:hsla(0,0%,100%,.6);
    cursor:pointer;
    display:block;
    font-size:11px;
    font-weight:700;
    padding-top:15px;
    position:relative
}
.nv-carousel-home .progressDescription{
    cursor:pointer;
    line-height:15px
}
.nv-carousel .cmp-carousel-slider .cmp-carousel-item picture[data-nv-lazyload] img,.nv-carousel .cmp-carousel__content .cmp-carousel__slides .cmp-carousel__item picture[data-nv-lazyload] img{
    height:1px
}
.aem-AuthorLayer-Edit .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__content:after,.aem-AuthorLayer-Layouting .cmp-carousel[data-cmp-scroll-width] .cmp-carousel__content:after{
    border:none
}
.aem-AuthorLayer-Edit .cmp-carousel[data-cmp-scroll-firstitem-width] .cmp-carousel__item,.aem-AuthorLayer-Layouting .cmp-carousel[data-cmp-scroll-firstitem-width] .cmp-carousel__item{
    margin:0 auto!important;
    width:var(--carousel-item--fixed-width--mobile)
}
@media screen and (min-width:640px){
    .aem-AuthorLayer-Edit .cmp-carousel[data-cmp-scroll-firstitem-width] .cmp-carousel__item,.aem-AuthorLayer-Layouting .cmp-carousel[data-cmp-scroll-firstitem-width] .cmp-carousel__item{
        width:var(--carousel-item--fixed-width--desktop)
    }
}
.aem-AuthorLayer-Edit .cmp-carousel__content,.aem-AuthorLayer-Layouting .cmp-carousel__content{
    display:block
}
.aem-AuthorLayer-Edit .cmp-carousel__item,.aem-AuthorLayer-Layouting .cmp-carousel__item{
    display:none;
    opacity:1
}
.aem-AuthorLayer-Edit .cmp-carousel__item--active,.aem-AuthorLayer-Layouting .cmp-carousel__item--active{
    display:block
}
.aem-AuthorLayer-Edit .nv-carousel-home .progressContainerWrapper,.aem-AuthorLayer-Layouting .nv-carousel-home .progressContainerWrapper{
    position:relative!important
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider{
    background-color:transparent;
    background-repeat:repeat-x;
    background-size:var(--scroll-img-width) var(--scroll-img-height);
    height:var(--scroll-img-height);
    width:calc(100vw + var(--scroll-img-width))
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider.scroll-pause:hover{
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider.left{
    -webkit-animation:slideAnimationLeft var(--scroll-delay,"10000ms") linear infinite;
    animation:slideAnimationLeft var(--scroll-delay,"10000ms") linear infinite
}
.nv-carousel .cmp-carousel.scroll .cmp-carousel-slider.right{
    -webkit-animation:slideAnimationRight var(--scroll-delay,"10000ms") linear infinite;
    animation:slideAnimationRight var(--scroll-delay,"10000ms") linear infinite
}
.nv-pfresources .nv-pf--title{
    padding:10px 0
}
.nv-pfresources .nv-pf--see-all{
    margin-left:auto;
    padding:10px 0
}
.nv-separator .cmp-separator{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    padding-left:15px;
    padding-right:15px
}
.nv-separator .cmp-separator__separator{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    border:0;
    height:1px;
    margin:0 auto;
    margin-block-end:0;
    margin-block-start:0;
    width:100%
}

.cmp-tabs .nv-tabs__tablist--full{
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
.cmp-tabs .nv-tabs__tablist--full .cmp-tabs__tab{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.cmp-tabs .cmp-tabs__tabpanel{
    display:block;
    height:0;
    opacity:0;
    overflow:hidden;
    -webkit-transition:opacity .8s ease-in-out;
    transition:opacity .8s ease-in-out
}
.cmp-tabs .cmp-tabs__tabpanel--active{
    height:auto;
    opacity:1
}
.cmp-tabs .nv-tabs__container{
    margin:0 auto 30px;
    overflow-x:auto;
    scroll-behavior:smooth
}
@media(max-width:639px){
    .cmp-tabs .nv-tabs__container,.cmp-tabs .nv-tabs__content{
        max-width:calc(100vw - 45px)
    }
}
@media(min-width:640px)and (max-width:1023px){
    .cmp-tabs .nv-tabs__container,.cmp-tabs .nv-tabs__content{
        max-width:630px
    }
}
@media(min-width:1024px)and (max-width:1349px){
    .cmp-tabs .nv-tabs__container,.cmp-tabs .nv-tabs__content{
        max-width:954px
    }
}
@media(min-width:1350px){
    .cmp-tabs .nv-tabs__container,.cmp-tabs .nv-tabs__content{
        max-width:1290px
    }
}
.cmp-tabs .nv-tabs__container::-webkit-scrollbar{
    display:none
}
.cmp-tabs .nv-tabs__content{
    margin:0 auto
}
.cmp-tabs.nv-tabs__tabs-in-tabpanel .nv-tabs__container{
    left:0;
    margin:0 auto;
    padding:90px 0 30px;
    position:absolute;
    right:0;
    z-index:9
}
.cmp-tabs.nv-tabs__tabs-in-tabpanel .nv-tabs__dropdown-container .nv-tabs__dropdown-menu{
    position:relative
}
.cmp-tabs.tabs-layout.cmp-tabs--border-full .nv-tabs__tablist{
    width:100%!important
}
.cmp-tabs.tabs-layout.cmp-tabs--border-full .nv-tabs__tablist:after{
    border:1px solid #ccc;
    bottom:-1px;
    content:"";
    position:absolute;
    width:100%;
    z-index:-1
}
@media(min-width:640px){
    .cmp-tabs.tabs-layout.cmp-tabs--overflow-squeeze .nv-tabs__container{
        overflow-x:hidden
    }
    .cmp-tabs.tabs-layout.cmp-tabs--overflow-squeeze.tabs-layout .nv-tabs__tablist{
        width:100%
    }
}
.cmp-tabs.tabs-layout .nv-tabs__container{
    overflow:auto
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    justify-content:center;
    list-style:none;
    margin:0 auto;
    padding-left:0;
    position:relative;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist.align-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:0
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist.align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist.align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin:0 0 0 auto
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .cmp-tabs__tab{
    -ms-flex-line-pack:center;
    align-content:center;
    text-align:center
}
@media(max-width:639px){
    .cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .cmp-tabs__tab{
        max-width:200px;
        min-width:50px
    }
}
@media(min-width:640px)and (max-width:1023px){
    .cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .cmp-tabs__tab{
        max-width:300px;
        min-width:60px
    }
}
@media(min-width:1024px)and (max-width:1349px){
    .cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .cmp-tabs__tab{
        max-width:350px;
        min-width:70px
    }
}
@media(min-width:1350px){
    .cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .cmp-tabs__tab{
        max-width:25pc;
        min-width:5pc
    }
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .nv-tabs__line{
    background:#76b900;
    bottom:0;
    height:3px;
    left:0;
    position:absolute
}
.cmp-tabs.tabs-layout .nv-tabs__container .nv-tabs__tablist .nv-tabs__line.nv-tabs__trans--enabled{
    -webkit-transition:.5s;
    transition:.5s
}
.cmp-tabs.dropdown-layout .nv-tabs__container{
    overflow:visible
}
.cmp-tabs.dropdown-layout .nv-tabs__container .nv-tabs__tablist{
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0
}
.cmp-tabs.dropdown-layout .dropdown-open .nv-tabs__dropdown-menu.dropdown-active{
    display:block
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container{
    margin:0 auto;
    max-width:440px;
    position:relative
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-toggle{
    background-color:#fff;
    border:1px solid #999;
    cursor:pointer;
    font-size:18px;
    padding:18px 20px;
    position:relative;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-toggle:active,.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-toggle:focus,.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-toggle:hover{
    border:1px solid #76b900
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-menu{
    background-color:#fff;
    -webkit-box-shadow:0 0 4px -2px rgba(0,0,0,.5);
    box-shadow:0 0 4px -2px rgba(0,0,0,.5);
    display:none;
    position:absolute;
    width:100%;
    z-index:10
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-menu li{
    display:block;
    padding:1pc 20px;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-menu li:active,.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-menu li:focus,.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container .nv-tabs__dropdown-menu li:hover{
    background-color:#f7f7f7
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container.dropdown-open .nv-tabs__dropdown-toggle{
    border:1px solid #76b900
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-container.dropdown-open .nv-tabs__dropdown-toggle:before{
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-toggle{
    position:relative
}
.cmp-tabs.dropdown-layout .nv-tabs__dropdown-toggle:before{
    background-color:transparent;
    border-color:transparent currentcolor currentcolor transparent;
    border-style:solid;
    border-width:5px;
    content:"";
    margin-top:-2.5px;
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.cmp-tabs.nv-tabs__tab--dark .nv-tabs__tablist .cmp-tabs__tab{
    border-bottom-color:var(--color-gray-700);
    color:var(--color-gray-400)
}
.cmp-tabs.nv-tabs__tab--dark .nv-tabs__tablist .cmp-tabs__tab.nv-tabs__tab--active{
    color:var(--color-white)
}
.cmp-tabs.nv-tabs__tab--light .nv-tabs__tablist .cmp-tabs__tab{
    border-bottom-color:var(--color-gray-300);
    color:var(--color-gray-600)
}
.cmp-tabs.nv-tabs__tab--light .nv-tabs__tablist .cmp-tabs__tab.nv-tabs__tab--active{
    color:var(--color-black)
}
.aem-AuthorLayer-Edit .cmp-tabs__tabpanel{
    display:none
}
.aem-AuthorLayer-Edit .cmp-tabs__tabpanel--active{
    display:block
}
.aem-AuthorLayer-Layouting .cmp-tabs__tabpanel{
    display:none
}
.aem-AuthorLayer-Layouting .cmp-tabs__tabpanel--active{
    display:block
}
.theme-geforce .nv-tabs__tablist .cmp-tabs__tab{
    border-bottom:none
}
.nv-teaser{
    padding:15px;
    position:relative;
    width:calc(100% - 30px)
}
.nv-teaser .cmp-teaser__title:not(.h--small,.h--smaller,.h--smallest,.h--medium,.h--huge,.h--large){
    font-size:20px;
    font-weight:700
}
.nv-teaser.nv-teaser--card .cmp-teaser{
    border-radius:2px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
    box-shadow:0 0 5px 0 rgba(0,0,0,.3);
    -webkit-transition:-webkit-box-shadow .5s;
    transition:-webkit-box-shadow .5s;
    transition:box-shadow .5s;
    transition:box-shadow .5s,-webkit-box-shadow .5s
}
.nv-teaser.nv-teaser--card .cmp-teaser:hover{
    border-radius:2px;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.35);
    box-shadow:0 0 15px 0 rgba(0,0,0,.35);
    -webkit-transition:all .8s cubic-bezier(.25,.8,.25,1);
    transition:all .8s cubic-bezier(.25,.8,.25,1)
}
.nv-teaser.nv-teaser--card .cmp-teaser .general-container-text>div{
    padding-left:28px;
    padding-right:28px;
    width:calc(100% - 56px)
}
.nv-teaser.nv-teaser--card .cmp-teaser .general-container-text.h--smaller>div{
    padding-left:24px;
    padding-right:24px;
    width:calc(100% - 3pc)
}
.nv-teaser.nv-teaser--card .cmp-teaser .general-container-text.h--smallest>div{
    padding-left:20px;
    padding-right:20px;
    width:calc(100% - 40px)
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark.nv-teaser--card .cmp-teaser{
    background-color:#000
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__pretitle,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__title{
    color:#fff
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__pretitle a,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__title a{
    color:inherit
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__pretitle a:hover,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__title a:hover{
    -webkit-text-decoration-color:#fff;
    text-decoration-color:#fff
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__description,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark p{
    color:#eee
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .cmp-teaser__description a:hover,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark p a:hover{
    -webkit-text-decoration-color:#fff;
    text-decoration-color:#fff
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-text-link,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-text-link:active .cmp-teaser__action-link-icon,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-text-link:hover .cmp-teaser__action-link-icon{
    color:#fff
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-text-link.cmp-teaser__action-link--disabled,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-text-link.cmp-teaser__action-link--disabled:hover .cmp-teaser__action-link-icon{
    color:#999
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-secondary-button{
    color:#fff
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-secondary-button:active,.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-secondary-button:hover{
    border-color:var(--custom-button-hover-color,#fff)
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-secondary-button.cmp-teaser__action-link--disabled{
    border-color:hsla(0,0%,60%,.5);
    color:#999
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-dark .nv-teaser-secondary-button.cmp-teaser__action-link--disabled:hover{
    border-color:hsla(0,0%,60%,.5)
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white.nv-teaser--card .cmp-teaser{
    background-color:#fff;
    color:#eee
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__pretitle,.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__title{
    color:#000
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__pretitle a,.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__title a{
    color:inherit
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__description,.nv-teaser.nv-teaser--card.nv-teaser--bg-white p{
    color:#1a1a1a
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__description a:hover,.nv-teaser.nv-teaser--card.nv-teaser--bg-white p a:hover{
    -webkit-text-decoration-color:#000;
    text-decoration-color:#000
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-secondary-button{
    color:#000
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-secondary-button:active,.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-secondary-button:hover{
    border-color:var(--custom-button-hover-color,#000)
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-secondary-button.cmp-teaser__action-link--disabled{
    border-color:hsla(0,0%,60%,.5);
    color:#999
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-secondary-button.cmp-teaser__action-link--disabled:hover{
    border-color:hsla(0,0%,60%,.5)
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-text-link,.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-text-link:active .cmp-teaser__action-link-icon,.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-text-link:hover .cmp-teaser__action-link-icon{
    color:#000
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-text-link.cmp-teaser__action-link--disabled,.nv-teaser.nv-teaser--card.nv-teaser--bg-white .nv-teaser-text-link.cmp-teaser__action-link--disabled:hover .cmp-teaser__action-link-icon{
    color:#999
}
.nv-teaser.nv-teaser--card.nv-teaser--bg-white .cmp-teaser__action-link:hover .cmp-teaser__action-link-icon{
    color:#000
}
.nv-teaser .cmp-teaser__action-icon{
    color:#76b900;
    cursor:pointer;
    font-size:20px;
    line-height:1.4
}
@media(min-width:1024px)and (max-width:1349px){
    .nv-teaser .cmp-teaser__action-icon{
        font-size:18px
    }
}
@media(min-width:640px)and (max-width:1023px){
    .nv-teaser .cmp-teaser__action-icon{
        font-size:1pc
    }
}
@media(max-width:639px){
    .nv-teaser .cmp-teaser__action-icon{
        font-size:1pc
    }
}
.nv-teaser .cmp-teaser__quick-links,.nv-teaser .quick-links-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.nv-teaser .quick-links-box{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:30px;
    margin-top:30px
}
.nv-teaser .quick-links-text{
    cursor:pointer;
    font-size:18px;
    font-weight:700;
    padding-bottom:0!important;
    padding-top:0!important
}
@media(min-width:1024px)and (max-width:1349px){
    .nv-teaser .quick-links-text{
        font-size:1pc
    }
}
@media(min-width:640px)and (max-width:1023px){
    .nv-teaser .quick-links-text{
        font-size:14px
    }
}
@media(max-width:639px){
    .nv-teaser .quick-links-text{
        font-size:14px
    }
}
.nv-teaser .cmp-teaser__image{
    position:relative
}
.nv-teaser .cmp-teaser__caption{
    bottom:0;
    padding-bottom:5px;
    padding-left:15px;
    position:absolute
}
.nv-teaser .teaser_one_row,.nv-teaser .teaser_one_row p{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.nv-teaser .teaser_one_row p{
    display:-webkit-box!important;
    margin-bottom:30px;
    padding-bottom:0!important
}
.nv-teaser .teaser_two_row,.nv-teaser .teaser_two_row p{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.nv-teaser .teaser_two_row p{
    display:-webkit-box!important;
    margin-bottom:30px;
    padding-bottom:0!important
}
.nv-teaser .teaser_three_row,.nv-teaser .teaser_three_row p{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.nv-teaser .teaser_three_row p{
    display:-webkit-box!important;
    margin-bottom:30px;
    padding-bottom:0!important
}
.nv-teaser .teaser_four_row,.nv-teaser .teaser_four_row p{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.nv-teaser .teaser_four_row p{
    display:-webkit-box!important;
    margin-bottom:30px;
    padding-bottom:0!important
}
.nv-teaser .teaser_five_row,.nv-teaser .teaser_five_row p{
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.nv-teaser .teaser_five_row p{
    display:-webkit-box!important;
    margin-bottom:30px;
    padding-bottom:0!important
}
.nv-teaser .line_row{
    padding-top:30!important
}
.nv-teaser .cmp-teaser{
    display:table;
    height:100%;
    position:relative;
    width:100%
}
.nv-teaser .cmp-teaser__image img{
    display:block;
    width:100%
}
.nv-teaser .cmp-teaser__pretitle{
    font-size:15px;
    font-weight:700;
    padding-bottom:0;
    padding-top:0
}
.nv-teaser .cmp-teaser__pretitle+.cmp-teaser__title{
    margin:30px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    max-height: 3em; /* 1.5 × 2 = 3em */
}
.nv-teaser .cmp-teaser__title a{
    color:#000
}
.nv-teaser .nv-teaser--holder+.cmp-teaser__link-entire-card .cmp-teaser__pretitle,.nv-teaser .nv-teaser--holder+.cmp-teaser__link-entire-card .cmp-teaser__title,.nv-teaser .nv-teaser--holder+.general-container-text .cmp-teaser__pretitle,.nv-teaser .nv-teaser--holder+.general-container-text .cmp-teaser__title,.nv-teaser.nv-teaser--card .cmp-teaser__pretitle,.nv-teaser.nv-teaser--card .cmp-teaser__title{
    margin:30px 0
}
.nv-teaser .cmp-teaser__link-entire-card{
    color:inherit;
    display:table-row;
    height:100%;
    text-decoration:none
}
.nv-teaser .cmp-teaser__link-entire-card .general-container-text{
    display:block
}
.nv-teaser .general-container-text{
    display:table-row;
    height:inherit
}
.nv-teaser .general-container-text>div{
    display:table;
    height:inherit;
    width:100%
}
.nv-teaser .cmp-teaser__description{
    display:table-row!important;
    height:inherit
}
.nv-teaser .cmp-teaser__description p {
    /* 清除P标签默认上下间距（核心） */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    /* 可选：若有padding也清除（部分场景可能存在） */
    padding-top: 0;
    padding-bottom: 0;
    /* 可选：若表格布局有额外对齐问题，补充垂直对齐 */
    vertical-align: middle; /* 或 top/bottom，根据需求调整 */
}
.nv-teaser .cmp-teaser__description p:first-child{
    padding-top:0
}
.nv-teaser .cmp-teaser__description p:last-child{
    padding-bottom:0
}
.nv-teaser .cmp-teaser__description:first-child>:first-child{
    padding-top:30px
}
.nv-teaser .cmp-teaser__description:last-child>:last-child{
    padding-bottom:30px
}
.nv-teaser .cmp-teaser__action-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:30px 15px;
    margin:30px 0
}
.nv-teaser.nv-teaser--cta-column .cmp-teaser__action-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}

.nv-overlay .nv-teaser-button,.nv-teaser .nv-teaser-button{
    background-color:#76b900;
    border:none;
    color:#000;
    cursor:pointer;
    line-height:1.25em;
    min-width:50px;
    padding:13px 15px;
    position:relative;
    text-align:center;
    text-decoration:none;
    -webkit-transition:background-color .2s ease-out;
    transition:background-color .2s ease-out;
    white-space:nowrap
}
.nv-overlay .nv-teaser-button:hover,.nv-teaser .nv-teaser-button:hover{
    background-color:#91c733
}
.nv-overlay .nv-teaser-button:active,.nv-teaser .nv-teaser-button:active{
    background-color:#84c01a
}
.nv-overlay .nv-teaser-button:not([href]),.nv-teaser .nv-teaser-button:not([href]){
    cursor:default
}
.nv-overlay .nv-teaser-button:after,.nv-teaser .nv-teaser-button:after{
    content:none
}


.cmp-carousel h3{
    font-size: 48px;
    font-weight: 500;
    line-height: var(--wp--custom--typography--line-height--tiny);
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    color: #000000;
    -webkit-font-smoothing: antialiased;
} 


#data-center-cloud-blade.cmp-carousel {
  margin-top: 40px;
  margin-bottom: 20px;
}

h3.cmp-teaser__title.h--smallest {
  font-size: 24px; 
}

