/* PRODUCT IMAGES*/
figure#main-img, figure#main-img-black, figure#main-mysmarthome, figure#main-full-screen {
    width: 100%;
    margin: 0 0 1em 0; 
    display: inline-block;
}
figure#main-img-black {
    background-color: #000000;
}
figcaption#title {
    margin: 20px auto 0 auto;
    /*padding: 0 .83333%;  10px / 1200px */
    padding: 0 2em;
    max-width: 1200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
}
figcaption#title #hgroup {
    float: left;
    width: 45%;
    z-index: 9020;
    position: relative;
    top: 22px;
    background-color: rgba(255, 255, 255, 0);
    padding: .8em;
    overflow: hidden;
}
.parent {
    overflow: hidden;
    float: right;
    margin: 0 2em 0 .5em; 
}
figure#main-img img, figure#main-img-black img {
    max-width: 500px;
    width: 100%;
    right: 0;
    top: 0;
    z-index: 9010;
}
figure#main-full-screen img {
    width: 100%;
    right: 0;
    top: 0;
    z-index: 9010;
}
figure#main-mysmarthome img {
    max-width: 800px;
    width: 100%;
    right: 0;
    top: 0;
    z-index: 9010;
}
figcaption#title h3.new {
    font-size: 3.5em;
    color: #c62127;
    font-weight: bolder;
    margin: 0 0 .4em 0;
}
figcaption#title h1.white, figcaption#title h1.black {
    font-size: 4em;
    line-height: 1em;
    width: 100%;
    padding: 0;
}
figcaption#title h1.white {
    color: #FFFFFF;
}
figcaption#title h1.black {
    color: #000000;
}
figcaption#title h2.white, figcaption#title h2.black {
    color: #FFFFFF;
    font-size: 2em;
    line-height: 1.2em;
    font-weight: normal;
    margin: .6em 0;
    width: 100%;
    oveflow: hidden;
}
figcaption#title h2.white {
    color: #FFFFFF;
}
figcaption#title h2.black {
    color: #000000;
}
/* END PRODUCT IMAGES */
