/*
custom css for media screen
*/

img {
    max-width : 100%;
}

.mobile-header {
    display : none;
}

.summer {
    background  : url(/sites/default/files/field/images/insert/SolarStar-Image-1.jpg) no-repeat right top;
    width       : 1120px;
    margin-left : -85px;
}

.daylighting {
    background  : url(/sites/default/files/field/images/insert/Bg-Daylighting-Landing-Residential-1.jpg) no-repeat left top;
    width       : 1120px;
    height      : 787px;
    margin-left : -85px;
}

.reduced_energy {
    background : url(/sites/default/files/field/images/insert/Bg-Daylighting-Landing-Residential-2.jpg) no-repeat right top; width : 475px; height : 250px; padding-right : 247px; float : left;
}

.structural_changes {
    background : url(/sites/default/files/field/images/insert/Bg-Daylighting-Landing-Residential-3.jpg) no-repeat right top; width : 540px; height : 250px; padding-right : 320px; margin-right : -85px; float : right;
}

.smart_transitions {
    background : url(/sites/default/files/field/images/insert/SmartLED-Image-3_0.jpg) no-repeat top right; padding-right : 720px; min-height : 350px; clear : both; margin-top : 100px;
}

.innovation_award2013 {
    background : url(/sites/default/files/field/images/insert/SmartLED-Image-5.jpg) no-repeat left -20px; float : right; width : 505px; padding-left : 30px;
}

.ultimate_perf {
    width : 435px;
    float : left;
}

.skyvault {
    margin-left : -85px; margin-right : -85px; width : 1120px; height : 1200px;
    background  : url(/sites/default/files/field/images/insert/commercial_skyvault_product_detail.jpg) no-repeat scroll 380px top transparent;
}

.hide_desktop {
    display : none;
}

.optical_control {
    background   : url(/sites/default/files/field/images/insert/Solamaster-Image-1_0.jpg) no-repeat left 20px;
    padding-left : 390px; height : 280px;
}

.extraordinary_adapt {
    background : url(/sites/default/files/field/images/insert/Solamaster-Image-2.jpg) no-repeat right top;
    float      : right; width : 590px; margin-right : -85px; padding-top : 33px; height : 380px;
}

.perf_predict {
    clear      : both;
    background : url(/sites/default/files/field/images/insert/Solamaster-Image-3.jpg) no-repeat right top;
    width      : 452px; padding-right : 200px; float : left; margin-top : -38px;
}

.afford_sustainability {
    float      : right;
    width      : 487px;
    background : url(/sites/default/files/field/images/insert/Solamaster-Image-4.jpg) no-repeat right 185px;
    height     : 385px;
}

.eng_reliability {
    clear          : both;
    float          : left;
    margin-left    : -85px;
    width          : 532px;
    padding-left   : 220px;
    background     : url(/sites/default/files/field/images/insert/Solamaster-Image-5.jpg) no-repeat left 0px;
    padding-top    : 40px;
    padding-bottom : 50px;
}

.eng_attainability {
    float      : right;
    background : url(/sites/default/files/field/images/insert/Solamaster-Image-6.jpg) no-repeat right bottom;
    width      : 487px; height : 400px; padding-top : 40px; margin-bottom : -30px;
}

.occupant_prod {
    clear         : both; width : 688px;
    background    : url(/sites/default/files/field/images/insert/Solamaster-Image-7.jpg) no-repeat right top;
    padding-right : 250px;
    height        : 250px;
}

.superior_transmission {
    width : 432px; float : left; padding-top : 33px;
}

.arch_env_int {
    background    : url(/sites/default/files/field/images/insert/BrightenUp-Image-1.jpg) no-repeat right bottom;
    padding-right : 85px; margin-right : -85px; margin-left : -5px;
}

.sup_trans_brightenup {
    width : 471px; margin-left : -5px; float : left;
}

.ext_adapt_brightenup {
    width : 487px; margin-right : -5px; float : right;
}

.perf_pred_brightenup {
    background : url(/sites/default/files/field/images/insert/BrightenUp-Image-2.jpg) no-repeat right 50px;
    width      : 471px; clear : both; margin-left : -5px; float : left;
}

.afford_sust_brightenup {
    background : url(/sites/default/files/field/images/insert/BrightenUp-Image-3.jpg) no-repeat right 100px;
    width      : 540px; margin-right : -70px; float : right;
}

.effor_attain_brightenup {
    background : url(/sites/default/files/field/images/insert/BrightenUp-Image-4.jpg) no-repeat left bottom;
    width      : 552px; height : 300px; padding-left : 180px; clear : both;
    margin-top : -20px; margin-left : -85px; float : left;
}

.eng_real_brightenup {
    width : 487px; margin-right : -20px; float : right;
}

.occup_prod_brightenup {
    background : url(/sites/default/files/field/images/insert/BrightenUp-Image-5.jpg) no-repeat right top;
    height     : 274px; padding-top : 60px; padding-right : 313px; clear : both; margin-left : -5px;
}

.brightenup {
    margin-right : -45px;
    margin-left  : -85px;
}

.flexible_design {
    background : url(/sites/default/files/field/images/insert/ComLED-Image-1.jpg) no-repeat right top;
}

.seasonal_adapt {
    float       : left; width : 437px;
    background  : url(/sites/default/files/field/images/insert/ComLED-Image-2.jpg) no-repeat 30px top;
    padding-top : 496px;
}

.comled3 {
    clear  : both;
    height : 230px;
}

.extended_life {
    float : right; width : 487px;
}

.desktop_solarepresentive {
    display : block;
}

.mobile_solarepresentive {
    display : none;
}

.skyvault_bg {
    margin-left  : -85px;
    margin-right : -85px;
    width        : 1120px;
    background   : url(/sites/default/files/field/images/insert/skyvault_thechnology_product_detail_0.png) no-repeat scroll right top transparent;
    height       : 1784px;
    margin-top   : -100px;
    z-index      : 1;
    position     : relative;
}

.solarstar_image {
    margin-left  : -85px;
    margin-right : -85px;
    width        : 1120px;
    min-height   : 1126px;
    background   : url(/sites/default/files/field/images/insert/SolarStar-Techno-Image-2.jpg) no-repeat left top;
}

.solarstar_image_inner1 {
    margin-left : 572px;
    width       : 450px;
    height      : 436px;
}

.solarstar_image_inner2 {
    margin-left : 78px;
    width       : 425px;
    height      : 318px;
}

