@font-face
{
    font-family: 'FrutigerNextLT-Medium';
    font-weight: normal;
    font-style: normal;

    src: url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Medium.eot?#iefix') format('embedded-opentype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Medium.woff') format('woff'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Medium.ttf') format('truetype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Medium.svg#FrutigerNextLT-Medium') format('svg');
}
@font-face
{
    font-family: 'FrutigerNextLT-Light';
    font-weight: normal;
    font-style: normal;

    src: url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Light.eot?#iefix') format('embedded-opentype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Light.woff') format('woff'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Light.ttf') format('truetype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Light.svg#FrutigerNextLT-Light') format('svg');
}
@font-face
{
    font-family: 'FrutigerNextLT-Regular';
    font-weight: normal;
    font-style: normal;

    src: url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Regular.eot?#iefix') format('embedded-opentype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Regular.woff') format('woff'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Regular.ttf') format('truetype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/FrutigerNextLT-Regular.svg#FrutigerNextLT-Regular') format('svg') !important;
}
@font-face
{
    font-family: 'FL-Black';
    font-weight: normal;
    font-style: normal;

    src: url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/lt-a.eot?#iefix') format('embedded-opentype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/lt-a.woff') format('woff'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/lt-a.ttf') format('truetype'), url('http://consumer-img.huawei.com/content/dam/huawei-cbg-site/me-africa/sa-en/mkt/pdp/phones/nova-3e/font/lt-a.svg#FrutigerNextLT-Light') format('svg');
}
#HW-ANNE
{
    width: 100%;
    min-width: 1px;
}
sup
{
    vertical-align: super;
}
.mob-dn
{
    display: block;
}
.pc-dn
{
    display: none;
}
.HW-ANNE-page-txt-cont
{
    position: relative;
    z-index: 10;

    margin-bottom: 10px;
    padding-top: 80px;
}

.HW-ANNE-page-title
{
    font-family: inherit;
    font-size: 35px;
    font-weight: bold;
    line-height: 1;

    margin: 0;

    text-align: center;
    letter-spacing: 2px;

    color: #000;
}

.HW-ANNE-page-txt
{
    font-family: 'FrutigerNextLT-Light';
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;

    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 150px;
    padding-top: 60px;

    text-align: center;
    letter-spacing: 1px;
}
.HW-ANNE-fullview .HW-ANNE-page-txt {
    margin-bottom: 0px;
}
p.dis
{
    font-size: 14px;

    max-width: 800px;
    padding-top: 20px;

    text-align: center;
    margin: 0 auto;
}
.HW-ANNE-fullview p.dis {
    margin-bottom: 120px;
    margin-top: 30px;
}
.HW-ANNE-photo-txt {
    font-family: 'FrutigerNextLT-Light';
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;

    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 25px;

    text-align: center;
    letter-spacing: 1px;
}
.margin-auto
{
    margin: 0 auto;
}
.HW-ANNE-Section
{
    font-family: 'FrutigerNextLT-Light';

    position: relative;

    overflow: hidden;

    width: 100%;
    max-width: 1920px;

    background-repeat: no-repeat;
    background-position: center;
}



.HW-ANNE-kv
{
    height: 1530px;

    background-color: #fff;
}

.HW-ANNE-video
{
    height: 890px;

    background-image: url(../img/product-video-bg-original.jpg);
}

.HW-ANNE-fullview
{
    height: 1300px;

    background-image: url(../img/vibrant-fullview-display-bg-original.jpg);
}

.HW-ANNE-thin
{
    height: 1250px;

    background-color: #fff;
}

.HW-ANNE-fhd
{
    height: 1200px;

    background-image: url(../img/fhd-plus-vivid-colors-bg-original.jpg);
}

.HW-ANNE-camera
{
    height: 1100px;

    background-color: #fff;
}

.HW-ANNE-camera-photo
{
    height: 780px;

    background-image: url(../img/enhance-natural-beauty-feature-example-bg-original.jpg);
}

.HW-ANNE-lcd
{
    height: 1580px;

    background-image: url(../img/lcd-intelligent-light-technology-bg-original.jpg);
}

.HW-ANNE-camera2
{
    height: 1100px;

    background-image: url(../img/16mp-2mp-dual-camera-bg-original.jpg);
}

.HW-ANNE-camera2-photo
{
    height: 805px;

    background-color: #fff;
}

.HW-ANNE-emui
{
    height: 1200px;

    background-image: url(../img/emui-8.0-bg-original.jpg);
}

.HW-ANNE-facial
{
    height: 1100px;

    background-image: url(../img/facial-recognition-bg-original.jpg);
}

