.hero{margin-bottom:20px}
.hero .img-responsive{width:100%;height:100%}
.hero--01 .hero__image .img-responsive,.hero--blog-02 .hero__image .img-responsive{object-fit:cover}
.hero--blog-01 .hero__text{padding:0 30px 20px}
.hero--blog-01 .hero__text .hero__label{margin-bottom:5px}
.hero--blog-01 .hero__img{position:relative}
.hero--blog-01 .hero__img picture img{height:375px}
.hero--blog-01 .hero__card{padding:40px 30px;position:absolute;right:30px;top:-38%}
.hero--blog-01 .hero__date{letter-spacing:3px}
.hero--blog-01 .hero__desc{position:relative;margin-bottom:15px}
.hero--blog-01 .ellip{display:block;display:-webkit-box;max-height:6.8em;line-height:1.7;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.hero--blog-01 .ellip p{margin-bottom:0;display:inline}
.hero--blog-01 .hero__details{justify-content:space-between}
.hero--blog-01 .hero__info{letter-spacing:.5px;line-height:1.21}
.hero--blog-01 .hero__poster img{height:375px}
.hero--blog-01 .hero__action-item a:not(:last-child){margin-right:10px}
.hero--blog-02{position:relative;min-height:395px;margin-bottom:35px}
.hero--blog-02 .hero__image{position:absolute;z-index:0;width:100%;height:100%;top:0}
.hero--blog-02 .hero__text{position:relative;z-index:1;width:100%;padding:65px 30px}
.hero--blog-02 .hero__profile img{width:50px;height:50px;border-radius:50%}
.hero--blog-02 .hero__date{letter-spacing:3px;margin-bottom:25px}
.hero--blog-02 .display-2{line-height:1;margin-bottom:15px}
.hero--blog-02 .hero__author{letter-spacing:.5px;line-height:1.43}
.hero__author a:hover,.hero__author a:focus{color:white !important}
.hero--03{margin-bottom:40px}
.hero--03 .hero__content-right{background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-size:cover;min-height:320px;width:100%}
.hero--03 .img-responsive{width:100%;height:auto}
.hero--03 .hero__content-left{margin-right:15px;margin-top:-30px;z-index:1;padding:30px 30px 20px}
.hero--03 .hero__content-left .display-2{margin-bottom:20px}
.hero--03 .hero__content-left p{margin-bottom:25px}
.hero.hero-product{margin-bottom:70px}
.hero-product__img{background-repeat:no-repeat;background-size:100% 100%;min-height:285px;margin-bottom:48px}
.hero-product__img .back-nav{margin:0 !important;padding-left:30px;padding-right:30px;padding-bottom:40px}
.hero-product .display-2{margin-bottom:25px}
.hero-product .hero-product__left p{margin-bottom:30px}
.hero-product__info{margin-bottom:25px}
.hero-product__icon{flex-shrink:0;flex-basis:50px}
.hero-product__about{padding-left:10px}
.hero-product__about .hero__title{margin-bottom:10px}
.hero--01{min-height:385px;position:relative;margin-bottom:30px}
.hero--01 .text-white .breadcrumb-item+.breadcrumb-item:before{color:white}
.hero--01 .text-white .nav-link{color:white}
.hero--01 .text-white .nav-link:not(.active):focus:after,.hero--01 .text-white .nav-link:not(.active):hover:after{border-color:white}
.hero--01.text-right .breadcrumb{justify-content:flex-end}
.hero--01 .inner-container{position:relative;z-index:1;padding-top:85px;padding-bottom:85px;width:100%;height:100%}
.hero--01:not(.hero--01-box) .hero__text{width:100%}
.hero--01 .hero__image{position:absolute;z-index:0;width:100%;height:100%;top:0}
.hero--01-light::before{content:'';width:100%;height:100%;position:absolute;z-index:1}
.hero--01-box .hero__image{height:545px}
.hero--01-box .inner-container{padding-left:0;padding-bottom:0;padding-top:300px}
.hero--01-box .hero__text{padding:30px}
.hero--01-box.text-right .inner-container{padding-left:30px;padding-right:0}
.hero--02{position:relative;margin-bottom:30px}
.hero--02 .hero__bg{position:absolute;z-index:0;width:100%;height:100%;top:0}
.hero--02 .hero__fg{position:relative;z-index:1;width:100%;height:100%}
.hero--02 .hero__text{padding-bottom:10px}
.hero--02 .hero__poster img{margin-right:-30px}
.hero-login--01{position:relative;width:100%;height:100%;margin-bottom:30px}
.hero-login--01 .hero__img{position:absolute;z-index:0;width:100%;height:100%;top:0}
.hero-login--01 .inner-container{position:relative;z-index:1;padding:40px 30px;width:100%;height:100%}
.hero-login--01 .hero__logo{margin-bottom:30px;width:80px}
.hero-login--01 .hero__text{word-break:break-word;word-wrap:break-word;margin-bottom:30px}
.hero-login--01 .display-2{margin-bottom:15px}
.hero-login--01 .hero__login{width:100%;padding:55px 30px;word-break:break-word;word-wrap:break-word}
.hero-login--01 .hero__login-desc{margin-bottom:40px}
.hero-login--02{position:relative;width:100%;height:100%;margin-bottom:80px}
.hero-login--02 .hero__img{position:absolute;z-index:0;width:100%;height:123%;top:0}
.hero-login--02 .hero__login{width:94%}
.hero-login--02 .hero__login iframe{position:relative;z-index:1;height:480px}
@media screen and (min-width:576px){.hero--03 .hero__content-left{margin-right:30px}
}
@media screen and (min-width:768px){.hero--blog-01 .hero__poster img{height:auto}
.hero--03 .hero__action-item .btn,.hero-product .hero__action-item .btn,.hero--01 .hero__action-item .btn,.hero--02 .hero__action-item .btn{margin-bottom:30px}
.hero--03 .hero__content-left{padding:30px 40px}
.hero--03 .hero__action-item .btn:not(:last-child){margin-right:20px}
.hero--03 .hero__content-right{background-size:100% 95%}
.hero-product .hero__action-item .btn:not(:last-child){margin-right:30px;margin-bottom:10px}
.hero-product .hero__action-item .btn{margin-bottom:20px}
.hero--01 .hero__action-item .btn:not(:last-child){margin-right:15px}
.hero--01.text-right .hero__action-item .btn:not(:last-child){margin-right:0}
.hero--01.text-right .hero__action-item .btn:not(:first-child){margin-left:15px}
.hero--02 .hero__fg{padding-left:30px;padding-right:30px}
.hero--02 .hero__poster img{margin-right:-30px}
.hero--02 .hero__action-item .btn:not(:last-child){margin-right:15px}
}
@media screen and (min-width:992px){.hero{margin-bottom:55px}
.hero--blog-01 .hero__text{padding:15px}
.hero--blog-01 .hero__content-left{width:45%}
.hero--blog-01 .hero__content-right{width:55%}
.hero--blog-01.reverse .hero__card{right:10%}
.hero--blog-01 .hero__img picture img{height:545px}
.hero--blog-01 .hero__card{padding:30px;width:550px;right:-50%;top:0}
.hero--blog-01 .hero__card.hero__card--reverse{right:-80%}
.hero--blog-01.reverse .hero__card.hero__card--reverse{right:50%}
.hero--blog-01 .hero__date{margin-bottom:15px !important}
.hero--blog-01 .hero__desc{margin-bottom:30px}
.hero--blog-01 .ellip{font-size:1.25rem;line-height:1.5;max-height:4.5em;-webkit-line-clamp:3}
.hero--blog-01 .hero__poster img{height:100%}
.hero.hero--blog-02{width:100%}
.hero--blog-02 .hero__text{padding-top:100px;padding-bottom:100px}
.hero--03{margin-bottom:60px}
.hero--03 .hero__content-right{background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-size:170% 70%}
.hero--03 .hero__content-left{flex-shrink:0;width:49%;margin-right:0;margin-top:0;z-index:1;padding:50px}
.hero--03 .hero__action-item .btn{margin-bottom:20px}
.hero-product__img{background-repeat:no-repeat;background-size:105% 80%;min-height:325px;margin-bottom:60px}
.hero-product__contents{padding-left:15px;padding-right:15px}
.hero-product__left{flex-shrink:0;width:56%;padding-right:5%}
.hero-product__right{width:44%;margin-bottom:0;padding-top:70px}
.hero-product .display-2{margin-bottom:20px}
.hero-product__about{padding-left:15px}
.hero-product .hero__action-item{padding-left:15px}
.hero--01 .inner-container{padding-top:50px;padding-bottom:50px}
.hero--01:not(.hero--01-box) .hero__text{width:650px}
.hero--01 .hero__action-item{margin-top:30px}
.hero--01-box .hero__image{height:100%}
.hero--01-box .inner-container{max-width:100%;margin-left:0;margin-right:0;padding:0 0 100px}
.hero--01-box .hero__text{width:650px;padding:50px}
.hero--02{margin-bottom:175px}
.hero--02 .hero__bg{margin-top:30px}
.hero--02 .hero__bg img{min-height:820px}
.hero-login--01 .inner-container{padding:100px 15px}
.hero-login--01 .hero__text{width:50%}
.hero-login--01 .hero__login{width:410px;padding:45px}
.hero-login--01 .hero__login-title{margin-bottom:30px}
.hero-login--02{margin-bottom:100px}
.hero-login--02 .hero__img{height:100%;padding:30px 0}
.hero-login--02 .hero__login{width:55%}
.hero-login--02 .hero__login iframe{height:324px}
}
@media only screen and (min-width:1200px){.hero--blog-01.reverse .hero__card{right:18%}
.hero--blog-01 .hero__card{padding:20px;right:-30%}
.hero--blog-01 .hero__card.hero__card--reverse{right:-70%}
.hero--blog-01.reverse .hero__card.hero__card--reverse{right:70%}
.hero--blog-01 .hero__img picture img{height:520px}
.hero-product__contents{padding-left:30px;padding-right:30px}
.hero-product .hero__action-item{padding-left:30px}
.hero-login--02 .hero__login iframe{height:415px}
}
@media only screen and (min-width:1800px){.hero{margin-bottom:55px}
.hero--blog-01 .hero__content-left{width:45%}
.hero--blog-01 .hero__content-right{width:55%}
.hero--blog-01.reverse .hero__card{right:48%}
.hero--blog-01 .hero__text{padding:60px 60px 60px 225px}
.hero--blog-01 .hero__img picture img{height:570px}
.hero--blog-01 .hero__card{padding:30px;width:550px;right:-18%;top:0}
.hero--blog-01 .hero__card.hero__card--reverse{right:-48%}
.hero--blog-01.reverse .hero__card.hero__card--reverse{right:80%}
.hero--blog-01 .hero__date{margin-bottom:15px !important}
.hero--blog-01 .hero__desc{margin-bottom:50px}
.hero--blog-01 .ellip{font-size:1.25rem;line-height:1.5;max-height:4.5em;-webkit-line-clamp:3}
.hero--blog-01 .hero__poster img{height:900px}
.hero.hero--blog-02{margin-bottom:60px;min-height:720px}
.hero--blog-02 .hero__text{padding:115px 15px}
.hero--blog-02 .display-2{line-height:1.11;margin-bottom:45px}
.hero--03{margin-right:60px}
.hero--03 .hero__content-right{background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-size:cover}
.hero--03 .hero__content-left{margin-right:0;z-index:1;padding:80px 50px 80px 225px}
.hero--03 .hero__action-item .btn{margin-bottom:30px}
.hero--03 .hero__content-left p{font-size:20px;margin-bottom:16px}
.hero.hero-product{margin-bottom:125px}
.hero-product__contents{padding-left:0;padding-right:0}
.hero-product .hero__action-item{padding-left:0}
.hero-product__img{background-repeat:no-repeat;min-height:590px;background-size:105% 100%}
.hero-product__img .back-nav{margin:0 !important;padding-left:225px;padding-bottom:45px}
.hero-product .display-2{margin-bottom:20px}
.hero-product__about{padding-left:30px}
.hero-product .hero-product__left p{font-size:30px}
.hero-product__about p{font-size:20px}
.hero--01{min-height:720px}
.hero--01 .inner-container{padding-top:135px;padding-bottom:135px}
.hero--01:not(.hero--01-box) .hero__text{width:650px}
.hero--01 .hero__action-item{margin-top:30px}
.hero--01-box .hero__image{height:100%}
.hero--01-box .inner-container{max-width:100%;margin-left:0;margin-right:0;padding:0 0 200px}
.hero--01-box .hero__text{width:885px;padding:100px}
.hero--02{margin-bottom:175px}
.hero--02 .hero__fg{padding-left:15px;padding-right:15px}
.hero--02 .hero__bg{margin-top:30px}
.hero--02 .hero__bg img{min-height:820px}
.hero--02 .hero__text{margin-right:100px}
.hero--02 .hero__desc{width:500px}
.hero-login--01{min-height:855px}
.hero-login--01 .inner-container{padding-top:135px;padding-bottom:135px}
.hero-login--01 .hero__text{width:39%}
.hero-login--01 .hero__login{width:460px;padding:65px}
.hero-login--02{margin-bottom:160px}
.hero-login--02 .hero__login{width:990px}
.hero-login--02 .hero__login iframe{height:570px}
}
@media only screen and (min-width:1920px){.hero--03 .hero__content-left{padding-left:285px}
.hero-product__img .back-nav{padding-left:285px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hero--blog-01 .dot::before{padding-left:5px;background-color:white}
}
.doormats--01{background-size:100% 100%;background-repeat:no-repeat;margin-top:30px;margin-bottom:80px;padding-top:30px;padding-bottom:30px}
.doormats--01 .doormats__action-item a{margin-top:15px}
.doormats--01 .doormats__card{padding:40px;margin:0 30px 30px}
.doormats--01 .doormats__card:last-child{margin-bottom:0}
.doormats--01 .svgicon{width:35px}
.doormats--02{margin-bottom:80px;background-repeat:no-repeat;background-size:100% 100%}
.doormats--02 .doormats__card{padding:18px 30px;margin-bottom:10px;position:relative}
.doormats--02-large .doormats__card{padding:50px 30px}
.doormats--02-large .doormats__action-item{margin-top:10px}
@media screen and (min-width:768px){.doormats--02-large .doormats__action-item{margin-top:30px}
.doormats--02 .doormats__action-item a:not(:first-child){margin-top:15px}
.doormats--02-large .doormats__action-item a:not(:first-child){margin-top:0;margin-left:20px}
.doormats--02-large .doormats__action-item a{margin-bottom:15px}
}
@media screen and (min-width:992px){.doormats--01{background-size:auto;padding-top:80px;margin-bottom:160px}
.doormats--01 .doormats__card{width:430px;margin:0 15px 30px;padding:60px}
.doormats--01 .doormats__card:last-child{margin-bottom:30px}
.doormats--01 .doormats__wrap.doormats__wrap--even{margin:0 auto}
.doormats--02{justify-content:center}
.doormats--02 .doormats__card{margin-bottom:30px;padding:40px;width:430px}
.doormats--02-large .doormats__card{padding:50px 30px}
.doormats--02 .doormats__card{margin:0 15px 30px}
}
@media only screen and (min-width:1200px){.doormats--01{background-size:cover}
}
@media only screen and (min-width:1800px){.doormats--01{background-size:100% 100%;padding-left:150px !important;padding-right:150px !important}
.doormats--02{padding:0 !important}
.doormats--02 .doormats__card{margin-left:0;margin-right:26px}
.doormats--02 .doormats__card:nth-child(4n),.doormats--02 .doormats__card:last-child{margin-right:0}
}
@media only screen and (min-width:1920px){.doormats--01{padding-left:225px !important;padding-right:225px !important}
.doormats--02 .doormats__card{width:460px}
}
.super-promo{margin-bottom:80px}
.super-promo .img-responsive{width:100%;height:100%}
.super-promo__bg.gradient{position:relative}
.super-promo__bg.gradient::before{content:'';width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(245,246,252,0.52) 0,rgba(145,145,154,0.73) 100%);position:absolute}
.super-promo--02 .super-promo__bg.gradient::before{bottom:15.9%}
.super-promo__fg{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}
.super-promo__fg .multi-teaser__card{display:block}
.super-promo__card{box-shadow:10px 20px 60px -10px rgba(186,187,202,0.6)}
.super-promo__card.bg-white{position:relative}
.super-promo__fg .multi-teaser__content{padding:30px}
.super-promo__play-btn{position:absolute;bottom:30px;right:30px;width:65px;height:65px;border:1px solid #e08;border-radius:50%;z-index:1}
.super-promo__play-btn:focus{outline:0}
.super-promo__fg .content-teaser{padding:30px 70px 40px;margin-bottom:0}
.super-promo__fg .content-teaser--03 .content-teaser-img{margin-bottom:20px}
.super-promo__fg .content-teaser--03 .form-check,.super-promo__fg .content-teaser--03 .form-radio{margin-bottom:15px !important}
.super-promo__fg .content-teaser--03 .form-check:last-child,.super-promo__fg .content-teaser--03 .form-radio:last-child{padding-right:0 !important}
.super-promo--stacked .super-promo__fg{margin-top:-100px}
.super-promo--stacked .super-promo__fg .super-promo__card:not(:last-child){margin-bottom:30px}
.super-promo--stacked .super-promo__fg .content-teaser{padding-left:40px;padding-right:40px}
.super-promo--02{position:relative;width:100%;height:auto}
.super-promo--02 .super-promo__bg img{width:100%;height:50%;min-height:680px}
.super-promo--02 .super-promo__bg{position:absolute;width:100%;height:100%;padding:25% 0 0 0;z-index:0}
.super-promo--02 .inner-container{position:relative;z-index:1}
.super-promo--02 .accordion-content{position:relative;padding:30px}
.super-promo--02.super-promo--stacked .super-promo__fg{margin-top:0}
.super-promo--03{position:relative;width:100%;min-height:1000px;height:auto;margin-bottom:50px}
.super-promo--03 .super-promo__fg{justify-content:center;margin-top:-20%;margin-bottom:50px;position:relative;width:100%;z-index:3}
.super-promo--03 .super-promo__bg--one .img-responsive,.super-promo--03 .super-promo__bg--three .img-responsive{object-fit:cover}
.super-promo--03 .super-promo__bg--one .img-responsive{min-height:750px}
.super-promo--03 .super-promo__bg--one{position:relative}
.super-promo--03 .super-promo__bg--one .super-promo__play-btn{top:50%;left:50%;transform:translate(-50%,-50%)}
.super-promo--03 .super-promo__bg--two{position:absolute;margin-top:-45%;width:100%;z-index:2}
.super-promo--03 .super-promo__banner{position:relative;min-height:590px}
.super-promo--03 .super-promo__bg--three{position:absolute;width:100%;height:100%;z-index:0}
.super-promo--03 .super-promo__bg--three img{width:100%;height:100%}
.super-promo--03 .super-promo__text-container{position:relative;z-index:4;padding-bottom:16%}
.super-promo--03 .super-promo__text-container.no-desc{padding-top:0;padding-bottom:0}
.super-promo--03.No-bg-one .super-promo__text-container.no-desc{padding-top:0;padding-bottom:0}
.super-promo--03.No-bg-one .super-promo__fg{margin-top:0}
.super-promo--03.super-promo--stacked .super-promo__fg.inner-container{margin-top:-16%;margin-bottom:60px !important}
.super-promo--03.No-bg-one .super-promo__bg--two{margin-top:0}
.super-promo--03.No-bg-one.super-promo--stacked .super-promo__fg.inner-container{margin-top:0}
.super-promo--03 .no-multi-teaser .super-promo__bg--three{padding-top:0}
.super-promo--03 .no-multi-teaser .super-promo__text-container{padding-top:40%}
.super-promo--03 .no-multi-teaser .super-promo__fg{margin-top:0}
.super-promo--03.super-promo--stacked .no-multi-teaser .super-promo__fg.inner-container{margin-top:0}
.super-promo__banner.gradient::before{content:'';width:100%;height:100%;background-image:linear-gradient(to right,rgba(0,0,0,0.00) 0,rgba(0,0,0,0.80) 100%);position:absolute;z-index:1}
@media screen and (min-width:768px){.super-promo--02 .super-promo__bg{padding:15% 0 0 0}
.super-promo--03{min-height:590px}
.super-promo--03.super-promo--stacked{min-height:950px}
.super-promo--03 .super-promo__bg--two{margin-top:-35%}
}
@media screen and (min-width:992px){.super-promo{margin-bottom:270px}
.super-promo__fg{max-width:100%;padding-left:0;padding-right:0}
.super-promo--01 .super-promo__fg{margin-top:-15%;justify-content:center}
.super-promo--02 .super-promo__fg{justify-content:center}
.super-promo__fg .super-promo__card{width:33.33%;min-height:330px;z-index:1}
.super-promo__fg .multi-teaser__card{width:100%;height:100%}
.super-promo__fg .multi-teaser__heading{margin-right:0}
.super-promo__fg .multi-teaser__content{padding:11%}
.super-promo__fg .content-teaser{height:100%;padding:11%}
.super-promo__fg .content-teaser--03 .content-teaser-img{margin-right:0;width:80%;height:auto}
.super-promo__fg .content-teaser--03 .content-teaser__radio{margin-bottom:15px}
.super-promo__fg .content-teaser--03 .content-teaser__details{align-items:center;text-align:center;padding:20px 0 0 0;width:100%}
.super-promo__fg .content-teaser--03 .content-teaser__item{width:100%}
.super-promo__fg .content-teaser--03 .content-teaser__action-item{position:relative;bottom:0}
.super-promo--01.super-promo--stacked .super-promo__banner{position:relative;min-height:633px}
.super-promo--stacked .super-promo__bg{position:absolute;width:100%;height:100%;padding-bottom:13%}
.super-promo--01.super-promo--stacked .super-promo__fg.inner-container{padding-top:46%}
.super-promo--stacked .super-promo__fg.inner-container{justify-content:normal;flex-wrap:nowrap;margin-top:0;position:relative;padding-left:0;padding-right:0}
.super-promo--stacked .super-promo__card{width:35.78%;flex-shrink:0}
.super-promo--stacked .super-promo__fg .super-promo__card:not(:last-child){margin-bottom:0}
.super-promo--stacked .super-promo__card:first-child{transform:translate(0,0);z-index:2}
.super-promo--stacked .super-promo__card:nth-child(2){transform:translate(-10.25%,25%);z-index:1}
.super-promo--stacked .super-promo__card:nth-child(3){transform:translate(-20.5%,50%);z-index:0}
.super-promo--stacked .super-promo__card:nth-child(2) .multi-teaser__content,.super-promo--stacked .super-promo__card:nth-child(3) .multi-teaser__content{padding-left:60px}
.super-promo--02 .accordion-content{position:relative;padding:80px 80px 80px 110px;margin-bottom:150px}
.super-promo--02 .super-promo__bg{padding:8% 0 10% 0}
.super-promo--02 .super-promo__bg img{width:100%;height:100%}
.super-promo--02{margin-bottom:90px}
.super-promo--03 .super-promo__text-container{padding-top:390px;min-height:380px;padding-left:30px;padding-right:30px}
.super-promo--03.No-bg-one .super-promo__text-container{padding-top:630px}
.super-promo--03.No-bg-one.super-promo--stacked .super-promo__text-container{padding-top:750px}
.super-promo__text-container--desc{width:60%}
.super-promo--03 .super-promo__fg{padding-top:100px;padding-bottom:100px}
.super-promo--03{margin-bottom:120px}
.super-promo--03 .super-promo__bg--two{position:absolute;margin-top:-13%}
.super-promo-multiteaser-container{position:absolute;width:100%;z-index:5}
.super-promo--03 .super-promo__banner{margin-bottom:120px}
.super-promo--03 .no-multi-teaser .super-promo__text-container{padding-top:30%}
.super-promo--03.super-promo--stacked .super-promo__text-container{padding-top:570px}
}
@media only screen and (min-width:1200px){.super-promo__fg .super-promo__card{width:400px;min-height:400px}
.super-promo__fg .content-teaser--03 .content-teaser__radio{margin-bottom:35px}
.super-promo--stacked .super-promo__card{width:35.78%;min-height:429.35px}
}
@media only screen and (min-width:1800px){.super-promo__fg .super-promo__card{width:545px;min-height:545px}
.super-promo__play-btn{width:85px;height:85px;bottom:60px;right:60px}
.super-promo__fg .content-teaser--03 .content-teaser-img{width:auto}
.super-promo--01.super-promo--stacked .super-promo__banner{min-height:1150px}
.super-promo--stacked .super-promo__fg.inner-container{max-width:1515px}
.super-promo--stacked .super-promo__card:nth-child(2){transform:translate(-11%,25%)}
.super-promo--stacked .super-promo__card:nth-child(3){transform:translate(-22%,50%)}
.super-promo--stacked .super-promo__card:nth-child(2) .multi-teaser__content,.super-promo--stacked .super-promo__card:nth-child(3) .multi-teaser__content{padding-left:80px}
.super-promo--03{min-height:700px}
.super-promo--03 .super-promo__banner{min-height:700px}
.super-promo--03 .super-promo__text-container{padding-top:410px;padding-bottom:16%;padding-left:15px;padding-right:15px}
.super-promo--03.No-bg-one .super-promo__text-container{padding-top:760px}
.super-promo--03.super-promo--stacked{min-height:1100px}
.super-promo--03.No-bg-one.super-promo--stacked .super-promo__text-container{padding-top:900px}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.super-promo--stacked{overflow-x:hidden}
}
.multi-teaser{margin-bottom:40px}
.multi-teaser__card{min-height:414px;position:relative;width:100%;box-shadow:10px 20px 60px -10px rgba(186,187,202,0.6)}
.multi-teaser .img-responsive{width:100%;height:100%}
.multi-teaser__image .img-responsive{object-fit:cover}
.multi-teaser__content{position:relative;width:100%;height:100%;z-index:1;padding:40px;word-break:break-word;word-wrap:break-word}
.multi-teaser__content.gradient{background:rgba(23,16,38,0.6)}
.multi-teaser__content.light{background:rgba(255,255,255,0.70);color:black}
.multi-teaser__date{letter-spacing:3px}
.multi-teaser__record{margin-bottom:20px}
.multi-teaser__image{position:absolute;width:100%;height:100%;z-index:0;top:0}
.multi-teaser__info{letter-spacing:.5px;line-height:1.21}
.multi-teaser__text p{line-height:1.3;margin-bottom:30px}
.multi-teaser__action-item .btn:not(:last-child){margin-bottom:10px}
.multi-teaser--02{position:relative}
.multi-teaser--02 .multi-teaser__bg{position:absolute;width:100%;height:100%}
.multi-teaser--02 .multi-teaser__bg.bg-gradient::before{content:'';position:absolute;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(245,246,252,0.52) 0,rgba(145,145,154,0.73) 100%)}
.multi-teaser--02 .multi-teaser__bg img{height:auto}
.multi-teaser--02 .inner-container{padding:35px 30px 0;flex-wrap:wrap}
.multi-teaser--02 .multi-teaser__card:not(:last-child){margin-bottom:30px}
.multi-teaser__play-btn{position:absolute;bottom:0;right:0;transform:translate(-50%,-50%);width:65px;height:65px;border:1px solid #e08;border-radius:50%;z-index:1}
.multi-teaser__play-btn:focus{outline:0}
@media screen and (min-width:768px){.multi-teaser--02 .multi-teaser__bg img{height:100%}
.multi-teaser--02 .inner-container{padding-left:0;padding-right:0}
}
@media screen and (min-width:768px) and (max-width:991px){.multi-teaser--01,.multi-teaser--02 .inner-container{max-width:708px}
}
@media screen and (min-width:992px){.multi-teaser__card{min-height:330px;width:33.33%}
.multi-teaser__content{padding:20px}
.multi-teaser__action-item{align-items:flex-end}
.multi-teaser__date{margin-bottom:30px !important}
.multi-teaser--02{padding-bottom:160px}
.multi-teaser--02 .inner-container{flex-wrap:nowrap;padding:160px 0 0}
.multi-teaser--02 .multi-teaser__card{width:35.78%;flex-shrink:0}
.multi-teaser--02 .multi-teaser__card:not(:last-child){margin-bottom:0}
.multi-teaser--02 .multi-teaser__card:first-child{transform:translate(0,0);z-index:2}
.multi-teaser--02 .multi-teaser__card:nth-child(2){transform:translate(-10.25%,25%);z-index:1}
.multi-teaser--02 .multi-teaser__card:nth-child(3){transform:translate(-20.5%,50%);z-index:0}
.multi-teaser--02 .multi-teaser__card:nth-child(2) .multi-teaser__content,.multi-teaser--02 .multi-teaser__card:nth-child(3) .multi-teaser__content{padding-left:60px}
}
@media only screen and (min-width:1200px){.multi-teaser__card{min-height:490px}
.multi-teaser__content{padding:30px}
}
@media only screen and (min-width:1800px){.multi-teaser__card{min-height:600px}
.multi-teaser__content{padding:60px}
.multi-teaser__details{flex-direction:row}
.multi-teaser--02 .inner-container{max-width:1350px}
.multi-teaser--02 .multi-teaser__card{min-height:490px;width:490px}
.multi-teaser--02 .multi-teaser__card:nth-child(2){transform:translate(-12%,25%)}
.multi-teaser--02 .multi-teaser__card:nth-child(3){transform:translate(-24%,50%)}
.multi-teaser--02 .multi-teaser__card:nth-child(2) .multi-teaser__content,.multi-teaser--02 .multi-teaser__card:nth-child(3) .multi-teaser__content{padding-left:80px}
.multi-teaser__play-btn{width:85px;height:85px;bottom:20px}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.multi-teaser--02{overflow-x:hidden}
}
.content-teaser{display:flex;margin-bottom:80px}
.content-teaser--03{padding-left:70px;padding-right:70px}
.content-teaser--03 .content-teaser__item:not(:last-child){margin-bottom:65px}
.content-teaser--03 .content-teaser-img{margin-bottom:20px}
.content-teaser--03 .form-check,.content-teaser--03 .form-radio{margin-bottom:15px !important}
.content-teaser--03 .form-check:last-child,.content-teaser--03 .form-radio:last-child{padding-right:0 !important}
.content-teaser--03.skeleton .content-teaser__heading{width:213px;height:36px;border-radius:6px;background:#bbbccc linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 80%);background-size:50px 50px;background-repeat:repeat-y;animation:shine 2s linear infinite}
.content-teaser--03.skeleton .phone-image{width:100px;height:200px;border-radius:24px;background:#bbbccc;margin-bottom:20px}
.content-teaser--03.skeleton .content-teaser__radio{margin-bottom:10px;animation:shine 2s linear infinite}
.content-teaser--03.skeleton .radio-circle{width:30px;height:30px;background:#bbbccc linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 80%);background-size:20px 20px;background-repeat:repeat-y;border-radius:50%;animation:shine 2s linear infinite}
.content-teaser--03.skeleton .label-text{width:91px;height:22px;border-radius:6px;background:#bbbccc linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 80%);background-size:50px 50px;background-repeat:repeat-y;animation:shine 2s linear infinite}
.content-teaser--03.skeleton .button{width:308px;height:48px;border-radius:24px;background:#bbbccc linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 80%);background-size:50px 50px;background-repeat:repeat-y;animation:shine 2s linear infinite}
.content-teaser--03 .content-teaser__item{width:100%;align-items:center}
.content-teaser--03 .content-teaser__heading-wrap{display:inline-block;position:relative;margin-bottom:15px}
.content-teaser--03 .content-teaser__heading.ellip{display:block;display:-webkit-box;max-height:2.4em;margin:0 auto;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.content-teaser--03.skeleton .content-teaser__heading:after,.content-teaser--03.skeleton .content-teaser__heading:before{content:none}
.content-teaser--03 .content-teaser__details{text-align:center;width:100%}
.content-teaser--03 .content-teaser__radio{justify-content:center;margin-left:-30px;margin-right:-30px}
@media screen and (min-width:768px){.content-teaser--03{padding-left:30px;padding-right:30px}
.content-teaser--03 .content-teaser__details{width:auto}
.content-teaser--03 .content-teaser__heading.ellip{max-width:300px}
}
@media screen and (min-width:992px){.content-teaser{margin-bottom:160px;justify-content:center}
.content-teaser--03{padding-left:15px;padding-right:15px}
.content-teaser--03 .content-teaser-img{margin-right:30px;height:346px}
.content-teaser--03 .content-teaser__heading-wrap{margin-bottom:30px}
.content-teaser--03 .content-teaser__heading.ellip{height:2.4em}
.content-teaser--03 .content-teaser__radio{margin-bottom:35px;flex-grow:1;margin-left:0;margin-right:0}
.content-teaser--03 .form-check:not(:last-child),.content-teaser--03 .form-radio:not(:last-child){margin-bottom:20px !important}
.content-teaser--03 .form-check,.content-teaser--03 .form-radio{margin-bottom:0 !important}
.content-teaser--03.skeleton .content-teaser__heading{width:160px}
.content-teaser--03.skeleton .phone-image{width:188px;height:380px;margin-right:30px}
.content-teaser--03.skeleton .content-teaser__radio{margin-bottom:30px}
.content-teaser--03 .radio-wrap:not(:last-child){margin-bottom:20px}
.content-teaser--03.skeleton .button{width:160px;height:48px}
.content-teaser--03 .content-teaser__item{width:50%;justify-content:center;position:relative}
.content-teaser--03 .content-teaser__details{width:50%;display:flex;position:relative;height:100%;flex-direction:column;align-self:baseline;padding:50px 0;text-align:left}
.content-teaser--03 .content-teaser__radio{justify-content:left}
}
@media only screen and (min-width:1200px){.content-teaser--03.skeleton .content-teaser__heading{width:213px}
.content-teaser--03 .content-teaser__item{width:40%}
}
@keyframes shine{to{background-position:300% 0}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.content-teaser--03 .dot::before{padding-left:5px;background-color:white}
}
.content-promo{margin-bottom:60px}
.content-promo .img-responsive{width:100%;height:100%}
.content-promo--02 .img-responsive,.content-promo--03 .img-responsive,.content-promo--04 .img-responsive{object-fit:cover}
.content-promo__information{padding-top:30px;padding-left:30px;padding-right:30px}
.content-promo__information .display-2{margin-bottom:20px;word-break:break-word;word-wrap:break-word}
.content-promo__information p{margin-bottom:30px}
.content-promo--03{margin-bottom:45px}
.content-promo--03 .img-responsive{width:100%;height:100%}
.content-promo--03 .content-promo__title{margin-bottom:25px}
.content-promo--03 .content-promo__info{margin-bottom:25px}
.content-promo--03 .content-promo__icon{flex-shrink:0;flex-basis:50px}
.content-promo--03 .content-promo__about{padding-left:15px}
.content-promo--03 .content-promo__about .content-promo__sub-title{margin-bottom:10px}
.content-promo--03 .content-promo__information p{margin-bottom:0}
.content-promo--03--icons .content-promo__title{padding-left:0 !important}
.content-promo--03--icons .content-promo__about{padding-left:0 !important}
.content-promo--03--icons .content-promo__action-item{padding-left:0 !important}
.content-promo--04 .content-promo__img-left{position:relative}
.content-promo--04 .content-promo__card .content-promo__title{margin-bottom:25px}
.content-promo--04 .content-promo__card p{margin-bottom:20px}
.content-promo--02{min-height:430px;position:relative;margin-bottom:65px}
.content-promo--02 .inner-container{position:relative;padding-top:60px;padding-bottom:60px;width:100%;height:100%}
.content-promo--02 .content-promo__img{position:absolute;width:100%;height:100%;top:0}
.content-promo--02 .content-promo__badges a{text-decoration:none}
.content-promo--02 .content-promo__text{word-break:break-word;word-wrap:break-word}
.content-promo--02 .img-gradient::after{content:'';position:absolute;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(40,40,40,.6) 0,rgba(255,255,255,0) 70%)}
.content-promo--02.text-right .img-gradient::after{background-image:linear-gradient(to left,rgba(40,40,40,.6) 0,rgba(255,255,255,0) 70%)}
.content-promo--02 .content-promo__badges .badges{margin-right:12px;margin-bottom:15px}
.content-promo--02.text-right .content-promo__badges .badges{margin-right:0;margin-left:12px;margin-bottom:15px}
@-moz-document url-prefix(){.content-promo--02 .img-gradient img{position:absolute}
}
@media only screen and (max-width:767px){.content-promo--04 .content-promo__card{position:relative;z-index:1;padding:30px 30px 10px 30px;margin-top:-30px;margin-left:30px;margin-right:30px}
.content-promo--04 .content-promo__img-right{position:relative;margin-top:-70px}
}
@media only screen and (min-width:768px){.content-promo__action-item .btn:not(:last-child){margin-right:30px}
.content-promo__action-item .btn{margin-bottom:30px}
.content-promo--04 .content-promo__card{padding:70px;margin-top:-320px}
.content-promo--04 .content-promo__action-item .btn{margin-bottom:20px}
.content-promo--02 .content-promo__badges .badges{margin-right:14px}
.content-promo--02.text-right .content-promo__badges .badges{margin-left:14px}
.content-promo--04 .content-promo__img-right{position:relative;height:350px}
.content-promo--04 .content-promo__card{position:absolute;z-index:1;padding:30px 30px 10px 30px;margin-top:-100px;left:30px;right:30px}
}
@media only screen and (min-width:992px){.content-promo{margin-bottom:100px}
.content-promo .img-responsive{width:100%;height:100%}
.content-promo--reverse .img-responsive{width:100%;height:100%}
.content-promo__information{width:57%;flex-shrink:0;padding:50px 50px}
.content-promo__information p{width:430px}
.content-promo__information .display-2{margin-bottom:30px}
.content-promo--03{margin-bottom:160px}
.content-promo--03 .content-promo__information{flex-shrink:0;width:63%;padding-left:30px;padding-right:30px}
.content-promo--03 .content-promo__information p{width:auto}
.content-promo--03 .content-promo__title{padding-left:65px;margin-bottom:55px}
.content-promo--03 .content-promo__contents{margin-bottom:40px}
.content-promo--03 .content-promo__info{width:45%;margin-bottom:25px}
.content-promo--03 .content-promo__about p{font-size:20px}
.content-promo--03 .content-promo__action-item{padding-left:65px}
.content-promo--03 .content-promo__action-item .btn:not(:last-child){margin-right:30px}
.content-promo--03--icons .content-promo__information{padding-left:50px !important;padding-right:50px !important}
.content-promo--04{margin-bottom:145px}
.content-promo--04 .content-promo__img-left{width:56%}
.content-promo--04 .content-promo__img-right{width:44%;height:auto}
.content-promo--04 .content-promo__card{width:500px;padding:30px 30px 30px 40px;left:50%;top:11%;z-index:1;margin:0}
.content-promo--04 .content-promo__card .content-promo__title{margin-bottom:15px}
.content-promo--04 .content-promo__action-item .btn:not(:last-child){margin-right:30px}
.content-promo--04--reverse .content-promo__img-right img{transform:scaleX(-1)}
.content-promo--04--reverse .content-promo__card{left:-40%}
.content-promo--02{margin-bottom:65px}
}
@media only screen and (min-width:1200px){.content-promo--04 .content-promo__card{padding:50px}
.content-promo--04 .content-promo__card{width:80%;left:58%}
.content-promo--04--reverse .content-promo__card{left:-32%}
}
@media only screen and (min-width:1800px){.content-promo{margin-bottom:100px}
.content-promo__img{width:100%}
.content-promo__information{padding:50px 145px 50px 225px}
.content-promo__information .display-2{margin-bottom:30px}
.content-promo__action-item .btn{margin-bottom:35px}
.content-promo__information p{font-size:20px;margin-bottom:30px}
.content-promo--reverse .content-promo__information{padding:50px 225px 50px 145px}
.content-promo--03{margin-bottom:160px}
.content-promo--03 .content-promo__information{flex-shrink:0;width:63%;padding-right:60px;padding-left:60px}
.content-promo--03 .content-promo__title{padding-left:80px;margin-bottom:55px}
.content-promo--03 .content-promo__contents{padding-left:0;padding-right:0;margin-bottom:80px}
.content-promo--03 .content-promo__img{width:100%}
.content-promo--03 .content-promo__about{padding-left:30px}
.content-promo--03 .content-promo__action-item{padding-left:80px}
.content-promo--03--icons .content-promo__information{padding-left:100px !important;padding-right:100px !important}
.content-promo--04{margin-bottom:145px}
.content-promo--04 .content-promo__card{width:660px;padding:120px 115px;left:80%;top:18%}
.content-promo--04--reverse .content-promo__card{left:-44%}
.content-promo--02{min-height:710px;margin-bottom:100px}
.content-promo--02 .inner-container{padding-top:115px;padding-bottom:115px}
}
@media only screen and (min-width:1920px){.content-promo__information{padding-left:285px}
.content-promo--reverse .content-promo__information{padding-right:285px}
}
.page-nav .nav{margin-top:0;margin-bottom:80px;padding-left:30px;padding-right:30px}
.page-nav .nav-tabs .nav-link:not(.active){border-bottom:0}
.page-nav .dragscroll~.nav-tabs-control.nav-tabs-control-left,.page-nav .dragscroll~.nav-tabs-control.nav-tabs-control-right{top:0}
.sticky{position:fixed;top:0;width:100%;z-index:1030}
.page-nav--02 .sticky .nav{margin-top:0;margin-bottom:0}
.page-nav--02 .nav .nav-link:not(.active):focus:after,.page-nav--02 .nav .nav-link:not(.active):hover:after{border-color:transparent}
.page-nav--03{padding:60px;margin-bottom:60px;position:relative}
.page-nav--03 .page-nav__item:not(:last-child){margin-bottom:30px}
.page-nav--03 .page-nav__item a{border-bottom:3px solid #eb1588}
@media screen and (min-width:992px){.page-nav--02 .nav .nav-link:not(.active):hover:after{border-color:#000}
.page-nav--03{padding:30px 30px 0;margin-bottom:115px}
.page-nav--03 .page-nav__item{margin-bottom:30px}
.page-nav--03 .page-nav__item:not(:last-child){margin-right:30px}
.page-nav--03 .page-nav__title{margin-right:30px}
}
@media only screen and (min-width:1800px){.page-nav .nav{padding-left:225px;padding-right:225px;margin-bottom:120px}
.page-nav--03{padding-left:255px;padding-right:255px}
.page-nav--03 .page-nav__item:not(:last-child){margin-right:60px}
.page-nav--03 .page-nav__title{margin-right:140px}
}
@media only screen and (min-width:1920px){.page-nav .nav{padding-left:285px;padding-right:285px}
.page-nav--03{padding-left:315px;padding-right:315px}
}
.home-personal .content-promo--01 .content-promo__information .display-2{margin-bottom:8px}
.home-personal .content-promo--01 .content-promo__information p{margin-bottom:20px}
@media screen and (min-width:992px){.home-personal .hero--02+.doormats--02{margin-top:-120px}
.home-personal .hero--02+.page-nav--03{margin-top:-120px}
.home-personal .content-promo--01 .content-promo__information{width:51%;padding-right:30px;padding-left:30px}
.home-personal .multi-teaser--02{margin-top:155px;margin-bottom:65px}
}
@media only screen and (min-width:1800px){.home-personal .content-promo--01{margin-bottom:115px}
.home-personal .content-promo--01 .content-promo__information{padding-right:145px;padding-left:225px}
.home-personal .content-promo--01.content-promo--reverse .content-promo__information{padding-right:225px;padding-left:145px}
}
@media only screen and (min-width:1920px){.home-personal .content-promo--01 .content-promo__information{padding-left:285px}
.home-personal .content-promo--01.content-promo--reverse .content-promo__information{padding-right:285px}
}