.solarstar_image_inner3 {
    margin-left : 572px;
    width       : 410px;
    height      : 350px;
}

.smartled_image {
    background   : url(/sites/default/files/field/images/insert/SmartLED-Techno-2.jpg) no-repeat left 45px;
    width        : 1120px;
    height       : 1003px;
    margin-right : -85px;
    margin-left  : -85px;
}

.smartled_image_inner1 {
    width       : 250px;
    height      : 357px;
    margin-left : 298px;
    float       : left;
}

.smartled_image_inner2 {
    width       : 245px;
    height      : 357px;
    margin-left : 68px;
    float       : left;
}

.smartled_image_inner3 {
    width       : 230px;
    height      : 302px;
    clear       : both;
    margin-left : 78px;
    float       : left;
}

.smartled_image_inner4 {
    width : 240px; height : 302px; margin-left : 475px; float : left;
}

.smartled_image_inner5 {
    width : 230px; height : 218px; clear : both; margin-left : 300px; float : left;
}

.smartled_image_inner6 {
    width : 230px; height : 218px; margin-left : 86px; float : left;
}

.smartledlast_image {
    background : url(/sites/default/files/field/images/insert/SmartLED-Techno-3.jpg) no-repeat right top;
    margin     : 56px -85px 30px;
    width      : 1120px;
    overflow   : hidden;
    min-height : 222px;
}

.smartledlast_image_inner1 {
    width : 280px; height : 280px; padding-top : 26px; margin-left : 78px; float : left;
}

.smartledlast_image_inner2 {
    width : 318px; height : 280px; padding-top : 26px; margin-left : 229px; float : left;
}

.smartledfirst_image {
    background   : url(/sites/default/files/field/images/insert/SmartLED-Techno-1.jpg) no-repeat left -30px;
    width        : 1120px;
    height       : 883px;
    margin-right : -85px;
    margin-left  : -85px;
}

.smartledfirst_image_inner1 {
    width : 260px; height : 355px; margin-left : 425px; float : left;
}

.smartledfirst_image_inner2 {
    width : 270px; height : 355px; margin-left : 80px; float : left;
}

.smartledfirst_image_inner3 {
    width : 280px; height : 440px; clear : both; margin-left : 233px; float : left;
}

.smartledfirst_image_inner4 {
    width : 288px; height : 440px; margin-left : 50px; float : left;
}

.smartledfirst_image_inner5 {
    width : 450px; clear : both; margin-left : 78px;
}

.nightdaylighting_image {
    background   : url(/sites/default/files/field/images/insert/night-daylight.jpg) no-repeat left top;
    width        : 1120px;
    height       : 362px;
    margin-right : -85px;
    margin-left  : -85px;
}

.nightdaylighting_image li {
    margin : 0 0 10px 0;
}

.nightdaylighting_image_inner1 {
    width       : 265px;
    height      : 362px;
    margin-left : 20px;
    margin-top  : 50px;
    float       : left;
}

.nightdaylighting_image_inner2 {
    width        : 265px;
    height       : 362px;
    margin-right : 20px;
    margin-top   : 50px;
    float        : right;
    color        : #fff;
}

.daylighting_image {
    background   : url(/sites/default/files/field/images/insert/Daylighting-Technology-Image-1_0.jpg) no-repeat left top;
    width        : 1120px;
    height       : 1531px;
    margin-right : -85px;
    margin-left  : -77px;
}

.daylighting_image_inner1 {
    width       : 350px;
    height      : 355px;
    margin-left : 740px;
    float       : left;
}

.daylighting_image_inner2 {
    width       : 340px;
    height      : 350px;
    margin-left : 60px;
    margin-top  : 180px;
    float       : left;
}

.daylighting_image_inner3 {
    width       : 280px;
    height      : 300px;
    clear       : both;
    margin-left : 70px;
    margin-top  : 30px;
    float       : left;
}

.daylighting_image_inner4 {
    width       : 450px;
    height      : 274px;
    clear       : both;
    margin-left : 70px;
    float       : left;
}

.daylighting_image_inner5 {
    width       : 850px;
    clear       : both;
    margin-left : 78px;
}