.HW-ANNE-charge
{
    height: 1200px;

    background-image: url(../img/fast-charge-bg-original.jpg);
}

.HW-ANNE-bluetooth
{
    height: 1250px;

    background-image: url(../img/seamless-connectivity-with-dual-Bluetooth-bg-original.jpg);
}

.HW-ANNE-performance
{
    height: 1050px;

    background-image: url(../img/born-fast-stay-fast-bg-original.jpg);
}

.HW-ANNE-kv-img
{
    position: relative;

    max-width: 835px;
    margin-top: 120px;
    height: 1070px;
}
.HW-ANNE-kv-img img
{
    position: absolute;
}

.HW-ANNE-kv-title
{
    position: relative;
    left: 50%;

    max-width: 496px;
    margin-top: 8%;
    margin-left: -248px;
}

.HW-ANNE-page-title-kv
{
    position: relative;

    width: 100%;
    margin-top: 3%;
}

.HW-ANNE-video-img
{
    max-width: 64px;
    margin-top: 400px;
}
.HW-ANNE-page-title-video
{
    width: 100%;
    margin-top: 30px;

    color: #fff;
}
.HW-ANNE-play-video {
  display: block;
}
.HW-ANNE-fullview-img
{
    max-width: 532px;

    transform-origin: top center;
}

.HW-ANNE-thin-img
{
    max-width: 1002px;
}

.HW-ANNE-fhd-img
{
    max-width: 954px;
}

.HW-ANNE-camera-img
{
    position: relative;

    max-width: 1024px;
}
.HW-ANNE-camera-img-copy
{
    font-size: 18px;

    position: absolute;
}
.HW-ANNE-camera-img-copy-a
{
    top: 60px;
    left: 90px;

    width: 350px;
    height: 160px;

    text-align: right;

    background: url(../img/front-camera-line-a.png) no-repeat right bottom;
}
.HW-ANNE-camera-img-copy-b
{
    top: -21px;
    left: 480px;

    width: 70px;
    height: 240px;

    text-align: center;

    background: url(../img/front-camera-line-b.png) no-repeat center bottom;
}
.HW-ANNE-camera-img-copy-c
{
    top: 60px;
    left: 588px;

    width: 120px;
    height: 160px;

    text-align: left;

    background: url(../img/front-camera-line-c.png) no-repeat left bottom;
}

.HW-ANNE-camera-photo-img
{
    max-width: 971px;
    margin-top: 95px;
}

.HW-ANNE-camera2-photo .swiper-container
{
    max-width: 1020px;
    margin-top: 200px;
}
.swiper-pagination
{
    top: 90px;

    width: 100%;
}
.swiper-pagination-bullet
{
    width: 18px;
    height: 18px;
    margin-right: 60px;
}

.swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.HW-ANNE-emui-img
{
    position: relative;

    max-width: 955px;
}

.HW-ANNE-emui-img img
{
    position: absolute;

    max-width: 313px;
}
.HW-ANNE-emui-img .HW-ANNE-emui-img-1
{
    left: 0;
}
.HW-ANNE-emui-img .HW-ANNE-emui-img-2
{
    left: 321px;
}
.HW-ANNE-emui-img .HW-ANNE-emui-img-3
{
    left: 642px;
}

.HW-ANNE-charge-img
{
    max-width: 1024px;
}


/***********************************************************************************/
/*************************Share Style Start***********************************/
/***********************************************************************************/

.HW-ANNE-ShareWrap
{
    position: absolute;
    bottom: 45px;
    left: 50%;

    width: 400px;
    min-height: 1px;
    margin-left: -200px;
}

.HW-ANNE-shareBlock
{
    font-size: 14px;
    line-height: 36px;

    width: 100%;
    height: 30px;
    padding-bottom: 5px;

    text-align: center;
}

.HW-ANNE-shareBlock a
{
    font-size: 14px;

    text-align: right;
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
}

.HW-ANNE-shareHideBlock img
{
    font: inherit;
    font-size: 100%;

    width: 30px;
    margin: 0;
    padding: 0;

    vertical-align: baseline;

    border: 0;
}

.HW-ANNE-shareHideBlock
{
    width: 400px;
    margin: 0 auto;
    display: none;
}

.HW-ANNE-shareURL
{
    line-height: 25px;

    float: left;

    width: 74%;
    height: 25px;
    padding: 2px 5px;

    -webkit-transition: all linear .2s;
            transition: all linear .2s;

    color: #999;
    border: 1px solid #515151;
    border-radius: 0;
    outline: none;
}

