.hero-product-container{margin:0 24px;border-radius:10px}
.hero-product-content{top:50%;transform:translateY(-50%);padding-left:64px;padding-right:32px;position:absolute}
.product-bg-img{height:460px;width:100%;border-radius:10px}
.hero-product-image{width:100%}
@media only screen and (max-width:767px){.hero-product-container{margin:0 16px}
.hero-product-content{padding:16px 16px 0;width:100%;top:initial;bottom:0;transform:none}
.product-bg-img{height:600px}
}
@media only screen and (min-width:768px) and (max-width:1279px){.hero-product-content{padding:0 0 0 24px;top:50%;width:60%}
}
.hero-brand-variant{top:0;right:0;margin-right:80px}
.hero-brand-img,.owl-carousel img.hero-brand-img{width:460px;height:460px}
@media only screen and (max-width:359px){.hero-brand-variant{width:100%;padding:0 16px;margin-right:0}
.hero-brand-img,.owl-carousel img.hero-brand-img{width:260px;height:260px}
}
@media only screen and (min-width:360px) and (max-width:414px){.hero-brand-variant{width:100%;padding:0 16px;margin-right:0}
.hero-brand-img,.owl-carousel img.hero-brand-img{width:300px;height:300px}
}
@media only screen and (min-width:414px) and (max-width:767px){.hero-brand-variant{width:100%;margin-right:0}
.hero-brand-img,.owl-carousel img.hero-brand-img{width:330px;height:330px}
}
@media only screen and (min-width:768px) and (max-width:1279px){.hero-brand-variant{margin-right:8px}
.heroProductBrand .hero-product-content{width:50%}
.hero-brand-img,.owl-carousel img.hero-brand-img{width:349px;height:349px}
.product-bg-img{height:349px}
}
@media only screen and (min-width:1280px) and (max-width:1599px){.heroProductBrand .hero-product-content{width:63%}
}
@media only screen and (min-width:1600px){.hero-brand-variant{margin-right:160px}
}
.hero-offer-variant{top:0;gap:8px;right:0;margin-right:80px;width:360px}
.device-content{width:201px;padding:32px 0}
.lozenge-img{width:150px;height:150px;margin-top:64px}
.lozenge-text{margin-top:-115px;height:80px}
@media only screen and (max-width:360px){.device-content{width:130px;padding:48px 0}
}
@media only screen and (min-width:360px) and (max-width:414px){.device-content{width:170px}
}
@media only screen and (min-width:414px) and (max-width:767px){.device-content{width:200px;padding:8px 0}
}
@media only screen and (max-width:767px){.hero-offer-variant{width:100%;margin-right:0;padding:16px 16px 0;align-items:center;gap:0}
.lozenge,.lozenge-img{width:130px;height:130px;margin-top:0}
.lozenge-text{margin-top:-105px}
.offer-device-name{display:none}
}
@media only screen and (min-width:768px) and (max-width:1279px){.hero-offer-variant{margin-right:0;align-items:center}
.device-content{width:125px;padding:75px 0}
.offer-device-name{display:none}
.lozenge,.lozenge-img{width:130px;height:130px;margin-top:0}
.lozenge-text{margin-top:-110px}
}
@media only screen and (min-width:1280px) and (max-width:1599px){.heroProductOffer .hero-product-content{width:67%}
.offer-fg-img{padding-bottom:24px}
}
@media only screen and (min-width:1600px){.hero-offer-variant{margin-right:160px}
.offer-fg-img{padding-bottom:24px}
}
.hero-duo-variant{top:0;gap:8px;right:0}
.duo-device-img{padding:24px 0}
@media only screen and (max-width:360px){.duo-device-img,.owl-carousel img.duo-device-img{width:144px}
.duo-device-img{padding:40px 0}
}
@media only screen and (min-width:360px) and (max-width:414px){.duo-device-img,.owl-carousel img.duo-device-img{width:164px}
.duo-device-img{padding:35px 0}
}
@media only screen and (min-width:414px) and (max-width:767px){.duo-device-img,.owl-carousel img.duo-device-img{width:180px}
}
@media only screen and (max-width:767px){.hero-duo-variant{gap:0;width:100%}
.duo-device-details{display:none}
}
@media only screen and (min-width:768px) and (max-width:1279px){.hero-duo-variant{padding:41px 0;gap:0}
.duo-device-img,.owl-carousel img.duo-device-img{width:140px}
.duo-device-details{display:none}
}
@media only screen and (min-width:1280px) and (max-width:1599px){.heroProductDuo .hero-product-content{width:61%}
.hero-duo-variant{margin-right:80px}
}
@media only screen and (min-width:1600px){.hero-duo-variant{margin-right:160px}
}
.hero-trio-variant{right:0;top:0;margin-right:16px}
.trio-device-img{padding:24px 0}
@media only screen and (max-width:360px){.trio-device-img,.owl-carousel img.trio-device-img{width:96px;padding:76px 0}
}
@media only screen and (min-width:360px) and (max-width:414px){.trio-device-img,.owl-carousel img.trio-device-img{width:110px;padding:66px 0}
}
@media only screen and (min-width:414px) and (max-width:767px){.trio-device-img,.owl-carousel img.trio-device-img{width:127px;padding:64px 0}
}
@media only screen and (max-width:767px){.hero-trio-variant{width:100%;margin-right:0}
.trio-device-details{display:none}
}
@media only screen and (min-width:768px) and (max-width:1279px){.heroProductTrio .hero-product-content{width:50%}
.hero-trio-variant{margin-right:8px}
.trio-device-img,.owl-carousel img.trio-device-img{width:117px;margin:56px 0}
.trio-device-details{display:none}
}
@media only screen and (min-width:1280px) and (max-width:1599px){.heroProductTrio .hero-product-content{width:50%}
}
@media only screen and (min-width:1600px){.hero-trio-variant{margin-right:80px}
}
.hero-generic-container.heroGeneric01{margin:0 24px;padding:0 64px;border-radius:10px;justify-content:space-between}
.heroGeneric01 .hero-generic-content{padding:80px 0}
.heroGeneric01 .hero-generic-image{padding:40px 0}
.generic-01-img{width:600px;height:380px;object-fit:cover;border-radius:10px}
@media only screen and (max-width:767px){.hero-generic-container.heroGeneric01{flex-direction:column-reverse;margin:0 16px;padding:0 16px;height:600px}
.heroGeneric01 .hero-generic-content{padding:0;width:100%}
.heroGeneric01 .hero-generic-image{padding:16px 0}
.generic-01-img{width:100%;height:auto}
}
@media only screen and (min-width:768px) and (max-width:1279px){.hero-generic-container.heroGeneric01{padding:0 24px;gap:16px}
.heroGeneric01 .hero-generic-content{padding:16px 0;width:55%}
.heroGeneric01 .hero-generic-image{width:45%;padding:20px 0}
.generic-01-img{width:100%;height:309px}
}
.hero-generic-container.heroGeneric02{margin:0 24px}
.heroGeneric02 .hero-generic-content{top:50%;transform:translateY(-50%);padding-left:64px;padding-right:32px;position:absolute}
.heroGeneric02 .hero-generic-image{width:100%}
.generic-02-img{height:460px;width:100%;border-radius:10px;object-fit:cover}
@media only screen and (max-width:767px){.hero-generic-container.heroGeneric02{margin:0 16px}
.heroGeneric02 .hero-generic-content{padding:16px 16px 0;width:100%;top:initial;bottom:0;transform:none}
.generic-02-img{height:600px}
}
@media only screen and (min-width:768px) and (max-width:1279px){.heroGeneric02 .hero-generic-content{padding-left:24px}
.generic-02-img{height:349px}
}
.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-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}
}
.hero-promo-fullwidth{padding:0 24px;align-items:flex-start;gap:10px}
.badges-app{padding-right:13px}
.hero-promo-fullwidth-image{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1 0 0;align-self:stretch}
.promo-fullwidth-img{width:100%;height:500px;object-fit:cover;border-radius:30px}
.hero-promo-fullwidth-content{position:absolute;justify-content:center;display:flex;flex-direction:column;align-items:flex-start;z-index:2;inset:0;padding:25px 40px;width:600px}
.hero-promo-fullwidth-title{font-size:48px}
.fullwidth-copy p{font-size:20px}
.hero-promo-fullwidth-content.topbottom{justify-content:flex-start}
.hero-promo-fullwidth-content .fullwidth-copy.center{margin-bottom:0}
.hero-promo-fullwidth-content.topbottom .hero-promo-fullwidth-button{margin-top:auto}
.hero-promo-fullwidth-content .fullwidth-copy{margin-bottom:50px}
.promofullwidth{margin:20px 0 20px 0}
.content-promo_fullwidth_badges{margin-top:auto}
.description-mobile{display:none}
.fullwidth-copy.center.description-desktop+.content-promo_fullwidth_badges{margin-top:0}
@media(max-width:767px){.hero-promo-fullwidth{padding-left:0 !important;padding-right:0 !important}
.promo-fullwidth-img{border-radius:0;height:600px}
.hero-promo-fullwidth-content{padding:24px;width:100%}
.hero-promo-fullwidth-title{font-size:36px}
.hero-promo-fullwidth-content .fullwidth-copy{margin-bottom:0}
.hero-promo-fullwidth-button .btn{width:100%;display:block}
.hero-promo-fullwidth-button,.hero-promo-fullwidth-button .button-component{width:100% !important}
.hero-promo-fullwidth-button .btn,.hero-promo-fullwidth-button a{display:block !important;width:100% !important;max-width:100% !important}
.hero-promo-fullwidth-content.topbottom .hero-promo-fullwidth-button{margin-top:auto !important}
.fullwidth-copy{margin-top:clamp(16px,4vh,32px)}
.description-mobile{display:block}
.description-desktop{display:none}
.content-promo_fullwidth_badges{margin-top:auto !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:16px}
.content-promo_fullwidth_badges .badges{display:block !important;width:100% !important;text-align:center;background:#000;border-radius:10px}
.content-promo_fullwidth_badges img{background:#000;border-radius:10px;max-width:260px;margin:0 auto}
}
.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}
}
.back-nav{max-width:1800px;margin:auto;margin-bottom:20px}
.page-nav .nav{margin-top:0;margin-bottom:40px;padding-left:30px;padding-right:30px}
.nav-tabs .nav-link:not(.active),.nav-tabs .nav-link:not(.active):focus,.nav-tabs .nav-link:not(.active):hover{border-color:transparent}
.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{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:768px){.page-nav--01 .nav,.page-nav--02 .nav{margin-bottom:40px}
}
@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}
.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}
.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}
}
.article-promo{margin-bottom:30px}
.article-promo__img{position:relative}
.article-promo__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55px;height:55px;border:1px solid #e08;border-radius:50%}
.article-promo__play-btn:focus{outline:0}
.article-promo .img-responsive{width:100%;height:100%}
.article-promo__content{padding:25px 30px 30px}
.article-promo__date{letter-spacing:3px}
.article-promo_info{letter-spacing:.5px}
.article-promo__info small{line-height:1.33}
.article-promo__desc{position:relative}
.article-promo__desc .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}
.article-promo__desc .ellip p{margin-bottom:0;display:inline}
.article-promonew{margin-left:-30px !important}
@media screen and (min-width:992px){.article-promo__img{min-width:430px}
.article-promo__content{padding:20px}
.article-promo__desc .ellip{max-height:3.4em;-webkit-line-clamp:2}
.article-promonew{margin-left:-30px}
}
@media only screen and (min-width:1200px){.article-promonew{margin-left:-30px}
}
@media only screen and (min-width:1800px){.article-promo__content{padding-top:35px;padding-bottom:35px}
.article-promonew{margin-left:-30px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.article-promo .dot::before{padding-left:5px;background-color:white}
}
@media screen and (max-width:991.98px){.article-promonew{margin-left:30px !important;margin-top:-30px !important}
}
.article-search__nav{margin-bottom:30px}
.article-search .subnav .nav{padding-left:30px}
.article-search .nav-tabs .nav-link:not(.active){border-bottom:0}
.article-search .dragscroll~.nav-tabs-control.nav-tabs-control-left,.article-search .dragscroll~.nav-tabs-control.nav-tabs-control-right{top:0;height:100%}
.article-search__search-box{margin-left:30px;margin-right:30px}
.article-search .form-control{border-right:0}
.article-search__filter{padding-top:70px;padding-bottom:30px;padding-left:30px !important;padding-right:30px !important}
.article-search__dropdown{font-size:1rem;margin-bottom:40px}
.article-search__select{background:white;border:0;outline:0 !important}
.article-search__dropdown .dropdown-menu.scroll-height{height:350px}
.article-search__dropdown .dropdown-menu{width:279px;overflow-y:hidden;padding-top:20px;padding-bottom:10px;border-radius:6px;border:solid .5px #bbbccc;background:#fff;box-shadow:0 20px 60px -10px rgba(186,187,202,0.6)}
.article-search .mCSB_scrollTools .mCSB_dragger{height:150px !important}
.article-search .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000}
.article-search .mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.article-search .mCSB_inside>.mCSB_container{margin-right:0}
.article-search__dropdown .dropdown-item:hover{background-color:#f4f5f9;color:#e08}
.article-search__dropdown .dropdown.show .fa-chevron-down{transform:rotate(180deg)}
.article-search__tab-content{margin-bottom:40px}
.article-search__error-message{color:#f63}
.article-search__tips .img-responsive{width:100%;height:100%}
.article-search__tips .list-style-bullet>li:before{color:black}
@media screen and (min-width:992px){.article-search__menu{padding-left:30px !important;padding-right:30px !important;box-shadow:0 20px 60px -10px rgba(186,187,202,0.6)}
.article-search__nav{box-shadow:none !important;margin-bottom:0}
.article-search .subnav{max-width:610px}
.article-search .subnav .nav{padding-left:0}
.article-search__search-box{min-width:300px;margin-left:20px;margin-right:0}
.article-search__filter{padding-top:60px}
.article-search__tab-content{margin-bottom:90px}
.article-search__tips{margin-left:30px;margin-right:30px}
.article-search__text{width:80%}
.article-search__tips .img-responsive{height:auto}
}
@media only screen and (min-width:1200px){.article-search .subnav{max-width:650px}
}
@media only screen and (min-width:1800px){.article-search .subnav{width:640px}
.article-search__search-box{min-width:430px;margin-left:50px}
.article-search__filter{padding-left:40px !important;padding-right:40px !important}
.article-search__dropdown::before{left:17%}
.article-search__tips{margin-left:100px;margin-right:100px}
.article-search__tips .img-responsive{width:auto;height:auto}
.article-search__image{max-width:885px}
}
@media only screen and (min-width:1920px){.article-search .subnav{width:720px}
}
.article-promo__title{font-size:32px;line-height:38px}
@media only screen and (max-width:960px){.article-promo__title{font-size:28px;line-height:34px}
}
.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}
}
.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 .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 .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 .radio-wrap:not(:last-child){margin-bottom:20px}
.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 .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}
}
.solution-category-IOT .article-search__filter{padding-top:0}
@media only screen and (min-width:992px){.solution-category-IOT .content-promo--03{margin-bottom:60px;padding-left:30px !important}
.solution-category-IOT .content-promo--03 .content-promo__information{flex-basis:60%}
.solution-category-IOT .content-promo__information{padding-bottom:0 !important}
.solution-category-IOT .content-promo__wrapper .content-promo--01{margin-bottom:60px}
.solution-category-IOT .content-promo__wrapper .content-promo--01:last-child{margin-bottom:120px}
.solution-category-IOT .title{margin-bottom:40px}
.solution-category-IOT .article-search__filter{padding-top:45px}
.solution-category-IOT .article-search__filter{padding-top:45px}
}
@media only screen and (min-width:1800px){.solution-category-IOT .content-promo--03{padding-left:115px !important;padding-right:55px !important}
.solution-category-IOT .super-promo{margin-bottom:80px}
}