.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}
}
.hero--04 .hero-image-content .hero-image img{width:100%;min-height:445px;object-fit:cover}
.hero--04 .inner-container{position:absolute;top:50%;width:70%;flex-direction:column;transform:translateY(-50%);padding-left:50px;padding-right:50px}
.hero--04 .inner-container .hero__content .hero-title{margin-bottom:10px}
.hero--04 .sub-nav-container{padding-top:15px}
@media screen and (max-width:767px){.hero--04 .inner-container{width:100%}
.hero--04 .inner-container{padding-left:15px;padding-right:15px}
.hero--04 .hero-image-content .hero-image img{min-height:404px}
.hero--04 .hero-image-content.hero-countdown-image .hero-image img{min-height:480px}
}
.hero--04 .text-gray{color:#babbca}
.hero--04 .hero-countdown-timer-container{font-size:18px;width:90vw}
.hero--04 .hero-countdown-timer-container .font-16{font-size:16px}
@media only screen and (max-width:560px){.hero--04 .hero-countdown-timer-container{flex-direction:column}
}
.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}
.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;position:relative}
.doormats--02-large .doormats__card{padding:50px 30px}
.doormats--02-large .doormats__action-item{margin-top:10px}
.doormat-container .doormats__wrap{gap:20px}
@media screen and (max-width:991px){.doormat-container .doormats__card{margin-bottom:20px}
}
@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){.doormat-container{padding-left:20px !important;padding-right:20px !important;gap:20px}
.doormat-container.d-lg-flex .doormats__card,.doormat-container .d-lg-flex.doormats__wrap .doormats__card{flex:1 1 0}
.doormat-container .doormats__card{max-width:420px}
.doormat-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,420px));grid-gap:20px}
.doormats--01{background-size:auto;padding-top:80px;margin-bottom:160px}
.doormats--01 .doormats__card{padding:60px}
.doormats--01 .doormats__wrap.doormats__wrap--even{margin:0 auto}
.doormats--02{justify-content:center}
.doormats--02 .doormats__card{padding:40px}
.doormats--02-large .doormats__card{padding:50px 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}
.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}
}
.alert.hideIcon:before{content:"" !important;margin:0 !important}
.alert{padding-top:20px !important;padding-bottom:20px !important}
.alert p{margin-top:0;margin-bottom:0}
.alert:before{margin-right:10px !important;margin-left:0 !important}
@media only screen and (max-width:1366px){.alert{width:calc(100% - 30px);margin:0 auto}
}
@media only screen and (min-width:1367px){.alert{width:calc(100% - 100px);margin:0 auto}
}
.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}
}
.content-text-CTA{display:flex;flex-direction:column;margin-bottom:25px;padding:30px}
.content-text-CTA_with_quote{justify-content:center;padding-top:0;padding-bottom:0}
.bg_content_teaser{min-height:525px;position:relative;margin-top:80px;margin-bottom:52px;padding-bottom:30px}
.bg_content_teaser img{width:100%;height:100%;object-fit:cover}
.teaser-img-content{position:absolute;width:100%;height:100%}
.teaser-img-content.text-cta-dark::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:absolute}
.content-text-CTA_with_quote .blackquote blockquote{margin-left:0rem;text-align:center;position:relative}
.content-text-CTA_with_quote .blackquote blockquote:before{top:-5.5rem;color:#000;z-index:0;left:30%}
.content-text-CTA_with_quote .blackquote p{z-index:99;position:relative;line-height:38px}
.content-text-CTA_with_quote blockquote footer{text-align:center;margin-bottom:40px}
.content-text-CTA_with_quote .content-text-CTA__action-item{padding:0 50px}
.content-text-CTA_with_quote .blackquote.dark-variant footer{color:#fff}
.content-text-CTA_with_quote .blackquote.dark-variant p{color:#fff}
.content-text-CTA--col{margin-bottom:80px}
.content-text-CTA__heading{margin-bottom:20px}
.content-text-CTA-3.bg_content_teaser{margin-top:0}
.content-text-CTA-3 .content-text-CTA{padding-top:50px;padding-left:0;padding-right:0;margin:0}
.content-text-CTA-3 .content-text-CTA .text-wrapper{z-index:2;line-height:50px}
.content-text-CTA-3.bg_content_teaser{min-height:335px}
.content-text-CTA-3.bg_content_teaser img{min-height:335px}
.content-text-CTA-3 .teaser-img-content::before{background-color:transparent}
@media only screen and (min-width:768px){.content-text-CTA--row .content-text-CTA__action-item a:not(:last-child){margin-bottom:20px}
.content-text-CTA_with_quote .blackquote blockquote:before{left:40%}
.content-text-CTA_with_quote .content-text-CTA__action-item a:not(:last-child),.content-text-CTA--col .content-text-CTA__action-item a:not(:last-child){margin-right:25px}
.content-text-CTA_with_quote .content-text-CTA__action-item a,.content-text-CTA--col .content-text-CTA__action-item a{margin-bottom:20px}
}
@media screen and (min-width:992px){.content-text-CTA{flex-direction:row}
.content-text-CTA_with_quote .blackquote p{line-height:60px}
.bg_content_teaser{min-height:560px}
.bg_content_teaser img{min-height:560px}
.content-text-CTA_with_quote{width:calc(100% - 40%);position:relative;top:4rem;margin:auto;margin-bottom:70px}
.content-text-CTA_with_quote .blackquote blockquote:before{left:40%}
.content-text-CTA_with_quote a{margin-bottom:10px}
.content-text-CTA--col{margin-bottom:120px}
.content-text-CTA-3.bg_content_teaser{min-height:540px}
.content-text-CTA-3.bg_content_teaser img{min-height:540px}
.content-text-CTA-3 .content-text-CTA{padding-top:100px}
.content-text-CTA-3 .content-text-CTA .text-wrapper{line-height:90px}
}
@media only screen and (min-width:1200px){.content-text-CTA_with_quote .blackquote blockquote:before{left:44%}
}
@media only screen and (min-width:1800px){.content-text-CTA--col{margin-bottom:120px}
}
.text-cta__variant2{margin-top:1.25rem;margin-bottom:1.25rem}
.content-cta__variant2{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:1.5rem;word-wrap:break-word}
@media only screen and (min-width:768px){.content-cta__variant2{padding:4rem}
}
.carousel-content{position:relative;margin-bottom:80px}
.custom-carousel{opacity:1 !important}
.carousel-content .item{position:relative;min-width:215px}
.carousel-content .item .image-item img{width:auto;height:auto}
.carousel-content.gallery-accessory .item .image-item{padding-left:0;padding-right:0}
.carousel-content .item .image-item{position:relative;display:flex;justify-content:center;padding:20px}
.offer-promo{display:flex;width:75px;height:75px;position:absolute;right:-4%;border-radius:50%;background:#e08;color:#fff;font-family:Helvetica;font-size:18px;align-items:center;font-weight:bold;line-height:normal;flex-flow:column;padding-top:7%;margin-top:25%}
.carousel-content .owl-carousel .owl-nav .owl-prev,.carousel-content .owl-carousel .owl-nav .owl-next{position:absolute;width:60px;height:60px;border-radius:50%;background:#fff;border:0;z-index:100;cursor:pointer}
.carousel-content .owl-carousel{touch-action:manipulation}
.owl-prev{left:1%;box-shadow:-10px 20px 40px -10px #babbca}
.owl-next{right:1%;box-shadow:10px 20px 40px -10px #babbca}
.owl-theme .owl-nav{position:absolute;top:33%;left:0;right:0}
.owl-prev:focus,.owl-next:focus{outline:0}
.carousel-content__action-item{margin-top:60px}
.carousel-content .text__title{margin-bottom:44px}
.carousel-content_price{margin-bottom:15px}
.carousel-content_price .text-linethrough{text-decoration:line-through}
.carousel-content_lozenge{position:relative;margin-bottom:20px}
.carousel-content_title{position:relative}
.carousel-content_lozenge h5,.carousel-content_title h5{display:block;display:-webkit-box;height:2.4em;margin:0 auto;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.carousel-content .owl-stage{transition-timing-function:linear !important}
.carousel-content .owl-carousel.inner-container{padding-left:0;padding-right:0}
.carousel-content .carousel-content_title{margin:auto}
.gallery-accessory .item-title.text-left{min-height:110px}
.gallery-accessory .display-1{word-break:break-word;word-wrap:break-word}
.product-action-item .btn{margin-bottom:20px}
.loading .text__title .display-2{width:60%;height:40px;border-radius:3px;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;margin-bottom:20px}
.loading .text__title .m-title{width:60%;height:40px;border-radius:3px;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}
.loading .carousel-content_title{width:110px;height:23px;min-height:0;border-radius:3px;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;margin:0 auto 20px;animation:shine 2s linear infinite}
.loading .image-item{width:160px;height:340px;border-radius:24px;background:#bbbccc;margin:0 auto 20px}
.loading .carousel-content_lozenge{flex-direction:column}
.loading .carousel-content_lozenge h5:before{content:none}
.loading .carousel-content_title h5::before{content:none}
.loading .carousel-content_lozenge h5{position:relative;width:90%;height:17px;border-radius:3px;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;margin:0 auto 10px;animation:shine 2s linear infinite}
.loading .carousel-content_lozenge .second{width:60%;margin:0 auto 20px;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}
.loading .carousel-content__cta .link{display:block;width:91px;height:14px;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;margin:0 auto 10px;animation:shine 2s linear infinite}
.loading .carousel-content__cta .line{display:block;width:65px;height:4px;border-radius:15px;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;margin:0 auto;animation:shine 2s linear infinite}
.loading.grid-carousel .text__title .display-2{width:150px}
.loading.grid-carousel .carousel-content_title{margin:0 auto 10px}
.loading .sub-title{width:80px;height:17px;border-radius:3px;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;margin:0 auto 20px;animation:shine 2s linear infinite}
.loading .carousel-content__action-item{width:250px;height:40px;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;margin:60px auto 20px;animation:shine 2s linear infinite}
.loading.gallery-accessory .item-title.text-left{min-height:0}
.loading .carousel-content_price h5{position:relative;width:100px;height:17px;border-radius:3px;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;margin:0 auto 10px;animation:shine 2s linear infinite}
.loading.gallery-accessory .item>.item-title{width:100%}
.loading.gallery-accessory .item-title .h5{width:100%;height:17px;border-radius:3px;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;margin:0 30px 10px 0;animation:shine 2s linear infinite}
.loading.gallery-accessory .item-title h5{width:70%;height:17px;border-radius:3px;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;margin:0 30px 10px 0;animation:shine 2s linear infinite}
.loading.gallery-accessory .sub-title{margin:0 0 20px 0}
.loading.gallery-accessory .image-item{width:160px;height:160px}
.loading.gallery-accessory .text__title .display-1{width:70%;height:40px;border-radius:3px;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;margin-bottom:20px}
@media screen and (min-width:768px){.carousel-content .item{min-width:180px}
.loading .text__title .m-title{display:none}
.loading .image-item{width:210px;height:450px}
.loading.grid-carousel{padding-left:15px !important;padding-right:15px !important}
.loading.gallery-accessory .image-item{width:300px;height:300px}
.loading.gallery-accessory .item-title h5{display:none}
}
@media screen and (min-width:992px){.offer-promo{width:100px;height:100px;right:-8%;padding-top:9%;font-size:26px;margin-top:30%}
.carousel-content .owl-carousel .owl-nav .owl-prev,.carousel-content .owl-carousel .owl-nav .owl-next{width:80px;height:80px}
.owl-prev{left:2%}
.owl-next{right:2%}
.carousel-content .text__title{margin-bottom:70px}
.carousel-content .owl-carousel{display:flex;justify-content:space-between}
.carousel-content .owl-carousel.align-center{justify-content:space-evenly}
.carousel-content_price{margin-bottom:15px}
.carousel-content .item{min-width:215px}
.carousel-content .owl-carousel.inner-container{padding-left:15px;padding-right:15px}
.carousel-content_lozenge h5{width:250px}
.gallery-accessory .carousel-content_lozenge h5{width:230px}
.carousel-content.gallery-accessory .sub-title{width:218px}
.carousel-content_title{max-width:215px}
.loading .carousel-content_title{width:160px}
.loading .text__title .display-2{height:80px}
.loading .image-item{width:320px;height:680px}
.loading .text__title .display-2{width:45%}
.loading .carousel-content_lozenge h5{width:70%}
.loading .text__title .m-title{display:none}
.loading .carousel-content_lozenge .second{width:48%}
.loading.grid-carousel .text__title .display-2{width:300px}
.loading .sub-title{width:100px}
.loading .carousel-content__action-item{margin-top:90px}
.loading .carousel-content_price h5{width:150px}
.loading.gallery-accessory .image-item{width:230px;height:230px}
.loading.gallery-accessory .text__title .display-1{width:50%;height:80px}
.loading.gallery-accessory .item-title h5{display:inline-block}
}
@media screen and (min-width:1024px){.loading .image-item{width:150px;height:330px}
}
@media only screen and (min-width:1200px){.loading .image-item{width:155px;height:320px}
}
@media only screen and (min-width:1800px){.offer-promo{right:-3%;padding-top:7%}
.carousel-content .item{min-width:250px}
.loading .image-item{width:280px;height:580px}
}
@keyframes shine{to{background-position:300% 0}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.carousel-content .dot::before{padding-left:5px;background-color:white}
}
.product-carousel .product-callouts{display:inline-block;padding:10px;font-family:Helvetica;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:.8}
.bg-pink{background-color:#e08 !important}
.social-proofing{display:flex;width:250px;align-items:flex-start;margin-left:20px}
.social-proofing-img{margin-right:7px;height:auto}
.owl-carousel .owl-item .social-proofing img{width:auto}
.social-proofing .icon-black{filter:brightness(0)}
.social-proofing-text{font-size:14px;line-height:20px;text-align:left}
@media screen and (max-width:992px){.social-proofing{width:220px;margin:auto}
}
.phone-carousel-container{gap:30px;padding-top:30px}
.phone-carousel .owl-stage-outer{padding:0 48px 60px}
.phone-carousel .owl-item{width:336px !important}
.phone-card-label{padding:10px;height:36px;position:absolute;left:16px;top:0}
.phone-card{padding:30px;gap:12px;border-radius:10px}
.phone-details{gap:8px}
.pc-social-proofing{border-radius:10px;height:50px;position:absolute;bottom:-23px;gap:10px;width:267px}
.pc-social-text{line-height:20px}
.phone-carousel .owl-nav{cursor:pointer;position:absolute;top:33%;left:0;right:0}
.phone-carousel .owl-prev{margin-left:15px;float:left;box-shadow:none}
.phone-carousel .owl-next{margin-right:15px;float:right;box-shadow:none}
.phone-carousel .disabled{display:none}
.pc-button{padding:30px;border-radius:10px;width:336px;gap:25px}
.pc-button-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;gap:25px}
.pc-button-img{border-radius:10px;width:336px}
.pc-button-icon{width:100px}
.pc-button-text{gap:10px}
@media only screen and (max-width:413px){.phone-carousel-heading{padding-left:10px}
.phone-carousel .owl-stage-outer{padding:0 10px 60px}
.phone-card{padding:30px 20px}
.phone-carousel .owl-item{width:300px !important}
.owl-carousel .owl-item .phone-image{padding:0 40px !important}
.pc-button-img,.pc-button{width:300px}
.phone-carousel .owl-prev{margin-left:0}
.phone-carousel .owl-next{margin-right:39px}
}
@media only screen and (min-width:414px) and (max-width:767px){.phone-carousel-heading{padding-left:20px}
.phone-carousel .owl-stage-outer{padding:0 20px 60px}
}
@media only screen and (min-width:2020px){.phone-carousel-heading{padding-left:140px}
.phone-carousel .owl-stage-outer{padding:0 140px 70px}
}
.accessory-carousel-container{gap:30px;padding-top:30px}
.accessory-carousel .owl-stage-outer{padding:0 48px 60px}
.accessory-carousel .disabled{display:none}
.accessory-carousel .owl-item{width:336px !important}
.accessory-card{padding:30px;gap:12px;border-radius:10px}
.accessory-details{gap:8px}
.accessory-card-label{padding:10px;height:36px;position:absolute;left:16px;top:0}
.accessory-social-proofing{border-radius:10px;height:50px;position:absolute;bottom:-23px;gap:10px;width:267px}
.ac-social-text{line-height:20px}
.accessory-carousel .owl-nav{cursor:pointer;position:absolute;top:33%;left:0;right:0}
.accessory-carousel .owl-prev{margin-left:15px;float:left;box-shadow:none}
.accessory-carousel .owl-next{margin-right:15px;float:right;box-shadow:none}
.ac-button{padding:30px;border-radius:10px;width:336px;gap:25px}
.ac-button-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;gap:25px}
.ac-button-img{border-radius:10px;width:336px}
.ac-button-icon{width:100px}
.ac-button-text{gap:10px}
@media only screen and (max-width:413px){.accessory-carousel-heading{padding-left:10px}
.accessory-carousel .owl-stage-outer{padding:0 10px 60px}
.accessory-card{padding:30px 20px}
.accessory-carousel .owl-item{width:300px !important}
.owl-carousel .owl-item .accessory-image{padding:0 40px !important}
.ac-button-img,.ac-button{width:300px}
.accessory-carousel .owl-prev{margin-left:0}
.accessory-carousel .owl-next{margin-right:39px}
}
@media only screen and (min-width:414px) and (max-width:767px){.accessory-carousel-heading{padding-left:20px}
.accessory-carousel .owl-stage-outer{padding:0 20px 60px}
}
@media only screen and (min-width:2020px){.accessory-carousel-heading{padding-left:140px}
.accessory-carousel .owl-stage-outer{padding:0 140px 70px}
.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}
}