@media (min-width: 1500px) {
    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-size: cover;
        background-position: center;
    }

    .product-page-item .bottom-centered-image {
        background-position: center top;
    }

    .selection-products .product-page-item {
        min-height: 800px;
    }
}

@media (min-width: 1550px) {
    .em-app-carousel-ios .slick-slider {
        margin-bottom: 7px;
    }
    .em-app-carousel-ios .slider-bg-phone {
        width: 20.25%;
    }
}

@media (min-width: 1700px) {
    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-position: top;
    }
    .em-app-carousel-ios .slick-slider {
        margin-bottom: 8px;
    }
    .em-app-carousel-ios .slider-bg-phone {
        width: 20.45%;
    }

    .em-app-carousel-header {
        margin-bottom: 120px;
    }
}

@media (min-width: 1800px) {
    #product_detail.em-tshirt .selection-product-introduction,
    #product_detail.em-sport-bra .selection-product-introduction {
        height: 1000px;
    }

    .selection-products .product-page-item {
        min-height: 900px;
    }
}

@media (min-width: 1850px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 20.55%;
    }
}

@media (min-width: 1950px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 20.65%;
    }

    .em-app-carousel-header {
        margin-bottom: 130px;
    }

    .em-app-clothes-choose-header {
        margin-top: 0;
    }
}

@media (min-width: 2050px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 20.8%;
    }
}

@media (min-width: 2150px) {
    .selection-product-introduction {
        height: 1000px;
    }

    .selection-products .product-page-item {
        min-height: 950px;
    }

    .product-page-item-info {
        max-width: 800px;
        padding-top: 110px;
    }

    .product-page-item-info h3 {
        font-size: 65px;
    }

    .product-page-item-info p {
        font-size: 34px;
    }

    .product-page-item-info .product-page-item-href {
        font-size: 30px;
        max-width: 520px;
    }

    .em-app-carousel-ios .slick-slider {
        max-width: 1900px;
        margin: 0 auto;
    }

    .em-feature-mobile-app {
        margin-top: 40px;
    }
}

@media (min-width: 2200px) {
    .em-app-carousel-ios .slick-slider {
        margin-bottom: 9px;
    }
    .em-app-carousel-ios .slider-bg-phone {
        width: 20.9%;
    }
}

@media (min-width: 2300px) {
    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-position-y: 10%;
    }

    .selection-products .product-page-item {
        min-height: 1200px;
    }
}

@media (min-width: 2350px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 21%;
    }
}

@media (min-width: 2550px) {
    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-position-y: 20%;
    }

    #product_detail.em-sport-bra .selection-product-introduction-bg {
        background-position-y: 60%;
    }

    .selection-products .product-page-item {
        min-height: 1300px;
    }

    .em-app-carousel-ios .slick-slider {
        margin-bottom: 11px;
    }
    .em-app-carousel-ios .slider-bg-phone {
        width: 21.1%;
    }
}

@media (max-width: 1439px) {
    #product_detail .selection-product-introduction-bg {
        background-size: cover;
    }
}

@media (max-width: 1399px) {
    .section-home-emglare .section-home-header {
        margin-top: 20px;
    }
    .section-home-emglare .section-home-header h2 {
        font-size: 36px;
        line-height: 45px;
    }
    .em-app-carousel-ios .slider-bg-phone {
        width: 19.9%;
    }
}

@media (max-width: 1349px) {
    .em-app-carousel-ios .slick-slider {
        margin-bottom: 6px;
    }
}

@media (max-width: 1299px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 19.8%;
    }
}

@media (max-width: 1249px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 19.7%;
    }
}