a.HW-ANNE-facebook--
{
    font-size: 14px;
    line-height: 30px;

    display: inline-block;
    float: left;

    width: 30px;
    height: 30px;
    margin-right: 15px;

    cursor: pointer;
    -webkit-transition: all linear .2s;
            transition: all linear .2s;
    text-align: center;

    color: #fff;
    border-radius: 50%;
    background-color: #365899;
}

a.HW-ANNE-facebook--:hover
{
    background-color: #1e3d78;
}

a.HW-ANNE-twitter--
{
    font-size: 14px;
    line-height: 30px;

    display: inline-block;
    float: left;

    width: 30px;
    height: 30px;
    margin-right: 15px;

    cursor: pointer;
    -webkit-transition: all linear .2s;
            transition: all linear .2s;
    text-align: center;

    color: #fff;
    border-radius: 50%;
    background-color: #1da1f2;
}

a.HW-ANNE-twitter--:hover
{
    color: #fff;
    background-color: #5ba8e0;
}


/***********************************************************************************/
/*************************Share Style End*******************************************/
/***********************************************************************************/

@media screen and (width: 1024px) {
    .HW-ANNE-performance {
        background-image: url(../img/born-fast-stay-fast-bg2-original.jpg);
    }
}
@media screen and (max-width: 1023px) and (min-width: 800px)
{

    .HW-ANNE-camera2
    {
        background-image: url(../img/16mp-2mp-dual-camera-bg2-original.jpg);
    }
    .HW-ANNE-performance {
        background-image: url(../img/born-fast-stay-fast-bg3-original.jpg);
    }
    .HW-ANNE-kv-img,
    .HW-ANNE-thin-img,
    .HW-ANNE-fhd-img,
    .HW-ANNE-camera-img,
    .HW-ANNE-camera-photo-img,
    .HW-ANNE-charge-img
    {
        max-width: 750px;
    }
    .HW-ANNE-kv-img img,
    .HW-ANNE-thin-img img,
    .HW-ANNE-fhd-img img,
    .HW-ANNE-camera-img img,
    .HW-ANNE-camera-photo-img img,
    .HW-ANNE-charge-img img
    {
        width: 100%;
    }
    .HW-ANNE-kv-img {
        height: 961px;
    }
    .HW-ANNE-kv-title
    {
        margin-top: 18%;
    }
    .HW-ANNE-camera-img
    {
        top: 105px;
    }
    .HW-ANNE-camera-img-copy-a
    {
        top: 0;
        left: -27px;
    }
    .HW-ANNE-camera-img-copy-b
    {
        top: -80px;
        left: 345px;
    }
    .HW-ANNE-camera-img-copy-c
    {
        top: -2px;
        left: 429px;
    }
    .HW-ANNE-camera-photo-img
    {
        margin-top: 155px;
    }
    .HW-ANNE-lcd
    {
        height: 1295px;

        background-image: none;
    }
    .HW-ANNE-lcd .pc-dn
    {
        display: block;
    }
    .HW-ANNE-lcd-img,
    .HW-ANNE-lcd-img img
    {
        width: 100%;
    }
    .HW-ANNE-emui-img
    {
        max-width: 750px;
    }
    .HW-ANNE-emui-img img
    {
        width: 245px;
    }
    .HW-ANNE-emui-img .HW-ANNE-emui-img-2
    {
        left: 255px;
    }
    .HW-ANNE-emui-img .HW-ANNE-emui-img-3
    {
        left: 510px;
    }
    .HW-ANNE-camera2-photo .swiper-container
    {
        max-width: 750px;
    }
}