.pathone-solatube-lunch-learn-thank-you .node > .content,
.path-residential-premier-dealer-opportunities-thank-you .node > .content {
    position        : relative;
    background      : url(https://static-assets-solatube.s3.amazonaws.com/sky.png);
    background-size : cover;
    height          : 75vh;
}

.pathone-solatube-lunch-learn-thank-you .thank-you-text,
.path-residential-premier-dealer-opportunities-thank-you .thank-you-text {
    width       : 100%;
    max-width   : 800px;
    padding     : 0 15px;
    position    : absolute;
    top         : 50%;
    left        : 50%;
    transform   : translate(-50%, -50%);
    text-align  : center;
    color       : #fff;
    line-height : 1.2;
}

.pathone-solatube-lunch-learn-thank-you .thank-you-text h1,
.path-residential-premier-dealer-opportunities-thank-you .thank-you-text h1 {
    font-size     : 43px;
    margin-bottom : 15px;
    line-height   : 1.3;
}

.pathone-solatube-lunch-learn-thank-you .thank-you-text p,
.path-residential-premier-dealer-opportunities-thank-you .thank-you-text p {
    font-size   : 18px;
    line-height : 1.2;
}

.pathone-solatube-lunch-learn-thank-you .content-bottom,
.path-residential-premier-dealer-opportunities-thank-you .content-bottom {
    display : none;
}

/* FOR MEDIA MAX WIDTH 768px starts  */
@media screen and (max-width : 813px) {

    body {
        display : block;
        width   : 100%;
    }

    #main-wrapper {
        margin    : 0 auto;
        max-width : 1120px;
        position  : relative;
        width     : 100%;
        background: #fff;
    }

    .header-region .header-region-inner {
        color         : #666;
        float         : none;
        font-size     : 12px;
        max-width     : 415px;
        padding-right : 64px;
        padding-top   : 70px;
        width         : 100%;
    }

    .front .logo {
        padding-left  : 10px;
        padding-right : 10px;
        padding-top   : 10px;
        text-align    : center;
        width         : 100%;
    }

    .front #home_wrapper {
        background-image    : url("/sites/all/themes/solatube/images/loading.gif");
        background-position : 50% 50%;
        background-repeat   : no-repeat;
        margin              : 0 auto;
        width               : 100%;
        max-width           : 1120px;
    }

    .front #default_wrapper {
        background-image  : url("/sites/all/themes/solatube/images/alternative_background.jpg");
        background-repeat : no-repeat;
        height            : 745px;
        max-width         : 1120px;
        overflow          : hidden;
        width             : 100%;
    }

    .front #default_wrapper #default {
        background-image  : url("/sites/all/themes/solatube/images/sunflower_sprite.jpg");
        background-repeat : no-repeat;
        height            : 745px;
        max-width         : 1120px;
        width             : 100%;
    }

    .front .content-bottom {
        background-position : center bottom;
        margin-bottom       : 60px;
        margin-top          : 0;
        padding             : 35px 10px 50px;
    }

    .front #block-block-9 {
        padding : 0px;
    }

    /* Date : 11th Feb 2016  */
    footer .bottom-international-dropdown-block {
        float        : none;
        margin-right : 0;
        padding-top  : 10px;
        position     : relative;
        text-align   : center;
        z-index      : 50;
    }

    footer #block-block-36 {
        float        : none;
        margin-right : 0;
        padding-top  : 10px;
        position     : relative;
        text-align   : center;
        z-index      : 50;
    }

    footer .footer-copyright p {
        /*  margin-bottom: 0;*/
        text-align : center;
    }

    footer .footer-copyright {
        color         : #666;
        font-size     : 12px;
        line-height   : 34px;
        padding-left  : 10px;
        padding-right : 10px;
        padding-top   : 10px;
    }

    footer .footer-copyright .facebook, footer .footer-copyright .twitter, footer .footer-copyright .linkedin, footer .footer-copyright .pinterest, footer .footer-copyright .youtube, footer .footer-copyright .gplus {
        float        : none;
        height       : 32px;
        margin-right : 3px;
        text-indent  : -9999px;
        width        : 32px;
        display      : inline-block;
        text-align   : center;
    }

    footer .block-menu-block > ul.menu {
        color      : #666;
        font-size  : 10px;
        padding    : 10px;
        text-align : center;
    }

    footer .block-menu-block > ul.menu > li {
        float   : left;
        padding : 4px;
    }

    #default_wrapperM {
        width : 100%;
    }

    #default_wrapperM img {
        width  : 100%;
        height : auto;
    }

    .mean-container .mean-bar {
        float : right !important;
        z-index: 1000;
    }

    /* Date : 12th Feb 2016  */
    #main-content .field-name-body {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .field.field-name-body.field-type-text-with-summary > p {
        margin-left  : 0px !important;
        margin-right : 0px !important;
    }

    .content-bottom {
        /*background-image    : url("/sites/all/themes/solatube/images/hr-separator.png");*/
        background-position : center top;
        background-repeat   : no-repeat;
        margin-top          : 60px;
        padding             : 10px 10px 10px;
    }

    .content-bottom .block-block {
        float        : none;
        margin-left  : auto;
        margin-right : auto;
        width        : 100%;
    }

    .header-region .logo {
        display    : inline-block;
        float      : left;
        padding    : 25px 10px 0px;
        text-align : center;
        width: 100%;
    }

    .header-region {
        padding-bottom : 0px;
    }

    /* Date : 12th Feb 2016 NEW */
    .content-intensive-page #main-content .field-name-body {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .view-showcase {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .showcaseImage.cboxElement > img {
        width  : 100%;
        height : auto;
    }

    .content-intensive-page #main-content .field-name-body {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .field.field-name-body.field-type-text-with-summary img {
        height    : auto;
        max-width : 200px;
    }

    .pathone-continuing-education-courses .field.field-name-body.field-type-text-with-summary img, .path-commercial-continuing-education-courses .field.field-name-body.field-type-text-with-summary img {
        height    : auto;
        max-width : none;
        width: 100%;
    }

    .pathone-continuing-education-courses .field-name-body a, .path-commercial-continuing-education-courses .field-name-body a {
        text-decoration: none;
    }

    .view-id-faq {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .view-id-blog {
        padding-left  : 10px;
        padding-right : 10px;
    }

    #main-content > h1 {
        font-size      : 28px;
        line-height    : 30px;
        padding-bottom : 20px;
        padding-left   : 10px;
        padding-right  : 10px;
        text-align: center;
        margin-top: 15px;
    }

    body.node-type-blog #main-content article.node-blog {
        padding-left  : 10px;
        padding-right : 10px;
    }

    body.node-type-blog #main-content > h1 {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .field.field-name-body.field-type-text-with-summary > table {
        max-width : 700px;
        width     : 100% !important;
    }

    .field-name-field-collec-tab {
        border        : 1px solid #a4a4a4;
        border-radius : 3px;
        box-shadow    : 0 0 5px #333333;
        margin-left   : 5px;
        margin-right  : 5px;
    }

    .field-name-field-collec-tab-items > .sidebartab-menu {
        border-right   : 2px solid #d3d3d3;
        float          : left;
        height         : 726px;
        overflow-x     : hidden;
        overflow-y     : auto;
        vertical-align : top;
        width          : 25%;
    }

    .field-name-field-collec-tab-items > .field-items {
        display        : inline-block;
        height         : 726px;
        overflow-x     : hidden;
        overflow-y     : auto;
        vertical-align : top;
        width          : 75%;
    }

    .sidebartab-menu-item > img {
        max-width : 194px;
        width     : 100%;
        height    : auto;
    }

    .sidebartab-menu-item.active > img {
        height    : auto;
        max-width : 192px;
        width     : 100%;
    }

    .second-col > img {
        height    : auto;
        max-width : 70px;
        width     : 100%;
    }

    .tabbox-two-cols .first-col {
        display        : block;
        padding        : 5px;
        vertical-align : middle;
    }

    .field-name-field-collec-tab-items {
        display : block;
        width   : 100%;
    }

    .first-row > img {
        max-width : 782px;
        width     : 100%;
        height    : auto;
    }

    .mean-container .mean-bar {
        background : #8d8f93 !important;
        padding: 0;
    }
    .mean-container a.meanmenu-reveal {
        padding: 14px 13px;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        background   : none;
    }

    .mean-container .mean-nav ul li li a {
        text-transform: capitalize;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background-color : none !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background : none !important;
    }

    #default_wrapper {
        display : none !important;
    }

    #default_wrapperM {
        display : block !important;
    }

    .header-region .block-front-business-opportunities {
        left     : 0px;
        position : relative;
        top      : 7px;
    }

    .header-region .header-region-inner {
        color     : #666;
        display   : inline-block;
        float     : none;
        font-size : 12px;
        max-width : 768px;
        padding   : 10px;
    }

    #edit-jump {
        margin : 0px;
    }

    .mobile-header {
        display : block !important;
    }

    .desktop-header {
        display : none;
    }

    .logo img {
        max-width : 277px;
        width     : 100%;
    }

    .call-sola {
        color         : #ffffff;
        float         : right;
        font-weight   : bold;
        margin    : 15px 0;
        padding-right : 15px;
    }

    .mean-container .mean-nav {
        background : #ffffff none repeat scroll 0 0;
        float      : left;
        margin-top : 0;
        width      : 100%;
        -webkit-box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 50px -10px rgba(0, 0, 0, 0.75);
    }

    .block.block-block.block-front-business-opportunities {
        width : 50%;
    }

    .flexslider {
        display : none;
    }

    .header-region .breadcrumb {
        color        : #58595b;
        font-size    : 12px;
        padding-left : 10px;
    }

    .view-id-faq .view-main-content {
        background-image    : url("/sites/all/themes/solatube/images/bg-sidebar-faq.png");
        background-position : left top;
        background-repeat   : repeat-y;
        background-size     : 40% auto;
        overflow            : hidden;
        padding-right       : 0;
        padding-top         : 32px;
    }

    .view-id-faq .view-footer {
        float : left;
        width : 40%;
    }

    .view-id-faq .view-content {
        margin-left : 41%;
    }

    /*.view-id-blog .view-main-content {*/
        /*background-image    : url("/sites/all/themes/solatube/images/bg-sidebar-blog.png");*/
        /*background-position : right top;*/
        /*background-repeat   : repeat-y;*/
        /*background-size     : 193% auto;*/
        /*overflow            : hidden;*/
        /*padding-right       : 0;*/
        /*padding-top         : 0;*/
    /*}*/

    .view-id-blog .view-footer {
        float : right;
        width : 45%;
    }

    .view-id-blog .pager-wrapper {
        margin-left  : 10px;
        margin-right : 47%;
    }

    .view-id-blog .view-content .views-field-body {
        display      : block;
        padding-left : 10px;
    }

    .view-id-blog .view-content .views-field-title {
        margin-left : 10px;
    }

    .view-id-blog .view-content .views-field-created {
        margin-left : 10px;
    }

    .field-content > img {
        height    : auto;
        max-width : 245px;
        width     : 100%;
    }

    .setmobwidth {
        width : 18%;
    }

    .setmobwidthM {
        width : 23%;
    }

    /*
    .field-item.even {
      width: 23%;
    }

    .field-item.odd {
      width: 23%;
    }
    */
    .field.field-name-field-image.field-type-image img {
        height : auto;
        width  : 100%;
    }

    .content-intensive-page #main-content .field-name-body hr {
        margin-left  : 0;
        margin-right : 0;
    }

    .view-id-technical_resources {
        border-bottom : 1px solid #cbc9c3;
        border-left   : 1px solid #cbc9c3;
        border-right  : 1px solid #cbc9c3;
        margin-left   : 10px;
        margin-right  : 10px;
    }

    .field.field-name-body.field-type-text-with-summary iframe {
        width     : 100%;
        height    : auto;
        max-width : 390px;
    }

    #commentForm > p {
        text-align : center;
    }

    #commentForm img {
        height    : auto !important;
        max-width : 373px !important;
        width     : 100% !important;
        float     : none !important;
    }

    .form_contact div {
        text-align : center;
    }

    .page-node-36 form#commentForm label {
        display     : inline-block;
        font-weight : 100;
        max-width   : 200px;
        text-align  : left;
        width       : 100%;
    }

    .page-node-36 form#commentForm input[type="submit"] {
        display     : inline-block;
        margin-left : 0px;
    }

    .productregi {
        border-right  : medium none !important;
        padding-right : 0 !important;
        width         : 100% !important;
    }

    .page-node-31 .field-name-body label {
        display     : inline-block;
        font-weight : normal;
        max-width   : 50%;
        text-align  : left;
        width       : 100%;
    }

    input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea, select {
        border         : 1px solid #ddd;
        line-height    : 1.5em;
        margin         : 0.5em 0.1em;
        max-width      : 47%;
        padding        : 5px;
        vertical-align : middle;
        width          : 100%;
        -webkit-appearance: none;
    }
    input[type="text"]#edit-search-api-views-fulltext {
        max-width: none;
    }

    .page-node-31 .field-name-body input[type="text"] {
        height : 22px;
        width  : 100%;
    }

    .page-node-31 .field-name-body .checkbox-wrapper {
        display     : block;
        float       : left;
        margin-left : 50%;
        margin-top  : -17px;
        max-width   : 50%;
        width       : 100%;
    }

    .warranty_info {
        width : 100% !important;
    }

    #FuzeFrame {
        max-width : 920px !important;
        width     : 100% !important;
    }

    .open .rightBox {
        width : 100%;
    }

    .kbsearch .searchField {
        background    : #fff none repeat scroll 0 0;
        border        : 1px solid #c0c0c0;
        border-radius : 3px;
        color         : #000;
        font-size     : 18px;
        height        : 30px;
        margin-bottom : 0;
        margin-right  : 0;
        outline       : 0 none !important;
        padding       : 0;
        width         : 100%;
    }

    .kbsearch .searchText {
        float    : left;
        margin   : -10px 0 0 -10px;
        padding  : 10px;
        position : relative;
        width    : 100%;
    }

    .kbsearch .topicsWrapper {
        background : #cccccc none repeat scroll 0 0;
        display    : inline;
        float      : left;
        margin     : -10px 0 0 -10px;
        max-width  : none !important;
        min-width  : none !important;
        padding    : 10px;
        position   : relative;
        width      : 100%;
    }

    .kbsearch .searchInputWrapper {
        background : #cccccc none repeat scroll 0 0 !important;
        clear      : both !important;
        height     : 100px !important;
        margin     : 10px auto !important;
        padding    : 10px !important;
        position   : relative !important;
    }

    .kbdetail, .kbsearch, .mypoints, .topcontributors, .fuzeForm, .entirewidget {
        margin    : 0 auto !important;
        max-width : 1010px !important;
        min-width : none !important;
        padding   : 0 !important;
        position  : relative !important;
        width     : 100% !important;
        z-index   : 1 !important;
    }

    .fzeExtCommTopNav {
        font-size   : 8pt;
        font-weight : bold;
        margin-left : 4px;
        max-width   : 920px;
        min-width   : none;
        white-space : nowrap;
        width       : 100%;
    }

    .fuzeMainNavAbs {
        height : 40px;
    }

    .page-node-31 .field-name-body input[type="submit"] {
        background-color : #f1f1f1;
        border-color     : #cccccc;
        border-radius    : 5px;
        border-style     : solid;
        border-width     : 1px;
        color            : #555555;
        font-size        : 17px;
        font-weight      : bold;
        margin           : 0;
        padding          : 8px;
        width            : 100%;
        max-width        : 227px;
    }

    .hideimg_mobile {
        display : none;
    }

    .hide_mobile {
        display : none;
    }

    .hide_desktop {
        display : block !important;
    }

    .summer {
        background  : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        margin-left : 0 !important;
        max-width   : 1120px !important;
        width       : 100% !important;
    }

    .summer > div {
        margin-left : 0px !important;
        width       : 100% !important;
    }

    .daylighting {
        background  : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height      : auto;
        margin-left : 0 !important;
        max-width   : 1120px !important;
        width       : 100% !important;
    }

    .daylighting > div {
        padding-left  : 0 !important;
        padding-right : 0 !important;
        padding-top   : 0 !important;
        width         : 100% !important;
    }

    .reduced_energy {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        width         : 100% !important;
        padding-right : 0px;
    }

    .structural_changes {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        width         : 100% !important;
        margin-right  : 0px;
        padding-right : 0px;
    }

    #edit-search {
        max-width : 100%;
    }

    .page-node-31 .field-name-body textarea {
        height : 32px;
        width  : 100%;
    }

    .history-timeline {
        background-image : none !important;
        margin           : 0;
        padding-left     : 0;
    }

    .history-timeline .indented {
        margin-left : 0;
    }

    .smart_transitions {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        margin-top    : 0;
        padding-right : 0;
        width         : 100% !important;
        min-height    : 0px;
    }

    .innovation_award2013 {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .innovation_award2013 > p > br {
        display : none !important;
    }

    div.innovation_award2013 h2 br {
        display : none !important;
    }

    .innovation_awards2013 > h2 > br {
        display : none !important;
    }

    .innovation_award2013 > h2 {
        padding-top : 15px !important;
    }

    .ultimate_perf {
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none !important;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .ultimate_perf > img {
        height        : auto;
        margin-bottom : 15px !important;
        margin-right  : 15px !important;
        margin-top    : 20px;
        max-width     : 130px !important;
        width         : 100%;
    }

    .skyvault {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100%;
    }

    .skyvault > div {
        padding-left  : 0px !important;
        width         : 100% !important;
        padding-right : 0px !important;
    }

    .skyvault div div {
        width : 100% !important;
    }

    .hideptagwithnbsp {
        display : none !important;
    }

    .optical_control {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .extraordinary_adapt {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        padding-top   : 0;
    }

    .perf_predict {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        margin-top    : 0px;
    }

    .afford_sustainability {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .eng_reliability {
        background     : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height         : auto;
        margin-left    : 0 !important;
        margin-right   : 0;
        max-width      : none;
        padding-left   : 0;
        padding-right  : 0;
        width          : 100% !important;
        padding-top    : 0;
        padding-bottom : 0;
    }

    .eng_attainability {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        padding-top   : 0;
        margin-bottom : 0;
    }

    .occupant_prod {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        padding-right : 0 !important;
        height        : auto !important;
    }

    .superior_transmission {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        padding-top   : 0;
    }

    .extraordinary_adapt p br {
        display : none;
    }

    .afford_sustainability p br {
        display : none;
    }

    .eng_attainability p br {
        display : none;
    }

    .align_arc {
        text-align : left !important;
    }

    .arch_env_int {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        padding-top   : 0;
    }

    .sup_trans_brightenup {
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none !important;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .ext_adapt_brightenup {
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none !important;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .perf_pred_brightenup {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        margin-top    : 0px;
    }

    .afford_sust_brightenup {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
    }

    .effor_attain_brightenup {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0;
        width         : 100% !important;
        margin-top    : 0px;
    }

    .eng_real_brightenup {
        height         : auto;
        margin-left    : 0 !important;
        margin-right   : 0;
        max-width      : none;
        padding-left   : 0;
        padding-right  : 0;
        width          : 100% !important;
        padding-top    : 0;
        padding-bottom : 0;
    }

    .occup_prod_brightenup {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto !important;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0 !important;
        width         : 100% !important;
        padding-top   : 0;
    }

    .arch_env_int > p {
        padding-right : 0 !important;
        margin-bottom : 0;
    }

    .perf_pred_brightenup p br {
        display : none;
    }

    .afford_sust_brightenup p br {
        display : none;
    }

    .brightenup {
        height         : auto;
        margin-left    : 0 !important;
        margin-right   : 0;
        max-width      : none;
        padding-left   : 0;
        padding-right  : 0;
        width          : 100% !important;
        padding-top    : 0;
        padding-bottom : 0;
    }

    .flexible_design {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto !important;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0 !important;
        width         : 100% !important;
        padding-top   : 0;
    }

    .seasonal_adapt {
        background    : rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        height        : auto !important;
        margin-left   : 0 !important;
        margin-right  : 0;
        max-width     : none;
        padding-left  : 0;
        padding-right : 0 !important;
        width         : 100% !important;
        padding-top   : 0;
    }

    .comled3 {
        height         : auto;
        margin-left    : 0 !important;
        margin-right   : 0;
        max-width      : none;
        padding-left   : 0;
        padding-right  : 0;
        width          : 100% !important;
        padding-top    : 0;
        padding-bottom : 0;
    }

    .extended_life {
        height         : auto;
        margin-left    : 0 !important;
        margin-right   : 0;
        max-width      : none;
        padding-left   : 0;
        padding-right  : 0;
        width          : 100% !important;
        padding-top    : 0;
        padding-bottom : 0;
    }

    .flexible_design > p {
        padding-right : 0px !important;
    }

    table#professional-services, table#professional-services td, table#professional-services tbody, table#professional-services tr {
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        padding   : 0;
        clear     : both;
    }

    table#professional-services > td {
        position : relative !important;
    }

    table#news-table, table#news-table td, table#news-table tbody, table#news-table tr {
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        clear     : both;
    }

    table#news-table > td {
        position : relative !important;
    }

    table#premier_dealer_opportunities, table#premier_dealer_opportunities td, table#premier_dealer_opportunities tbody, table#premier_dealer_opportunities tr {
        clear     : both;
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        padding   : 0;
        width     : 100%;
    }

    table#premier_dealer_opportunities > td {
        position : relative !important;
    }

    table#info_center_residential, td.info_center, tbody.info_center, tr.info_center {
        clear     : both;
        max-width : 100% !important;
        padding   : 2px;
        width     : 100% !important;
    }

    table#info_center_residential > td {
        position : relative !important;
    }

    #edit-jump {
        max-width : none;
        width     : 100%;
    }

    table.video_table, table.video_table td, table.video_table tbody, table.video_table tr {
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        clear     : both;
    }

    table.video_table > td {
        position : relative !important;
    }

    table.awards_table, table.awards_table td, table.awards_table tbody, table.awards_table tr {
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        clear     : both;
    }

    table.awards_table > td {
        position : relative !important;
    }

    .info_center img {
        width : auto !important;
    }

    .content-bottom .call-today, .content-bottom .find-dealer, .content-bottom .contact-specialist, .content-bottom .news-special-offers, .content-bottom .free-daylighting-guide, .content-bottom .promo-block {
        background-image : none;
    }

    table#residential_pricing_1, table#residential_pricing_1 td, table#residential_pricing_1 tbody, table#residential_pricing_1 tr {
        clear     : both;
        display   : block;
        height    : auto;
        max-width : 100% !important;
        width     : 100% !important;
    }

    table#table#residential_pricing_1 > td {
        position : relative !important;
    }

    #residential_pricing_1 img {
        max-width : 325px;
        width     : 100%;
        height    : auto;
    }

    table#residential_pricing_2, table#residential_pricing_2 td, table#residential_pricing_2 tbody, table#residential_pricing_2 tr {
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        clear     : both;
    }

    table#residential_pricing_2 > td {
        position : relative !important;
    }

    #residential_pricing_2 img {
        height    : auto;
        max-width : 478px;
        width     : 100%;
    }

    table#residential_pricing_3, table#residential_pricing_3 td, table#residential_pricing_3 tbody, table#residential_pricing_3 tr {
        display   : block;
        max-width : 100% !important;
        width     : 100% !important;
        clear     : both;
    }

    table#residential_pricing_3 > td {
        position : relative !important;
    }

    #residential_pricing_3 img {
        max-width : 397px;
        width     : 100%;
        height    : auto;
    }

    /*
    table#residential_pricing_4 , table#residential_pricing_4 td, table#residential_pricing_4 tbody, table#residential_pricing_4 tr{
    display: block;
    max-width:100% !important;
    width:100% !important;
    clear:both;
    }

    table#residential_pricing_4 > td {
    position: relative !important;
    }


    table#residential_pricing_5 , table#residential_pricing_5 td, table#residential_pricing_5 tbody, table#residential_pricing_5 tr{
    display: block;
    max-width:100% !important;
    width:100% !important;
    clear:both;
    }

    table#residential_pricing_5 > td {
    position: relative !important;
    }



    table#residential_pricing_6 , table#residential_pricing_6 td, table#residential_pricing_6 tbody, table#residential_pricing_6 tr{
    display: block;
    max-width:100% !important;
    width:100% !important;
    clear:both;
    }

    table#residential_pricing_6 > td {
    position: relative !important;
    }




    table#residential_pricing_7 , table#residential_pricing_7 td, table#residential_pricing_7 tbody, table#residential_pricing_7 tr{
    display: block;
    max-width:100% !important;
    width:100% !important;
    clear:both;
    }

    table#residential_pricing_7 > td {
    position: relative !important;
    }


    table#residential_pricing_8 , table#residential_pricing_8 td, table#residential_pricing_8 tbody, table#residential_pricing_8 tr{
    display: block;
    max-width:100% !important;
    width:100% !important;
    clear:both;
    }

    table#residential_pricing_8 > td {
    position: relative !important;
    }


    */
    #block-views-b7b8098d7881467a9381df7a29be3a4d {
        display : none;
    }

    #block-block-20 {
        display : none;
    }

    .front .header-region {
        padding-bottom : 5px;
    }

    footer .block-menu-block > ul.menu > li > ul {
        padding-left : 8px;
        display      : none;
    }

    .last.expanded.menu-mlid-422 {
        display : none;
    }

    #block-views-40f4cce14d6a09c3c1535da26778462c {
        display : none;
    }

    .seperator {
        display : none;
    }

    .displayin {
        display       : block;
        /*  margin: 10px 0;*/
        margin-bottom : -10px;
    }

    .displayinphone {
        display       : block;
        /*  margin: 10px 0;*/
        margin-bottom : -10px;
    }

    .sitemap_hide {
        display : none;
    }

    /*.header-region .header-region-inner form input[type="submit"] {*/
    /*    background-color : #d0d0d0 !important;*/
    /*    border           : 0 none !important;*/
    /*    color            : #666 !important;*/
    /*    height           : 24px !important;*/
    /*    width            : 30px !important;*/
    /*}*/

    #block-block-14 > div.mobile_solarepresentive > p:nth-child(1), #block-block-53 > div.mobile_solarepresentive > p:nth-child(1), #block-block-54 > div.mobile_solarepresentive > p:nth-child(1) {
        background-color : #666666;
        border-radius    : 10px;
        color            : #fff;
        height           : 40px;
        margin-bottom    : 0;
        margin-left      : auto;
        margin-right     : auto;
        max-width        : 194px;
        padding          : 10px;
        position         : relative;
        text-align       : center;
        width            : 100%;
        font-size        : 12px;
    }

    #block-block-14 > div.mobile_solarepresentive > p:nth-child(2), #block-block-53 > div.mobile_solarepresentive > p:nth-child(2), #block-block-54 > div.mobile_solarepresentive > p:nth-child(2) {
        display        : none;
        margin-left    : auto;
        margin-right   : auto;
        margin-bottom  : 0;
        max-width      : 194px;
        position       : relative;
        padding-bottom : 10px;
    }

    #block-block-1 > div.mobile_solarepresentive > div > form > p:nth-child(1) {
        /*background-color: #2386c5;*/
        background-color : #666666;
        border-radius    : 10px;
        color            : #fff;
        height           : 40px;
        margin-bottom    : 0;
        margin-left      : auto;
        margin-right     : auto;
        max-width        : 194px;
        padding          : 10px;
        position         : relative;
        text-align       : center;
        width            : 100%;
    }

    #block-block-1 > div.mobile_solarepresentive > div > form > p:nth-child(2) {
        background    : #666666 none repeat scroll 0 0 !important;
        border-radius : 0 0 10px 10px;
        display       : none;
        margin-left   : auto;
        margin-right  : auto;
        margin-top    : -10px;
        max-width     : 194px;
        position      : relative;
    }

    .mobile_solarepresentive {
        float : right;
    }

    .breadcrumb {
        display : none;
    }

    .iframe1_sola {
        float        : none !important;
        height       : 66px !important;
        margin-top   : 0 !important;
        overflow     : hidden !important;
        padding-left : 5px;
        width        : 100% !important;
    }

    .desktop_solarepresentive {
        display : none !important;
    }

    #block-block-14 > div.desktop_solarepresentive > p:nth-child(1) > iframe {
        display : none !important;
    }

    .mobile_solarepresentive {
        display : block !important;
    }

    .mobile_solarepresentive {
        float    : none;
        position : relative;
    }

    #block-block-1 > p:nth-child(1) {
        background-color : #666666;
        border-radius    : 10px;
        color            : #ffffff !important;
        float            : none;
        height           : 40px;
        margin-bottom    : 0;
        margin-left      : auto;
        margin-right     : auto;
        max-width        : 194px;
        padding          : 10px;
        position         : relative;
        text-align       : center;
        text-decoration  : none;
        width            : 100%;
    }

    #block-block-1 > p > u:nth-child(1) {
        text-decoration : none;
        color           : #FFFFFF !important;
    }

    #block-block-1 > p > u:nth-child(1) > a {
        text-decoration : none;
        color           : #FFFFFF !important;
    }

    #block-block-1 > p > a:nth-child(2) {
        display : none;
    }

    *

    @id ="#block-block-1"]/p/text()[2] {
        display : none;
    }

    #block-block-1 > p > u:nth-child(5) {
        display : none;
    }

    #block-block-1 > p > a:nth-child(6) {
        display : none;
    }

    .call_soladealer {
        display : none;
    }

    #block-block-1 > p > u:nth-child(6) {
        display : none;
    }

    #block-block-1 > p > a:nth-child(7) {
        display : none;
    }

    #block-block-1 br {
        display : none;
    }

    .view-display-id-main_images_block {
        margin-bottom : 0px;
    }

    .addthis_wrapper {
        display       : block;
        float         : right;
        margin-bottom : 20px;
        padding       : 10px;
        position      : relative;
        right         : 0;
        top           : 0;
        width         : 100%;
    }

    .addthis_button {
        float : right;
    }

    #block-block-14 > div.mobile_solarepresentive > p:nth-child(2) {
        z-index : 1;
    }

    #main-wrapper > header > div.header-region.mobile-header > div.logo.homelogo {
        width : 100% !important;
    }

    .home-header-region-inner {
        display : none !important;
        padding : 0px !important;
    }

    .mobile-header {
        padding-bottom : 20px !important;
    }

    .mean-container .mean-nav ul li a {
        border-top      : medium none;
        color           : #8c8f93;
        display         : block;
        float           : left;
        margin          : 0;
        padding         : 1em 5%;
        text-align      : left;
        text-decoration : none;
        width           : 90%;
    }
    .mean-container .mean-nav ul li a.active-trail {
        color: #4085c4;
    }
    .mean-container .mean-nav ul li li a {
        opacity: 1;
    }

    .reduced_energy > h2 br {
        display : none;
    }

    .imagecenter {
        text-align : center;
    }

    .zipcodeform {
        max-width : 768px !important;
        width     : 93% !important;
    }

    .zipcode_arrow {
        width : 6%;
    }

    .edit-jump {
        max-width : 768px !important;
        width     : 100% !important;
    }

    .cta-block-separator {
        display : none;
    }

    .cta-block {
        float          : none !important;
        padding-bottom : 10px;
        text-align     : center;
    }

