#flix-canon-inpage #inpage_container * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#inpage_container .inpage_block .inpage_block_title {
    font-size: 14px;
    color: #4B4B4B;
    padding: 0px 10px 5px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
    font-weight: bolder;
    font-family: Arial,Verdana,sans-serif;
}

#inpage_container .inpage_key_features h3 {
    font-family: Arial,Verdana,sans-serif;
    color: #000;
    font-size: 14px;
       margin: 0;
    padding: 0;
}

#inpage_container p {
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 17px;
    font-size: 14px;
    color: #000;
    font-family: Arial,Verdana,sans-serif;
}
#inpage_container .inapge_p.inpage_p_toptext {
    max-width: 940px;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
}
#inpage_container .inpage_key_features .inpage_feature_block .inpage_block_inner_image {
    padding: 6px 15px 15px 0;
}
#inpage_container .inpage_key_features table td.inpage_block_inner_image {
    padding: 6px 15px 15px 0;
}

#inpage_container .inpage_key_features .inpage_feature_block{
    display: block;
    max-width: 940px;
    margin-bottom: 15px;
}
#inpage_container .inpage_key_features .inpage_feature_block .inpage_block_inner_image {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    max-width: 250px;
}
#inpage_container .inpage_key_features .inpage_feature_block .inpage_block_inner_image img{
    max-width: 250px;
    width: 100%;
}

#inpage_container .inpage_key_features .inpage_feature_block .inpage_feature_desc {
    display: inline-block;
    vertical-align: top;
    width: 70%;
}
.inpage_header img{
    width: 100%;
    height: auto;
}
#inpage_container .inpage_product_title {
    color: #000;
    font-family: Arial,Verdana,sans-serif;
    font-size: 24px;
    width: 100%;
}
#inpage_container .inpage_header{
width: 100%;
}
#inpage_container .inpage_top_header{
    width: 100%;
    max-width: 940px !important;
    height: auto;
    max-height: 259px;
}

#inpage_container .flix_nowrap {
    white-space: nowrap;
}

/* Smartphones (portrait and landscape) ----------- */ 
@media only screen and (max-width : 480px)  {
     .inpage_key_features table td {
        display: block;
        float: left;
    }
    #inpage_container .inpage_key_features table td.inpage_block_inner_image img {
        max-width: 250px;
        width: 100%;
    }

    #inpage_container .inpage_key_features .inpage_feature_block .inpage_block_inner_image {
        display: block;
        vertical-align: top;
        width: 100%;
    }

    #inpage_container .inpage_key_features .inpage_feature_block .inpage_feature_desc {
        display: block;
        vertical-align: top;
        width: 100%;
    }
}
@media only screen and (max-width : 760px)  {
    #inpage_container .inpage_header {
        padding: 10px 0 30px 0;
    }
    #inpage_container .inpage_block .inpage_block_title,
    #inpage_container.inpage_550 .inpage_block .inpage_block_title {
        margin-left: 0;
        margin-right: 0;
    }
    #inpage_container .inpage_block .inpage_block_inner {
        padding: 0;
    }
}