@media screen and (max-width: 768px)
{
    img
    {
        width: 100%;
    }
    .mob-dn
    {
        display: none;
    }
    .pc-dn
    {
        display: block;
    }
    .HW-ANNE-page-title
    {
        font-size: 23px;
    }

    .HW-ANNE-page-txt
    {
        font-size: 14px;

        margin-bottom: 50px;
    }
    .HW-ANNE-photo-txt {
        font-size: 14px;
    }
    .HW-ANNE-Section
    {
        height: auto;
    }
    .HW-ANNE-kv
    {
        background-color: #fff;
    }

    .HW-ANNE-video
    {
        background-image: url(../img/product-video-bg-mob-original.jpg);
        background-size: cover;
    }

    .HW-ANNE-thin
    {
        background-color: #fff;
    }

    .HW-ANNE-camera
    {
        background-color: #fff;
    }

    .HW-ANNE-camera-photo
    {
        padding-bottom: 10%;
    }

    .HW-ANNE-lcd
    {
        background-image: none;
    }

    .HW-ANNE-camera2
    {
        background-image: url(../img/16mp-2mp-dual-camera-bg-mob-original.jpg);
    }

    .HW-ANNE-camera2-photo
    {
        padding-bottom: 10%;

        background-color: #fff;
    }

    .HW-ANNE-emui
    {
        padding-bottom: 10%;

        background-image: url(../img/emui-8.0-bg-mob-original.jpg);
    }

    .HW-ANNE-facial
    {
        background-image: none;
    }

    .HW-ANNE-charge
    {
        padding-bottom: 10%;
        background-position: center bottom; 
    }

    .HW-ANNE-bluetooth
    {
        background-image: none;
    }
    .HW-ANNE-performance
    {

        background-image: none;
    }
    .HW-ANNE-kv-img
    {
        max-width: 75%;
        margin-top: 80px;
    }
    .HW-ANNE-kv-title
    {
        left: 25%;

        max-width: 50%;
        margin-top: 8%;;
        margin-left: 0;
    }
    .HW-ANNE-page-title-kv
    {
        margin-top: 5%;
        margin-bottom: 10%;
    }


    .HW-ANNE-video-img
    {
        max-width: 5%;
        margin-top: 40%;
    }
    .HW-ANNE-page-title-video
    {
        font-size: 14px;

        margin-top: 10px;
        margin-bottom: 40%;
    }

    .HW-ANNE-fullview-img
    {
        max-width: 50%;
        margin-bottom: -20%;
    }

    .HW-ANNE-thin-img
    {
        max-width: 95%;
        margin-bottom: 15%;
    }

    .HW-ANNE-fhd-img
    {
        max-width: 90%;
        margin-bottom: 15%;
    }
    
    .HW-ANNE-camera-img
    {
        max-width: 85%;
    }
    .HW-ANNE-camera .HW-ANNE-page-txt {
        margin-bottom: 110px;
    }
    .HW-ANNE-camera-img-copy
    {
        font-size: 12px;

        position: absolute;
    }
    .HW-ANNE-camera-img-copy-a
    {
        top: -4.5%;
        left: 7.5%;

        width: 33%;
        height: 41%;
        padding-right: 10px;
    }
    .HW-ANNE-camera-img-copy-b
    {
        top: -18.5%;
        left: 42%;

        width: 16%;
        height: 55%;
    }
    .HW-ANNE-camera-img-copy-b p
    {
        margin-top: -25px;
    }
    .HW-ANNE-camera-img-copy-c
    {
        top: -4.5%;
        left: 56.5%;

        width: 30%;
        height: 41%;
        padding-left: 10px;
    }

    .HW-ANNE-camera-photo-img
    {
        max-width: 100%;
        margin-top: 95px;
    }

    .HW-ANNE-camera-photo-img .swiper-container
    {
        max-width: 56%;
        margin-top: 0;
    }

    .HW-ANNE-lcd-img
    {
        max-width: 100%;
    }

    .HW-ANNE-camera2-img
    {
        max-width: 100%;
    }
    .HW-ANNE-camera2-photo
    {
        max-width: 100%;
        margin-top: 0;
    }

    .HW-ANNE-camera2-photo .swiper-container
    {
        max-width: 88%;
        margin-top: 95px;
    }
    .swiper-pagination
    {
        top: 45px;

        width: 100%;
    }
    .swiper-pagination-bullet
    {
        width: 6px;
        height: 6px;
        margin-right: 15px;
    }

    .HW-ANNE-emui-img
    {
        position: relative;

        max-width: 90%;
        padding-left: 1%;
    }

    .HW-ANNE-emui-img img
    {
        max-width: 32.5%;
    }
    .HW-ANNE-emui-img .HW-ANNE-emui-img-1
    {
        left: 0;
    }
    .HW-ANNE-emui-img .HW-ANNE-emui-img-2
    {
        left: 33.5%;
    }
    .HW-ANNE-emui-img .HW-ANNE-emui-img-3
    {
        left: 67%;
    }

    .HW-ANNE-facial-img
    {
        max-width: 100%;
    }
    .HW-ANNE-charge-img
    {
        max-width: 100%;
    }
    .HW-ANNE-ShareWrap
    {
        margin-left: -150px;
    }
    .HW-ANNE-ShareWrap,
    .HW-ANNE-shareHideBlock
    {
        width: 300px;
    }
    .HW-ANNE-shareURL
    {
        width: 65%;
    }
    .HW-ANNE-bluetooth-img,
    .HW-ANNE-performance-img {
        max-width: 100%;
        margin-top: -50%;
    }
    .HW-ANNE-shareBlock a
    {
        font-size: 12px;
    }
}