/*    .page {
        display : inline-block;
    }*/

    .header-region .header-region-inner .cta-find-dealer {
        float      : none !important;
        margin-top : 0 !important;
        text-align: center;
    }

    .header-region .header-region-inner .cta-find-dealer form {
        margin-top: 15px;
    }

    .header-region .header-region-inner .cta-find-dealer form input[type="text"] {
        max-width: none;
    }

    #block-block-1 > div.mobile_solarepresentive > div > form > p.activeClick {
        text-align : center !important;
    }

    .rec-right {
        float        : none !important;
        margin-left  : auto !important;
        margin-right : auto !important;
        max-width    : 90% !important;
        padding      : 20px !important;
        width        : 100% !important;
    }

    .second-col > img {
        display : none;
    }

    .field.field-name-field-longtext-tab-body.field-type-text-long img {
        max-width : 782px !important;
        width     : 100% !important;
        height    : auto !important;
    }

    .page-node-36 .contact-address-box {
        margin-left : 0 !important;
        max-width   : 310px;
        width       : 100%;
    }

    .light_bulb {
        height    : auto !important;
        max-width : 738px !important;
        width     : 100% !important;
    }

    #cboxLoadedContent > div > iframe {
        max-width : 500px !important;
        width     : 100% !important;
        height    : auto !important;
    }

    .skyvault_bg {
        background   : rgba(0, 0, 0, 0) none repeat scroll 0 0;
        height       : auto;
        margin-left  : 0;
        margin-right : 0;
        margin-top   : -100px;
        max-width    : 1120px;
        position     : relative;
        width        : 100%;
        z-index      : 1;
    }

    .below_skyvault_bg {
        max-width   : 100% !important;
        margin-left : 0px !important;
        width       : 100% !important;
    }

    .maximized_capture {
        max-width : 100% !important;
        padding   : 25px !important;
        width     : 100% !important;
    }

    .focused_delivery {
        padding : 25px !important;
    }

    .unmatched_thermal {
        width : 100% !important;
    }

    .efficient_transfer {
        padding : 25px !important;
    }

    .thermal-insulation-ring {
        float    : right !important;
        height   : 111px !important;
        left     : 0 !important;
        position : relative !important;
        width    : 201px !important;
    }

    #rec-header {
        background-image : none !important;
    }

    .timeline {
        max-width : 896px !important;
        height    : auto !important;
        width     : 100% !important;
    }

    .form-column {
        float  : left !important;
        margin : 0 !important;
        width  : 100% !important;
    }

    .commercial-skyvault-form input[type="text"], .commercial-request-information-form input[type="text"] {
        max-width : 100% !important;
        width     : 100% !important;
    }

    .commercial-skyvault-form textarea, .commercial-request-information-form textarea {
        max-width : 100% !important;
        width     : 100% !important;
    }

    .solarstar_image {
        background   : rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin-left  : 0;
        margin-right : 0;
        max-width    : 1120px;
        min-height   : auto;
        width        : 100%;
    }

    .solarstar_image_inner1 {
        height      : auto;
        margin-left : 0;
        width       : 100%;
        max-width   : 100%;
    }

    .solarstar_image_inner2 {
        height      : auto;
        margin-left : 0;
        width       : 100%;
        max-width   : 100%;
    }

    .solarstar_image_inner3 {
        height      : auto;
        margin-left : 0;
        width       : 100%;
        max-width   : 100%;
    }

    .solarstar_image_p {
        display : none !important;
    }

    .smartledfirst_image {
        background   : none;
        height       : auto;
        margin-left  : 0;
        margin-right : 0;
        width        : 100%;
        max-width    : 1120px;
    }

    .smartledfirst_image_inner1 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartledfirst_image_inner1 br {
        display : none;
    }

    .smartledfirst_image_inner2 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartledfirst_image_inner2 br {
        display : none;
    }

    .smartledfirst_image_inner3 {
        clear       : both;
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartledfirst_image_inner3 br {
        display : none;
    }

    .smartledfirst_image_inner4 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartledfirst_image_inner5 {
        clear       : both;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image {
        background   : none;
        height       : auto;
        margin-left  : 0;
        margin-right : 0;
        width        : 100%;
        max-width    : 1120px;
    }

    .smartled_image_inner1 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image_inner2 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image_inner3 {
        clear       : both;
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image_inner4 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image_inner5 {
        clear       : both;
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image_inner6 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .smartled_image_inner6 br {
        display : none;
    }

    .smartled_image_p {
        display : none !important;
    }

    .smartled_image > h1 {
        margin-left : 0px !important;
    }

    .smartledlast_image {
        background : none;
        margin     : 0;
        min-height : auto;
        overflow   : hidden;
        width      : 100%;
        max-width  : 1120px;
    }

    .smartledlast_image_inner1 {
        float       : left;
        height      : auto;
        margin-left : 0;
        padding-top : 26px;
        width       : 100%;
    }

    .smartledlast_image_inner2 {
        float       : left;
        height      : auto;
        margin-left : 0;
        padding-top : 26px;
        width       : 100%;
    }

    .smartledlast_image_inner1 br {
        display : none;
    }

    .smartledlast_image_inner2 br {
        display : none;
    }

    .hideptag {
        display : none;
    }

    .daylighting_image {
        background   : none;
        height       : auto;
        margin-left  : 0;
        margin-right : 0;
        width        : 100%;
        max-width    : 1120px;
    }

    .daylighting_image_inner1 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .daylighting_image_inner2 {
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .daylighting_image_inner3 {
        clear       : both;
        float       : left;
        height      : auto;
        margin-left : 0;
        width       : 100%;
    }

    .daylighting_image_inner4 {
        clear       : both;
        margin-left : 0;
        width       : 100%;
        height      : auto;
    }

    .daylighting_image_inner5 {
        clear       : both;
        margin-left : 0;
        width       : 100%;
    }

    body.page-node-8 #main-content .field-name-body {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .daylighting_image_inner1 br {
        display : none;
    }

    .daylighting_image_inner2 br {
        display : none;
    }

    .daylighting_image_inner3 br {
        display : none;
    }

    .resi_day_tech_img_first {
        display : none;
    }

    .resi_day_tech_img {
        float : none !important;
    }

    .resi_day_tech_img_p {
        text-align : center;
    }

}



/* FOR MEDIA MAX WIDTH 768px ends  */

/* FOR MEDIA MAX WIDTH 768px portrait starts  */
@media (max-width : 768px) and (orientation : portrait) {

    #block-views-showcase-showcase-block {
        max-width : 100% !important;
        width     : 100% !important;
    }

    #block-views-showcase-showcase-block > div > table > tbody > tr > td {
        width   : 100% !important;
        display : block !important;
    }

    #block-views-showcase-showcase-block > div > table > tbody > tr > td img {
        max-width : 150px !important;
        width     : 100% !important;
        height    : auto !important;
    }

    .view-showcase table td.col-first {
        padding-left : 10px !important;
    }

    .view-showcase table td.col-last {
        padding-right : 10px !important;
    }

}

