.huawei-v4 .content-v4{background:#f5f5f5}
.huawei-v4 .v4.page-about{overflow:hidden}
.v4.s03-story-carousel{width:100%;padding-top:94px;background-color:#fff;position:relative;overflow:hidden;margin-bottom:80px}
.v4.s03-story-carousel .container .js-story-sliders{min-height:371px}
.v4.s03-story-carousel .story-carousel__large-year{position:absolute;top:6px;right:-60px;font-size:400px;font-weight:700;color:#f3f3f3;letter-spacing:-4.55px;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block}
.v4.s03-story-carousel .story-carousel__sliders{position:relative;z-index:10}
.v4.s03-story-carousel .story-carousel__slider{width:100%;padding-bottom:120px;margin-bottom:46px;display:none;overflow:visible}
.v4.s03-story-carousel .story-carousel__slider .swiper-wrapper{height:auto}
.v4.s03-story-carousel .story-carousel__slider .swiper-count{position:absolute;bottom:10px;left:0;width:100%;font-size:16px;font-weight:700;color:#7f7f7f;text-align:center;letter-spacing:.3px}
.v4.s03-story-carousel .story-carousel__slider .swiper-count__current{color:#000}
.v4.s03-story-carousel .story-carousel__slider .swiper-button-disabled{opacity:0}
.v4.s03-story-carousel .story-carousel__slider--active{display:block}
.v4.s03-story-carousel .story-carousel__buttons{position:absolute;top:50%;left:50%;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}
.v4.s03-story-carousel .story-carousel__arrow{position:absolute;top:16px}
.v4.s03-story-carousel .story-carousel__prev{left:80px}
.v4.s03-story-carousel .story-carousel__next{right:80px}
.v4.s03-story-carousel .story-carousel__slide{height:auto;opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform 1s ease-out !important;transition:opacity .5s ease-out,-webkit-transform 1s ease-out !important;transition:opacity .5s ease-out,transform 1s ease-out !important;transition:opacity .5s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out !important;will-change:transform;display:flex;display:flex;align-items:center}
.v4.s03-story-carousel .story-carousel__slide.swiper-slide-active{opacity:1}
.v4.s03-story-carousel .story-carousel__slide-container{width:100%}
.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-content .story-carousel__title.notext{margin-bottom:0}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-content{width:100%;max-width:860px;margin:0 auto;text-align:center}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__title{margin:0 auto;margin-bottom:40px}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-text{margin:0 auto}
.v4.s03-story-carousel .story-carousel__slide-container--normal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;align-items:center;justify-content:center;margin-top:100px}
.v4.s03-story-carousel .story-carousel__slide-container--centered{margin-top:100px}
.v4.s03-story-carousel .story-carousel__slide-container--normal .story-carousel__slide-content{padding-left:60px}
.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-container .story-carousel__slide-image{padding-right:20px;display:flex;display:-webkit-flex;align-items:center}
.v4.s03-story-carousel .story-carousel__slide-container--reversed{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:100px}
.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-content{padding-right:60px}
.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-image{padding-left:20px}
.v4.s03-story-carousel .story-carousel__slide-image{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}
.v4.s03-story-carousel .story-carousel__slide-imgwrap{width:100%;position:relative;padding-bottom:117.14286%}
.v4.s03-story-carousel .story-carousel__slide-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;width:auto}
.v4.s03-story-carousel .story-carousel__main-title{font-size:22px;font-weight:700;color:#000;line-height:32px;letter-spacing:0;margin-bottom:156px;display:block}
.v4.s03-story-carousel .story-carousel__pretitle{font-size:22px;font-weight:400;color:#7f7f7f;line-height:32px;margin-bottom:32px;display:block}
.v4.s03-story-carousel .story-carousel__title{font-size:40px;line-height:1.4;margin-bottom:40px;overflow:hidden;max-height:168px;width:470px;letter-spacing:-0.5px}
@media only screen and (min-width:1200px){.no-touch .v4.s03-story-carousel .story-carousel__title a:hover{cursor:auto}
.v4.s03-story-carousel .story-carousel__tabs.js-story-tabs{max-width:1760px;width:100%;margin:0 auto}
}
.justify-content-start{justify-content:flex-start}
.justify-content-center{justify-content:center}
.v4.s03-story-carousel .story-carousel__slide-text{font-size:22px;font-weight:200;color:#000;line-height:1.7;width:430px;max-height:374px;overflow:hidden}
.v4.s03-story-carousel .story-carousel__discover-link{display:none}
.v4.s03-story-carousel .story-carousel__tabs{width:100%;font-size:0;text-align:center;border-top:1px solid #ededed}
.v4.s03-story-carousel .story-carousel__tabs-container{position:relative;display:inline-block;vertical-align:top;width:100%;white-space:nowrap}
.v4.s03-story-carousel .story-carousel__tabs-item{margin:0 16px;display:inline-block;vertical-align:top;width:45px}
.v4.s03-story-carousel .story-carousel__tabs-button{font-size:16px;font-weight:400;color:#7f7f7f;line-height:24px;letter-spacing:.3px;padding:20px 4px}
.loaded .v4.s03-story-carousel .story-carousel__tabs-button{-webkit-transition:.3s ease-out;transition:.3s ease-out}
@media only screen and (min-width:1200px){.no-touch .v4.s03-story-carousel .story-carousel__tabs-button:hover{color:#000;opacity:.75}
}
.v4.s03-story-carousel .story-carousel__tabs-button--active{font-weight:700;color:#000}
.v4.s03-story-carousel .story-carousel__tabs-line{position:absolute;top:-1px;left:16px;width:46px;height:2px;background-color:#000;display:block}
.loaded .v4.s03-story-carousel .story-carousel__tabs-line.line-animate{-webkit-transition:width .3s ease-out,left .3s ease-out;transition:width .3s ease-out,left .3s ease-out}
@media only screen and (min-width:1599.99px){.v4.s03-story-carousel .story-carousel__slider{padding-bottom:50px;margin-bottom:46px}
}
@media only screen and (max-width:1599.98px){.v4.s03-story-carousel{margin-bottom:40px}
}
@media only screen and (min-width:1921px){.v4.s03-story-carousel .story-carousel__large-year{right:calc((100vw - 2080px) / 2)}
.v4.s03-story-carousel .story-carousel__buttons{width:1920px}
}
@media only screen and (min-width:1200px) and (max-width:1599.98px){.v4.s03-story-carousel .story-carousel__large-year{font-size:300px}
.v4.s03-story-carousel .story-carousel__main-title{margin-bottom:100px}
.v4.s03-story-carousel .story-carousel__slider{padding-bottom:80px}
.v4.s03-story-carousel .story-carousel__slide-imgwrap{padding-bottom:100%}
.v4.s03-story-carousel .story-carousel__slide-container--normal,.v4.s03-story-carousel .story-carousel__slide-container--reversed,.v4.s03-story-carousel .story-carousel__slide-container--centered{margin-top:90px}
.v4.s03-story-carousel .story-carousel__prev{left:40px}
.v4.s03-story-carousel .story-carousel__next{right:40px}
}
@media only screen and (width:1600px){.v4.s03-story-carousel .story-carousel__tabs.js-story-tabs{max-width:none;width:100%;padding:0 80px}
}
@media only screen and (max-width:1599.98px) and (min-width:768px){.v4.s03-story-carousel .story-carousel__tabs.js-story-tabs{max-width:none;width:100%;padding:0 40px}
}
@media only screen and (min-width:1200px) and (max-width:1440px){.v4.s03-story-carousel .wrap{padding:0 60px}
.v4.s03-story-carousel .story-carousel__large-year{font-size:260px;right:-40px}
.v4.s03-story-carousel .story-carousel__main-title{margin-bottom:60px}
.v4.s03-story-carousel .story-carousel__slider{padding-bottom:50px;margin-bottom:15px}
.v4.s03-story-carousel .story-carousel__slide-imgwrap{padding-bottom:100%}
.v4.s03-story-carousel .story-carousel__slide-image{-webkit-box-flex:1;-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%}
.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-content{padding-right:40px}
.v4.s03-story-carousel .story-carousel__slide-container--normal .story-carousel__slide-content{padding-left:40px}
.v4.s03-story-carousel .story-carousel__slide-container--normal,.v4.s03-story-carousel .story-carousel__slide-container--reversed,v4.s03-story-carousel .story-carousel__slide-container--centered{margin-top:90px}
.v4.s03-story-carousel .story-carousel__pretitle{margin-bottom:28px;font-size:20px}
.v4.s03-story-carousel .story-carousel__title{font-size:36px;margin-bottom:30px;max-height:140px;width:420px;line-height:1.3}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__title{margin-bottom:30px}
.v4.s03-story-carousel .story-carousel__slide-text{font-size:20px;max-height:340px;width:388px}
.v4.s03-story-carousel .story-carousel__prev{left:20px}
.v4.s03-story-carousel .story-carousel__next{right:20px}
}
@media only screen and (max-width:1199.98px){.v4.s03-story-carousel .story-carousel__prev{left:0}
.v4.s03-story-carousel .story-carousel__next{right:0}
}
@media only screen and (min-width:768px) and (max-width:1199.98px){.v4.s03-story-carousel .story-carousel__main-title{margin-bottom:60px}
.v4.s03-story-carousel .story-carousel__slider{padding-bottom:80px}
.v4.s03-story-carousel .story-carousel__pretitle{margin-bottom:16px}
.v4.s03-story-carousel .story-carousel__buttons{top:auto;bottom:22px;width:200px}
.v4.s03-story-carousel .story-carousel__arrow{width:30px;height:30px;top:-15px;opacity:.5;background:0}
}
@media only screen and (min-width:992px) and (max-width:1199.98px){.v4.s03-story-carousel .story-carousel__large-year{font-size:240px;right:-40px}
.v4.s03-story-carousel .story-carousel__slide-imgwrap{padding-bottom:100%}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-content{max-width:760px}
.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-content{padding-right:20px}
.v4.s03-story-carousel .story-carousel__slide-container--normal .story-carousel__slide-content{padding-left:20px}
.v4.s03-story-carousel .story-carousel__slide-container--normal,.v4.s03-story-carousel .story-carousel__slide-container--reversed,v4.s03-story-carousel .story-carousel__slide-container--centered{margin-top:80px}
.v4.s03-story-carousel .story-carousel__pretitle{margin-bottom:25px;font-size:20px}
.v4.s03-story-carousel .story-carousel__title{font-size:32px;margin-bottom:32px;line-height:1.3;max-height:125px;width:370px}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__title{margin-bottom:32px}
.v4.s03-story-carousel .story-carousel__slide-text{font-size:20px;line-height:28px;max-height:280px;width:388px}
.v4.c01-cards .container .cards__row--two-columns .cards__item{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media only screen and (min-width:768px) and (max-width:991.98px){.v4.s03-story-carousel{padding-top:60px}
.v4.s03-story-carousel .story-carousel__large-year{font-size:180px;right:-20px}
.v4.s03-story-carousel .story-carousel__pretitle{font-size:18px}
.v4.s03-story-carousel .story-carousel__slide-imgwrap{padding-bottom:120%}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-content{max-width:600px}
.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-content{padding-right:0}
.v4.s03-story-carousel .story-carousel__slide-container--normal .story-carousel__slide-content{padding-left:0}
.v4.s03-story-carousel .story-carousel__slide-container--normal,.v4.s03-story-carousel .story-carousel__slide-container--reversed,v4.s03-story-carousel .story-carousel__slide-container--centered{margin-top:50px}
.v4.s03-story-carousel .story-carousel__title{font-size:28px;margin-bottom:22px;max-height:109px;width:327px;line-height:1.3}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__title{margin-bottom:22px}
.v4.s03-story-carousel .story-carousel__slide-text{font-size:18px;line-height:26px;max-height:260px;width:350px}
}
@media only screen and (max-width:767.98px){.v4.s03-story-carousel{padding-top:106px}
.v4.s03-story-carousel .story-carousel__large-year{display:none}
.v4.s03-story-carousel .story-carousel__main-title{text-align:center;margin-bottom:0}
.v4.s03-story-carousel .container .story-carousel__sliders{padding:70px 8px 0;min-height:auto;min-height:264px}
.v4.s03-story-carousel .story-carousel__slider{padding-bottom:40px;margin-bottom:0}
.v4.s03-story-carousel .story-carousel__slider .swiper-count{top:-48px;bottom:auto}
.v4.s03-story-carousel .story-carousel__buttons{top:-35px;width:100%}
.v4.s03-story-carousel .story-carousel__arrow{width:30px;height:30px;top:-15px;opacity:.5;background:0}
.v4.s03-story-carousel .story-carousel__arrow::before,.v4.s03-story-carousel .story-carousel__arrow::after{width:10px}
.v4.s03-story-carousel .story-carousel__arrow::before{margin-left:-3px}
.v4.s03-story-carousel .story-carousel__arrow::after{margin-left:3px}
.v4.s03-story-carousel .story-carousel__prev{left:-4px}
.v4.s03-story-carousel .story-carousel__next{right:-4px}
.v4.s03-story-carousel .story-carousel__slide-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-content,.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-image,.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-content,.v4.s03-story-carousel .story-carousel__slide-container--reversed .story-carousel__slide-image,.v4.s03-story-carousel .story-carousel__slide-container--normal .story-carousel__slide-content,.v4.s03-story-carousel .story-carousel__slide-container--normal .story-carousel__slide-image{padding:0}
.v4.s03-story-carousel .story-carousel__slide-container--normal,.v4.s03-story-carousel .story-carousel__slide-container--reversed,.v4.s03-story-carousel .story-carousel__slide-container--centered{margin-top:0}
.v4.s03-story-carousel .story-carousel__slide-container--centered{padding-top:40px}
.v4.s03-story-carousel .story-carousel__slide-content{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.v4.s03-story-carousel .story-carousel__slide-image{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:24px}
.v4.s03-story-carousel .story-carousel__slide-imgwrap{padding-bottom:0;height:360px}
.v4.s03-story-carousel .story-carousel__pretitle{font-size:16px;font-weight:700;line-height:24px;margin-bottom:27px}
.v4.s03-story-carousel .story-carousel__title{font-size:28px;line-height:36px;margin-bottom:28px;max-height:108px;width:327px}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__title{margin-bottom:28px}
.v4.s03-story-carousel .story-carousel__slide-text{font-size:16px;font-weight:100;line-height:24px;letter-spacing:.3px;margin-bottom:40px;max-height:240px;width:325px}
.v4.s03-story-carousel .story-carousel__slide-container--centered .story-carousel__slide-text{margin-bottom:40px}
.v4.s03-story-carousel .story-carousel__discover-link{display:inline-block}
.v4.s03-story-carousel .story-carousel__tabs{position:absolute;top:0;left:0;padding-right:14px;border-top:0;border-bottom:1px solid #ededed;overflow:hidden}
.v4.s03-story-carousel .story-carousel__tabs-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:0 14px 20px;margin-bottom:-19px}
.v4.s03-story-carousel .story-carousel__tabs-line{top:63px;left:30px}
.huawei-v4 .v4.page-about .v4.s03-story-carousel{margin-bottom:0}
.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-container .story-carousel__slide-image{padding-right:0}
}
@media only screen and (min-width:520px) and (max-width:680px){.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-container--normal .story-carousel__slide-content{margin:0 22vw}
.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-container--reversed .story-carousel__slide-content{margin:0 22vw}
}
@media only screen and (min-width:681px) and (max-width:767px){.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-container--normal .story-carousel__slide-content{margin:0 25vw}
.v4.s03-story-carousel .story-carousel__slide .story-carousel__slide-container--reversed .story-carousel__slide-content{margin:0 25vw}
}
@media only screen and (max-width:320px){v4.s03-story-carousel .story-carousel__title{font-size:24px;line-height:30px;width:100%;max-height:90px;letter-spacing:-1px}
.v4.s03-story-carousel .story-carousel__slide-text{width:100%}
}