:target:before {    content: "";    display: block;    height: 60px;    /* fixed header height*/    margin: -60px 0 0;    /* negative fixed header height */}#step_App:target:before {    content: "";    display: block;    height: 60px;    /* fixed header height*/    margin: 0;    /* negative fixed header height */}a {    color: #000;    opacity: 1;}a:hover {    opacity: 0.7;    -webkit-transition: opacity 0.3s ease-in-out;    -o-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;}}.topBanner {    position: relative;    height: calc(100vh - 80px);}.kv_a {    height: 100%;    width: 100%;    background-color: #faf0de;    background-image: url("../images/section/emarket_topbanner.jpg");    background-repeat: no-repeat;    background-position: center;    background-size: 100% auto;}.kv_b {    height: 100%;    width: 100%;    background-color: #f7c3ba;    background-image: url("../images/section/emarket_topbanner-b.jpg");    background-repeat: no-repeat;    background-size: 100% auto;    background-position: center;}html {    scroll-behavior: smooth;}html,body {    height: 100%;    margin: 0;}.laptop-only {    display: none;}.mobile-only {    display: none;}@media (max-width:640px) {    .mobile-only {        display: block;    }}@media only screen and (min-width:641px) {    .laptop-only {        display: block;    }}.owl-wrapper-outer {    height: 100% !important;}.owl-wrapper {    height: 100%;}.owl-item {    height: 100%;}.b-Amarelo {    height: 100%;}.owl-item h1 {    margin: 0;}.kvBtn {    position: absolute;    width: 973px;    bottom: 2%;    left: 50%;    margin-left: -487px;    z-index: 1;    text-align: center;}.kvBtn .btnImg {    display: inline-block;    zoom: 1;    margin: 0;    width: 50%;    max-width: 470px;    float: left;}.kvBtn .btnImg:nth-child(1) {    text-align: center;}.kvBtn .btnImg:nth-child(2) {    text-align: center;}.kvBtn .btnImg img {    height: 100%;    max-height: 100px;    width: auto;}.slider_pc {    display: inline-block;}.slider_m {    display: none;}.missionTitle {    width: 100vw;    height: auto;    text-align: center;    padding-top: 0px;}.titleicon {    position: relative;    width: 260px;    height: 40px;    margin: 0 auto;    color: #ef5350;    font-size: 17px;    font-weight: 500;    line-height: 40px;    padding: 0 20px;    text-align: center;    box-sizing: border-box;}.titleicon:before {    background-image: url("../images/section/b-04title-icon.png");    position: absolute;    left: 0;    top: 0;    width: 20px;    height: 40px;    display: inline-block;    content: "";    background-size: 100% auto;    background-repeat: no-repeat;    background-position: center;}.titleicon:after {    background-image: url("../images/section/b-04title-icon.png");    position: absolute;    right: 0;    top: 0;    width: 20px;    height: 40px;    display: inline-block;    content: "";    background-size: 100% auto;    background-repeat: no-repeat;    background-position: center;}.laptop_title {    background-color: transparent;    height: 1px;    text-align: center;    font-size: 27px;    width: 100%;    color: #fff;    margin-top: 80px;    line-height: 76px;}.laptop_title span {    color: #fff446;}.laptop_title span.tips {    color: #fff;    font-size: 15px;}.app_title {    background-color: #0090da;    height: 76px;    text-align: center;    font-size: 27px;    width: 100%;    color: #fff;    line-height: 76px;}.app_title span {    color: #fff446;}.app_title span.tips {    color: #fff;    font-size: 15px;}.app_info {    padding-top: 70px;}@media (max-width:640px) {    .app_info {        padding-top: 54px;    }}.btn-go {    padding: 40px 0 60px;}.btn-go a {    display: inline-block;}.step_text {    font-size: 1em;    line-height: 2;    padding: 15px;}.listwarp {    overflow: scroll;    padding: 20px 30px;}.listwarp img {    width: 150%;}.guide_m05bg {    background-image: url(../images/laptop/guide/m05_bg.jpg);    background-size: cover;    background-repeat: no-repeat;}.halfwarp a {    display: inline-block;    width: 50%;    float: left;}nav {    text-align: center;    float: right;    width: 50%;    position: relative;    height: auto;    overflow: hidden;    background: none;    box-sizing: border-box;}nav ul {    text-align: right;}nav ul li {    display: inline-block;}nav ul li a {    color: #333;    display: inline-block;    padding: 1em 3em;    text-decoration: none;    border-bottom: 2px solid #fff;    transition-property: all .2s linear 0s;    -moz-transition: all .2s linear 0s;    -webkit-transition: all .2s linear 0s;    -o-transition: all .2s linear 0s;    font-size: 16px;}nav ul li a:hover {    color: #1481dd;}/*styling open close button*/.button {    display: inline;    position: absolute;    right: 16px;    top: 16px;    z-index: 999;    font-size: 30px;    opacity: 0;    visibility: hidden;}.button a {    text-decoration: none;}.btn-open:after {    color: #1481dd;    content: "\f0c9";    font-family: "FontAwesome";    transition-property: all .2s linear 0s;    -moz-transition: all .2s linear 0s;    -webkit-transition: all .2s linear 0s;    -o-transition: all .2s linear 0s;}.btn-open:hover:after {    color: #1481dd;}.btn-close:after {    color: #fff;    content: "\f00d";    font-family: "FontAwesome";    transition-property: all .2s linear 0s;    -moz-transition: all .2s linear 0s;    -webkit-transition: all .2s linear 0s;    -o-transition: all .2s linear 0s;}.btn-close:hover:after {    color: #1481dd;}/*overlay*/.overlay {    display: none;    position: fixed;    top: 0;    height: 100%;    width: 100%;    background: rgba(0, 0, 0, 0.86);    overflow: auto;    z-index: 99;}.wrap {    color: #e9e9e9;    text-align: center;    max-width: 100%;    margin: 0 auto;}.wrap ul.wrap-nav {    border-bottom: 1px solid #575757;    text-transform: capitalize;    padding: 150px 0px 100px;}.wrap ul.wrap-nav li {    font-size: 20px;    display: inline-block;    vertical-align: top;    width: 24%;    position: relative;}.wrap ul.wrap-nav li a {    color: #fff;    display: block;    padding: 8px 0;    text-decoration: none;    transition-property: all .2s linear 0s;    -moz-transition: all .2s linear 0s;    -webkit-transition: all .2s linear 0s;    -o-transition: all .2s linear 0s;}.wrap ul.wrap-nav li a:hover {    color: #1481dd;}.wrap ul.wrap-nav ul {    padding: 20px 0;}.wrap ul.wrap-nav ul li {    display: block;    font-size: 13px;    width: 100%;    color: #e9e9e9;}.wrap ul.wrap-nav ul li a {    color: #f0f0f0;}.wrap ul.wrap-nav ul li a:hover {    color: #1481dd;}.social {    font-size: 25px;    padding: 20px;}.social p {    margin: 0;    padding: 20px 0 5px 0;    line-height: 30px;    font-size: 13px;}.social p a {    color: #1481dd;    text-decoration: none;    margin: 0;    padding: 0;}.social-icon {    width: 80px;    height: 50px;    background: #e9e9e9;    color: #333;    display: inline-block;    margin: 0 20px;    transition-property: all .2s linear 0s;    -moz-transition: all .2s linear 0s;    -webkit-transition: all .2s linear 0s;    -o-transition: all .2s linear 0s;}.social-icon:hover {    background: #1481dd;    color: #f0f0f0;}.social-icon i {    margin-top: 12px;}@media screen and (max-width:48em) {    .wrap ul.wrap-nav>li {        width: 100%;        padding: 20px 0;        border-bottom: 1px solid #575757;    }    .wrap ul.wrap-nav {        padding: 30px 0px 0px;    }    nav ul {        opacity: 0;        visibility: hidden;    }    .social {        color: #c1c1c1;        font-size: 25px;        padding: 15px 0;    }    .social-icon {        width: 100%;        height: 50px;        background: #fff;        color: #333;        display: block;        margin: 5px 0;    }    .button {        opacity: 1;        visibility: visible;    }    .laptop_title {        background-color: transparent;        height: 1px;        text-align: center;        font-size: 23px;        width: 100%;        color: #fff;        margin-top: 58px;        line-height: 58px;    }    .laptop_title span {        color: #fff446;    }    .app_title {        background-color: #0090da;        height: 58px;        text-align: center;        font-size: 23px;        width: 100%;        color: #fff;        line-height: 58px;    }    .app_title span {        color: #fff446;    }    .step_text {        font-size: 1.2em;        line-height: 2;        padding: 15px;    }}@media screen and (min-width: 1025px) {    .kv_a {        height: 100%;        width: 100%;        background-color: #faf0de;        background-image: url("../images/section/emarket_topbanner.jpg");        background-repeat: no-repeat;        background-position: center;        background-size: 100% auto;    }    .kv_b {        height: 100%;        width: 100%;        background-color: #f7c3ba;        background-image: url("../images/section/emarket_topbanner-b.jpg");        background-repeat: no-repeat;        background-size: 100% auto;        background-position: center;    }    .gifInfo .step {        display: inline-block;        width: 50%;        max-width: 486px;        text-align: center;    }}@media screen and (max-width: 1024px) and (min-width: 768px) {    .kv_a {        height: 100%;        width: 100%;        background-color: #faf0de;        background-image: url("../images/section/emarket_topbanner.jpg");        background-repeat: no-repeat;        background-position: center;        background-size: 100% auto;    }    .kv_b {        height: 100%;        width: 100%;        background-color: #f7c3ba;        background-image: url("../images/section/emarket_topbanner-b.jpg");        background-repeat: no-repeat;        background-size: 100% auto;        background-position: center;    }}@media screen and (max-width: 767px) {    .slider_pc {        display: none;    }    .slider_m {        display: inline-block;    }    .kv_a {        height: 100%;        width: 100%;        background-color: #faf0de;        background-image: url("../images/section/emarket_topbanner_m.jpg");        background-repeat: no-repeat;        background-position: center;        background-size: 100% auto;    }    .kv_b {        height: 100%;        width: 100%;        background-color: #f7c3ba;        background-image: url("../images/section/emarket_topbanner-b_m.jpg");        background-repeat: no-repeat;        background-size: 100% auto;        background-position: center;    }    .kvBtn {        position: absolute;        width: 100%;        left: 0;        margin-left: 0;        bottom: 5%;        z-index: 1;        text-align: center;    }    .kvBtn .btnImg {        display: inline-block;        zoom: 1;        margin: 0;        width: 50%;        max-width: none;        text-align: center;        padding: 0 4px;    }    .kvBtn .btnImg img {        height: auto;        max-height: none;        width: calc(85% - 10px);        max-width: none;    }    .kvBtn .btnImg:nth-child(1) {        text-align: right;    }    .kvBtn .btnImg:nth-child(2) {        text-align: left;    }    .owl-buttons {        display: none;    }    .missionTitle {        width: 100vw;        height: auto;        text-align: center;    }    .giftTitle {        width: 100vw;        height: auto;        text-align: center;        padding-bottom: 120px;        background-image: url("../images/section/c-kv-bg.gif");        background-size: 150%;        background-repeat: no-repeat;        background-position: bottom center;    }    .giftTitle .giftTitleImg {        padding: 0;        margin: 0 auto;    }    .gifInfo .step {        display: inline-block;        width: 100%;        text-align: center;    }    .gifInfo .download {        margin: 30px auto;    }    .titleicon {        position: relative;        width: 100%;        height: 40px;        margin: 0 auto;        color: #ef5350;        font-size: 17px;        font-weight: 500;        line-height: 40px;        padding: 0 20px;        text-align: center;        box-sizing: border-box;    }}.featureWrapper {    width: 100%;    padding-top: 40px;}.featureWrapper .featureCont {    width: 32.6%;    *width: 28%;    display: inline-block;    *display: inline;    zoom: 1;    vertical-align: top;    padding: 0 20px;    text-align: center;}.featureWrapper .featureCont h3 {    padding-top: 10px;    color: #005bac;    font-weight: 500;}@media screen and (min-width: 1025px) {    .featureWrapper .featureCont h3 {        font-size: 28px;    }}@media screen and (max-width: 1024px) and (min-width: 768px) {    .featureWrapper .featureCont h3 {        font-size: 22px;    }}@media screen and (max-width: 767px) {    .featureWrapper .featureCont h3 {        font-size: 20px;    }}.featureWrapper .featureCont span {    padding-top: 10px;    display: block;    color: #ea6000;}.featureWrapper .featureCont img {    max-width: 121px;}.stepSection {    width: 100%;    padding: 40px 0;}.stepSection#step1 {    padding-top: 0;}.stepTitle {    width: 100%;    display: block;    text-align: center;}.stepTitle_circle {    display: inline-block;    *display: inline;    zoom: 1;    vertical-align: middle;    width: 80px;    height: 80px;    color: white;    font-size: 36px;    background-color: #ea6000;    border-radius: 50%;    position: relative;}.stepTitle_circle span {    display: block;    font-size: 14px;    letter-spacing: 2px;}.stepTitle_circle:after {    content: '';    width: 15px;    height: 18px;    background-image: url("../images/section-1/stepsTitle.png");    background-repeat: no-repeat;    position: absolute;    right: -11px;}.stepTitle_txt {    display: inline-block;    *display: inline;    vertical-align: middle;    color: #ea6000;    letter-spacing: 3px;    padding-left: 20px;}@media screen and (min-width: 1025px) {    .stepTitle_txt {        font-size: 30px;    }}@media screen and (max-width: 1024px) and (min-width: 768px) {    .stepTitle_txt {        font-size: 26px;    }}@media screen and (max-width: 767px) {    .stepTitle_txt {        font-size: 22px;    }}.stepCont {    width: 100%;    background-color: white;    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.18);    box-shadow: 0 0 40px rgba(0, 0, 0, 0.18);    border-radius: 40px;    padding: 40px;    margin: 40px 0;}.stepCont .contWrapper {    width: 100%;    display: block;    font-size: 0;}.stepCont .contWrapper.tabCont {    display: none;}.stepCont .contWrapper.tabCont.active {    display: block;}.stepCont .contWrapper .contImg {    width: 55%;    display: inline-block;    *display: inline;    zoom: 1;    vertical-align: top;    text-align: center;}.stepCont .contWrapper .contTxt {    width: 45%;    *width: 41%;    display: inline-block;    *display: inline;    zoom: 1;    vertical-align: top;    padding-top: 40px;    padding-left: 40px;}@media screen and (min-width: 1025px) {    .stepCont .contWrapper .contTxt {        font-size: 18px;    }}@media screen and (max-width: 1024px) and (min-width: 768px) {    .stepCont .contWrapper .contTxt {        font-size: 16px;    }}@media screen and (max-width: 767px) {    .stepCont .contWrapper .contTxt {        font-size: 14px;    }}.stepCont .contWrapper .contTxt .roundBtn {    padding-top: 40px;}#cont__1 .contImg img,#cont__3 .contImg img {    max-width: 480px;}#cont__2 .contImg,#cont__2 .contTxt {    width: 100%;    display: block;    text-align: center;}#cont__2 .contImg {    padding: 40px 0;}#cont__2 .contImg img {    max-width: 532px;}.tabs span::before {    content: '';    display: inline-block;    *display: inline;    zoom: 1;    vertical-align: middle;    padding-right: 8px;    width: 30px;    height: 36px;}#tab__1 span::before {    content: url("../images/section-1/tabsIcon_step1_tab1.svg");}#tab__1.active span::before {    content: url("../images/section-1/tabsIcon_step1_tab1_on.svg");}@media screen and (min-width: 1025px) {    #tab__1 span:hover::before {        content: url("../images/section-1/tabsIcon_step1_tab1_on.svg");    }}#tab__2 span::before {    content: url("../images/section-1/tabsIcon_step1_tab2.svg");}#tab__2.active span::before {    content: url("../images/section-1/tabsIcon_step1_tab2_on.svg");}@media screen and (min-width: 1025px) {    #tab__2 span:hover::before {        content: url("../images/section-1/tabsIcon_step1_tab2_on.svg");    }}#tab__3 span::before {    content: url("../images/section-1/tabsIcon_step1_tab3.svg");}#tab__3.active span::before {    content: url("../images/section-1/tabsIcon_step1_tab3_on.svg");}@media screen and (min-width: 1025px) {    #tab__3 span:hover::before {        content: url("../images/section-1/tabsIcon_step1_tab3_on.svg");    }}.nextArrow {    width: 100%;    text-align: center;}.nextArrow img {    max-width: 319px;}#step2 .contImg img {    max-width: 280px;}#step3 .stepCont {    padding-bottom: 0;}#step3 .contImg,#step3 .contTxt {    width: 100%;    display: block;    text-align: center;}#step3 .contTxt {    padding: 20px 0 60px;}#step3 .contImg {    padding-bottom: 0;}#step3 .contImg img {    max-width: 492px;}@media screen and (max-width: 1024px) {    .featureWrapper {        padding-top: 20px;    }    .featureWrapper .featureCont img {        max-width: 100px;    }    .stepTitle_circle {        width: 66px;        height: 66px;    }}@media screen and (max-width: 767px) {    .topBanner {        height: calc(100vh - 58px);    }    .featureWrapper {        padding-top: 10px;    }    .featureWrapper .featureCont {        width: 100%;        display: block;        padding: 0 0 10px 0;    }    .featureWrapper .featureCont img {        max-width: 70px;        padding-top: 4px;    }    .featureWrapper .featureCont span {        padding-top: 4px;    }    .featureWrapper .featureIcon {        display: inline-block;        *display: inline;        zoom: 1;        vertical-align: middle;        width: 40%;    }    .featureWrapper .featureTxt {        display: inline-block;        *display: inline;        zoom: 1;        vertical-align: middle;        width: 58%;        text-align: left;    }    .stepSection {        padding: 30px 0 10px;    }    .stepTitle_circle {        width: 54px;        height: 54px;        font-size: 24px;    }    .stepTitle_circle::after {        width: 10px;        background-size: 100%;        right: -8px;    }    .stepTitle_circle span {        font-size: 10px;        line-height: 14px;        padding-top: 8px;    }    .stepTitle_txt {        max-width: 78%;        padding-left: 16px;    }    .stepCont {        -webkit-box-shadow: none;        box-shadow: none;        padding: 20px 20px 40px;        margin: 20px 0 0;        border-radius: 10px;    }    .stepCont .contWrapper .contImg,    .stepCont .contWrapper .contTxt {        display: block;        width: 100%;    }    .stepCont .contWrapper .contTxt {        padding-left: 0;    }    .stepCont .contWrapper .contTxt .roundBtn {        padding-top: 20px;    }    #step2 .stepCont {        padding: 20px 20px 0px;    }    #step3.stepSection {        padding: 30px 0 60px;    }    #step3 .contTxt {        padding: 0 0 30px;    }    .tabs span::before {        display: block;        margin: 0 auto;        padding-right: 0;    }    .nextArrow {        width: 70%;        margin: 20px auto;    }}.owl-carousel {    position: relative;    height: 100%;    div:not(.owl-controls) {        height: 100%;    }    .owl-carousel .owl-item {        height: 100%;    }    @media screen and (min-width: 1025px) {}    @media screen and (max-width: 1024px) and (min-width: 768px) {}    @media screen and (max-width: 767px) {        .owl-carousel {            position: relative;            height: 100%;        }        div:not(.owl-controls) {            height: 100%;        }        .owl-carousel .owl-item {            height: 100%;        }        .owl-buttons {            display: none;        }        .kv_a {            height: 100%;            width: 100%;            background-color: #faf0de;            background-image: url("../images/section/emarket_topbanner_m.jpg");            background-repeat: no-repeat;            background-position: top center;            background-size: 100% auto;        }        .kv_b {            height: 100%;            width: 100%;            background-color: #f7c3ba;            background-image: url("../images/section/emarket_topbanner-b_m.jpg");            background-repeat: no-repeat;            background-size: 100% auto;            background-position: top center;        }    }