/* FOR MEDIA MAX WIDTH 768px portrait ends  */

/* FOR MEDIA MAX WIDTH 320px */

@media screen and (max-width : 320px) {
    .field-name-field-collec-tab .tab-menu a {
        font-size : 12px;
    }

    .mean-container .mean-bar {
        background : #696a6c !important;
    }

    .mean-nav li ul li {
        background-color : #cccccc !important;
    }

    .mean-nav li {
        background-color : #6d6d6d !important;
    }

    .mean-nav li ul li a {
        color : #6d6d6d !important;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        background   : none;
        border-width : 0px !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background-color : none !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background : none !important;
    }

    .mean-container .mean-nav ul li li a {
        background-color : #cccccc;
        border-top       : 1px solid #676767;
    }

    #default_wrapper {
        display : none !important;
    }

    #default_wrapperM {
        display : block !important;
    }

    .view-id-technical_resources h2 {
        font-size : 10px;
    }

    #block-block-14 > div.mobile_solarepresentive > p:nth-child(2) {
        z-index : 1;
    }

    #block-block-1 > div.mobile_solarepresentive > div > form > p:nth-child(2) {
        z-index : 1;
    }

}

/* FOR MEDIA MIN WIDTH 320px MAX WIDTH 359px */

@media screen and (min-width : 320px) and (max-width : 359px) {
    footer .block-menu-block > ul.menu {
        color      : #666;
        font-size  : 9px;
        padding    : 10px;
        text-align : center;
    }
}

/* FOR MEDIA MIN WIDTH 320px MAX WIDTH 424px */

@media screen and (min-width : 320px) and (max-width : 424px) {
    .header-region .header-region-inner {
        width    : 100%;
        z-index  : 999;
        position : relative;
    }

    .header-region .logo {
        width : 100%;
        float : none;
    }

    #block-block-14 > div.mobile_solarepresentive > p:nth-child(2) {
        z-index : 1;
    }

    #block-block-1 > div.mobile_solarepresentive > div > form > p:nth-child(2) {
        z-index : 1;
    }

    .header-region {
        padding-bottom : 45px;
    }

}

@media screen and (min-width : 769px) {
    .imagecenter {
        text-align : center;
    }


}
.front-main-content p {
    text-align : left !important;
}