@media (max-width: 1199px) {
    .nav-app-download {
        margin-left: -25px;
    }
    .nav-social {
        margin-left: -54px;
    }

    .selection-application-introduction-bg {
        background-size: auto 100%;
    }

    .selection-application-introduction .text-block {
        margin: 140px 0 0 auto;
    }

    .em-ios-features-device {
        margin: 0 -12px;
    }

    .em-preorder-area .em-preorder-photo {
        max-width: 345px;
    }

    .em-preorder-area .em-preorder-photo-list {
        margin-right: 30px;
    }

    .selection-application-download .em-app-download-text img {
        margin-top: 75px;
    }

    #product_detail.em-tshirt .text-block {
        margin-left: 45px;
    }

    #product_detail.em-sport-bra .text-block,
    #product_detail.em_sport-tshirt .text-block {
        margin-left: 0;
        width: 370px;
    }

    #product_detail.em-sport-bra .text-block p {
        font-size: 30px;
    }

    #product_detail.em_sport-tshirt .text-block p {
        font-size: 25px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 72px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        left: 168px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 130px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 36px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 133px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        margin-left: 60px;
        top: 105px;
        height: 162px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        margin-left: 60px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 162px;
        margin-top: 80px;
        margin-left: 39px;
        -ms-transform: rotate(54deg);
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg);
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 10px;
        margin-left: 62px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        margin-left: 90px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 110px;
        width: 115px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01.em-text-st-body h4 {
        font-size: 12px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        left: 390px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: 60px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        height: 230px;
        top: 15px;
        width: 142px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        right: 104px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 27px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        transform: rotate(-65deg);
        width: 155px;
        left: -25px;
        bottom: 116px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 30px;
        width: 27px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        right: 72px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 94px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        width: 54px;
        right: 96px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 48px;
        width: 136px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        left: -40px;
    }

    .selection-products .product-page-item {
        min-height: 650px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 200px;
        width: 212px;
        height: 202px;
        margin-top: 15px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-position: -271px 0;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 192px;
        margin-left: 70px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        right: 50px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully {
        margin-left: 8px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 166px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 162px;
        margin-left: 12px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 67px;
        margin-left: 64px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        margin-left: 54px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 25px;
        margin-left: 58px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 66px;
        width: 202px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        width: 120px;
        top: 75px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 234px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 62px;
        left: 370px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-st-body h4 {
        font-size: 12px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 11px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 107px;
        margin-left: 60px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 20px;
        height: 18px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 30px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        right: 28px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        margin-left: 34px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 80px;
        right: 90px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 142px;
        right: 92px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 210px;
        width: 126px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 73px;
        width: 125px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        width: 170px;
        top: 139px;
        left: -58px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body h4,
    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body h4 {
        font-size: 12px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body p,
    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 11px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 300px;
        width: 164px;
        height: 300px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-position: -182px 0;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        width: 228px;
        margin-left: 80px;
        top: 105px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 108px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        right: 40px;
        top: 8px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 134px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 71px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 137px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 15px;
        width: 210px;
        height: 111px;
        margin-left: 100px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        left: 123px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        margin-left: 20px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 124px;
        margin-top: 53px;
        margin-left: 24px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 18px;
        margin-left: 24px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 82px;
        margin-left: 85px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 14px;
        width: 135px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 148px;
        width: 140px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 146px;
        left: 363px;
        width: 180px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 197px;
        margin-left: 60px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 48px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        margin-left: 50px;
        width: 57px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 204px;
        right: 70px;
        height: 90px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        top: 19px;
        right: 82px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        width: 38px;
        left: 17px;
        bottom: 55px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 84px;
        top: 21px;
        width: 57px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 104px;
        right: 69px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        height: 70px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        bottom: 61px;
        right: 79px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
        bottom: 74px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        bottom: 63px;
        right: 80px;
        width: 67px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 135px;
        width: 138px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 215px;
        width: 142px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        left: 8px;
        top: 211px;
        width: 150px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-size: auto 300px;
        background-position: -254px 0;
        width: 246px;
        height: 298px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 296px;
        width: 246px;
        height: 298px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        margin-left: 80px;
        top: 101px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 110px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        right: 82px;
        top: 8px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 135px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 73px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 138px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        margin-left: 80px;
        height: 121px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        left: 144px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 137px;
        margin-top: 58px;
        margin-left: 33px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 80px;
        margin-left: 82px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        width: 122px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 144px;
        width: 145px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 143px;
        left: 360px;
        width: 170px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: 59px;
        top: 192px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 48px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        width: 55px;
        margin-left: 52px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 159px;
        right: 71px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 92px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 94px;
        width: 34px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 58px;
        right: 71px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        bottom: 25px;
        right: 76px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
        width: 60px;
        left: 12px;
        bottom: 48px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 80px;
        bottom: 27px;
        width: 47px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 125px;
        width: 138px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 196px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        top: 207px;
        width: 120px;
    }

    #application #statistics .em-text-st-app h4 {
        font-size: 13px;
    }

    #application #statistics .em-text-st-app p {
        font-size: 11px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-01 {
        top: 12px;
        margin-left: 242px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 {
        top: 70px;
        margin-left: 142px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-first {
        width: 91px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-sec {
        width: 122px;
        margin-top: 42px;
        margin-left: 75px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 {
        top: 122px;
        margin-left: 112px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-first {
        width: 93px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-sec {
        margin-left: 88px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-01 {
        top: 4px;
        left: 104px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-02 {
        top: 62px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-03 {
        top: 115px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 {
        right: 32px;
        top: 78px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-sec {
        width: 90px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-first {
        margin-top: -33px;
        margin-left: 77px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-bully {
        margin-left: 110px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 {
        top: 144px;
        right: 56px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-sec {
        width: 126px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-first {
        margin-top: -46px;
        margin-left: 107px;
        width: 62px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-bully {
        margin-left: 168px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 {
        top: 185px;
        right: -103px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-sec {
        width: 40px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-first {
        margin-top: -15px;
        margin-left: 34px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-bully {
        margin-left: 60px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-01 {
        width: 205px;
        top: 37px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-02 {
        top: 90px;
        width: 220px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-03 {
        top: 161px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 {
        top: 207px;
        left: 210px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 .em-line-sec {
        width: 50px;
        margin-top: 12px;
        margin-left: 94px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 {
        top: 278px;
        left: 236px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-sec {
        width: 5px;
        margin-top: 0;
        margin-left: 65px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 {
        top: 340px;
        left: 188px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-sec {
        width: 82px;
        margin-top: 20px;
        margin-left: 114px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 {
        top: 170px;
        right: 172px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-sec {
        width: 40px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-first {
        margin-left: 37px;
        margin-top: -11px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-bully {
        margin-left: 88px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 {
        top: 248px;
        right: 190px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-sec {
        width: 72px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-first {
        margin-left: 66px;
        margin-top: -19px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-bully {
        margin-left: 107px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-01 {
        top: 199px;
        width: 215px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-02 {
        top: 270px;
        width: 215px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-03 {
        top: 332px;
        width: 210px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-04 {
        top: 151px;
        width: 220px;
        right: 42px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-05 {
        top: 221px;
        width: 224px;
        right: 36px;
    }

    .em-app-carousel-ios .slider-bg-phone {
        width: 19.6%;
    }

    .em-feature-mobile-app {
        margin-top: 10px;
    }

    .image-container-app>a span {
        font-size: 20px;
    }

    .em-app-clothes-choose-header {
        margin: 10px auto 35px;
    }
}

@media (max-width: 1149px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 19.5%;
    }
}

@media (max-width: 1099px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 19.4%;
    }
    .em-app-carousel-header {
        margin-bottom: 80px;
    }
}

@media (max-width: 1079px) {
    .navbar-center {
        margin-left: -229px;
    }
    .navbar-center.em-navbar-covid {
        margin-left: -273px;
    }

    .navbar-default .navbar-nav>li>a {
        padding-left: 17px;
        padding-right: 17px;
    }

    .section-sub-nav .navbar-default .navbar-nav>li>a {
        padding-left: 0;
        padding-right: 0;
    }

    .product-page-item .bottom-centered-image {
        background-position: center top;
    }

    .selection-products .product-page-item {
        min-height: 600px;
    }

    .em-app-carousel-ios .slider-bg-phone {
        width: 19.25%;
    }
}

@media (max-width: 1049px) {
    .em-app-carousel-ios .slick-slider {
        margin-bottom: 5px;
    }
    .em-app-carousel-ios .slider-bg-phone {
        width: 19.1%;
    }

    .em-app-carousel-ios {
        padding-bottom: 60px;
    }
}

@media (max-width: 994px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 19%;
    }
}

@media (max-width: 991px) {
    .nav-app-download .em-app-btn {
        padding-left: 1px;
    }

    .nav-social .em-social-btn {
        width: 52px;
    }

    .nav-social .em-social-btn>a {
        margin: 5px 4px;
    }

    .navbar-center {
        margin-left: -204px;
    }
    .navbar-center.em-navbar-covid {
        margin-left: -248px;
    }

    .navbar-default .navbar-nav>li>a {
        padding-left: 12px;
        padding-right: 12px;
    }

    .section-sub-nav .navbar-default .navbar-nav>li>a {
        padding-left: 0;
        padding-right: 0;
    }

    .em-product-item h3 {
        font-size: 20px;
    }

    .em-product-item p {
        font-size: 13px;
    }

    .nav-app-download {
        margin-left: 0;
    }
    .nav-social {
        margin-left: -25px;
    }

    .triangle-top {
        top: -120px;
        border-bottom-width: 120px;
    }

    .selection-application-introduction .text-block {
        width: 600px;
        margin: 110px auto 0 auto;
    }

    .selection-application-introduction .scrolldown {
        margin-top: 45px;
    }

    .selection-application-introduction .app-img {
        top: 400px;
        width: 620px;
    }

    .section-about-header.section-sub-nav .section-title {
        line-height: 33px;
        font-size: 18px;
    }

    .section-about-header.section-sub-nav .navbar-nav>li {
        margin-left: 10px;
    }

    #sizes .section-sub-menu {
        margin-bottom: 20px;
    }

    .em-blog-line {
        margin: 0;
    }

    .selection-presskit-list .section-contacts .emglare-contacts {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 10px;
        font-weight: 300;
    }

    .selection-presskit-list .section-contacts .vcard {
        width: 50%;
        float: left;
    }

    .em-ios-features-device {
        height: 409px;
        width: 220px;
        background-size: 220px 409px;
        padding: 58px 26px 55px 27px;
        margin: 15px 0 0;
    }

    .em-ios-features-device-display {
        width: 167px;
        height: 296px;
        background-size: 835px 296px;
        background-position: -668px 0;
    }

    #device-features.feature-01 {
        background-position: -501px 0;
    }

    #device-features.feature-02 {
        background-position: -334px 0;
    }

    #device-features.feature-03 {
        background-position: 0 0;
    }

    #device-features.feature-04 {
        background-position: -167px 0;
    }

    .em-ios-features-device-display .ios-video {
        width: 167px;
        height: 296px;
    }

    #home .section-features-header h2 {
        font-size: 32px;
    }

    .section-features .em-feature-content {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .section-features .em-feature-content:first-child {
        margin-top: 55px;
    }

    .section-features .em-feature-content figure {
        width: 45px;
        height: 45px;
        font-size: 48px;
        line-height: 48px;
    }

    .section-features .em-feature-l figure {
        margin-right: -5px;
    }

    .section-features .em-feature-r figure {
        margin-left: -5px;
    }

    .section-features .em-feature-content h3 {
        margin-top: -45px;
        font-size: 18px;
    }

    .section-features .em-feature-l h3 {
        margin-right: 55px;
    }

    .section-features .em-feature-l p,
    .section-features .em-feature-l a {
        margin-right: 55px;
    }

    .section-features .em-feature-r h3 {
        margin-left: 55px;
    }

    .section-features .em-feature-r p,
    .section-features .em-feature-r a {
        margin-left: 55px;
    }

    .section-features .em-feature-content p,
    .section-features .em-feature-content a {
        font-size: 12px;
    }

    .em-feature-home-list {
        min-height: 415px;
    }

    .download-app-btns {
        margin-top: 15px;
        width: 244px;
    }

    .download-app-btns .em-app-btn>a {
        width: 114px;
        height: 40px;
    }

    .download-app-btns .em-icons-map {
        background-size: 114px 160px;
    }

    .download-app-btns .em-icons-appstore {
        background-position: 0 0;
    }

    .download-app-btns .em-app-btn>a:hover .em-icons-appstore {
        background-position: 0 -80px;
    }

    .download-app-btns .em-icons-googleplay {
        background-position: 0 -40px;
    }

    .download-app-btns .em-app-btn>a:hover .em-icons-googleplay {
        background-position: 0 -120px;
    }

    #product_detail.em-bra .text-block {
        margin-right: 0;
        width: 400px;
    }

    #product_detail.em-tshirt .text-block {
        margin-left: 0;
        width: 400px;
    }

    #product_detail.em-sport-bra .text-block {
        width: 280px;
    }

    #product_detail.em_sport-tshirt .text-block {
        width: 260px;
    }

    #product_detail.em-bra .text-block .em-available span {
        color: #ccc;
    }

    #product_detail.em-bra .text-block p,
    #product_detail.em-tshirt .text-block p {
        font-size: 24px;
    }

    #product_detail.em-sport-bra .text-block h3,
    #product_detail.em_sport-tshirt .text-block h3 {
        font-size: 38px;
    }

    #product_detail.em-sport-bra .text-block p {
        font-size: 22px;
    }

    #product_detail.em_sport-tshirt .text-block p {
        font-size: 18px;
    }

    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-position-x: 70%;
    }

    .em-preorder-area .em-preorder-photo {
        max-width: 265px;
    }

    .em-preorder-area .em-preorder-photo-list {
        margin-right: 20px;
        width: 60px;
    }

    .em-preorder-area .em-preorder-item-desc h4.article-title {
        font-size: 26px;
        margin-bottom: 21px;
    }

    .em-notifity-me-form {
        margin-right: 6px;
    }

    .em-notifity-me-form h4 {
        font-size: 14px;
    }

    .em-notifity-me-form p {
        font-size: 12px;
    }

    .em-notifity-me-form form>input {
        font-size: 12px;
    }

    .em-notifity-me-form form>button {
        font-size: 10px;
        padding: 9px 6px;
    }

    .selection-products .product-page-item {
        min-height: 550px;
    }

    .product-page-item-info h3 {
        margin-bottom: 14px;
        font-size: 36px;
    }

    .product-page-item-info p {
        font-size: 17px;
    }

    .product-page-item-info {
        max-width: 400px;
    }

    .product-page-item-info .product-page-item-href {
        font-size: 17px;
        max-width: 340px;
    }

    .product-page-item-info .product-page-item-href>div {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .selection-application-download .em-app-download-text img {
        max-width: 60px;
        border-radius: 10px;
        margin-top: 60px;
    }

    .selection-application-download .em-app-download-text h4 {
        margin-top: 10px;
        font-size: 14px;
    }

    .selection-application-download .em-app-download-text p {
        font-size: 22px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 190px;
        height: 190px;
        margin-top: 50px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        margin-left: 100px;
        width: 185px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        margin-right: 100px;
        width: 190px;
        background-position: -218px 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 218px;
        margin-left: 68px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 81px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        left: 153px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 115px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 44px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 118px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 77px;
        margin-left: 24px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        top: 2px;
        margin-left: 77px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        -ms-transform: rotate(62deg);
        -webkit-transform: rotate(62deg);
        transform: rotate(62deg);
        margin-top: 75px;
        margin-left: 48px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        top: 4px;
        margin-left: 81px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        margin-left: 36px;
        top: 150px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        height: 12px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        right: -4px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        width: 9px;
        right: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 72px;
        width: 115px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03.em-text-st-body p {
        font-size: 10px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 262px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        left: 330px;
        top: 179px;
        width: 110px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group {
        margin-top: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: -17px;
        top: 98px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        top: -11px;
        margin-left: 60px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        -ms-transform: rotate(56deg);
        -webkit-transform: rotate(56deg);
        transform: rotate(56deg);
        bottom: 70px;
        right: 10px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        top: -9px;
        width: 8px;
        margin-left: 63px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        right: 86px;
        height: 210px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 34px;
        top: 39px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        width: 134px;
        left: -20px;
        bottom: 107px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 37px;
        width: 30px;
        top: 41px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        right: 32px;
        top: 219px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        width: 70px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 116px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
        left: 46px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 117px;
        width: 39px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        width: 138px;
        top: 246px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        width: 110px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        width: 100px;
        left: -40px;
        top: 80px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-st-body h4,
    .em-bra #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 10px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group {
        margin-top: 20px;
        margin-bottom: 90px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 170px;
        width: 180px;
        height: 172px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        margin-left: 100px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-position: -230px 0;
        margin-right: 100px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        width: 214px;
        top: 162px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        width: 13px;
        height: 7px;
        left: 68px;
        top: 9px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        width: 13px;
        height: 7px;
        right: 40px;
        top: 9px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully {
        margin-left: -4px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 122px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 30px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 130px;
        margin-left: 0;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 43px;
        margin-left: 32px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        width: 10px;
        height: 10px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        top: 19px;
        margin-left: 67px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        margin-top: 65px;
        margin-left: 58px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 12px;
        margin-left: 70px;
        top: 21px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 41px;
        width: 157px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        width: 44px;
        height: 20px;
        right: 29px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 56px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 206px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 38px;
        left: 325px;
        width: 100px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 80px;
        margin-left: 25px;
        width: 152px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 17px;
        height: 16px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 10px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        right: 25px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        width: 68px;
        margin-left: 12px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 54px;
        right: 56px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 52px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        width: 7px;
        right: 53px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 116px;
        right: 64px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        width: 40px;
        height: 5px;
        top: 46px;
        left: 62px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 66px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        width: 18px;
        right: 68px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 186px;
        width: 120px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 49px;
        width: 104px;
        right: 0;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        width: 120px;
        top: 114px;
        left: -42px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 260px;
        width: 142px;
        height: 262px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-position: -158px 0;
        margin-left: 120px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        margin-right: 120px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        width: 182px;
        top: 84px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 75px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        right: 35px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 94px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 38px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 97px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        margin-left: 63px;
        height: 91px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        margin-left: 57px;
        top: 6px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 88px;
        margin-top: 42px;
        margin-left: 57px;
        -ms-transform: rotate(50deg);
        -webkit-transform: rotate(50deg);
        transform: rotate(50deg);
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 14px;
        margin-left: 59px;
        top: 8px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 57px;
        margin-left: 36px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        height: 28px;
        top: 26px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 13px;
        width: 125px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 127px;
        width: 128px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 120px;
        left: auto;
        right: -50px;
        width: 114px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 204px;
        margin-left: 27px;
        width: 150px;
        height: 50px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 53px;
        top: 8px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        width: 34px;
        bottom: 27px;
        right: 24px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        margin-left: 56px;
        width: 41px;
        top: 10px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 166px;
        right: 33px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 100px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 102px;
        width: 39px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 42px;
        right: 32px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        height: 70px;
        top: auto;
        bottom: 0;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        bottom: 95px;
        right: 98px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
        -ms-transform: rotate(-60deg);
        -webkit-transform: rotate(-60deg);
        transform: rotate(-60deg);
        bottom: 62px;
        width: 80px;
        left: 1px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        bottom: 97px;
        right: 100px;
        width: 29px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 40px;
        width: 120px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 178px;
        width: 124px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        left: -20px;
        top: 205px;
        width: 115px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-size: auto 260px;
        background-position: -220px 0;
        width: 212px;
        height: 258px;
        margin-left: 100px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 256px;
        width: 212px;
        height: 258px;
        margin-right: 100px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 86px;
        width: 232px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 96px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        right: 72px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 107px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 59px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 110px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        width: 232px;
        top: -14px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        left: 123px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 118px;
        margin-top: 57px;
        margin-left: 36px;
        -ms-transform: rotate(55deg);
        -webkit-transform: rotate(55deg);
        transform: rotate(55deg);
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 18px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 62px;
        margin-left: 52px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        height: 28px;
        top: 26px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: -15px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 129px;
        width: 142px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 126px;
        left: 328px;
        width: 136px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: 1px;
        top: 152px;
        width: 161px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 11px;
        height: 19px;
        right: 17px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 65px;
        top: 60px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        width: 26px;
        bottom: 23px;
        right: 24px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        top: 62px;
        width: 49px;
        margin-left: 66px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 124px;
        right: 49px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        width: 9px;
        height: 16px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 84px;
        top: 71px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        width: 22px;
        left: 20px;
        bottom: 48px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 88px;
        width: 63px;
        top: 73px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 45px;
        right: 49px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        width: 6px;
        height: 65px;
        left: 15px;
        top: 14px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 98px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 100px;
        width: 27px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 112px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 187px;
        width: 122px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        top: 204px;
        left: -34px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-1 {
        margin-top: 50px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-2 {
        margin-top: 15px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-2 .em-stats-apps {
        margin-top: -40px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-3 {
        margin-top: 0;
    }

    #application #statistics .text-block-stats-3 .em-stats-apps {
        margin-top: -80px;
        margin-bottom: 65px;
    }

    #application #statistics .em-text-st-app h4 {
        font-size: 11px;
    }

    #application #statistics .em-text-st-app p {
        font-size: 10px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-01 {
        margin-left: 176px;
        top: 11px;
    }

    .text-block-stats-group .em-block-stats-01-line-01 .em-line-first {
        width: 59px;
    }

    .text-block-stats-group .em-block-stats-01-line-01 .em-line-sec {
        width: 68px;
        margin-top: 23px;
        margin-left: 51px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 {
        top: 59px;
        margin-left: 110px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-first {
        width: 75px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-sec {
        width: 82px;
        margin-top: 28px;
        margin-left: 65px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 {
        top: 104px;
        margin-left: 71px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-first {
        width: 96px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-sec {
        width: 22px;
        margin-top: 7px;
        margin-left: 95px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-01 {
        top: 4px;
        left: 62px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-02 {
        top: 52px;
        left: 33px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-03 {
        top: 97px;
        width: 140px;
        left: -20px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 {
        right: -27px;
        top: 60px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-sec {
        width: 75px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-first {
        margin-top: -28px;
        margin-left: 64px;
        width: 16px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-bully {
        margin-left: 77px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 {
        top: 110px;
        right: -12px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-sec {
        width: 94px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-first {
        margin-top: -34px;
        margin-left: 80px;
        width: 68px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-bully {
        margin-left: 146px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 {
        top: 143px;
        right: -135px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-sec {
        width: 26px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-first {
        margin-top: -10px;
        margin-left: 22px;
        width: 54px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-bully {
        margin-left: 73px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-01 {
        width: 205px;
        top: 25px;
        right: -70px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-02 {
        top: 68px;
        width: 185px;
        right: -105px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-03 {
        top: 125px;
        width: 195px;
        right: -165px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 {
        top: 142px;
        left: 185px;
    }

    .text-block-stats-group .em-block-stats-03-line-01 .em-line-first {
        width: 27px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 .em-line-sec {
        margin-left: 24px;
        width: 65px;
        margin-top: 16px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 {
        top: 212px;
        left: 209px;
    }

    .text-block-stats-group .em-block-stats-03-line-02 .em-line-first {
        width: 23px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-sec {
        margin-left: 24px;
        width: 6px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 {
        top: 267px;
        left: 168px;
    }

    .text-block-stats-group .em-block-stats-03-line-03 .em-line-first {
        width: 80px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-sec {
        margin-left: 78px;
        width: 50px;
        margin-top: 12px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 {
        top: 125px;
        right: 93px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-first {
        width: 30px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-bully {
        margin-left: 62px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 {
        top: 189px;
        right: 106px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-sec {
        width: 60px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-first {
        margin-left: 55px;
        margin-top: -16px;
        width: 25px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-bully {
        margin-left: 76px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-01 {
        top: 134px;
        width: 165px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-02 {
        top: 205px;
        width: 160px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-03 {
        top: 260px;
        width: 160px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-04 {
        top: 104px;
        width: 194px;
        right: 15px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-05 {
        top: 165px;
        width: 193px;
        right: 15px;
    }

    #product_detail .text-block a.em-href-icon {
        font-size: 18px;
    }

    #playintro iframe {
        width: 720px;
        height: 406px;
    }

    .em-app-carousel-ios .slider-bg-phone {
        left: 50.2%;
    }

    .image-container-app>a span {
        font-size: 30px;
    }

    .image-container-app {
        margin-bottom: 30px;
    }

    .em-br-end-line {
        margin-bottom: 130px;
    }
}

@media (max-width: 990px) {
    .em-app-carousel-ios .slider-bg-phone {
        left: 50%;
    }
}

@media (max-width: 959px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 18.85%;
    }
    .em-app-carousel-header {
        margin-bottom: 70px;
    }
}

@media (max-width: 953px) {
    .navbar-center {
        margin-left: -184px;
    }
    .navbar-center.em-navbar-covid {
        margin-left: -223px;
    }

    .navbar-default .navbar-nav>li>a {
        padding-left: 8px;
        padding-right: 8px;
    }

    .section-sub-nav .navbar-default .navbar-nav>li>a {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 939px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 18.7%;
        padding: 0;
    }
}

@media (max-width: 919px) {
    .em-app-carousel-ios .slider-bg-phone {
        width: 18.5%;
    }

    .em-app-carousel-ios .slick-slider {
        margin-bottom: 4px;
    }
}

@media (max-width: 908px) {

    .em-btn-preorder img {
        height: 12px;
        background-size: 102px 12px;
        width: 102px;
    }

    .em-btn-preorder span {
        font-size: 12px;
    }

    .em-header .navbar-nav.navbar-center {
        font-size: 12px;
    }

    .navbar-center {
        margin-left: -173px;
    }
    .navbar-center.em-navbar-covid {
        margin-left: -210px;
    }

    .selection-products .product-page-item {
        min-height: 500px;
    }
}

@media (max-width: 839px) {
    .product-page-item-info .product-page-item-href,
    .product-page-item-info p {
        font-size: 16px;
    }
    .em-app-carousel-header {
        margin-bottom: 60px;
    }
    .em-video-player {
        margin-bottom: 35px;
    }
}

@media (max-width: 829px) {
    .navbar-kickstarter-preorder {
        display: block;
    }

    .navbar-default #em-heart-navbar-collapse .navbar-right {
        display: none;
    }
}

@media (max-width: 767px) {
    .em-footer .footer-navigation .em-footer-copy .footer-nav .nav {
        margin: 8px auto 0;
        float: none;
        width: 240px;
    }

    .em-footer .footer-navigation .em-footer-copy .footer-nav .nav>li {
        float: left;
    }

    .em-footer .footer-navigation .em-footer-copy .em-copyright {
        display: block;
        padding: 7px 0 0;
        text-align: center;
    }

    .em-footer .footer-navigation .em-footer-copy {
        padding-bottom: 50px;
    }

    .em-directory-inner .nav>li>a {
        font-size: 12px;
    }

    .em-directory-inner .nav-stacked>li {
        text-align: center;
    }

    .nav-app-download {
        width: 128px;
    }

    .nav-social {
        width: 158px;
    }

    .nav-social,
    .nav-app-download {
        margin-left: auto;
        margin-right: auto;
    }

    .em-directory-inner-share {
        margin-top: 15px;
    }

    .em-newsletter-btn p {
        font-size: 22px;
        line-height: 25px;
    }

    .modal-dialog {
        margin-top: 20px;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-left {
        width: 35%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right {
        width: 65%;
    }

    .em-navbar-top-transparent #em-heart-navbar-collapse.in {
        margin-bottom: 51px;
    }

    .em-header .navbar-nav.navbar-center {
        position: relative;
        margin-left: -15px;
        left: auto;
        text-align: center;
    }

    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .navbar-default #em-heart-navbar-collapse .navbar-right {
        display: none;
    }

    .navbar-default .navbar-toggle {
        border-color: transparent;
        float: left;
        margin-left: 15px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        width: 22px;
        -ms-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }
    .navbar-default .navbar-toggle .top-bar {
        -ms-transform: rotate(45deg);
        -ms-transform-origin: 10% 10%;
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: 10% 10%;
        transform: rotate(45deg);
        transform-origin: 10% 10%;
    }
    .navbar-default .navbar-toggle .middle-bar {
        opacity: 0;
    }
    .navbar-default .navbar-toggle .bottom-bar {
        -ms-transform: rotate(-45deg);
        -ms-transform-origin: 10% 90%;
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: 10% 90%;
        transform: rotate(-45deg);
        transform-origin: 10% 90%;
    }

    .navbar-toggle.collapsed .top-bar {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }
    .navbar-toggle.collapsed .bottom-bar {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }

    .section-sub-nav .navbar-header {
        margin: 0 0 -1px;
        border-bottom: 1px solid #ccc;
        height: 49px;
        overflow: hidden;
        position: relative;
    }

    .section-sub-nav .navbar-header .section-title {
        float: left;
    }

    .section-sub-nav .navbar-toggle {
        right: 50%;
        margin-right: -16px;
        margin-left: 0;
        float: right;
        margin-top: 8px;
        width: 32px;
        height: 24px;
        position: relative;
        padding: 3px;
    }

    .section-sub-nav .navbar-toggle .icon-bar {
        width: 12px;
    }
    .section-sub-nav .navbar-toggle .left-bar {
        -ms-transform: rotate(40deg);
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg);
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        top: 7px;
        position: absolute;
        left: 15px;
        margin: 0;
    }
    .section-sub-nav .navbar-toggle .right-bar {
        -ms-transform: rotate(-40deg);
        -webkit-transform: rotate(-40deg);
        transform: rotate(-40deg);
        -ms-transform-origin: 100% 0;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        top: 7px;
        position: absolute;
        right: 15px;
        margin: 0;
    }

    .section-sub-nav .navbar-toggle.collapsed .left-bar {
        -ms-transform: rotate(-40deg);
        -webkit-transform: rotate(-40deg);
        transform: rotate(-40deg);
        -ms-transform-origin: 100% 0;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        top: 7px;
        position: absolute;
        left: 11px;
        margin: 0;
    }

    .section-sub-nav .navbar-toggle.collapsed .right-bar {
        -ms-transform: rotate(40deg);
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg);
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        top: 7px;
        position: absolute;
        right: 11px;
        margin: 0;
    }

    .section-sub-nav .navbar-collapse li {
        text-align: center;
        margin: 8px 0;
    }

    .section-sub-nav .navbar-collapse li>a {
        font-size: 14px;
        line-height: 20px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #657384;
    }

    .section-invert .navbar-default .navbar-toggle .icon-bar {
        background-color: #FFF;
    }

    .section-invert.affix .navbar-default .navbar-toggle .icon-bar {
        background-color: #657384;
    }

    .navbar-default .navbar-brand {
        left: 50%;
        position: absolute;
        margin-left: -84px;
    }

    .section-products .em-product-item {
        margin-bottom: 25px;
    }

    .em-product-item h3 {
        font-size: 24px;
    }

    .em-product-item p {
        font-size: 14px;
    }

    .em-products-nav {
        float: left;
    }

    .section-products-nav .navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
    }

    .product-page-item-info .product-page-item-href,
    .product-page-item-info p {
        font-size: 20px;
    }

    .product-page-item-info h3 {
        font-size: 48px;
    }

    .selection-products .product-page-item {
        min-height: 700px;
    }

    .product-page-item-info .product-page-item-href {
        max-width: 380px;
    }

    .section-contacts .emglare-contacts {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 10px;
        font-weight: 300;
    }

    .section-contacts .vcard {
        width: 50%;
        float: left;
    }

    .section-about .emglare-mission {
        font-size: 24px;
        line-height: 34px;
    }

    .section-about-header.section-sub-nav .section-title {
        font-size: 30px;
    }

    .selection-blog-list .em-blog-date-header {
        text-align: center;
        margin-bottom: 25px;
    }

    .section-features .em-feature-l figure {
        margin-right: 0;
    }

    .section-features .em-feature-r figure {
        margin-left: 0;
    }

    .em-feature-home-device {
        width: 250px;
        left: 50%;
        margin-left: -125px;
    }

    .em-feature-home-list {
        margin-top: 411px;
        min-height: 300px;
    }

    .section-features .em-feature-content {
        margin-top: 15px;
        margin-bottom: 15px;
        min-height: 110px;
    }

    #home .section-features-header {
        margin-bottom: 0;
    }

    #faq .section-sub-nav .navbar-toggle,
    #press .section-sub-nav .navbar-toggle {
        right: 18%;
    }

    .selection-blog-list .em-blog-date-header h3 {
        margin: 20px 0 0;
    }

    .selection-blog-list {
        margin-top: -20px;
    }

    #application .section-sub-nav .sub-nav {
        background: transparent;
    }

    #application .section-sub-nav .navbar-collapse,
    #product_detail .section-sub-nav .navbar-collapse {
        background: #FFF;
        position: absolute;
        width: 100%;
    }

    #application .section-sub-nav .navbar-collapse li:last-child,
    #product_detail .section-sub-nav .navbar-collapse li:last-child {
        display: none;
    }

    .em-btn-mobile-nav {
        margin-top: 3px !important;
        right: 0;
        position: absolute;
        text-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
    }

    .selection-sitemap .nav.nav-pills {
        margin-bottom: 20px;
    }

    .em-404-line {
        margin-bottom: 25px;
    }

    .pg-404-bottom .em-404-header {
        font-size: 18px;
    }

    .pg-404-bottom ul {
        max-width: 360px;
        width: auto;
    }

    .pg-404-bottom ul>li {
        width: 50%;
    }

    .pg-404-top {
        margin-bottom: -65px;
    }

    .pg-404-top h2 {
        font-size: 55px;
    }

    .pg-404-top p {
        font-size: 24px;
    }

    #product_detail.em-bra .text-block {
        margin: 385px auto 0 auto;
        width: 400px;
    }

    #product_detail.em-tshirt .text-block {
        margin-left: 15px;
        width: 340px;
    }

    #product_detail.em-tshirt .text-block h3 {
        font-size: 38px;
    }

    #product_detail.em-tshirt .text-block p {
        font-size: 22px;
    }

    #product_detail.em-bra .selection-product-introduction-bg {
        background-position: top left;
    }

    #how_it_works .text-block-group .text-block-selection img {
        max-width: 400px;
    }

    #how_it_works .text-block-group .em-step-round-circle {
        margin-top: 5px;
    }

    #how_it_works .text-block-group .text-block-l .em-step-round-circle {
        margin-right: 10px;
    }

    #how_it_works .text-block-group .text-block-r .em-step-round-circle {
        margin-left: 10px;
    }

    #how_it_works .text-block-group .text-block-01 p,
    #how_it_works .text-block-group .text-block-03 p {
        margin-bottom: 30px;
    }

    #how_it_works .text-block-group .em-step-line {
        display: none;
    }

    #how_it_works .text-block-group .text-block-selection h4 {
        margin-top: 15px;
        max-width: 400px;
    }

    #how_it_works .text-block-group .text-block-selection p {
        max-width: 400px;
    }

    #how_it_works .text-block-group .text-block-selection {
        margin-bottom: 30px;
    }

    #how_it_works .text-block-group .download-app-btns {
        margin: 10px auto 30px 0;
    }

    #how_it_works .text-block-group .em-mobile-size {
        max-width: 255px !important;
        margin-top: 0 !important;
    }

    .em-preorder-area .em-preorder-photo {
        max-width: 320px;
        width: 100%;
        margin-right: 18%;
    }

    .em-preorder-area .em-preorder-item-desc {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
    }

    #tech_specs .text-block-tech_specs-info h4 {
        margin-bottom: 25px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group {
        margin-bottom: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 400px;
        height: 275px;
        margin: 0 auto;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        margin-right: auto;
        margin-left: auto;
        margin-top: 20px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 10px;
        margin-left: 14px;
        height: 160px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        top: 5px;
        margin-left: 82px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        -ms-transform: rotate(70deg);
        -webkit-transform: rotate(70deg);
        transform: rotate(70deg);
        bottom: 82px;
        right: -9px;
        width: 150px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        top: 7px;
        margin-left: 87px;
        width: 11px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        right: 80px;
        top: 0;
        height: 177px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 50px;
        top: 6px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        width: 134px;
        left: -16px;
        bottom: 107px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 52px;
        width: 11px;
        top: 8px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        right: 26px;
        top: 170px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 132px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        width: 22px;
        right: 134px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 197px;
        right: 15px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        right: 15px;
        top: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        left: 15px;
        top: 10px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 168px;
        margin-left: 56px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully {
        margin-left: 10px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 111px;
        margin-left: 12px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 27px;
        margin-left: 13px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        top: -2px;
        margin-left: 87px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        -ms-transform: rotate(65deg);
        -webkit-transform: rotate(65deg);
        transform: rotate(65deg);
        margin-top: 73px;
        margin-left: 50px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        top: 0;
        margin-left: 87px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        margin-left: 5px;
        top: 15px;
        height: 175px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        right: 15px;
        top: auto;
        bottom: 9px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        right: 2px;
        bottom: auto;
        top: 6px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
        -ms-transform: rotate(-87deg);
        -webkit-transform: rotate(-87deg);
        transform: rotate(-87deg);
        width: 145px;
        top: 80px;
        right: -58px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        bottom: auto;
        top: 8px;
        width: 6px;
        right: 5px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 18px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 212px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        left: 290px;
        top: 15px;
        width: 96px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group {
        margin-top: 0;
        margin-bottom: 0;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 400px;
        height: 255px;
        margin: 0 auto;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 147px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 27px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 27px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        right: 28px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
        -ms-transform: rotate(-80deg);
        -webkit-transform: rotate(-80deg);
        transform: rotate(-80deg);
        width: 101px;
        top: 55px;
        right: -1px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        right: 32px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        top: 39px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 191px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        left: auto;
        right: 12px;
        top: 24px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 65px;
        margin-left: 50px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 37px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        width: 41px;
        margin-left: 40px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 41px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 101px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        right: 10px;
        top: 171px;
        width: 115px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 37px;
        width: 95px;
        right: 9px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 h4,
    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 p {
        font-size: 9px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        top: 98px;
        left: 10px;
        width: 100px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group {
        margin: 30px 0;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 400px;
        height: 235px;
        margin: 0 auto;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 210px;
        width: 116px;
        height: 210px;
        margin-left: auto;
        margin-right: auto;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-position: -126px 0;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 68px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        width: 12px;
        height: 6px;
        top: 10px;
        left: 76px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        width: 12px;
        height: 6px;
        top: 10px;
        right: 45px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 85px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 88px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        height: 75px;
        width: 180px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        width: 10px;
        height: 10px;
        left: 120px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 71px;
        margin-top: 35px;
        margin-left: 67px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 21px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        margin-left: 20px;
        top: 40px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        height: 22px;
        top: 32px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        bottom: 12px;
        right: 34px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
        width: 18px;
        top: 59px;
        right: 46px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        width: 13px;
        right: 36px;
        bottom: 14px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 110px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        right: 15px;
        width: 110px;
        top: 96px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 156px;
        margin-left: 59px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 11px;
        height: 20px;
        right: 19px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 56px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        margin-left: 58px;
        width: 39px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 122px;
        right: 29px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        width: 9px;
        height: 17px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 104px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 106px;
        width: 35px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 42px;
        right: 28px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        height: 56px;
        width: 5px;
        bottom: 8px;
        left: 16px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 102px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 104px;
        width: 25px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 134px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        left: 15px;
        top: 155px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body h4,
    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 10px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group {
        margin: 30px 0;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 400px;
        height: 235px;
        margin: 0 auto;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-size: auto 220px;
        background-position: -186px 0;
        width: 182px;
        height: 218px;
        margin-left: auto;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 218px;
        width: 182px;
        height: 218px;
        margin-right: auto;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 72px;
        width: 176px;
        margin-left: 67px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 90px;
        width: 12px;
        height: 6px;
        top: 10px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        width: 12px;
        height: 6px;
        top: 10px;
        right: 30px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 94px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 51px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 97px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        width: 172px;
        top: -15px;
        margin-left: 59px;
        height: 108px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        width: 10px;
        height: 10px;
        left: 121px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 106px;
        margin-top: 52px;
        margin-left: 43px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 22px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 45px;
        margin-left: 21px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        height: 20px;
        top: 34px;
        width: 5px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        right: 20px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        right: 22px;
        width: 19px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 116px;
        width: 125px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        top: 110px;
        left: auto;
        width: 96px;
        right: 15px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: 47px;
        top: 117px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 9px;
        height: 16px;
        right: 19px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 92px;
        right: 30px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        width: 7px;
        height: 14px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 100px;
        top: 81px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        width: 10px;
        left: 21px;
        bottom: 42px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 105px;
        width: 55px;
        top: 83px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 32px;
        right: 29px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        width: 5px;
        height: 55px;
        left: 16px;
        top: 20px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        width: 116px;
        top: 101px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 167px;
        width: 120px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        top: 169px;
        left: 30px;
    }

    #application #statistics .text-block-stats-group .em-stats-apps {
        margin-top: 0 !important;
    }

    #application #statistics .text-block-stats-group .em-stats-apps h4 {
        font-size: 22px;
        line-height: 22px;
    }

    #application #statistics .text-block-stats-group .em-stats-apps p {
        font-size: 14px;
        line-height: 22px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-1>div,
    #application #statistics .text-block-stats-group .text-block-stats-2>div,
    #application #statistics .text-block-stats-group .text-block-stats-3>div {
        max-width: 400px;
        margin: 0 auto;
    }

    #application #statistics .em-text-st-app h4 {
        font-size: 9px;
    }

    #application #statistics .em-text-st-app p {
        font-size: 8px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-01 {
        margin-left: 153px;
        top: 10px;
        width: 110px;
    }

    .text-block-stats-group .em-block-stats-01-line-01 .em-line-first {
        width: 34px;
    }

    .text-block-stats-group .em-block-stats-01-line-01 .em-line-sec {
        margin-left: 28px;
        width: 51px;
        margin-top: 17px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 {
        top: 42px;
        margin-left: 94px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-first {
        width: 46px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-sec {
        width: 72px;
        margin-top: 24px;
        margin-left: 37px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 {
        top: 76px;
        margin-left: 71px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-first {
        width: 56px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-sec {
        margin-left: 54px;
        width: 25px;
        margin-top: 8px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-02 {
        top: 36px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-03 {
        left: 0;
        top: 70px;
        width: 100px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 {
        top: 37px;
        right: 49px;
        width: 140px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-sec {
        -ms-transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        transform: rotate(-65deg);
        width: 67px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-first {
        margin-left: 47px;
        width: 4px;
        margin-top: -31px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-bully {
        margin-left: 50px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 {
        top: 81px;
        right: 31px;
        width: 160px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-sec {
        width: 87px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-first {
        margin-top: -32px;
        margin-left: 74px;
        width: 7px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-bully {
        margin-left: 78px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 {
        width: 98px;
        top: 162px;
        right: 160px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-sec {
        right: 0;
        bottom: 18px;
        margin-left: auto;
        margin-top: auto;
        position: absolute;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-first {
        margin-top: 22px;
        width: 42px;
        margin-left: 34px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-bully {
        position: absolute;
        margin-left: 31px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-01 {
        width: 120px;
        top: 0;
        right: 10px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-02 {
        top: 43px;
        width: 95px;
        right: 10px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-03 {
        top: 176px;
        width: 180px;
        right: auto;
        left: 20px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 .em-line-first {
        width: 15px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 .em-line-sec {
        -ms-transform: rotate(75deg);
        -webkit-transform: rotate(75deg);
        transform: rotate(75deg);
        margin-left: -2px;
        width: 51px;
        margin-top: 24px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 {
        top: 105px;
        left: 85px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-first {
        width: 34px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-sec {
        margin-left: 35px;
        width: 10px;
        -ms-transform: rotate(24deg);
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
        margin-top: 1px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 {
        top: 160px;
        left: 102px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-first {
        width: 39px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-sec {
        margin-left: 39px;
        width: 17px;
        margin-top: 3px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 {
        top: 62px;
        width: 120px;
        right: 65px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-sec {
        width: 24px;
        margin-left: 30px;
        -ms-transform: rotate(-55deg);
        -webkit-transform: rotate(-55deg);
        transform: rotate(-55deg);
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-first {
        width: 15px;
        margin-left: 49px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 {
        top: 143px;
        right: 12px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-sec {
        width: 39px;
        -ms-transform: rotate(-52deg);
        -webkit-transform: rotate(-52deg);
        transform: rotate(-52deg);
        margin-left: 27px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-first {
        margin-left: 58px;
        width: 22px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-01 {
        width: 110px;
        left: 10px;
        top: 35px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-02 {
        width: 110px;
        left: 10px;
        top: 100px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-03 {
        width: 110px;
        left: 10px;
        top: 154px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-04 {
        top: 45px;
        width: 105px;
        right: 10px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-05 {
        top: 120px;
        width: 105px;
        right: 10px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 {
        top: 40px;
        left: 115px;
    }

    #product_detail .text-block a.em-href-icon {
        font-size: 15px;
    }

    #playintro iframe {
        width: 600px;
        height: 338px;
    }

    .em-app-carousel-header {
        margin-bottom: 85px;
    }
}

@media (max-width: 749px) {
    .em-women-size-guide .women-guide-data .mgi-line-02 {
        width: 265px;
    }

    .em-men-size-guide .men-guide-data .mgi-line-02 {
        width: 275px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail,
    .em-men-size-guide .men-guide-data .mgi-detail {
        width: 150px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 20px;
        line-height: 24px;
    }

    .em-overview-list {
        margin-top: 25px;
    }
}

@media (max-width: 725px) {
    #contact .section-contact .page-map {
        height: 530px;
    }

    .section-contact .page-inner-info {
        padding: 50px 0 0 0;
    }

    .section-contact .page-inner-info .company-info {
        margin: 0 auto;
    }

    #product_detail.em-sport-bra .text-block {
        width: 250px;
        margin-top: 250px;
    }

    #product_detail.em-sport-bra .text-block p {
        font-size: 20px;
    }

    #product_detail.em_sport-tshirt .text-block {
        width: 230px;
        margin-top: 230px;
    }

    #product_detail.em_sport-tshirt .text-block h3 {
        font-size: 36px;
    }

    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-position-x: 75%;
    }
}

@media (max-width: 691px) {
    .triangle-top {
        top: -100px;
        border-bottom-width: 100px;
    }

    .selection-application-introduction .text-block h3 {
        font-size: 40px;
    }

    .selection-application-introduction .text-block p {
        font-size: 26px;
    }

    .selection-application-introduction .text-block {
        margin-top: 160px;
        width: auto;
        padding: 0 25px;
    }

    .selection-application-introduction .app-img {
        top: 465px;
        width: 520px;
        margin-left: 60px;
    }

    .section-home-emglare .section-home-header {
        margin-top: 25px;
    }

    .section-home-emglare .section-home-header h2 {
        font-size: 32px;
        line-height: 40px;
        padding: 0 20px;
    }

    .section-home-emglare .section-home-header p {
        padding: 0 20px;
        max-width: 600px;
        margin: 0 auto;
    }

    .section-home-emglare .section-home-btns {
        padding: 0 20px;
        max-width: 600px;
    }

    .section-home-emglare .section-home-btns .em-home-btn>a {
        font-size: 12px;
    }

    #home .section-features-header {
        max-width: 600px;
        padding: 0 20px;
        margin: 0 auto;
    }

    #home .section-features-header h2 {
        line-height: 44px;
    }

    .em-caret {
        bottom: 156px;
    }

    .selection-products .product-page-item {
        min-height: 600px;
    }

    .em-feature-mobile-app .em-feature-content figure {
        width: 55px;
        height: 55px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        margin-top: -55px;
    }

    .em-feature-mobile-app .em-feature-l h4 {
        margin-right: 65px;
    }

    .em-feature-mobile-app .em-feature-l p {
        margin-right: 65px;
    }

    .em-feature-mobile-app .em-feature-r h4 {
        margin-left: 65px;
    }

    .em-feature-mobile-app .em-feature-r p {
        margin-left: 65px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 20px;
        line-height: 22px;
    }

    .em-feature-mobile-app .em-feature-content p {
        font-size: 13px;
        line-height: 20px;
    }

    .em-br-end-line {
        margin-bottom: 100px;
    }
}

@media (max-width: 684px) {
    .selection-application-download .em-app-download-text img {
        margin-top: 30px;
    }

    .image-container-app>a span {
        font-size: 24px;
    }
}

@media (max-width: 649px) {
    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 639px) {
    #mobileAppSubscription .em-subsctiption-app .em-app-left {
        width: 40%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right {
        width: 60%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right p {
        font-size: 13px;
    }

    .section-features-header p {
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .selection-application-introduction .app-img {
        margin-left: 30px;
    }

    .media-assets .filmstrip-container {
        padding: 0 10px;
    }

    .media-assets .filmstrip-container .image-container {
        padding-right: 5px;
        padding-left: 5px;
    }

    .section-media .media-assets {
        margin-bottom: 20px;
    }

    .section-media .section-title {
        padding-bottom: 20px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-title h5,
    .em-women-size-guide .women-guide-data .mgi-detail-title h5 {
        margin-bottom: 2px;
        font-size: 14px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-title p,
    .em-women-size-guide .women-guide-data .mgi-detail-title p {
        font-size: 10px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-02 {
        top: 237px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-01 {
        top: 176px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-03 {
        top: 323px;
    }

    .em-men-size-guide .men-guide-data .mgi-line-02 {
        width: 240px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail-01 {
        top: 190px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail-02 {
        top: 208px;
    }

    .em-women-size-guide .women-guide-data .mgi-line-02 {
        width: 228px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail, .em-men-size-guide .men-guide-data .mgi-detail {
        width: 100px;
    }

    .hide-on-desktop {
        display:block;
    }

    .hide-on-mobile {
        display: none;
    }

    #application .section-sub-nav .section-title {
        font-size: 18px;
    }

    .section-home-emglare .section-home-btns .em-home-btn>a {
        font-size: 10px;
    }

    .section-features-header p,
    .section-home-emglare .section-home-header p {
        font-size: 14px;
    }

    .em-caret {
        bottom: 158px;
    }

    #product_detail.em-bra .selection-product-introduction-bg {
        background-position-x: 25%;
    }

    #how_it_works .text-block-group .text-block-selection h4,
    #how_it_works .text-block-group .text-block-selection p {
        max-width: 350px;
    }

    #playintro iframe {
        width: 500px;
        height: 281px;
    }
}

@media (max-width: 625px) {
    #product_detail.em-tshirt .text-block {
        margin-top: 180px;
    }

    #product_detail.em-sport-bra .selection-product-introduction-bg,
    #product_detail.em_sport-tshirt .selection-product-introduction-bg {
        background-position-x: 35%;
    }

    #product_detail.em-sport-bra .text-block {
        margin-left: 20px;
    }

    #product_detail.em_sport-tshirt .text-block {
        margin-left: 35px;
    }
}

@media screen and (max-width: 600px) and (min-height: 850px) {
    .section-image img {
        width: auto;
    }
}

@media (max-width: 599px) {
    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 17px;
        line-height: 19px;
    }
}

@media (max-width: 589px) {

    .selection-application-introduction .app-img {
        width: 90%;
        margin-left: 2%;
        top: auto;
        margin-top: -15px;
    }

    .section-about-header.section-sub-nav .section-title {
        font-size: 18px;
    }

    #press .section-sub-nav .section-title {
        line-height: 33px;
        font-size: 18px;
    }

    .section-home-emglare .section-home-btns {
        max-width: 360px;
    }

    .section-home-emglare .section-home-btns .em-home-btn {
        width: 50%;
        margin-bottom: 8px;
    }

    .em-feature-home-list {
        min-height: 270px;
    }

    .section-features .em-feature-content:first-child {
        margin-top: 45px;
    }

    .section-features .em-feature-content {
        margin-top: 10px;
        margin-bottom: 10px;
        min-height: 100px;
    }

    .section-features .em-feature-content figure {
        width: 32px;
        height: 32px;
        font-size: 30px;
        line-height: 32px;
    }

    .section-features .em-feature-l h3 {
        margin-right: 37px;
    }

    .section-features .em-feature-r h3 {
        margin-left: 37px;
    }

    .section-features .em-feature-content h3 {
        margin-top: -30px;
        font-size: 16px;
    }

    .section-features .em-feature-content p,
    .section-features .em-feature-content a {
        font-size: 10px;
        max-width: 200px;
    }

    .section-features .em-feature-l p,
    .section-features .em-feature-l a {
        margin-right: 37px;
        margin-left: auto;
    }

    .section-features .em-feature-r p,
    .section-features .em-feature-r a {
        margin-left: 37px;
        margin-right: auto;
    }

    #product_detail.em-bra .text-block {
        width: 400px;
    }

    #product_detail.em-bra .text-block p {
        font-size: 28px;
    }

    #product_detail.em-tshirt .selection-product-introduction-bg {
        background-position-x: 85%;
    }

    #product_detail.em-tshirt .text-block {
        margin-left: 30px;
        margin-top: 315px;
    }

    .selection-application-download .em-app-download-text img {
        max-width: 46px;
        border-radius: 6px;
        margin-top: 35px;
    }

    .selection-application-download .em-app-download-text h4 {
        margin-top: 7px;
        font-size: 12px;
    }

    .selection-application-download .em-app-download-text p {
        font-size: 16px;
        margin-top: 14px;
        padding: 0 20%;
    }

    .selection-application-download .download-app-btns {
        width: 180px;
    }

    .selection-application-download .download-app-btns .em-app-btn>a {
        width: 80px;
        height: 28px;
    }

    .selection-application-download .download-app-btns .em-icons-map {
        background-size: 80px auto;
        border-radius: 3px;
    }

    .selection-application-download .download-app-btns .em-app-btn>a:hover .em-icons-appstore {
        background-position: 0 -56px;
    }

    .selection-application-download .download-app-btns .em-icons-googleplay {
        background-position: 0 -28px;
    }

    .selection-application-download .download-app-btns .em-app-btn>a:hover .em-icons-googleplay {
        background-position: 0 -84px;
    }

    .em-app-carousel-header {
        max-width: 400px;
        margin-bottom: 65px;
    }

    .em-app-clothes-choose-header {
        max-width: 400px;
    }

    .em-app-carousel-header h4,
    .em-app-clothes-choose-header h4 {
        font-size: 22px;
        line-height: 22px;
    }

    .em-app-carousel-header p,
    .em-app-clothes-choose-header p {
        font-size: 14px;
        line-height: 22px;
    }

    .em-feature-mobile-app .em-feature-content figure {
        width: 40px;
        height: 40px;
        font-size: 40px;
        line-height: 40px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        margin-top: -40px;
    }

    .em-feature-mobile-app .em-feature-l h4 {
        margin-right: 46px;
    }

    .em-feature-mobile-app .em-feature-l p {
        margin-right: 46px;
    }

    .em-feature-mobile-app .em-feature-r h4 {
        margin-left: 46px;
    }

    .em-feature-mobile-app .em-feature-r p {
        margin-left: 46px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 17px;
        line-height: 19px;
    }

    .em-feature-mobile-app .em-feature-content p {
        font-size: 11px;
        line-height: 18px;
    }

    .em-br-end-line {
        margin-bottom: 85px;
    }

    .image-container-app>a span {
        font-size: 20px;
    }
}

@media (max-width: 567px) {
    #mobileAppSubscription .em-subsctiption-app .em-app-left {
        width: 45%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right {
        width: 55%;
    }

    .em-blog-article-detail .em-blog-user-name::after {
        content: '';
        margin: 0;
    }

    .em-blog-article-detail .em-blog-user-name {
        float: none;
    }
}

@media (max-width: 549px) {

    .em-product-item h3 {
        font-size: 20px;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .em-product-item p {
        font-size: 13px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-title p,
    .em-women-size-guide .women-guide-data .mgi-detail-title p {
        display: none;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-title h5,
    .em-women-size-guide .women-guide-data .mgi-detail-title h5 {
        font-size: 12px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail,
    .em-men-size-guide .men-guide-data .mgi-detail {
        width: 45px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-01 {
        top: 176px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-02 {
        top: 238px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-03 {
        top: 324px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail-01 {
        top: 191px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail-02 {
        top: 209px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-01,
    .em-men-size-guide .men-guide-data .mgi-detail-03,
    .em-women-size-guide .women-guide-data .mgi-detail-01 {
        margin-left: 105px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-02,
    .em-women-size-guide .women-guide-data .mgi-detail-02 {
        margin-right: 105px;
    }

    .em-men-size-guide .men-guide-data .mgi-line-01,
    .em-men-size-guide .men-guide-data .mgi-line-02,
    .em-men-size-guide .men-guide-data .mgi-line-03 {
        width: 158px;
    }

    .em-women-size-guide .women-guide-data .mgi-line-01 {
        width: 152px;
    }

    .em-women-size-guide .women-guide-data .mgi-line-02 {
        width: 144px;
    }

    .section-home-emglare .section-home-header h2,
    #home .section-features-header h2 {
        font-size: 28px;
        line-height: 34px;
    }

    .section-features-header p,
    .section-home-emglare .section-home-header p {
        font-size: 13px;
    }

    .em-caret {
        bottom: 172px;
    }

    #how_it_works .text-block-group .text-block-selection h4,
    #how_it_works .text-block-group .text-block-selection p {
        max-width: 300px;
    }

    .selection-products .product-page-item {
        min-height: 550px;
    }

    .selection-application-download .em-app-download-text p {
        padding: 0;
        max-width: 160px;
        margin-left: auto;
        margin-right: auto;
    }

    #playintro iframe {
        width: 400px;
        height: 225px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 15px;
        line-height: 17px;
    }
}

@media (max-width: 517px) {

    .em-preorder-area .em-preorder-photo {
        max-width: 280px;
        margin-right: 8%;
    }

    .em-feature-mobile-app {
        margin-bottom: 15px;
    }
}

@media (max-width: 509px) {
    #mobileAppSubscription .em-subsctiption-app .em-app-left {
        width: 50%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right {
        width: 50%;
    }

    .navbar-kickstarter-preorder {
        font-size: 26px;
        line-height: 32px;
        padding: 0 !important;
        background: transparent;
        width: 28px;
        height: 34px;
        text-align: center;
        color: #657384 !important;
    }

    .navbar-kickstarter-preorder:hover,
    .navbar-kickstarter-preorder:focus {
        color: #df2222 !important;
        background: transparent !important;
    }

    .navbar-kickstarter-preorder i {
        display: block;
    }

    .navbar-kickstarter-preorder span {
        display: none;
    }

    .triangle-top {
        top: -80px;
        border-bottom-width: 80px;
    }

    .selection-application-introduction .app-img {
        margin-top: 10px;
    }

    .section-contact .page-inner-info {
        padding-top: 0;
    }

    .section-contact .page-inner-info .company-info {
        width: 350px;
        height: 300px;
    }

    .section-contact .page-inner-info .company-info .info-content {
        height: 237px;
    }

    .section-contact .page-inner-info .company-info .info-content .info-content-text {
        float: none;
        height: 100px;
        width: 230px;
        margin: 0 auto;
    }

    .section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .text {
        width: 160px;
    }

    .section-contact .page-inner-info .company-info .info-content .info-content-bank {
        float: none;
        margin: 0 auto;
    }

    #home .section-features-header {
        padding: 0 10px;
    }

    .section-home-emglare .section-home-header h2,
    #home .section-features-header h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .em-caret {
        bottom: 182px;
    }

    .section-image img {
        width: auto;
        height: 110%;
    }

    #product_detail.em-tshirt .text-block {
        margin-left: auto;
        width: 340px;
        margin-top: 300px;
    }

    .selection-products .product-page-item {
        min-height: 500px;
    }

    .product-page-item-info {
        max-width: 360px;
    }

    .product-page-item-info h3 {
        font-size: 36px;
        margin-bottom: 8px;
    }

    .product-page-item-info .product-page-item-href,
    .product-page-item-info p {
        font-size: 16px;
    }

    .product-page-item-info .product-page-item-href {
        max-width: 300px;
    }

    .image-container-app-clothes {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }
}

@media (max-width: 495px) {
    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 13px;
        line-height: 15px;
    }

    .em-feature-mobile-app .em-feature-content p {
        font-size: 10px;
        line-height: 16px;
    }
}

@media (max-width: 484px) {
    #mobileAppSubscription .modal-footer {
        padding-left: 15px;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    #mobileAppSubscription .em-subsctiption-app .form-control {
        margin-top: 10px;
    }

    #mobileAppSubscription .modal-header h3 {
        font-size: 18px;
        line-height: 34px;
    }

    .em-fb-blog-btn>div {
        margin-bottom: 6px;
    }

    #product_detail .section-sub-nav .section-title {
        font-size: 18px;
    }

    .section-home-emglare .section-home-header,
    #home .section-features-header {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }

    .section-home-emglare .section-home-header h2,
    .section-home-emglare .section-home-header p {
        padding: 0;
    }

    .em-caret {
        bottom: 164px;
    }

    .section-features .em-feature-content h3 {
        margin-top: 15px;
    }

    .section-features .em-feature-r h3,
    .section-features .em-feature-r p,
    .section-features .em-feature-r a {
        margin-left: 0;
    }

    .section-features .em-feature-l h3,
    .section-features .em-feature-l p,
    .section-features .em-feature-l a {
        margin-right: 0;
    }

    .section-features .em-feature-content figure {
        display: none;
    }

    #product_detail .selection-product-introduction {
        height: 700px;
    }

    #product_detail.em_sport-tshirt .text-block,
    #product_detail.em-sport-bra .text-block {
        margin-top: 195px;
    }

    #product_detail.em-sport-bra .text-block,
    #product_detail.em_sport-tshirt .text-block {
        margin-left: 5px;
    }

    #product_detail.em-tshirt .text-block {
        margin-top: 230px;
    }

    #product_detail.em-bra .text-block {
        margin-top: 345px;
    }

    #product_detail.em-bra .text-block p {
        font-size: 22px;
    }

    #how_it_works .text-block-group .text-block-selection h4,
    #how_it_works .text-block-group .text-block-selection p {
        max-width: 250px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 14px;
        line-height: 16px;
    }

    .em-feature-mobile-app .em-feature-content p {
        font-size: 10px;
        line-height: 16px;
    }

    .em-feature-mobile-app .em-feature-content figure {
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 30px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        margin-top: -30px;
    }

    .em-feature-mobile-app .em-feature-l h4 {
        margin-right: 34px;
    }

    .em-feature-mobile-app .em-feature-r h4 {
        margin-left: 34px;
    }

    .em-feature-mobile-app .em-feature-l p {
        margin-right: 34px;
    }

    .em-feature-mobile-app .em-feature-r p {
        margin-left: 34px;
    }

    .em-feature-mobile-app {
        margin-top: 0;
    }

    .em-br-end-line {
        margin-bottom: 70px;
    }

    .em-overview-list {
        margin-top: 15px;
    }
}

@media (max-width: 479px) {
    .em-app-carousel-header {
        margin-bottom: 130px;
        max-width: 300px;
    }

    .em-feature-mobile-app {
        margin-top: 50px;
    }

    .em-overview-list {
        margin-top: 15px;
    }
}

@media (max-width: 464px) {
    #mobileAppSubscription .em-subsctiption-app .em-app-left .em-app-img-s8 {
        display: none;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-left .em-app-img-iphone7 {
        margin-left: 10%;
    }

    .selection-products .product-page-item {
        min-height: 440px;
    }

    #product_detail.em-bra .text-block {
        width: 300px;
    }

    #product_detail.em-bra .text-block p {
        font-size: 18px;
    }

    #tech_specs .text-block-tech_specs-info {
        margin-bottom: 70px;
    }

    .selection-application-download .em-app-download-text img {
        margin-top: 12px;
    }

    .selection-application-download .em-app-download-text p {
        padding: 0;
        max-width: 160px;
        margin-left: auto;
        margin-right: auto;
    }

    .selection-application-download .download-app-btns {
        width: 165px;
    }

    .image-container-app>a span {
        font-size: 18px;
    }
}

@media (max-width: 449px) {
    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 13px;
        line-height: 15px;
    }
}

@media (max-width: 435px) {

    #how_it_works .text-block-group .em-step-round-circle {
        width: 76px;
        height: 76px;
        padding: 10px;
        margin-right: 0;
    }

    #how_it_works .text-block-group .em-step-round-circle div {
        font-size: 35px;
        line-height: 50px;
    }

    #how_it_works .text-block-group .text-block-selection h4 {
        font-size: 20px;
    }

    #how_it_works .text-block-group .text-block-selection p {
        font-size: 14px;
    }

    #how_it_works .text-block-group .text-block-selection img {
        max-width: 300px;
    }

    #how_it_works .text-block-group .em-mobile-size {
        max-width: 190px !important;
    }

    #how_it_works .text-block-group .text-block-finish p {
        line-height: 30px;
        font-size: 18px;
        margin-bottom: 0;
    }

    #how_it_works .text-block-group .text-block-finish .em-step-round-circle {
        margin-right: auto;
    }

    #how_it_works .text-block-group .text-block-finish .text-block-heart-bg {
        width: 51px;
        margin: 3px 0 0;
    }

    #tech_specs .em-specs-size-tech span {
        font-size: 12px;
    }

    #tech_specs .em-specs-size-tech-wash span {
        font-size: 20px;
        height: 26px;
    }

    #tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a>img {
        max-width: 54px;
    }

    #tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a>h5 {
        font-size: 10px;
    }

    .em-sport-bra #tech_specs .em-tech-info-img-w img,
    .em-sport-bra #tech_specs .em-tech-info-img-b img {
        background-size: auto 128px;
        width: 124px;
        height: 128px;
    }

    .em_sport-tshirt #tech_specs .em-tech-info-img-w img,
    .em_sport-tshirt #tech_specs .em-tech-info-img-b img {
        background-size: auto 150px;
        background-position: -127px 0;
        width: 124px;
        height: 150px;
    }

    #product_detail.em-bra .text-block p {
        font-size: 20px;
    }

    #product_detail.em_sport-tshirt .selection-product-introduction-bg {
        background-position-x: 37%;
    }

    #playintro iframe {
        width: 100%;
        height: 220px;
    }
}

@media (max-width: 421px) {

    .em-preorder-area .em-preorder-photo {
        max-width: 250px;
        margin-right: 5%;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 12px;
        line-height: 15px;
    }
}

@media (max-width: 419px) {
    #mobileAppSubscription .em-subsctiption-app .em-app-right p {
        margin-top: 0;
    }

    #mobileAppSubscription .modal-header {
        padding-left: 47%;
    }

    #mobileAppSubscription .modal-header h3 {
        font-size: 16px;
    }

    .section-products-nav .navbar-nav {
        margin-left: -189px;
    }

    .em-products-nav {
        padding: 0 6px;
    }

    .triangle-top {
        top: -60px;
        border-bottom-width: 60px;
    }

    .section-app-header {
        margin-top: 0;
    }

    .selection-application-introduction .app-img {
        width: 120%;
        margin-left: -26%;
        margin-top: -30px;
    }
}

@media (max-width: 414px) {
    .section-image img {
        height: 100%;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 12px;
        line-height: 15px;
    }
}

@media (max-width: 400px) {
    .section-contact .page-inner-info .company-info {
        width: 280px;
    }

    #application .section-sub-nav .navbar-toggle {
        right: 38%;
    }

    .em-products-nav a {
        padding: 5px 3px !important;
    }

    .selection-products .row .col-md-6 {
        padding: 10px;
    }

    .em-products-nav {
        padding: 0 3px;
    }

    .section-products-nav .navbar-nav {
        margin-left: -176px;
    }

    .section-features-header h2,
    .section-features-header h3 {
        line-height: 50px;
        font-size: 34px;
    }

    #product_detail .selection-product-introduction {
        height: 625px;
    }

    #product_detail.em-bra .text-block {
        margin-top: 310px;
    }

    #product_detail.em-bra .text-block p {
        font-size: 18px;
    }

    .selection-application-download .row>.col-sm-6 {
        width: 40%;
    }

    .selection-application-download .row>.col-sm-5 {
        width: 60%;
    }

    .selection-application-download .em-app-download-device {
        margin-bottom: 40px;
    }

    .selection-application-download .em-app-download-device .em-app-download-device-s8,
    .selection-application-download .em-app-download-device .em-app-download-device-iphone {
        max-width: 72%;
    }

    .selection-application-download .em-app-download-text img {
        margin-top: 30px;
    }

    #how_it_works .download-app-btns .em-app-btn {
        float: none;
        margin-bottom: 10px;
    }

    #how_it_works .download-app-btns .em-app-btn:last-child {
        margin-bottom: 0;
    }

    #how_it_works .text-block-group .download-app-btns {
        width: 100% !important;
    }

    #tech_specs .em-specs-size-tech-app-icons {
        max-width: 300px;
    }

    #tech_specs .em-specs-size-tech-app-icons .tech-app-icon {
        width: 100px;
    }

    #tech_specs .text-block-tech_specs-info h4 {
        font-size: 16px;
    }

    #tech_specs .em-specs-paragraph,
    #tech_specs .text-block-tech_specs-info .section-header,
    #tech_specs .em-specs-ul {
        font-size: 13px;
    }

    .em-tshirt #tech_specs .em-tech-info-img-w img,
    .em-tshirt #tech_specs .em-tech-info-img-b img {
        background-size: auto 150px;
        background-position: -90px 0;
        width: 84px;
        height: 152px;
    }

    #product_detail.em-sport-bra .text-block,
    #product_detail.em_sport-tshirt .text-block {
        margin-left: 0;
        width: 215px;
        margin-top: 165px;
    }

    #product_detail.em-sport-bra .text-block h3,
    #product_detail.em_sport-tshirt .text-block h3 {
        font-size: 28px;
    }

    #product_detail.em-sport-bra .text-block p,
    #product_detail.em_sport-tshirt .text-block p {
        font-size: 16px;
    }

    #product_detail.em-tshirt .text-block p {
        font-size: 18px;
    }

    #product_detail.em-tshirt .text-block {
        width: 300px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 300px;
        height: 215px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 140px;
        height: 140px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        width: 136px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        width: 140px;
        background-position: -160px 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02.em-text-st-body p,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03.em-text-st-body h4,
    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03.em-text-st-body p {
        font-size: 8px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 122px;
        width: 114px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        width: 12px;
        height: 6px;
        left: 50px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        width: 12px;
        height: 6px;
        left: 95px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully {
        margin-left: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 55px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 12px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 63px;
        margin-left: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 0;
        margin-left: 0;
        height: 140px;
        width: 205px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        width: 8px;
        height: 8px;
        left: 132px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        top: 5px;
        margin-left: 80px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        margin-top: 68px;
        margin-left: 46px;
        width: 131px;
        -ms-transform: rotate(68deg);
        -webkit-transform: rotate(68deg);
        transform: rotate(68deg);
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        top: 7px;
        margin-left: 82px;
        width: 5px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        width: 140px;
        margin-left: 65px;
        height: 140px;
        top: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        width: 4px;
        height: 9px;
        bottom: 7px;
        right: 13px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        right: -2px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
        width: 115px;
        top: 65px;
        right: -46px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        right: 2px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        width: 90px;
        top: 0;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 167px;
        width: 160px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        left: auto;
        right: 0;
        width: 75px;
        top: 2px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: 0;
        height: 115px;
        width: 156px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 32px;
        height: 16px;
        right: 5px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 78px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        bottom: 58px;
        right: -1px;
        width: 100px;
        -ms-transform: rotate(76deg);
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg);
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        margin-left: 82px;
        width: 13px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        height: 140px;
        right: 80px;
        width: 92px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        right: 54px;
        width: 32px;
        height: 13px;
        bottom: 35px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: 18px;
        top: 3px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        width: 96px;
        left: -2px;
        bottom: 91px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 22px;
        width: 4px;
        top: 5px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        right: 76px;
        top: 125px;
        width: 120px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        height: 5px;
        width: 55px;
        top: 5px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 34px;
        bottom: 19px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
        left: 38px;
        bottom: 32px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 37px;
        bottom: 21px;
        width: 19px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 150px;
        width: 92px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        width: 88px;
        right: 8px;
        top: -1px;
    }

    .em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        width: 80px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 300px;
        height: 210px;
        margin: 0 auto;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        margin-left: auto;
        margin-right: auto;
        background-size: auto 126px;
        width: 134px;
        height: 128px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-position: -170px 0;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-st-body h4,
    .em-bra #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 8px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 104px;
        margin-left: 60px;
        width: 136px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        width: 11px;
        height: 5px;
        left: 35px;
        top: 12px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        width: 11px;
        height: 5px;
        right: 20px;
        top: 12px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 66px;
        width: 52px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: -4px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 74px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        top: 0;
        margin-left: 0;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        left: 118px;
        bottom: 26px;
        width: 8px;
        height: 8px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
        top: 19px;
        margin-left: 70px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 88px;
        margin-top: 61px;
        margin-left: 58px;
        -ms-transform: rotate(67deg);
        -webkit-transform: rotate(67deg);
        transform: rotate(67deg);
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 15px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 0;
        width: 85px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
        width: 34px;
        height: 16px;
        top: 93px;
        right: 33px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
        width: 88px;
        top: 49px;
        right: 5px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        width: 80px;
        top: 14px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 h4,
    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 p {
        font-size: 7px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 150px;
        width: 160px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        right: 12px;
        top: -1px;
        width: 74px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 26px;
        margin-left: 4px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
        width: 14px;
        height: 14px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 64px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
        right: 22px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        width: 18px;
        margin-left: 66px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 5px;
        right: 26px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        width: 25px;
        height: 15px;
        right: 78px;
        bottom: 35px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        -ms-transform: rotate(-68deg);
        -webkit-transform: rotate(-68deg);
        transform: rotate(-68deg);
        width: 84px;
        left: 72px;
        bottom: 88px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 62px;
        right: 14px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        right: 5px;
        top: 134px;
        width: 72px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 h4,
    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 p {
        font-size: 7px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 2px;
        width: 73px;
        right: 3px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 h4,
    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 p {
        font-size: 7px;
    }

    .em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        top: 61px;
        left: 10px;
        width: 75px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group {
        margin-bottom: 5px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 300px;
        height: 210px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 180px;
        width: 98px;
        height: 180px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-position: -110px 0;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body h4,
    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 8px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        margin-left: 55px;
        top: 56px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 55px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
        right: 77px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 53px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 17px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 56px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        margin-left: 24px;
        top: 13px;
        height: 64px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        left: 107px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 56px;
        margin-top: 29px;
        margin-left: 66px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 18px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        width: 212px;
        top: 27px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        width: 90px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 101px;
        width: 85px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        width: 73px;
        top: 85px;
        right: 10px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        top: 128px;
        margin-left: 10px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 68px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        width: 28px;
        margin-left: 70px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 94px;
        right: 15px;
        width: 140px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        right: 130px;
        width: 8px;
        height: 16px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        top: 19px;
        right: 80px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        left: 4px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: 82px;
        width: 22px;
        top: 21px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        width: 140px;
        top: 15px;
        right: 27px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        right: 64px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 66px;
        width: 13px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        top: 15px;
        width: 82px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 108px;
        width: 86px;
    }

    .em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        top: 131px;
        width: 82px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
        width: 300px;
        height: 205px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img {
        background-size: auto 186px;
        background-position: -158px 0;
        width: 150px;
        height: 186px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
        background-size: auto 179px;
        width: 150px;
        height: 186px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body h4,
    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-st-body p {
        font-size: 8px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
        top: 58px;
        width: 138px;
        margin-left: 54px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
        left: 55px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
        margin-left: 56px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
        margin-left: 16px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
        width: 60px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
        width: 144px;
        top: -17px;
        margin-left: 40px;
        height: 96px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
        left: 92px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
        width: 84px;
        margin-top: 46px;
        margin-left: 35px;
        -ms-transform: rotate(62deg);
        -webkit-transform: rotate(62deg);
        transform: rotate(62deg);
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
        width: 13px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
        top: 30px;
        margin-left: 0;
        width: 235px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
        bottom: 18px;
        right: 40px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
        top: 56px;
        right: 54px;
        width: 8px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
        right: 43px;
        width: 12px;
        bottom: 20px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
        width: 92px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
        top: 103px;
        width: 89px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
        width: 72px;
        top: 83px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
        margin-left: 0;
        top: 79px;
        width: 158px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
        margin-left: 82px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
        width: 27px;
        margin-left: 85px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
        top: 55px;
        right: 30px;
        width: 130px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
        right: auto;
        left: 6px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
        right: auto;
        left: 62px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
        left: 11px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
        right: auto;
        left: 20px;
        width: 46px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
        top: 28px;
        right: 9px;
        width: 160px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
        width: 4px;
        left: 17px;
        height: 50px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
        bottom: 46px;
        right: 90px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
        width: 35px;
        left: 16px;
        bottom: 60px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
        right: 92px;
        width: 22px;
        bottom: 48px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
        width: 92px;
        top: 77px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
        top: 132px;
        width: 86px;
    }

    .em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
        width: 82px;
        top: 134px;
        left: 20px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-1>div,
    #application #statistics .text-block-stats-group .text-block-stats-2>div,
    #application #statistics .text-block-stats-group .text-block-stats-3>div {
        max-width: 310px;
    }

    #application #statistics .text-block-stats-group .em-stats-apps h4 {
        font-size: 18px;
        line-height: 20px;
        margin: 5px 0;
    }

    #application #statistics .text-block-stats-group .em-stats-apps p {
        font-size: 12px;
        line-height: 18px;
    }

    #application #statistics .text-block-stats-group .text-block-stats {
        min-height: 250px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-3 {
        margin-bottom: -100px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-01 {
        margin-left: 92px;
        top: 6px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-01 .em-line-sec {
        margin-left: 29px;
        width: 47px;
        margin-top: 16px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 {
        top: 36px;
        margin-left: 60px;
        width: 150px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-first {
        width: 50px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-02 .em-line-sec {
        width: 48px;
        margin-top: 16px;
        margin-left: 45px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-bully {
        position: absolute;
        bottom: 16px;
        right: 86px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-first {
        position: absolute;
        margin-left: auto;
        margin-top: auto;
        bottom: 18px;
        right: 90px;
        width: 29px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-01-line-03 .em-line-sec {
        margin-left: 31px;
        width: 55px;
        margin-top: 16px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-01 {
        top: 0;
        left: 0;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-02 {
        left: 0;
        top: 30px;
    }

    #application #statistics .text-block-stats-group .em-text-app-01-t-03 {
        left: auto;
        top: 105px;
        width: 100px;
        right: 10px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 {
        width: 114px;
        top: 18px;
        right: 44px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-sec {
        width: 68px;
        -ms-transform: rotate(-75deg);
        -webkit-transform: rotate(-75deg);
        transform: rotate(-75deg);
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-line-first {
        margin-left: 43px;
        margin-top: -33px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-01 .em-bully {
        margin-left: 46px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 {
        top: 55px;
        right: 37px;
        width: 120px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-sec {
        -ms-transform: rotate(-57deg);
        -webkit-transform: rotate(-57deg);
        transform: rotate(-57deg);
        width: 74px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-line-first {
        margin-left: 57px;
        width: 6px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-02 .em-bully {
        margin-left: 60px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 {
        top: 120px;
        right: 90px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-sec {
        right: 35px;
        width: 23px;
        bottom: 17px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-02-line-03 .em-line-first {
        width: 10px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-01 {
        width: 95px;
        top: -22px;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-02 {
        top: 18px;
        width: 90px;
        right: 0;
    }

    #application #statistics .text-block-stats-group .em-text-app-02-t-03 {
        top: 134px;
        width: 160px;
        left: 0;
    }

    #application #statistics .text-block-stats-group .text-block-stats-2 .em-stats-apps {
        margin-top: 20px !important;
        margin-bottom: 18px !important;
    }

    #application #statistics .text-block-stats-group .text-block-stats-1 .em-stats-apps {
        margin-top: 10px !important;
        margin-bottom: 18px !important;
    }

    #application #statistics .text-block-stats-group .text-block-stats-3 .em-text-st-app h4 {
        font-size: 8px;
    }

    #application #statistics .text-block-stats-group .text-block-stats-3 .em-text-st-app p {
        font-size: 7px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 {
        top: 25px;
        left: 93px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-01 .em-line-sec {
        margin-left: 0;
        width: 45px;
        margin-top: 20px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 {
        top: 84px;
        left: 68px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-first {
        width: 29px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-sec {
        margin-left: 31px;
        width: 4px;
        margin-top: 0;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 {
        top: 135px;
        left: 83px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-first {
        width: 28px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-first {
        width: 29px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-02 .em-line-sec {
        margin-left: 31px;
        width: 4px;
        margin-top: 0;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 {
        top: 135px;
        left: 83px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-first {
        width: 28px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-03 .em-line-sec {
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-left: 28px;
        width: 12px;
        margin-top: -5px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 {
        top: 41px;
        right: 40px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-sec {
        margin-left: 30px;
        width: 32px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-04 .em-line-first {
        margin-top: -15px;
        width: 10px;
        margin-left: 55px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 {
        top: 108px;
        right: 25px;
        width: 149px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-sec {
        margin-left: 37px;
        width: 35px;
    }

    #application #statistics .text-block-stats-group .em-block-stats-03-line-05 .em-line-first {
        margin-top: -15px;
        margin-left: 65px;
        width: 16px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-01 {
        width: 94px;
        left: 0;
        top: 20px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-02 {
        width: 94px;
        left: 0;
        top: 80px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-03 {
        width: 94px;
        left: 0;
        top: 130px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-04 {
        top: 20px;
        width: 86px;
        right: 5px;
    }

    #application #statistics .text-block-stats-group .em-text-app-03-t-05 {
        top: 88px;
        width: 86px;
        right: 5px;
    }

    #playintro iframe {
        height: 210px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        margin-top: 0;
    }

    .em-feature-mobile-app .em-feature-l h4,
    .em-feature-mobile-app .em-feature-l p {
        margin-right: 0;
    }

    .em-feature-mobile-app .em-feature-r h4,
    .em-feature-mobile-app .em-feature-r p {
        margin-left: 0;
    }

    .em-br-end-line {
        margin-bottom: 45px;
    }

    .image-container-app>a span {
        font-size: 16px;
    }
}

@media (max-width: 384px) {

    #tech_specs .em-specs-size-tech span {
        padding: 2px 8px;
        font-size: 10px;
    }

    #tech_specs .em-specs-size-tech.em-specs-size-tech-1,
    #tech_specs .em-specs-size-tech.em-specs-size-tech-2 {
        max-width: 322px;
    }

    #tech_specs .em-specs-size-tech-wash span {
        padding: 2px 8px;
        font-size: 18px;
    }

    #tech_specs .em-specs-size-tech-app-icons .tech-app-icon {
        width: 80px;
    }

    #tech_specs .em-specs-size-tech-app-icons {
        max-width: 240px;
    }

    .em-bra #tech_specs .em-tech-info-img-w img,
    .em-bra #tech_specs .em-tech-info-img-b img {
        background-size: auto 106px;
        width: 114px;
        height: 106px;
    }

    #product_detail.em_sport-tshirt .text-block {
        width: 195px;
    }

    #product_detail.em_sport-tshirt .text-block p {
        font-size: 15px;
    }

    .selection-products .product-page-item {
        min-height: 380px;
    }

    #product_detail.em_sport-tshirt .text-block a.em-href-icon {
        font-size: 13px;
    }

    #product_detail.em_sport-tshirt .text-block a.em-href-icon>i {
        top: 2px;
    }

    .em-app-carousel-header {
        margin-bottom: 100px;
    }
}

@media (max-width: 377px) {

    .em-preorder-area .em-preorder-photo {
        max-width: 220px;
        margin-right: 5%;
    }
}

@media (max-width: 369px) {
    .em-size-table-content .table {
        font-size: 12px;
    }

    .product-page-item-info h3 {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .product-page-item-href a {
        font-size: 12px;
    }

    .product-page-item-info .product-page-item-href .em-href-icon i {
        top: 2px;
    }

    #faq .section-sub-nav .navbar-toggle,
    #press .section-sub-nav .navbar-toggle {
        right: 7%;
    }

    #terms .section-sub-nav .navbar-toggle {
        right: 38%;
    }

    .section-features-header h2,
    .section-features-header h3 {
        line-height: 36px;
        font-size: 30px;
    }

    .selection-application-introduction .text-block h3 {
        font-size: 30px;
    }

    .selection-application-introduction .text-block p {
        font-size: 20px;
    }

    .selection-application-introduction .text-block a {
        font-size: 18px;
    }

    .selection-application-introduction .app-img {
        margin-top: -5px;
        width: 135%;
        margin-left: -42%;
    }

    .section-home-emglare .section-home-header {
        margin-top: 10px;
    }

    .section-home-emglare .section-home-header,
    #home .section-features-header {
        max-width: 290px;
    }

    .section-home-emglare .section-home-header h2,
    #home .section-features-header h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .section-features-header p,
    .section-home-emglare .section-home-header p {
        font-size: 12px;
    }

    #home .section-features {
        margin-top: -300px;
    }

    .em-caret {
        bottom: 128px;
    }

    .em-btn-preorder-item .btn-default,
    .em-btn-preorder-item .btn-preorder-now {
        font-size: 12px;
    }

    .em-preorder-area .em-preorder-item-desc {
        margin-top: 10px;
    }

    #product_detail.em_sport-tshirt .selection-product-introduction-bg {
        background-position-x: 39%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-left .em-app-img-iphone7 {
        margin-left: -5px;
    }

    #mobileAppSubscription .em-subsctiption-app .form-control {
        font-size: 11px;
    }

    #playintro iframe {
        height: 191px;
    }

    .image-container-app>a span {
        font-size: 14px;
    }
}

@media (max-width: 352px) {
    #tech_specs .em-specs-size-tech span {
        padding: 2px 7px;
        min-width: 26px;
    }
}

@media (max-width: 349px) {

    .em-women-size-guide .women-guide-data .mgi-detail-01 {
        margin-left: 85px;
    }

    .em-women-size-guide .women-guide-data .mgi-detail-02 {
        margin-right: 85px;
    }

    .em-women-size-guide .women-guide-data .mgi-line-01 {
        width: 134px;
    }

    .em-women-size-guide .women-guide-data .mgi-line-02 {
        width: 126px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-title h5 {
        font-size: 10px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-02 {
        top: 234px;
        margin-right: 88px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-01 {
        top: 172px;
        margin-left: 94px;
    }

    .em-men-size-guide .men-guide-data .mgi-detail-03 {
        top: 320px;
        margin-left: 104px;
    }

    .em-men-size-guide .men-guide-data .mgi-line-01,
    .em-men-size-guide .men-guide-data .mgi-line-02,
    .em-men-size-guide .men-guide-data .mgi-line-03 {
        width: 182px;
    }

    .section-products-nav .navbar-nav {
        margin-left: -156px;
    }

    .em-products-nav {
        padding: 0 2px;
    }

    .em-products-nav a {
        min-width: 72px;
    }

    .em-preorder-area .em-preorder-photo {
        margin-right: 0;
    }

    .em-notifity-me-form form>input {
        width: 100%;
        margin-bottom: 10px;
    }

    .em-notifity-me-form form>button {
        width: 100%;
        font-size: 12px;
    }

    .product-page-item-info .product-page-item-href,
    .product-page-item-info p {
        font-size: 14px;
    }

    .selection-products .product-page-item.image-products-tshirt .product-page-item-info p,
    .selection-products .product-page-item.image-products-bra .product-page-item-info p {
        padding: 0;
    }

    .selection-application-download .row>.col-sm-6 {
        width: 30%;
    }

    .selection-application-download .row>.col-sm-5 {
        width: 70%;
    }

    .selection-application-download .em-app-download-device {
        margin-top: 35px;
    }

    .selection-application-download .em-app-download-text {
        margin-bottom: 20px;
    }

    #mobileAppSubscription .modal-header {
        padding-left: 15px;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-left {
        margin-top: -25px;
        height: auto;
        width: 36%;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-left .em-app-img-iphone7 {
        margin-left: -5px;
        width: 100px;
        background-size: 100px auto;
        height: 183px;
    }

    #mobileAppSubscription .em-subsctiption-app .em-app-right {
        width: 64%;
    }
}

@media (max-width: 330px) {

    #product_detail .selection-product-introduction {
        height: 540px;
    }

    #product_detail.em-bra .text-block {
        margin-top: 270px;
        width: 280px;
    }

    #product_detail.em-bra .text-block h3 {
        font-size: 28px;
    }

    #product_detail.em-bra .text-block p {
        font-size: 14px;
    }

    #how_it_works .text-block-group .text-block-selection img {
        max-width: 100%;
    }

    .em-btn-preorder-item .btn-preorder-now,
    .em-btn-preorder-item .btn-default {
        font-size: 10px;
    }

    .em-preorder-area .em-preorder-photo {
        max-width: 100%;
        width: 80%;
        margin-right: auto;
        float: none;
        margin-left: auto;
        margin-bottom: 15px;
    }

    .em-preorder-area .em-preorder-photo-list {
        float: none;
        width: 200px;
        margin: 20px auto 0;
        overflow: hidden;
    }

    .em-preorder-area .em-preorder-photo-list a {
        display: block;
        width: 30%;
        float: left;
        margin: 0 3% 0 0;
    }

    .em-preorder-area .em-preorder-item-desc h4.article-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .em-sport-bra #tech_specs .em-tech-info-img-w img,
    .em-sport-bra #tech_specs .em-tech-info-img-b img {
        background-size: auto 116px;
        width: 114px;
        height: 116px;
    }

    .em_sport-tshirt #tech_specs .em-tech-info-img-w img,
    .em_sport-tshirt #tech_specs .em-tech-info-img-b img {
        background-size: auto 134px;
        background-position: -112px 0;
        width: 112px;
        height: 134px;
    }

    #product_detail.em-tshirt .text-block {
        width: 260px;
        margin-top: 150px;
    }

    #product_detail.em-tshirt .text-block h3 {
        font-size: 30px;
    }

    #product_detail.em-tshirt .text-block p {
        font-size: 16px;
    }

    #product_detail.em-sport-bra .text-block {
        width: 190px;
        margin-top: 150px;
    }

    #product_detail.em-sport-bra .text-block h3 {
        font-size: 24px;
    }

    #product_detail.em-sport-bra .text-block p {
        font-size: 14px;
    }

    #product_detail.em_sport-tshirt .selection-product-introduction-bg {
        background-position-x: 38%;
    }

    .product-page-item-info .product-page-item-href {
        padding: 0;
    }

    #product_detail .text-block a.em-href-icon {
        font-size: 12px;
    }

    #product_detail .text-block a.em-href-icon>i {
        top: 2px;
    }

    #playintro iframe {
        height: 169px;
    }

    .em-app-carousel-header {
        max-width: 270px;
        margin-top: 15px;
        margin-bottom: 75px;
    }

    .em-app-clothes-choose-header {
        max-width: 270px;
    }

    .em-app-carousel-header h4,
    .em-app-clothes-choose-header h4 {
        font-size: 18px;
        line-height: 18px;
    }

    .em-app-carousel-header p,
    .em-app-clothes-choose-header p{
        font-size: 12px;
        line-height: 18px;
    }

    .em-video-player {
        margin-bottom: 15px;
    }

    .em-feature-mobile-app {
        margin-top: 10px;
    }

    .em-feature-mobile-app .em-feature-content h4 {
        font-size: 11px;
        line-height: 13px;
        margin-top: 2px;
    }

    .em-feature-mobile-app .em-feature-content p {
        font-size: 9px;
    }

    .image-container-app>a span {
        font-size: 12px;
    }
}