@media only screen and (min-width: 1024px) {
    /**** Desktop ****/
    .hide_in_desktop,
    .iwatch .main_img {
        display: none !important;
    }
    .hide_in_device {
        display: block;
    }
    .iphone_ipad figure {
        padding: 50px 0 50px 0;
    }
    .iphone_ipad .ipad {
        float: right;
        max-width: 60%;
        z-index: 0;
    }
    .iphone_ipad .iphone {
        float: left;
        max-width: 30%;
        z-index: 0;
        margin-top: 100px;
    }
    .iphone_ipad .shape01 {
        position: absolute;
        left: 34px;
        top: 81px;
    }
    .iphone_ipad ul {
        position: relative;
        z-index: 1;
        padding: 0;
        overflow: visible;
    }
    .iphone_ipad ul li {
        position: absolute;
        z-index: 1;
        text-align: center;
    }
    .iphone_ipad ul li img,
    .iphone_ipad ul li span {
        float: none;
        clear: both;
        width: auto;
        font-size: 58%;
        text-align: center;
    }
    .iphone_ipad ul li img {
        min-width: 40%;
    }
    .iphone_ipad ul .li02 {
        top: -10px;
        left: 76px;
        width: 140px;
    }
    .iphone_ipad ul .li02 span {
        margin-top: -15px;
    }
    .iphone_ipad ul .li01 {
        top: 100px;
        left: 322px;
        width: 120px;
    }
    .iphone_ipad ul .li03 {
        top: 305px;
        left: 322px;
        width: 120px;
    }
    .iphone_ipad ul .li04 {
        top: 700px;
        left: 86px;
        width: 128px;
    }
    .iphone_ipad ul .li04 img {
        min-width: 30%;
    }
    .iphone_ipad ul .li04 span {
        margin-top: -2px;
    }
    .iphone_ipad ul .li01 img,
    .iphone_ipad ul .li03 img {
        display: none;
    }
    .iphone_ipad p {
        text-align: right;
        width: 50%;
        float: right;
    }
    .apple_tv .hide_in_device {
        width: 100%;
        margin: 0;
    }
    .apple_tv figure {
        padding: 90px 0 150px 0;
    }
    .apple_tv figure ul {
        padding: 0;
    }
    .apple_tv figure ul li {
        position: absolute;
        font-size: 58%;
    }
    .apple_tv figure ul li img {
        display: none;
    }
    .apple_tv figure ul .li01 {
        top: 25px;
        left: 276px;
        width: 250px;
        text-align: center;
    }
    .apple_tv figure .li02 {
        top: 350px;
        right: 0px;
        width: 140px;
    }
    .apple_tv figure .li02 span {
        text-align: right;
    }
    .apple_tv figure .li03 {
        top: 865px;
        left: 0px;
        width: 170px;
    }
    .apple_tv figure .li03 span {
        text-align: left;
    }
    .apple_tv figure .li04 {
        top: 980px;
        right: 0px;
        width: 650px;
        font-size: 110%;
    }
    .apple_tv figure .li04 span {
        text-align: right;
        float: right
    }
    .apple_tv figure .li05 {
        display: block;
        top: 40px;
        right: 3px;
        width: 200px;
    }
    .iwatch .faces {
        padding: 60px 0;
    }
    .iwatch .faces img {
        float: right;
        margin: 0 20px 0 0;
        width: 17%;
    }
    .iwatch .shape01.hide_in_device {
        right: 0%;
        left: auto;
        top: 17%;
        max-width: 30%;
    }
    .iwatch .faces img.hide_in_device {
        margin-right: 260px;
    }
    .iwatch .faces .shape01 {
        margin: 0;
        max-width: 94%;
        top: 72%;
        right: 444px;
    }
    .iwatch figure li.li02 {
        position: absolute;
        top: 20px;
        left: 0;
        text-align: left;
        width: 200px;
    }
    .iwatch figure li.li03 {
        position: absolute;
        top: 330px;
        left: 400px;
        text-align: center;
        width: 150px;
    }
    .iwatch figure li.li04 {
        position: absolute;
        top: 238px;
        right: 0;
        text-align: center;
        width: 155px;
    }
    .iwatch figure li span {
        font-size: 64%;
    }
    .iwatch figure li img,
    .iwatch figure li.li01,
    .android_devices li img {
        display: none;
    }
    .iwatch figure ul {
        padding: 0;
    }
    .iwatch p {
        padding-top: 40px;
    }
    section p {
        width: 60% !important;
        font-size: 22px !important;
    }
    .android_devices .android_tab {
        width: 61%;
        float: right;
        margin-top: 39px;
        margin-right: 0;
        position: relative;
        right: 0;
    }
    .android_devices .android_phone {
        width: 15.7%;
        float: left;
        margin: 37px 0px 0 20px;
    }
    .android_devices .blackberry {
        width: 18%;
        float: left;
    }
    .android_devices .shape01 {
        position: absolute;
        top: 120px;
        right: 587px;
    }
    .android_devices ul {
        clear: both;
    }
    .android_devices li {
        position: absolute;
        font-size: 64%;
    }
    .android_devices li.li01 {
        top: 500px;
        right: 0px;
        text-align: right;
        width: 240px;
    }
    .android_devices li.li01 span {
        float: none;
    }
    .android_devices li.li02 {
        top: 580px;
        left: 194px;
        text-align: center;
        width: 180px;
    }
    .android_devices li.li03 {
        top: 628px;
        left: 32px;
        text-align: center;
        width: 170px;
    }
    .android_devices figure {
        padding: 40px 0 27px 0;
    }
    .android_devices .container,
    .apple_tv .container {
        padding: 10px;
    }
    section .store img {
        width: 80%;
    }
    .android_devices p {
        padding: 60px 0 20px 0;
        float: right;
        text-align: right;
        width: 50%;
    }
    .samsung_tv p,
    .android_watch p {
        padding: 30px 0 20px 0;
        margin: 0 auto;
    }
    .chrome_ext figure {
        padding-top: 50px;
    }
    .chrome_ext figure img {
        max-width: 70%;
        float: left;
    }
    .chrome_ext figure .shape01 {
        position: absolute;
        top: 100px;
        left: 620px;
    }
    .chrome_ext li.li01 {
        position: absolute;
        top: 420px;
        left: 817px;
        width: 200px;
    }
    .chrome_ext li.li01 img {
        float: none;
        margin: 0 auto;
        max-width: 100%;
        display: block;
    }
    .chrome_ext li.li01 span {
        float: none;
        font-size: 65%;
        text-align: center;
    }
}
@media only screen and (min-width: 992px) {
    /****Ipad Landscape 1024 Container 970 ****/
    figure li span {
        padding-top: 4%;
        width: 86%;
        font-size: 110%;
    }
    .store img {
        width: 30%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    /****Ipad Portrait 768 Container 991 ****/
    .carousel-control {
        display: none;
    }
    figure .full {
        width: 40%;
    }
    figure li span {
        padding-top: 4%;
        width: 80%;
        font-size: 92%;
    }
    .apple_tv figure li span,
    .iwatch figure li span {
        width: 96%;
    }
    .apple_tv figure li img,
    .iwatch figure li img {
        margin-top: 4px;
    }
    .store img {
        width: 30%;
    }
}
@media only screen and (max-width: 767px) {
    /****Mobile Landscape 480 Container 767 ****/
    .carousel-control {
        display: none;
    }
    header figure {
        width: 70%;
    }
    header h1 {
        font-size: 170%;
        line-height: 140%;
    }
    section h3,
    .store {
        float: none;
        margin: 0 auto;
        text-align: center;
        clear: both;
        padding-bottom: 30px;
    }
    .store img {
        width: 50%;
    }
    figure li span {
        width: 77%;
    }
    .iphone_ipad p {
        font-size: 100%;
        width: 70%;
    }
    .android_devices p,
    .samsung_tv p,
    .android_watch p {
        font-size: 100%;
    }
}
@media only screen and (max-width: 479px) {
    /**** Mobile Portrait 479 ****/
    .carousel-control {
        display: none;
    }
    header h1 {
        font-size: 140%;
        line-height: 130%;
        margin: 15px 0;
    }
    #myCarousel .carousel-indicators {
        bottom: 10%;
    }
    section h3,
    .store {
        float: none;
        margin: 0 auto;
        text-align: center;
        clear: both;
        padding-bottom: 30px;
        font-size: 180%;
    }
    .store img {
        width: 60%;
    }
    #myCarousel .carousel-indicators {
        bottom: -3%;
    }
    figure .full {
        width: 70%;
    }
    figure li img {
        width: 26%;
    }
    figure li span {
        padding-top: 5%;
        width: 74%;
        font-size: 53%;
        line-height: 160%;
    }
    .apple_tv figure li img,
    .iwatch figure li img {
        width: 4%;
    }
    .apple_tv figure li span,
    .iwatch figure li span {
        width: 92%;
    }
    .iphone_ipad p {
        font-size: 70%;
        width: 90%;
    }
    .android_devices p,
    .samsung_tv p,
    .android_watch p {
        font-size: 70%;
    }
    figure ul li {
        padding: 5px 0;
    }
}
@media only screen and (max-width: 1023px) {
    .hide_in_device {
        display: none !important;
    }
    section h3,
    .store {
        float: none;
        margin: 0 auto;
        text-align: center;
        clear: both;
        padding-bottom: 30px;
    }
}