@import url("https://fonts.googleapis.com/css?family=Droid+Sans:regular,bold|Droid+Serif:regular,italic,bold,bolditalic&subset=latin");
@media screen and (max-width: 767px) {
    .video-responsive iframe {
        width:100%;
    }
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .left,
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .right,
    .node-type-metro-landing-page ul.metro-landing-list li {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .node-type-metro-landing-page .single-para {
        width: 90%;
    }
    .node-type-metro-landing-page .button-left,
    .node-type-metro-landing-page .button-right {
        float: none;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .node-type-metro-landing-page .button-left {
        margin-bottom:20px;
    }
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .right.align-mid {
        display: block;
    }
    /********* Lean HC style Start **************/
    .node-type-metro-landing-page ul.metro-landing-list.lead-hc-list li,
    .node-type-metro-landing-page .full_image.lead-grid .left,
    .node-type-metro-landing-page .full_image.lead-grid .right,
    .node-type-metro-landing-page .resource-grid {
        width: 100%;
    }
    .node-type-metro-landing-page .full_image.lead-grid .right.align-center {
        width: 80%;
    }
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .lean-content {
        width: 96%;
        padding-top: 20px;
    }
    .node-type-metro-landing-page .metro-content-section .lean-banner .lean-content {
        padding-top: 50px;
    }
    .node-type-metro-landing-page .metro-content-section .lean-banner {
        background-size: 100% 100% !important;
    }
    /********* Lean HC style End **************/
    /********* pillar style start **************/
    .node-type-metro-landing-page .metro-content-section .metro-content-960.pillar-container .left, .node-type-metro-landing-page .metro-content-section .metro-content-960.pillar-container .right {
        width: 100%;
        text-align: center;
    }
    .node-type-metro-landing-page ul.shelving-pillar-grid li {
        width: 100%;
    }
    /********* pillar style end **************/
    /********* cannabis style start **************/
    .node-type-metro-landing-page .metro-content-section .metro-content-960.cannbis-container .left,
    .node-type-metro-landing-page .metro-content-section .metro-content-960.cannbis-container .right {
        width: 96%;
    }
    .node-type-metro-landing-page .metro-content-section .metro-content-960.cannbis-container .right {
        padding-top: 20px;
    }
    .node-type-metro-landing-page ul.metro-landing-list.lead-hc-list.cannabis-banner-list li {
        width: 40%;
        margin-bottom: 30px;
    }
    .view-recommended-products td {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .view-recommended-products .view-footer {
        margin-top: 0px;
    }
    /********* cannabis style end **************/
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    /********* Lean HC style start **************/
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .text-align-left,
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .lean-content {
        padding: 0px 10px;
    }
    .node-type-metro-landing-page .metro-content-section .metro-content-960 .lean-image img {
        width: 48%;
    }
    .node-type-metro-landing-page .full_image.lead-grid .align-center {
        padding: 2%;
        width: 46%;
    }
    .node-type-metro-landing-page .lead-grid img {
        height: 470px;
    }
    /********* Lean HC style End **************/
}

@media screen and (max-width: 1152px) {

    #wrapper {
        max-width:980px;
    }

}

@media screen and (max-width: 979px) and (min-width: 801px) {
    .view-banner a img, .view-banner a img:hover,
    .view-company-image-carousel a img,
    .view-company-image-carousel a img:hover,
    .view-marketing-image-carousel a img,
    .view-marketing-image-carousel a img:hover {
        max-width: 70%;
    }
    #views_slideshow_cycle_main_banner-block_1 .banner-summary,
    #views_slideshow_cycle_main_company_image_carousel-block_1 .banner-summary,
    #views_slideshow_cycle_main_marketing_image_carousel-block_1 .banner-summary {
        width: 25%;
    }
    .views-slideshow-controls-bottom {
        width: 30%;
    }
    #widget_pager_bottom_banner-block_1,
    #widget_pager_bottom_company_image_carousel-block_1,
    #widget_pager_bottom_marketing_image_carousel-block_1 {
        width: 100%;
    }
    #widget_pager_bottom_banner-block_1 .views-content-field-video-thumb img,
    #widget_pager_bottom_company_image_carousel-block_1 .views-content-field-video-thumb img,
    #widget_pager_bottom_marketing_image_carousel-block_1 .views-content-field-video-thumb img {
        max-width: 25%;
    }    
    .front-menus {
        width: 80%;
    }
    .front-menus ul {
        width: 100%;
    }
    .front-menus li {
        padding: 12px 2px;
        width: 21% !important;
    }
    .front-menus li.howtobuy,
    .front-menus li.catalog,
    .front-menus li.support {
        width: 95px !important;
    }
    .front-menus li.demo {
        width: 130px !important;
    }
    .front-menus li.howtobuy .menu-items-home {
        margin-right: 2px;
    }
    .front-menus .separator {
        margin: 12px 2px 0;
    }
    .front-menus li .menu-text {
        font-size: 10px;
    }
    .front-menus li.catalog,
    .front-menus li.demo,
    .front-menus li.support,
    .front-menus li.con-product {
        padding-left: 10px;
    }
    #main-menu .menu-navigation-container li a {
        font-size: 11px;
    }
    #main-menu .menu-navigation-container .muchomenu-bin-9 .pane-content li a {
        font-size: 13px;
    }
    #head #block-menu-menu-header-top-menu li a {
        font-size: 9px;
    }
    #block-block-56 {
        right: 572px;
        left: inherit;
    }
    #head {
        padding: 0;
    }
    #block-menu-menu-header-top-menu ul li {
        margin-right: 3px;
    }
}

@media screen and (max-width: 980px) {

    .content-sidebar-wrap,
    #content,
    #sidebar-first,
    #sidebar-second {
        float:none;
        width:auto !important;
    }

    #sidebar-first {
        clear:both;
    }

    #sidebar-first,
    #sidebar-second,
    #head,
    #foot {
        padding:0 3.52%;
    }
    /*#wrapper {
        margin: 0 20px;
        max-width: 980px;
    }*/
    #environment-indicator {
        display: none;
    }
    .page-node-221 .content-sidebar-wrap #content {
        float: none;
        width: 100% !important;
    }
    body.page-search-site-literature.sidebar-first #content {
        width: 76% !important;
    }
    .page-search-site-literature #sidebar-first {
        clear: none;
        float: left;
        padding: 0 5px;
        width: 22.5% !important;
    }
    .page-search-site-literature #sidebar-first .block {
        clear: both;
        width: 100%;
    }
    .page-search-site-literature #sidebar-first .block-facetapi .content ul,
    .page-search-site-literature #sidebar-first .block-facetapi .content ul li {
        clear: both;
        width: 100%;
    }
    #head #block-menu-menu-header-top-menu li a {
        font-size: 7px;
    }
}

@media screen and (max-width: 800px) {
    .view-banner a img, .view-banner a img:hover,
    .view-company-image-carousel a img,
    .view-company-image-carousel a img:hover,
    .view-marketing-image-carousel a img,
    .view-marketing-image-carousel a img:hover {
        max-width: 100%;
    }
    /********* Lean HC style Start **************/
    .node-type-metro-landing-page #wrapper {
        margin: 0;
    }
    .node-type-metro-landing-page #header,
    .node-type-metro-landing-page #breadcrumbs,
    .node-type-metro-landing-page #foot,
    .node-type-metro-landing-page.not-front #foot,
    .node-type-metro-landing-page #footer {
        margin: 0 2% !important;
        width: 96%;
        max-width: 100%;
    }
    /********* Lean HC style End **************/
}

@media screen and (min-width: 769px) and (max-width: 800px) {
    #header #logo img {
        max-width: 100%;
    }
    #block-block-56,
    .node-type-metro-landing-page #block-block-56 {
        right: 482px;
        top: 40px;
        left: inherit;
    }
    #block-block-56 .content p a {
        font-size: 9px;
        margin: 6px 0 6px 12px;
        padding: 0px 10px 0 0;
    }
    #main-menu a {
        padding: 0 10px !important;
    }
    #main-menu li {
        padding: 10px 0;
    }
    #main-menu li:hover {
        height: 16px;
    }
    a ,img ,input ,a:hover {
        outline: 0 none;
    }
    #main-menu .menu-navigation-container li a,
    .user-menu #secondary-menu li a {
        font-size: 9px;
    }
    #head #block-menu-menu-header-top-menu li a {
        font-size: 7px;
    }
    .views-slideshow-controls-bottom {
        display: none;
    }
    #block-block-7 {
        display: block;
        height: 75px;
        left: 10px;
        margin-right: 0;
        position: absolute;
        top: -10px;
        width: 100%;
    }
    #block-block-7 .box {
        margin-right: 2px;
        width: 175px;
        margin-bottom: 0;
    }
    #block-block-7 .box img {
        width: 95% !important;
    }
    #block-block-6 {
        width: 355px;
        margin-top: 75px;
    }
    #block-quicktabs-twitter-tab {
        margin-top: 75px;
    }
    .front-menus {
        width: 100%;
    }
    #views_slideshow_cycle_main_banner-block_1 .banner-summary,
    #views_slideshow_cycle_main_marketing_image_carousel-block_1 .banner-summary {
        display: none;
    }
    .region-front-welcome .front-menus img.menu-items-home {
        /*width: 130px;
        margin-right: 0;*/
    }
    .muchomenu-menu .muchomenu-bin {
        background: url("../images/arrow.png") no-repeat scroll 85px 0 rgba(0, 0, 0, 0);
        left: -75px !important;
        padding-top: 15px;
    }
    #main-menu .menu-navigation-container .muchomenu-bin-9 .pane-content li a {
        font-size: 13px;
        padding: 5px 10px !important;
    }
    .muchomenu-menu .muchomenu-bin-2 {
        background: url("../images/arrow.png") no-repeat scroll 280px 0 rgba(0, 0, 0, 0);
        left: -260px !important;
        padding-top: 15px;
    }
    #main-menu .left-side-content .views-field-tax-name a,
    #main-menu .left-side-content .views-field-name a,
    #main-menu .right-side-content a {
        padding: 0 !important;
    }
    #block-block-19 {
        margin-bottom: 20px;
    }
    .more-block {
        margin-bottom: 20px;
    }
    .social-icons {
        margin-top: 12px;
        width: 140px;
        display: none;
    }
    .front-menus li.howtobuy {
        width: 105px;
    }
    .front-menus li.catalog {
        width: 90px;
    }
    .front-menus li.demo {
        width: 125px;
    }
    .front-menus li.support {
        width: 80px;
    }
    .front-menus li.con-product {
        padding-left: 10px;
        width: 145px;
    }
    #logo {
        margin: 0;
        width: 11.5% !important;
    }
    #footer select {
        width: 175px;
    }
    .node-type-product .view-id-product_menu li {
        clear: both;
    }
    .page-taxonomy-term .content-sidebar-wrap #content,
    .node-type-solutions .content-sidebar-wrap #content,
    .node-type-product .content-sidebar-wrap #content {
        border-left: none;
    }
    .page-taxonomy-term .item-list .pager li {
        text-shadow: none;
        line-height: 35px;
    }
    .panels-flexible-region {
        width: 705px;
    }
    .left-side-content {
        width: 220px;
    }
    .view-solution-navigation .right-side-content {
        width: 541px;
    }
    .view-literature-search .views-row:nth-child(3n+1) {
        clear: none;
    }
    .view-literature-search .views-row:nth-child(2n+1) {
        clear: both;
        margin-right: 24px;
    }
    .view-literature-search .views-row {
        width: 40%;
    }
    .view-literature-search #views-exposed-form-literature-search-page #edit-field-literature-language-tid {
        margin-top: 8px;
    }
    .view-solution-navigation .right-side-content, .view-product-navigation .right-side-content {
        width: 465px;
    }
    .view-solution-navigation .right-solution-content .views-field-image,
    .view-product-navigation .views-field-image {
        background: none;        
    }
    
    /*****************catalog Page***********************/
    .field-name-field-catalog-banner-image img {
        max-width: 100%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block {
        padding: 12px 5px;
        width: 24%;
    }
    
    .node-type-catalog .node-catalog .field-name-body {
        margin: 0;
        width: 100%;
    }
    #environment-indicator {
        display: none !important;
    }
    #wrapper {
        margin: 0 2%;
        max-width: 95%;
    }
    #head {
       padding: 0; 
    }
    #block-menu-menu-header-top-menu ul li {
        margin-right: 3px;
    }
    .content-sidebar-wrap #content {
        width: 100% !important;
    }
    #main-menu ul {
        height: 34px;
        margin: 15px 0 0;
        width: auto;
    }
    #foot {
        margin-top: 0;
        padding: 0;
    }
    #foot .content {
        padding: 0 !important;
    }
    #footer-area .column.first {
        padding-left: 0 !important;
        width: 18% !important;
       /* display: none;*/
    }
    #footer-area .column.second {
        width: 65% !important;
    }
    #block-block-3 a.smallLink,
    #block-block-3 .spacer a {
        font-size: 9px;
    }
    #footer select {
        width: 130px;
    }
    .region-front-welcome img {
        max-width: 100% !important;
    }
    body.two-sidebars #sidebar-first {
        float: left;
        width: 50% !important;
    }
    .not-front .content-sidebar-wrap #content {
        min-height: 500px;
    }
    #block-menu-menu-about-menu li {
        float: left;
        width: 33%;
    }
    #block-menu-menu-about-menu li.last {
        width: 28%;
    }
    #block-menu-menu-about-menu li a {
        font-size: 14px;
    }
    .node-type-page #sidebar-first #block-menu-menu-about-menu,
    .page-locations #sidebar-first #block-menu-menu-about-menu,
    .page-contact-us #sidebar-first #block-menu-menu-about-menu,
    .node-type-page #banner #block-block-25,
    .page-locations #banner #block-block-25,
    .page-contact-us #banner #block-block-25,
    .page-sitemap #sidebar-first #block-menu-menu-about-menu,
    .page-sitemap #banner #block-block-25,
    .page-niederlassungen #banner #block-block-25,
    .page-kontaktieren-sie-uns #banner #block-block-25,
    .page-niederlassungen #sidebar-first #block-menu-menu-about-menu,
    .page-kontaktieren-sie-uns #sidebar-first #block-menu-menu-about-menu,
    .page-node-10180 #sidebar-first #block-menu-menu-support-menu,
    .page-node-10180 #sidebar-first #block-menu-menu-service-menu,
    .page-node-10180 #sidebar-first #block-block-25,
    .node-type-services-and-support #sidebar-first #block-menu-menu-support-menu,
    .node-type-services-and-support #sidebar-first #block-menu-menu-service-menu,
    .node-type-services-and-support #sidebar-first #block-block-25,
    .node-type-services-and-support #banner,
    .page-node-10180 #banner {
        display: none !important;
    }
    #menu #user-info {
        width: 325px;
    }
    body.node-type-page #sidebar-first,
    body.page-contact-us #sidebar-first,
    body.page-locations #sidebar-first {
        text-align: center;
        width: 94% !important;
    }
    body.sidebar-first #sidebar-first {
        float: left;
        margin-top: 50px;
        padding: 0;
        width: 23.2%;
    }
    .page-taxonomy-term #post-content,
    #post-content,
    .page-blog #post-content,
    .sidebar-second.page-taxonomy-term #post-content,
    .node-type-blog #post-content,
    .page-comment-reply #post-content,
    .node-type-poll #post-content,
    .page-support #post-content {
        padding: 0 10px 0 0;
    }
    .node-type-product #post-content,
    .node-type-solutions #post-content {
        padding: 0 20px 0 0;
    }
    .node-type-support .node-support .field-name-field-sub-heading,
    .node-type-support .node-support .field-type-text-with-summary {
        width: 100%;
    }
    .page-node-221 .how-to-buy-catagory span {
        width: 18%;
    }
    .page-node-221 .how-to-buy-catagory.how-to-buy-area span {
        width: 20%;
    }
    .page-node-221 .how-to-buy-catagory span.how_header, .page-node-339 .service-agency-catagory h1,
    .page-node-221 span.contactNow {
        width:89%;
    }
    .rep-results, .country-title {
        margin-left: 0;
        width: 100%;
    }
    .rep-cont-header {
        margin-left: 0;
        margin-bottom: 10px;
        margin-top: 11px;
        width: 97%;
    }    
    .eCompany {
        width: 150px;
    }
    img {
        max-width: 100%;
    }
    .not-front #foot {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block {        
        margin-right: 0;
        width: 185px !important;
    }
    .node-type-marketing-landing-page .middle-content.marketing-content {
        width: 26%;
    }
    .node-type-marketing-landing-page .marketing-content {
        padding: 12px 10px;
        width: 19%;
    }
    .node-type-marketing-landing-page .live_chat img {
        width: 96% !important;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header .field-label {
        width: 92%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-row {
        width: 89%;
    }
    .node-type-marketing-landing-page .right-content {
        padding: 0;
        width: 22%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-field-name a {
        font-size: 13px;
    }
    .page-blog #post-content,
    .sidebar-second.page-taxonomy-term #post-content,
    .node-type-blog #post-content,
    .page-comment-reply #post-content,
    .node-type-poll #post-content {
        border-right: none;
    }
    .page-blog .view-blog-list .views-row,
    .view-blog-list-by-author .views-row,
    .view-blog-list-by-date .views-row,
    .view-blog-list-by-category .views-row,
    .node-blog.node-teaser {
        padding-left: 0;
    }
    body.sidebar-second #sidebar-second {
        float: left;
        padding: 0;
    }
    #block-quicktabs-blog-tab,
    #block-quicktabs-poll-results {
        margin-left: 0;
    }
    #block-quicktabs-poll-results {
        width: 60%;
    }
    .page-blog .view-blog-list .views-field-body-1,
    .view-blog-list-by-author .views-field-body-1,
    .view-blog-list-by-date .views-field-body-1,
    .view-blog-list-by-category .views-field-body-1,
    .node-blog.node-teaser .field-name-body {
        width: 470px;
    }
    .node-type-blog .author-info .author-title .top,
    .page-comment-reply .author-info .author-title .top {
        width: 500px;
    }
    .node-type-blog .author-info .user-description .bottom,
    .page-comment-reply .author-info .user-description .bottom {
        width: 570px;
    }
    .page-blog #post-content,
    .sidebar-second.page-taxonomy-term #post-content,
    .node-type-blog #post-content,
    .page-comment-reply #post-content,
    .node-type-poll #post-content {
        min-height: inherit;
    }
    .page-search div.messages {
        margin-top: 30px;
    }
    .page-contact-us #block-block-14 img {
        height: auto !important;
    }
    .view-template-a .views-field-field-template-description {
        padding-left: 15px;
    }
    /*********Quick Base Forms******/
    #generalQuestions div.leftborder, #groceryAnalysis div.leftborder, #warranty div.leftborder ,
    #InformationRequest div.leftborder ,#litrequest div.leftborder,#techsupport div.leftborder,
    #postboots div.leftborder, #heatedcabinet div.leftborder, #regConsumer div.leftborder {
        border-left: none;
        clear:both;
        margin-left: 0%;
        width: 100%;
    } 
    #simplesignup #signupFormContainer {
        width: 460px;
    }
    #groceryAnalysis #groceryAnalysisForm label[for="noofstores"] ,
    label[for="txtSpecialAccesory"] ,label[for="whatindustry"],
    label[for="country"],label[for="productLine"],
    label[for="comments"],label[for="establishment"],#heatedcabinet .span-5,
    #litrequest .infoarea,#regConsumer .infoarea, #postboots .infoarea {
        clear: both;
        width: 100%;
    }
    .span-5 h1,.span-18 h1 {
        margin-left: 15px;
    }
    #postboots .span-12 ,#postboots h1,#techsupport .infoarea h1 ,#groceryAnalysis h1,
    #heatedcabinet h1  {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    #topBanner,#postboots label[for="company_zipPostal"] {
        width: 100% !important;
    }
    .infoarea {
        padding-left: 17px;
        min-height: 30px !important;
    }
    #warranty .infoarea {
        padding-left: 17px;
        width: 95% !important;
    }
    .span-18 p {
        text-align: justify;
    }
    #postboots .infoarea {
        padding-left: 0;
    }
    #heatedcabinet .infoarea p,#litrequest .infoarea p,#regConsumer .infoarea p
    , #postboots .infoarea p {
        width: 95% !important;
    }
    label[for="company_state"],label[for="company_zipPostal"] ,label[for="phone_extension"] {
        float: left;
        width: 15%;
    }
    label[for="fax"] {
        margin-left: 5px;
    }
    #litrequest label[for="company_state"],#litrequest label[for="company_zipPostal"] ,
    #litrequest label[for="phone_extension"] {
        width: auto;
    }
    #postboots label[for="company_state"] {
        width: 30%;
    }
    form#how-to-buy  label[for="comments"] {
        width: 150px;
    }
    br {
        clear: both;
    }
    #InformationRequest #InformationRequestForm #_fid_22 {
        width: 236px;
    }
    body.page-search-site-literature.sidebar-first #content {
        width: 100% !important;
    }
    .page-search-site-literature #sidebar-first {
        clear: both;
        float: none;
        padding: 0 5px;
        width: auto !important;
    }
    
}
@media screen and (min-width: 768px) and (max-width: 768px) {
    br {
        clear: both;
    }
    #block-block-7 {
        display: block !important;
        height: 75px;
        left: 10px;
        margin-right: 0;
        position: absolute;
        top: -10px;
        width: 100%;
    }
    #block-block-7 .box {
        margin-right: 2px;
        width: 175px;
        margin-bottom: 0;
    }
    #block-block-7 .box img {
        width: 95% !important;
    }
    #block-block-6 {
        width: 325px;
        margin-top: 75px;
    }
    #block-quicktabs-twitter-tab {
        margin-top: 75px;
    }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
    #header #logo img {
        max-width: 100%;
    }
    #block-block-56,
    .node-type-metro-landing-page #block-block-56 {
        right: 482px;
        left: inherit;
        top: 40px;
    }
    #block-block-56 .content p a {
        font-size: 9px;
        margin: 6px 0 6px 12px;
        padding: 0px 10px 0 0;
    }
    #block-menu-menu-header-top-menu ul li {
        margin-right: 3px;
    }
    #main-menu a {
        padding: 0 10px !important;
    }
    a ,img ,input ,a:hover {
        outline: 0 none;
    }
    #main-menu .menu-navigation-container li a,
    #head #block-menu-menu-header-top-menu li a,
    .user-menu #secondary-menu li a {
        font-size: 9px;
    }
    body.page-search-site-literature.sidebar-first #content {
        width: 100% !important;
    }
    .page-search-site-literature #sidebar-first {
        clear: both;
        float: none;
        padding: 0 5px;
        width: auto !important;
    }
    .views-slideshow-controls-bottom,
    .views-slideshow-cycle-processed .views-slideshow-controls-bottom,
    .views-slideshow-cycle-processed .views-slideshow-controls-top,
    #block-block-7 {
        display: none;
    }
    #block-block-6 {
        width: 325px;
    }
    .front-menus {
        width: 98%;
    }
    .region-front-welcome .front-menus img.menu-items-home {
        /*width: 130px;
        margin-right: 0;*/
    }
    .social-icons {
        margin-top: 12px;
        width: 135px;
        display: none;
    }
    .front-menus li.howtobuy {
        width: 105px;
    }
    .front-menus li.catalog {
        padding-left: 10px;
        width: 90px;
    }
    .front-menus li.demo {
        padding-left: 10px;
        width: 125px;
    }
    .front-menus li.support {
        padding-left: 10px;
        width: 80px;
    }
    .front-menus li.con-product {
        padding-left: 10px;
        width: 145px;
    }
    #block-block-19 {
        margin-bottom: 20px;
    }
    #footer select {
        width: 175px;
    }
    .node-type-product .view-id-product_menu li {
        clear: both;
    }
    .page-taxonomy-term .content-sidebar-wrap #content,
    .node-type-solutions .content-sidebar-wrap #content,
    .node-type-product .content-sidebar-wrap #content {
        border-left: none;
    }
    .page-taxonomy-term .item-list .pager li {
        text-shadow: none;
        line-height: 35px;
    }
    .panels-flexible-region  {
        width: 702px;
    }
    .left-side-content {
        width: 220px;
    }
    .view-solution-navigation .right-side-content {
        width: 600px;
    }
    .view-literature-search .views-row:nth-child(3n+1) {
        clear: none;
    }
    .view-literature-search .views-row:nth-child(2n+1) {
        clear: both;
        margin-right: 24px;
    }
    .view-literature-search .views-row {
        width: 40%;
    }
    .view-literature-search #views-exposed-form-literature-search-page #edit-field-literature-language-tid {
        margin-top: 8px;
    }
    /*****************catalog Page***********************/
    .field-name-field-catalog-banner-image img {
        max-width: 100%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block {
        padding: 12px 5px;
        width: 24%;
    }
    
    .node-type-catalog .node-catalog .field-name-body {
        margin: 0;
        width: 100%;
    }
    #environment-indicator {
        display: none !important;
    }
    #wrapper {
        margin: 0 2%;
        max-width: 95%;
    }
    #head {
       padding: 0 0 0 2%;
       width: 86%;
        float: left;
    }
    .content-sidebar-wrap #content {
        width: 100% !important;
        padding-bottom: 20px;
    }
    .banner-summary {display: none;}
    #main-menu ul {
        margin: 15px 0 0;
        height: 34px;
        width: auto;
    }
    #main-menu ul li {
        padding: 10px 0;
    }
    #main-menu ul li:hover {
        height: 16px;
    }
    #foot {
        margin-top: 0;
        padding: 0;
    }
    #foot .content {
        padding: 0 !important;
    }
    #footer-area .column.first {
        padding-left: 0 !important;
        width: 18% !important;
       /* display: none;*/
    }
    #footer-area .column.second {
        width: 68% !important;
    }
   
    #footer select {
        width: 130px;
    }
    .region-front-welcome img {
        max-width: 100% !important;
    }
    body.two-sidebars #sidebar-first {
        float: left;
        width: 50% !important;
    }
    .not-front .content-sidebar-wrap #content {
        min-height: 500px;
    }
    #block-menu-menu-about-menu li {
        float: left;
        width: 30%;
    }
    #block-menu-menu-about-menu li.last {
        width: 28%;
    }
    #block-menu-menu-about-menu li a {
        font-size: 14px;
    }
    .node-type-page #sidebar-first #block-menu-menu-about-menu,
    .page-locations #sidebar-first #block-menu-menu-about-menu,
    .page-contact-us #sidebar-first #block-menu-menu-about-menu,
    .node-type-page #banner #block-block-25,
    .page-locations #banner #block-block-25,
    .page-contact-us #banner #block-block-25,
    .page-niederlassungen #banner #block-block-25,
    .page-kontaktieren-sie-uns #banner #block-block-25,
    .page-niederlassungen #sidebar-first #block-menu-menu-about-menu,
    .page-kontaktieren-sie-uns #sidebar-first #block-menu-menu-about-menu,
    .page-sitemap #sidebar-first #block-menu-menu-about-menu,
    .page-sitemap #banner #block-block-25,
    .page-node-10180 #sidebar-first #block-menu-menu-support-menu,
    .page-node-10180 #sidebar-first #block-menu-menu-service-menu,
    .page-node-10180 #sidebar-first #block-block-25,
    .node-type-services-and-support #sidebar-first #block-menu-menu-support-menu,
    .node-type-services-and-support #sidebar-first #block-menu-menu-service-menu,
    .node-type-services-and-support #sidebar-first #block-block-25,
    .node-type-services-and-support #banner,
    .page-node-10180 #banner {
        display: none !important;
    }
    body.node-type-page #sidebar-first,
    body.page-contact-us #sidebar-first,
    body.page-locations #sidebar-first {
        text-align: center;
        width: 94% !important;
    }
    body.sidebar-first #sidebar-first {
        float: left;
        margin-top: 50px;
        padding: 0;
        width: 23.2%;
    }
    .page-taxonomy-term #post-content,
    #post-content,
    .page-blog #post-content,
    .sidebar-second.page-taxonomy-term #post-content,
    .node-type-blog #post-content,
    .page-comment-reply #post-content,
    .node-type-poll #post-content,
    .page-support #post-content {
        padding: 0 10px 0 0;
    }
    .node-type-product #post-content,
    .node-type-solutions #post-content {
        padding: 0 20px 0 0;
    }
    .node-type-support .node-support .field-name-field-sub-heading,
    .node-type-support .node-support .field-type-text-with-summary {
        width: 100%;
    }
    .page-node-221 .how-to-buy-catagory span {
        width: 18%;
    }
    .page-node-221 .how-to-buy-catagory.how-to-buy-area span {
        width: 20%;
    }
    .page-node-221 .how-to-buy-catagory span.how_header, .page-node-339 .service-agency-catagory h1,
    .page-node-221 span.contactNow {
        width:89%;
    }
    .rep-results, .country-title {
        margin-left: 0;
        width: 100%;
    }
    .rep-cont-header {
        margin-left: 0;
        margin-bottom: 10px;
        margin-top: 11px;
        width: 97%;
    }    
    .eCompany {
        width: 147px;
    }
    img {
        max-width: 100%;
    }
    .not-front #foot {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block {        
        margin-right: 0;
        width: 185px !important;
    }
    .node-type-marketing-landing-page .middle-content.marketing-content {
        width: 26%;
    }
    .node-type-marketing-landing-page .marketing-content {
        padding: 12px 10px;
        width: 19%;
    }
    .node-type-marketing-landing-page .live_chat img {
        width: 99% !important;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header .field-label {
        width: 91.5%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-row {
        width: 89%;
    }
    .node-type-marketing-landing-page .right-content {
        padding: 0;
        width: 21%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-field-name a {
        font-size: 13px;
    }
    .page-blog #post-content,
    .sidebar-second.page-taxonomy-term #post-content,
    .node-type-blog #post-content,
    .page-comment-reply #post-content,
    .node-type-poll #post-content {
        border-right: none;
    }
    .page-blog .view-blog-list .views-row,
    .view-blog-list-by-author .views-row,
    .view-blog-list-by-date .views-row,
    .view-blog-list-by-category .views-row,
    .node-blog.node-teaser {
        padding-left: 0;
    }
    body.sidebar-second #sidebar-second {
        float: left;
        padding: 0;
    }
    #block-quicktabs-blog-tab,
    #block-quicktabs-poll-results {
        margin-left: 0;
    }
    #block-quicktabs-poll-results {
        width: 60%;
    }
    .page-blog .view-blog-list .views-field-body-1,
    .view-blog-list-by-author .views-field-body-1,
    .view-blog-list-by-date .views-field-body-1,
    .view-blog-list-by-category .views-field-body-1,
    .node-blog.node-teaser .field-name-body {
        width: 470px;
    }
    .node-type-blog .author-info .author-title .top,
    .page-comment-reply .author-info .author-title .top {
        width: 500px;
    }
    .node-type-blog .author-info .user-description .bottom,
    .page-comment-reply .author-info .user-description .bottom {
        width: 570px;
    }
    .page-blog #post-content,
    .sidebar-second.page-taxonomy-term #post-content,
    .node-type-blog #post-content,
    .page-comment-reply #post-content,
    .node-type-poll #post-content {
        min-height: inherit;
    }
    .page-search div.messages {
        margin-top: 30px;
    }
    .page-contact-us #block-block-14 img {
        height: auto !important;
    }
    .view-template-a .views-field-field-template-description {
        padding-left: 15px;
    }
    .view-solution-navigation .right-side-content, .view-product-navigation .right-side-content {
        width: 462px;
    }
    .view-solution-navigation .right-solution-content .views-field-image,
    .view-product-navigation .views-field-image {
        background: none;        
    }
    .muchomenu-menu .muchomenu-bin {
        background: url("../images/arrow.png") no-repeat scroll 85px 0 rgba(0, 0, 0, 0);
        left: -75px !important;
        padding-top: 15px;
    }
    #main-menu .menu-navigation-container .muchomenu-bin-9 .pane-content li a {
        font-size: 13px;
        padding: 5px 10px !important;
    }
    .muchomenu-menu .muchomenu-bin-2 {
        background: url("../images/arrow.png") no-repeat scroll 249px 0 rgba(0, 0, 0, 0);
        left: -230px !important;
        padding-top: 15px;
    }
    .more-block {
        margin-bottom: 20px;
    }
    /*********Quick Base Forms******/
    #generalQuestions div.leftborder, #groceryAnalysis div.leftborder, #warranty div.leftborder ,
    #InformationRequest div.leftborder ,#litrequest div.leftborder,#techsupport div.leftborder,
    #postboots div.leftborder, #heatedcabinet div.leftborder, #regConsumer div.leftborder {
        border-left: none;
        clear:both;
        margin-left: 0%;
        width: 100%;
    } 
    /*#groceryAnalysis #groceryAnalysisForm label[for="noofstores"] ,
    label[for="txtSpecialAccesory"] ,label[for="whatindustry"],
    label[for="country"],label[for="productLine"],
    label[for="comments"],label[for="establishment"],#heatedcabinet .span-5,
    #litrequest .infoarea ,#regConsumer .infoarea,#postboots .infoarea {
        clear: both;
        width: 100%;
    }*/
    .span-5 h1,.span-18 h1{
        margin-left: 15px;
    }
    #simplesignup #signupFormContainer {
        width: 425px;
    }
    #postboots .span-12 ,#postboots h1,#techsupport .infoarea h1 ,#groceryAnalysis h1,
    #heatedcabinet h1  {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    #topBanner {
        width: 100%;
    }
    .infoarea {
        padding-left: 17px;
        min-height: 30px !important;
        width: 98% !important;
    }
    #warranty .infoarea {
        padding-left: 17px;
        width: 95% !important;
    }
    .span-18 p {
        text-align: justify;
    }
    #heatedcabinet .infoarea p,#litrequest .infoarea p,#regConsumer .infoarea p,
    #postboots .infoarea p {
        width: 95% !important;
    }
    #postboots .infoarea {
        padding-left: 0;
    }
    form#how-to-buy  label[for="comments"] {
        width: 150px;
    }
    #logo {
        margin: 0;
        width: 12% !important;
    }
    #main-menu .left-side-content .views-field-tax-name a,
    #main-menu .left-side-content .views-field-name a,
    #main-menu .right-side-content a {
        padding: 0 !important;
    }
    #block-views-caegory-block {
        float: left;
        width: 65%;
    }
    .view-id-solutions_menu ul,
    .view-id-caegory ul,
    .view-id-product_menu ul,
    .view-resources ul,
    .view-literature ul {
        float: left;
        width: 100%;    
    }
    .parentLevels {
        width: 75%;
    }
    #block-views-caegory-block ul#cat_tree li {
        width: 100%;
    }
    .page-taxonomy-term ul#poinCareUl li .subCategory.act {
        width: 97.4%;
    }
    .page-taxonomy-term ul#poinCareUl li .subCategory {
        width: 97.2%;
    }
    #block-views-caegory-block ul#cat_tree ul ul {
        width: 100%;
    }
    #block-views-caegory-block ul#cat_tree ul ul li {
        width: 72.7%;
    }
}
   
@media screen and (min-width: 320px) and (max-width: 767px) {
    .metroarbyorder-img{
       display: none;
    }
    .metroarbyorder{
        width: 100% !important;
    }
         
    .page-arbys-order-login .arby-logo {
        float: left;
        margin-top: 17px;
        width: 15%;
    }
    .page-arbys-order-login .arbyh1 h1{
        font-size: 15px;
    }
    .page-arbys-order-login .metro-logo {
        float: left;
        margin-top: 20px;
        width: 15%;
    }
    #metroarbyorder-login {
        width: auto !important;
        padding: 0px;
    }
    .page-arbys-order-login #block-system-main {
        width: 100% !important;
    }
    .page-arbys-order-login .arbyh1 {
        width: 70%;
    }
    .page-arbys-order-login #filData{
        padding-top:20px;
    }
    .page-arbys-order-login #edit-submit{
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .page-arbys-order-login .arbyh1{
        width: 68% !important;
    }
    .page-arbys-order-login #block-system-main{
        width: 100% !important;
    }
    .metroarbyorder{
        margin-left: 35px;
    }
    .page-node-10234 .webform-client-form{
        width: 77% !important;
    }
    .page-arbys-order-login #block-system-main {
        width: 50% !important;
    }
}

@media screen and (max-width: 640px) {
    /************Mobile cart design******************/
    .node-type-metro-landing-page .livechat {
        position: relative;
        z-index: inherit;
    }
    .cartinfosub {
        font-size: 10px;
    }
    .product-shopify-block {
        width: 95%;
    }
    #productItemsList .product-info .product-left {
        width: 435px;
    }
    #productItemsList .product-info-header .product-right {
        width: 20%;
    }    
    .cartPurchase {
        float: left !important;
    }
    
    .menu-navigation-container ul li:nth-child(8) {
        display: block;
    }
    .menu-navigation-container ul li:nth-child(9) {
        display: block;
    }
    #head {
        float: left;
    }
    #site-title,
    #site-description {
        float:none;
        margin:0;  
        line-height:1.62em;
    }    
    #container {
       /* padding-bottom: 100px;*/
    }
    #site-title {
        padding-top:18px;
    }

    #site-description {
        padding-bottom:18px;
    }

    #main-menu ul,
    .node-type-metro-landing-page .metro-top-section .menu-section .field-collection-container {
        display:none;
    }

    #main-menu li ul {
        position:static;
        box-shadow: none;
    }

    #main-menu li ul ul {
        margin:0 !important;
    }

    #main-menu ul,
    #main-menu li {
        /*float:none;*/
        max-width:100%;
    }
    .page-search-site-literature .block-facetapi h2,
    .page-search-site-literature #block-apachesolr-sort-sort h2 {
        width: 300px;
    }
    #main-menu a {
        width:100%;
        padding:0;
        background:#444;
        background:-moz-linear-gradient(#555,#333);
        background:-webkit-linear-gradient(#555,#333);
        background:-o-linear-gradient(#555,#333);
        background:-ms-linear-gradient(#555,#333);
        background:linear-gradient(#555,#333);
    }

    #main-menu li li a {
        text-align:center;
    }

    #main-menu li li li a {
        background:#777;
        border-top-color:#7f7f7f;
    }

    #main-menu a:hover {
        background:#888;
        background:-moz-linear-gradient(#999,#777);
        background:-webkit-linear-gradient(#999,#777);
        background:-o-linear-gradient(#999,#777);
        background:-ms-linear-gradient(#999,#777);
        background:linear-gradient(#999,#777);
    }

    #main-menu li:hover > ul,
    #main-menu li li:hover > ul,
    #main-menu li li li:hover > ul {
        display:none;
    }

    .drop-down-toggle {
        display:block;
    }
    
    
    #block-quicktabs-twitter-tab,
    #block-views-blog-block,
    #block-block-6 .chat-banner,
    .view-banner #widget_pager_bottom_banner-block_1,
    .view-marketing-image-carousel #widget_pager_bottom_marketing_image_carousel-block_1,
    #block-block-1,
    #block-block-2,
    #block-block-3,
    #block-block-4,
    .top-menu-icons .social-icons,
    #block-menu-menu-header-top-menu,
    #site-title,
    #site-description,
    .view-category-logo-carousel,
    .banner-summary,
    .banner-readmore {
        display: none;
    }
    .view-banner .views-field-title span a,
    .view-marketing-image-carousel .views-field-field-banner-title span a {
        font-size: 18px;
    }
    #block-block-7 {
        float: left;
        margin-left: 2%;
    }
    .view-banner .views-field-title,
    .view-marketing-image-carousel .views-field-field-banner-title {
        height: auto;
        padding: 10px 0;
        width: 100%;
    }
    #block-search-form {
        float: none;
       
    }
    .item-list .pager li {
        text-shadow: none;
    }
    .page-taxonomy-term .product-image-section {
        margin-left: 15px;
    }
   /* .page-taxonomy-term .product-cont-section {
        height: auto;
        margin: 0;
        width: 94%;
    }*/
    .view-product-category-list, .view-solution-category-list {
        padding: 20px;
    }
    .item-list .pager {
        line-height: 30px;
    }
    #block-search-form #search-block-form #search-icon-img {
        float: left;
        padding-right: 10px;
        cursor: pointer;
    }
    
    .node-type-marketing-landing-page .marketing-content {
        display: inline-block;
        margin-top: 25px;
        width: 15%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block {
        width:205px;
    }
    .node-type-marketing-landing-page .banner-image img {
        width: 100%;
    }
    /************Mobile Footer design******************/
    .page-taxonomy-term .content-sidebar-wrap #content,
    .node-type-solutions .content-sidebar-wrap #content,
    .node-type-product .content-sidebar-wrap #content {
        border-left: none !important;
    }
    #block-block-16 {
        display: block !important;
        float: left;
        width: 100%;
    }
    #block-block-16 .social-icons {
        background: #E5E5E5;
        float: left;
        margin-top: 0;
        height: 50px;
        padding: 2%;
        width: 98%;
        z-index: 9999;
    }
    #block-block-16 .footer-mobile-menu {
        float: left;
        margin-top: 10px;
        padding: 2%;
        width: 95%;
    }
    #block-block-16 .footer-mobile-menu a{
        font-size: 13px;
        text-transform: capitalize;
    }
    #block-block-16 .footer-logo {
        float: left;
        margin-top: 20px;
        width: 23%;
        padding-right: 2%;
    }
    #foot {
        border-top: none !important;
        float: left;
        padding: 0 !important;
        width: 100%;
    }
    #foot .content {
        padding: 0 !important;
    }
    #block-block-16 .footer-mobile-menu .pipe {
        color: #21759B;
        margin: 0 10px;
    }
    .footerCopyright {
        font-size: 12px;
    }
    .front-menus {
        width: 100% !important;
    }
    .menu-items-home {
        margin-right: 15px !important;
    }
    #main-menu .menu-navigation-container li a {
        border-right: 0;
        color : #FFFFFF;
        font-size: 12px;
    }
    #block-block-16 .social-icons span {
        color: #000000;
        float: left;
        font-size: 13px;
        margin-right: 10px;
        margin-top: 14px;
    }
    #block-block-16 .content a img,
    #block-block-16 .content a img:hover{
        background: none;
        border: none;
        box-shadow: none;
        height: 38px;
        padding: 0;
        width: 40px;
    }
    #block-block-16 .social-icons a {
        float: left;
        margin-right: 10px;
    }
    #block-block-16 .social-icons .chat-icon {
        margin-top: 10px;
    }
    #block-block-6 {
        width: 100% !important;
    }
    #block-block-16 .footer-logo img.footer-logo-mob,
    #block-block-16 .social-icons img.fb-icon-mob,
    #block-block-16 .social-icons img.twi-icon-mob,
    #block-block-16 .social-icons img.utube-icon-mob,
    #block-block-16 .social-icons img.link-icon-mob,
    #block-block-16 .social-icons .chat-icon .mob {
        display: none;
    }
    .node-type-product .tabs-container,
    .node-type-solutions .tabs-container {
        display: none;
    }
    #accordion {
        display: block;
       min-height: 175px;
    }
    #accordion .ui-accordion-content {
        height: auto !important;
    }
    #accordion .ui-accordion-header {
        background: #F1F1F1 !important;
    }
    #accordion .ui-accordion-header a {
        color: #000000 !important;
        padding-left: 10px;
    }
    #accordion .ui-accordion-header .ui-icon {
        left: auto;
        margin-top: -5px;
        right: 20px;
    }
    #accordion .ui-accordion-header.ui-state-active {
        background: #D1D8EA !important;
    }

    #main-menu li li .drop-down-toggle {
        top:5px;
    }

    #main-menu .nav-toggle,
    #main-menu .nav-toggle:hover {
        background: url("../images/menu_icon.png") no-repeat !important;
        display:block;
        font-size:15px;
        font-weight:bold;
        float: left;
        line-height:15px;
        height: 49px;
        text-indent: -999999px;
        outline: none;
        width: 50px;
    }

    #block-block-19 {
        height: 50px;
        margin-bottom: 0;
    }
    .top-menu-icons {
        height: 50px;
    }
    .view-banner .views-field-title,
    .view-marketing-image-carousel .views-field-field-banner-title {
        bottom: 10px;
        padding-left: 10%;
        top: auto;
    }
    .flex-control-nav li {
        margin:0 0 0 10px;
    }

    .flex-control-nav li:first-child {
        margin:0;
    }

    .flex-control-nav li a {
        box-shadow:none;
        background:rgba(255, 255, 255, 0.75);
    }

    #slider .entry-container {
        position:absolute;
        left:4%;
        bottom:6.3%;
    }

    #slider .entry-header,
    #slider .entry-summary {
        margin:0;
    }

    #slider .entry-title {
        margin-bottom: 0;
    }

    #slider .entry-title a,
    #slider .entry-summary{
        display:inline-block;
        padding:1% 3%;
        background:rgba(255, 255, 255, 0.75);
    }

    #slider .entry-summary {
        max-width:61.8%;
    }

    #slider .entry-summary p {
        max-height:84px;
        overflow:hidden;
    }

    #slider .slide-image {
        float:none;
        display:block;
        max-width:100%;
        padding:0;
        margin:0;
        box-shadow:none;
    }

    .content-sidebar-wrap,
    #sidebar-first,
    #sidebar-second {
        float:none;
        width:auto;
    }

    .content-sidebar-wrap #content {
        border: none !important;
        float: left;
        padding: 0 5px;
        width:auto;
    }

    #sidebar-first .block,
    #sidebar-second .block,
    #footer-area .column {
        float:none;
        width:auto !important;
        margin-left:0;
    }
    .page-search-site-literature .search-results li {
        clear: both;
        width: 100%;
    }
    #sidebar-first {
        clear:both;
    }

    #footer-area .column {
        margin:10px 0;
    }

    .copyright,
    .credits {
        float:none;
        text-align:left;
    }
    
   
    #block-quicktabs-twitter-tab,
    #block-views-blog-block,
    #block-block-6 .chat-banner,
    .view-banner #widget_pager_bottom_banner-block,
    .view-marketing-image-carousel #widget_pager_bottom_marketing_image_carousel-block,
    #block-block-1,
    #block-block-2,
    #block-block-3,
    #block-block-4,
    .top-menu-icons .social-icons,
    #block-menu-menu-header-top-menu,
    #site-title,
    #site-description,
    .featured-products,
    #block-muchomenu-1,
    #block-views-blog-corporate,
    #block-views-healthcare-blog-healthcare,
    #block-views-commercial-blog-commercial,
    #block-views-foodservice-blog-foodservice,
    #block-block-56 {
        display: none;
    }
    .view-template-a tr {
        height: 83px;
    }
    /************Mobile Request Demo design******************/
    #block-block-60 {
        display: block;
    }
    .navigator-box, .navigator-box2{
        background-color: #e7e7e7;
        position: fixed;
        right: 0;
        top: 250px;
        width: 270px;
        z-index: 500;
        color: #fff;
        background: none repeat scroll 0 0 rgba(58, 61, 65, 0.8);
    }
    .navigator-box2 {
        width: 25px;
    }
    .navigator-box2{
        top: 220px;
    }
    .navigator-box2 .demo_opt.close-box,
    .navigator-box2 .demo_opt.open-box
    {
        background: #e31b23;
        float: left;
        height: 96px;
        width: 25px;
        cursor: pointer;
    }
    .navigator-box2 .nav-box-inner ul li {
        list-style: none !important;
    }
    .navigator-box2 .nav-box-inner {
        padding-top : 35px;
    }
    .nav-box-inner {
        padding-bottom: 5px;
        padding-left: 20px;
        padding-top: 20px;
        width: 270px;
    }
    .vertical-text {
        float: left;
        font-size: 18px;
        font-weight: bold;
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        position: relative;
        top: 40px;
        transform: rotate(270deg);
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -o-transform:rotate(270deg); 
        width: 26px;
    }
    .fa-chevron-left:before {
        content: "";
    }
    .fa-chevron-right:before {
        content: "";
    }    
    .open-box i.fa-chevron-left {
        padding: 5px;
        position: relative;
        top: 94px;
    }
    .close-box i.fa-chevron-right {
        padding: 5px;
        position: relative;
        top: 110px;
    }
    .demo_opt.close-box .fa-chevron-left,
    .demo_opt.close-box .fa-chevron-right,
    .demo_opt.open-box .fa-chevron-left,
    .demo_opt.close-box .fa-chevron-right{
        left: 6px;
        top: 50px;
    }
    /************Mobile Footer design******************/
    #block-block-16 {
        display: block !important;
        float: left;
        margin-bottom: 0;
        width: 100%;
    }
     /************Literature design******************/
    .page-literature  .region-content {
        padding: 15px;
        width: 94%;
    }
    .view-literature-search .views-row {
        width: 41%;
    }
    .view-literature-search .views-exposed-form #edit-field-literature-doc-type-tid {
        margin-left: 117px;
    }
    .view-literature-search .views-exposed-form #edit-field-literature-language-tid {
        margin-left: 0;
    }
    .view-literature-search .views-row:nth-child(3n+1) {
        clear: none;
    }
    .view-literature-search .views-row:nth-child(2n+1) {
        clear: both;
        margin-right: 24px;
    }
    .view-literature-search #views-exposed-form-literature-search-page #edit-field-literature-language-tid {
        margin-top: 8px;
    }
    /**********sitemap page design************/
    .page-sitemap .region-content {
        float: left;
        margin: 0 15px;
        width: 94%;
    }
    .view-sitemap .site_cat, .view-sitemap-solution .site_cat,
    #block-block-29 .site-cat {
        padding-bottom: 15px;
        width: 30%;
    }
    .view-sitemap .last.site_cat, .view-sitemap-solution .last.site_cat  {
        clear:both;
    }
    #block-views-sitemap-solution-block-1, #block-views-sitemap-block-1 ,
    #block-block-29 {
        clear: none;
        width: 600px;
    }
    .page-sitemap.sidebar-first #sidebar-first {
        display: block;
    }
    /**********product page design************/
    .product-cont-section {
        border: none;
        float: none;
        height: auto;
        margin: 20px 0;
        width: 96%;
    }
    .node-type-product .ui-corner-bottom,
    .node-type-solutions .ui-corner-bottom  {
        border: none;
    }
    .node-type-product .deal-price .field-label,
    .node-type-solutions .deal-price .field-item,
    .node-type-solutions .deal-price .field-label,
    .node-type-product .deal-price .field-item ,
    .star-rating .live-cht {
        font-size: 13px;
    }
    .node-type-product .request-info .field-item, .node-type-solutions .request-info .field-item {
        padding-right: 10px;
    }
    .node-type-product #accordion .ui-accordion-header,
    .node-type-solutions #accordion .ui-accordion-header {
        margin-left: 10px;
        width:620px !important;
    }
    #breadcrumbs {
        float: left;
        margin-top: 35px;
        width: 100%;
    }
    .product-topsec .desc {
        background:  #EEEEEE;
        float: left;
        margin: 0 10px 10px;
        padding: 10px !important;
    }
    .page-taxonomy-term .relationCategory .views-row .views-field-field-cat-short-desc {
        min-height: 175px;
    }
    .node-product .desc {
        background:  #ffffff;
        float: left;
        margin: 0 0 10px;
        padding: 10px !important;
        width: 92%;
    }
    .node-type-product .product-sub-content .left-content,
    .node-type-solutions .product-sub-content .left-content {
        background: #6485b5;
        height: auto;
    }
    .node-type-product .product-sub-content .left-content .field-item,
    .node-type-solutions .product-sub-content .left-content .field-item {
        color: #4D4D4F;
    }
    .product-sub-content .left-content {
        float: left;
        margin-right: 5px !important;
        margin-bottom: 20px;
        width: 80% !important;
    }
    .product-sub-content .right-content {
        width: 60% !important;
        margin: 0 20% 20px;
    }
    .page-service .view-services .views-row .views-field-title,
    .page-news-events .view-news-events .views-row .views-field-title {
        clear: both;
        width: 95%;
    }
    .page-service .view-services .views-row, .page-news-events .view-news-events .views-row {
        width:100%;
    }
    .sidebar-first #sidebar-first {
        display: none;
    }
    .page-niederlassungen.sidebar-first #sidebar-first {
        display: block;
    }
    .view-category-product-list- {
        padding: 0 15px;
    }
    /*.node-type-page.sidebar-first #sidebar-first,
    .page-locations.sidebar-first #sidebar-first,
    .page-contact-us.sidebar-first #sidebar-first {
        display: none;
    }*/
    .not-front #post-content {
        padding: 0 !important;
    }
    .page-user.not-front #post-content {
        padding: 0 2% !important;
        width: 96%;
    }
    input.form-text, textarea.form-textarea, select.form-select {
        width: 50%;
    }
    .view-banner a img,
    .view-banner a img:hover,
    .view-marketing-image-carousel a img,
    .view-marketing-image-carousel a img:hover {
        height: auto;
    }
    .product-image-section,
    .product-cont-section,
    .page-title {
       padding: 0 10px !important; 
    }
    .email-chat .content {
        width: 100%;
    }
    .email-chat .content div {
        width: 30%;
    }
    .email-chat .content .rinfo {
        width: 39% !important;
    }
    .product-sub-content {
        height: auto;
        overflow: visible;
    }
    .ui-state-default .ui-icon {
        background-image: url("../images/mob_arrw_dwn.png");
        height: 10px;
        width: 20px;
    }
    .ui-state-active .ui-icon {
        background-image: url("../images/mob_arrw_up.png");
        height: 10px;
        width: 20px;
    }
    .ui-icon-triangle-1-e,
    .ui-icon-triangle-1-s {
        background-position: 0 0;
    }
    #block-block-16 .social-icons {
        background: #E5E5E5;
        float: left;
        margin-top: 0;
        height: 50px;
        padding: 2%;
        width: 98%;
        z-index: 9999;
    }
    #block-block-16 .footer-mobile-menu {
        float: left;
        margin-top: 10px;
        padding: 2%;
        width: 95%;
    }
    #block-block-16 .footer-mobile-menu a{
        font-size: 13px;
        text-transform: capitalize;
    }
    #block-block-16 .footer-logo {
        float: left;
        margin-top: 20px;
        width: 23%;
        padding-right: 2%;
    }
    #foot {
        border-top: none !important;
        float: left;
        padding: 0 !important;
        width: 100%;
    }
    #foot .content {
        padding: 0 !important;
    }
    #block-block-16 .footer-mobile-menu .pipe {
        color: #21759B;
        margin: 0 10px;
    }
    .footerCopyright {
        font-size: 12px;
    }
    .front-menus {
        width: 100% !important;
    }
    .menu-items-home {
        margin-right: 15px !important;
    }
    #main-menu .menu-navigation-container li a {
        font-size: 12px;
    }
    #block-block-16 .social-icons span {
        color: #000000;
        float: left;
        font-size: 13px;
        margin-right: 10px;
        margin-top: 14px;
    }
    #block-block-16 .social-icons a {
        float: left;
        margin-right: 8px;
    }
    #block-block-16 .social-icons .chat-icon {
        margin-top: 10px;
    }
    #block-block-6 {
        width: 100% !important;
    }
    #block-block-16 .footer-logo img.footer-logo-mob,
    #block-block-16 .social-icons img.fb-icon-mob,
    #block-block-16 .social-icons img.twi-icon-mob,
    #block-block-16 .social-icons img.utube-icon-mob,
    #block-block-16 .social-icons img.link-icon-mob,
    #block-block-16 .social-icons .chat-icon .mob ,#environment-indicator ,
    #bottomNavZoom {
        display: none !important;
    }
    
    #block-block-6 {
        margin-right: 0;
        margin-top:20px;
        width: 80%;
    }
    #post-content {
        padding: 0 5px;
    }
    .front-menus,
    .bx-default-pager {
        display: none;
    }
    .bxslider {
        display: block !important;
        float: left;
        margin-bottom: 0;
    }
    .bxslider li img {
        float: left;
    }
    .bxslider li {
	padding: 0;
        width: auto;
    }
    .bxslider li a.mob {
        display: none;
    }
    .bxslider li.howtobuy {
        border-right: 1px solid #CCCCCC;
        width: 180px !important;
    }
    .bxslider li.catalog {
        border-right: 1px solid #CCCCCC;
        width: 160px !important;
    }
    .bxslider li.demo {
        border-right: 1px solid #CCCCCC;
        width: 220px !important;
    }
    .bxslider li.support {
        border-left: 1px solid #CCCCCC;
        width: 225px !important;
        margin-left: 40px;
    }
    .bxslider li.con-product {
        border-left: 1px solid #CCCCCC;       
        margin-left: 0;
        padding-left: 20px;
        width: 210px !important;
    }
    .bxslider li.last-hide {
        border-left: 1px solid #CCCCCC;       
        width: 70px !important;
    }
    .bxslider li.last-hide {
        border-left: 1px solid #CCCCCC;       
        margin-left: 0;
        padding-left: 30px;
        width: 70px !important;
    }
    .bx-wrapper .bx-viewport {
        float: left;
        height: auto !important;
    }
    .bxslider li {
        padding: 10px 0;
    }
    .bxslider li span {
        color: #4D4D4F;
        float: left;
        font-size: 18px;
        margin-right: 10px;
        margin-top: 15px;
    }
    .bx-wrapper {
        display: block !important;
        float: left;
        max-width: 100% !important;
    }
    #logo {
	margin-left: 10px;
        margin-top: 0;
        width: 30% !important;
    }   
    #main-menu {
	float: right;
	margin-right: 5px;
        min-height: 50px;
    }
    #header {
        width: 100%;
        margin-bottom: 0px;
        float: left;
    }
    .page-node-10180 #header,
    .node-type-services-and-support #header {
	background: #fff;
        float: left;
        height: 100px;
        margin: 0 !important;
        padding-top: 10px;
        position: fixed;        
    }
    .page-node-10180 #breadcrumbs,
    .node-type-services-and-support #breadcrumbs {
        background: #fff;
        border-bottom: 1px solid #bcbdc0;
        height: 29px;
        margin-top: 80px;
        position: fixed;
    }   
    .page-node-10180 #container,
    .node-type-services-and-support #container {
        margin-top: 130px;
    }
    .node-type-services-and-support .block.block-views {
        padding: 0 2%;
        width: 96%;
    }
    .node-type-services-and-support #block-views-service-and-support-link-block {
        margin: 0 2%;
        width: 96%;
    }
    .node-type-services-and-support #block-views-service-options-list-block {
        margin: 0 2%;
        width: 92%;
    }
    
    /********Menu design******/
   /* #main-menu .nav-toggle,
    #main-menu a.nav-toggle:hover {
	background: url("../images/ipad_white_arrow.png") no-repeat 140px center #6F6F6F !important;
	color: #FFFFFF !important;
	font-size: 16px;
	padding: 0 10px;
	text-align: left;
	width: 150px;
    }*/
    #block-block-18 {
        margin-left: 0px;
        margin-top: 0px;
    }
    .user-menu {
        margin-left: 30px;
    }
    .page-node-10180 .service-img-right {
        width: 40%;
    }
    .page-node-10180 .service-img-left {
        width: 60%;
    }
    .view-services-and-support-list.view-display-id-block .views-row {
        width: 18%;
    }
    .view-service-options-list .views-row,
    .view-services-and-support-list.view-display-id-block_1 .views-row {
        width: 23%;
    }
    #block-views-banner-block {
        margin-bottom: 0;
    }
    .share-this,
    .mail-share {
        display: none;
    }
    #head {
        float: left;
        padding-right: 0;
    }
    .menu-navigation-container #muchomenu-1 {
	background: #FFFFFF;
	clear: both;
	color: #FFFFFF;
	font-size: 20px !important;
        height: auto;
	padding: 10px !important;
	position: absolute;
	right: 0;
	text-align: right;
	top: 58px;
        width: 200px;
	z-index: 10000;
    }
    .menu-navigation-container ul li:nth-child(7) {
        display: block !important;
    }
    #main-menu li {
        padding: 0;
    }
    #main-menu li li:last-child {
        border-bottom: none;
    }
    #muchomenu-1 div {
        display: none !important;
    }
    .muchomenu-menu, .muchomenu-menu .muchomenu-parent, .muchomenu-menu .muchomenu-parent-title {
        display: block;
       /* height: 30px;*/
        width: 200px;
        padding-bottom: 7px;
        padding-top: 7px;
        font-weight: bold;
    }
    #muchomenu-1 .first span,
    #muchomenu-1 .productlist span,
    #muchomenu-1 li:nth-child(6) span {
        background: url("../images/menu_left.png") no-repeat scroll right center #991B1E;    
    }
    #muchomenu-1 {
        height: auto;
        width: 210px;
    }
    .view-banner a img,
    .view-marketing-image-carousel a img {
	margin-top: 10px;
    }
    #muchomenu-1 .solutions li,
    #main-menu .productlist li{
        max-width: 200px;
    }
    #main-menu ul.solutions , #main-menu ul.productsub {
        background: none repeat scroll 0 0 #0000FF;
        display: block;
        padding-right: 0 !important;
        width: 200px;
    }
    #main-menu .solutions li a ,
    #main-menu .productlist li a ,
    #main-menu .solutions li a:hover ,
    #main-menu .productlist li a:hover{
        background: #555555 !important;
    }
    #main-menu li a:hover {
        /*color: #ffffff !important;*/
    }
    #main-menu .menu-navigation-container li a {
	font-size: 13px;
        margin: 0;
        padding: 4px 0 0 0 !important;
        text-align: center;
        width: 100%;
        outline: none;
    }
    #main-menu a {
	background: none;
    }
    .menu-navigation-container li,
    #main-menu li,
    #main-menu li:hover {
	background: #991B1E;
	border-bottom: 1px solid;
        height: auto;
	padding-left: 0;
    }
    #block-block-16 .social-icons span {
        font-size: 13px;
    }
    /*#block-block-16 .content a img,
    #block-block-16 .content a img:hover {
        max-height: 100% !important;
        max-width: 100% !important;
    }*/
    .menu-navigation-container ul li:before {
	background-image: none;
    }
     /*****************Support Page***********************/
     
    .page-support #post-content {
        padding-left: 10px !important;
        width: 96%;
    }
    .page-support .view-support .views-view-grid .views-field-field-image {
       margin: 14px 0 10px;
    }
    .page-support .view-support .views-view-grid .views-field-body {
        display: none;
    }
    .page-support .view-display-id-page table.views-view-grid td {
        float: left;
        width: 24%;
    }
    .page-support .region-content-top .content p img {
        padding-bottom: 10px;
    }
    .page-support #content, .node-type-support #content {
        border: none;
    }
    /*****************Basic Page***********************/
    
    .node-type-page .region-content,
    .view-locations, .view-contact-us {
        padding: 0 10px;
    }
    .page-contact-us #block-block-14 img {
        height: auto !important;
    }
    .view-template-a .views-field-field-template-description {
        padding-left: 15px;
        text-align: center;
    }
    #block-block-13 img {
        height: auto !important;
        width: 100% !important;
    }
    .view-locations, .view-contact-us {
        float: left;
        width: 96%;
    }
    #block-menu-menu-about-menu li {
        float: left;
        width: 48%;
    }
    #block-menu-menu-about-menu li.last {
        width: 27%;
    }
    #block-menu-menu-about-menu li a {
        font-size: 12px;
    }
    .node-type-page #sidebar-first, 
    .page-locations #sidebar-first, 
    .page-contact-us #sidebar-first {
        display: block;
    }
    .node-type-page #sidebar-first #block-menu-menu-about-menu,
    .page-locations #sidebar-first #block-menu-menu-about-menu,
    .page-contact-us #sidebar-first #block-menu-menu-about-menu,
    .page-niederlassungen #banner #block-block-25,
    .page-kontaktieren-sie-uns #banner #block-block-25,
    .page-niederlassungen #sidebar-first #block-menu-menu-about-menu,
    .page-kontaktieren-sie-uns #sidebar-first #block-menu-menu-about-menu,
    .node-type-page #banner #block-block-25,
    .page-locations #banner #block-block-25,
    .page-contact-us #banner #block-block-25,
    .page-sitemap #sidebar-first #block-menu-menu-about-menu,
    .page-sitemap #banner #block-block-25,
    .page-node-10180 #sidebar-first #block-menu-menu-support-menu,
    .page-node-10180 #sidebar-first #block-menu-menu-service-menu,
    .page-node-10180 #sidebar-first #block-block-25,
    .node-type-services-and-support #sidebar-first #block-menu-menu-support-menu,
    .node-type-services-and-support #sidebar-first #block-menu-menu-service-menu,
    .node-type-services-and-support #sidebar-first #block-block-25,
    .node-type-services-and-support #banner,
    .page-node-10180 #banner {
        display: none !important;
    }
    body.node-type-page #sidebar-first,
    body.page-contact-us #sidebar-first,
    body.page-locations #sidebar-first {
        text-align: center;
        width: 92% !important;
    }
    .node-type-page #sidebar-second,
    .page-contact-us #sidebar-second,
    .page-locations #sidebar-second {
        padding: 15px;
    }
    div.messages {
        margin: 6px 10px;
    }
     
    /*****************search Page***********************/
    
    .page-search .region-content {
        float: left;
        margin-top: 20px;
        width: 98%;
    } 
    .page-search .region-content .content {
        padding: 0 2%;
        width: 96%;
    }
    .page-search #search-form {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .page-search #search-form input.form-text {
        float: left;
        width: 75% !important;
    }
    .page-search div.messages {
        float: left;
        margin-top: 40px;
        width: 75%;
    }
    .page-search #block-current-search-standard .searchcount {
        float: left;
        width: 50%;
    }
    .page-search .region-sidebar-first {
        padding-left: 10px;
    }
    .page-search #search-form {
        padding: 10px 0 55px 25px;
    }
    .page-search #content {
        position: relative;
    }
    .page-search-node .content-sidebar-wrap {
        position: inherit;
    }
    .page-search-node .page-title {
        left: 0;
    }    
    .page-search-node #search-form {
        padding: 2% 2% 5%;
        width: 96%;
    }
    #search-form .description .searchcount {
        font-size: 12px;
    }
    .page-search-node #search-form input#edit-keys {
        width: 92%;
    }
    .search-results,
    ol.search-results {
        width: 100%;
    }
    .page-search.sidebar-first #sidebar-first {
        display: block;
        padding: 0;
    }
     /*****************Blog List Page***********************/
     
    .page-blog .view-blog-list .views-row , .node-type-poll .node-poll,
    .node-type-poll .tabs-wrapper {
        padding-left: 20px;
    }
    .page-blog #post-content {
        border: none;
    }
     .page-blog-blog-list-author #post-content {
        width: 95%;
     }
    .page-blog-blog-list-author .view-blog-list-by-author .views-field-body-1 {
        width: 100%;
    }
    #block-block-15 {
        text-align: center;
    }
    #block-quicktabs-blog-tab #quicktabs-blog_tab,
    #block-quicktabs-poll-results #quicktabs-poll_results {
        display: none;
        width: 100%;
    }
    #quicktabs-container-blog_tab {
        width: 100%;
    }
    .region-sidebar-second {
        float: left;
        width: 590px;
    }
    #block-quicktabs-blog-tab h2,
    #block-quicktabs-poll-results h2 {
        background: none repeat scroll 0 0 #E5E5E5;
        cursor: pointer;
        padding: 10px;
    }
    #quicktabs-poll_results h2 {
        background: none;
        padding: 0;
    }
    #block-quicktabs-poll-results {
        clear: both;
        margin-bottom: 20px;
    }
    .poll .total {
        text-align: left;
    }
    /*****************Blog Detailed Page***********************/
    .node-type-blog .region-content {
        padding: 0 20px;
        width: 95%;
    }
    .page-comment-reply #post-content {
        border: medium none;
        width: 99%;
    }
    .node-type-blog .region-content, .page-comment-reply .region-content {
        float: left;
        padding: 0 0 0 20px;
        width: 94%;
    }
    .page-comment-reply .node-blog {
        margin: 0;
    }
    .page-comment-reply .node {
        margin: 0;
    }
    .node-type-blog .author-info .author-title .top,
    .page-comment-reply .author-info .author-title .top {
        width: 400px;
    }
    .node-type-blog .author-info .user-description,
    .page-comment-reply .author-info .user-description {
        width: 465px;
    }
    .node-type-blog .author-info .user-description .bottom,
    .page-comment-reply .author-info .user-description .bottom {
        width: 468px;
    }
    .node-type-blog .blog-content .top-blog-info .blog-comment-count ,
    .page-comment-reply .blog-content .top-blog-info .blog-comment-count {
        width: 124px;
    }  
    
    /*** Faq page design ***/
    .page-faq #post-content {
        width: 97%;
    }
    .page-faq .region-content{
        padding-left: 10px !important;
    }
    /*** Support detail page ***/
    .node-type-support .region-content {
        padding: 0 20px;
    }
    .node-type-support .node-support .field-name-field-sub-heading,
    .node-type-support .node-support .field-type-text-with-summary {
        width: 74%;
    }
    .node-type-support #sidebar-first {
        display: block;
    }
    .node-type-support #sidebar-first .support_links {
        background: #E5E5E5;
        display: block;
        padding: 5px;
        line-height: 19px;
    }
    .node-type-support #sidebar-first #waranty_docs_tree,
    .node-type-support #sidebar-first #literature_tree {
        clear: both;
    }
    .node-type-support .view-waranty-docs-support .collapsed,
    .node-type-support .view-waranty-docs-support .expanded,
    .node-type-support .view-literature-support .collapsed,
    .node-type-support .view-literature-support .expanded {
        padding-top: 4px;
        padding-left: 6px;
        background-color: #E5E5E5;
    }
    .node-type-support .view-waranty-docs-support,
    .node-type-support .view-literature-support {
        float: left;
        margin-bottom: 21px;
        width: 100%;
    }
    .node-type-support .view-waranty-docs-support .collapsed,
    .node-type-support .view-literature-support .collapsed {
        background: url("../images/arrow_close.png") no-repeat scroll center bottom transparent;
    }
    .node-type-support .view-waranty-docs-support .expanded,
    .node-type-support .view-literature-support .expanded {
        background: url("../images/arrow_open.png") no-repeat scroll center bottom transparent;
    }
    .node-type-support .view-literature-support .support_links,
    .node-type-support .view-waranty-docs-support .support_links {
        float: left;
        width: 93.7%;
    }
    .node-type-support .view-literature-support #literature_tree li ul li,
    .node-type-support .view-waranty-docs-support #waranty_docs_tree li ul li {
        padding-left: 9px;
        padding-top: 5px;
    }
    /*** service & news-events page design ***/
   
    .page-news-events .view-news-events .views-row .views-field-body {
        float: left;
        width: 65%;
    }
    .page-service .view-services .views-row .views-field-body {
        float: left;
        width: 55%;
    }
    .page-service .view-services .views-row ,
    .page-news-events .view-news-events .views-row {
        padding-left: 10px;
    }
    .page-taxonomy-term .product-cont-section {
        height: auto;
    }
    img {
        max-width: 100%;
        height: auto !important;
    }
    /*****************How  To Buy Page***********************/
    
    .page-node-221 .how-to-buy-catagory span.how_header,
    .page-node-339 .service-agency-catagory h1 {
        float: right;
        width: 86%;
    }
    .page-node-221 .how-to-buy-catagory span {
        width: 22%;
    }
    .page-node-221 .how-to-buy-catagory span.Homeindustry {
       margin-left: 60px;
    }
    .page-node-221 .how-to-buy-area span {
        width: 28%;
    }
    .page-node-221 span.contactNow {
        width: auto;
    }
    .rep-cont-header {
        width: 84%;
    }
    .rep-results, .country-title {
        width: 87.3%;
    }
    .question {
        float: left;
        width: 95%;
    }
    .step4-form input[type="text"]{
        padding: 0;
        width: 33%;
    }    
    span#canonly {
        width: 59%;
    }
    textarea#comments {
        width: 368px;
    }
    select#occupation {
        width: 69%;
    }
    .page-node-339 span.contactNow h1 {
        width: 89% !important;
    }
    .service-agency-catagory span#agent_service {
        width: 40%;
    }
    .eCompany {
        width: 222px;
    }
    .eCompany-spaceleft:nth-child(2n) {
        border: none;
    }
    textarea#comments {
        width: 360px;
    }
    /*****************catalog Page***********************/
    .field-name-field-catalog-banner-image img {
        max-width: 66%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block {
        width: 26%;
    }
    .node-type-catalog .node-catalog .field-name-body {
        margin: 0 1%;
        width: 63%;
    }
     /*****************Category Page***********************/
    .page-taxonomy-term .view-product-category-list .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-solution-category-list .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-category-product-list- .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-solution-product-list .views-row:nth-child(3n+1) {
        clear:both;
        padding-right: 35px;
        padding-bottom: 13px;
    }
    .page-taxonomy-term .view-product-category-list .views-row:nth-child(5n),
    .page-taxonomy-term .view-solution-category-list .views-row:nth-child(5n),
    .page-taxonomy-term .view-category-product-list- .views-row:nth-child(5n),
    .page-taxonomy-term .view-solution-product-list .views-row:nth-child(5n) {
        clear: none;
    }
    .page-taxonomy-term .view-product-category-list,.page-taxonomy-term .view-solution-product-list  {
        padding: 20px 0 20px 40px;
    }
    .page-taxonomy-term .product-image-section {
        margin: 0 10px;
        padding: 0 !important;
    }
    .page-taxonomy-term .product-cont-section {
        width: 256px;
    }
    /***** eNews Signup css *****/
    #block-block-30 select#occupation {
        width: 72%;
    }
    /*********Quick Base Forms******/
    #generalQuestions div.leftborder, #groceryAnalysis div.leftborder, #warranty div.leftborder ,
    #InformationRequest div.leftborder ,#litrequest div.leftborder,#techsupport div.leftborder,
    #postboots div.leftborder, #heatedcabinet div.leftborder, #regConsumer div.leftborder {
        border-left: none;
        clear:both;
        margin-left: 0%;
        width: 100%;
    } 
    #simplesignup {
        border: 2px solid #808080;
        margin-left: 20px;
        width: 90%;
    }
    #techsupport .span-5, #regConsumer .span-5, 
    #heatedcabinet .span-5 {
        width: 98%;
    }
    #postboots .span-5 {
        width: 95%;
    }
    .span-5 h1,.span-18 h1 {
        margin-left: 15px;
    }
    #simplesignup #signupFormContainer {
        width: 100%;
    }
    #simplesignup #backgroundGraphic {
        float: none;
        width: 100%;
    }
    #block-block-37 .content {
        width: 100%;
    }
    #topBanner {
        width: 100% !important;
    }
    #postboots {
        padding-left: 20px;
    }
    #postboots .span-12 ,#postboots h1,#techsupport .infoarea h1 ,#groceryAnalysis h1 ,
    #heatedcabinet h1 {
        padding-left: 0 !important;
        margin-left: 0;
    }
    .infoarea {
        padding-left: 17px;
        min-height: 30px !important;
    }
    #warranty .infoarea {
        padding-left: 17px;
        width: 92% !important;
    }
     .span-18 p {
        text-align: justify;
    } 
    #block-block-32 .content,#block-block-33 .content {
        width: 66%;
    }
    #heatedcabinet .infoarea p,#litrequest .infoarea,#litrequest .infoarea p,
    #regConsumer .infoarea,#regConsumer .infoarea p, #postboots .infoarea p, #postboots .infoarea  {
        width: 95% !important;
    }
    #postboots .infoarea {
        padding-left: 0;
    }
    .node-blog.node-teaser .field-name-body {
        float: none;
        width: auto;
        margin-right: 10px;
    }
    .node-blog.node-teaser .blog-image-section .field-name-field-image {
        margin-top: 0;
    }
    .how-to-buy-thankyou #lname {
        margin-left: 161px;
    }
    .step4-form label {
        margin-right: 10px;
    }
    /*********Metro Landing Page******/
    .node-type-metro-landing-page .web-metro-menu {
        display: none;
    }
    .node-type-metro-landing-page .mobile-metro-menu {
        display: block !important;
        margin-top: 0;
    }
    .node-type-metro-landing-page #breadcrumbs {
        margin-top: 35px !important;
    }
    .node-type-metro-landing-page #header {
        margin-bottom: 10px !important;
    }
    .node-type-metro-landing-page .metro-content-section div.full_image {
        width: 100%;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-900{
        width: 890px;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-500 {
        margin: 0 !important;
        width: 500px;
    }
    .node-type-metro-landing-page .menu-section .web-metro-menu {
        display: none;
        margin-top: 10px;
    }
    .node-type-metro-landing-page .metro-top-section .menu-section {
        float: left;
        width: auto !important;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-700 {
        width: 620px;
    }
    .mobile-metro-menu {
        float: right;
        margin-top: 10px;
        width: 65%;
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-viewport {
        width: 350px !important; 
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-default-pager {
        text-align: center;
        width: 350px;
    }
    .node-type-metro-landing-page .metro-content-section .two-column-content > img {
        width: 100% !important;
        float: none !important;
    }
    .node-type-metro-landing-page .metro-content-section .two-column-content .right-column-text {
        max-width: 100% !important;
        float: none !important;
        margin-top: 50px !important;
    }
    .node-type-services-and-support .field-name-field-service-description {
        padding-left: 2%;
        padding-right: 2%;
        width: 96%;
    }
  /***** Static class design******/
    .two-column-content > img {
        width: 100% !important;
        float: none !important;
    }
    .two-column-content .right-column-text {
        max-width: 100% !important;
        float: none !important;
        margin-top: 50px !important;
    }

}
+@media screen and (max-width: 440px) {
    input.form-text, select.form-select {
        width: 93%;
    }
    textarea.form-textarea {
        width: 100%
    }
}
@media screen and (max-width: 500px) {
    /*contest form design*/
    .node-type-webform .field-name-field-contest-image,    
    .node-type-webform .field-name-field-contest-background {
        display: none;
    }
    .page-node-125.node-type-marketing-landing-page #lightboxFrame,
    .page-node-125.node-type-marketing-landing-page #outerImageContainer,
    .node-type-marketing-landing-page #lightboxFrame,
    .node-type-metro-landing-page #lightboxFrame,
    .front #lightboxFrame,
    .node-type-marketing-landing-page #outerImageContainer,
    .node-type-metro-landing-page #outerImageContainer,
    .front #outerImageContainer {
        width: 250px !important;
    }
    #imageDataContainer {
        width: 100% !important;
    }
    .page-node-10153 .field-name-field-contest-description {
        width: 44% !important;;
    }
    .page-node-10153 .field-name-field-contest-description p {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 480px) {
    /************Mobile cart design******************/
.node-type-metro-landing-page .metro-content-section .metro-content-960 .left img {
	width: 100%;
    }
    .breadcrumbLeft {
        width: 52% !important;
    }
    .breadcrumbRight {
        width: 47% !important;
    }
    .product-shopify-block {
        width: 93%;
    }
    #productItemsList .product-info .product-left {
        width: 300px;
    }
    #productItemsList .product-info-header .product-right {
        width: 25%;
    }

    /************Mobile Footer design******************/
    #logo img {
        /*width: 55%;*/
    }
    #logo {
        width: 22% !important;
    }
    .logged-in #logo {
        width: 30% !important;
    }
    .user-menu {
        margin-left: 15px;
    }
    .logged-in .user-menu {
        width:70px;
    }
    .node-type-services-and-support .block.block-views,
    .page-node-10180 .block.block-views {    
        position: inherit;
    }
    #menu ul {
        left: 48%;
    }
    .region-header #search-block-form #autocomplete {
        width:300px !important;
    }
    #header #logo img.demoMetro {
        width: 30%;
    }
    .page-general-questions #generalQuestions label {
        width: 90%;
    }
    a ,img ,input ,a:hover {
        outline: 0 none;
    }
    #block-block-16 .social-icons  {
        bottom: 0;
        float: left;
        /*position: fixed;*/
        z-index: 9999;
    }
    #block-block-16 .footer-mobile-menu a{
        font-size: 12px;
    }
    #block-block-16 .footer-mobile-menu .pipe {
        margin: 0 5px;
    }
    #block-block-16 .social-icons span {
        font-size: 13px;
    }
    #block-block-16 .social-icons .social-inner {
        float: left;
    }
    #block-block-16 .social-icons .social-outer {
        float: left;
        margin-top: 10px;
    }
    .footerCopyright {
        font-size: 9px;
    }
    #block-block-16 .social-icons span {
        margin-top: 5px !important;
    }
    #block-block-16 .social-icons a {
        float: left;
    }
    #block-block-16 .social-icons span,
    #block-block-16 .social-icons .chat-list {
        margin-top: 0px;
    }
    #block-block-16 .social-icons .chat-icon {
        margin-top: 0px;
    }
    .bxslider li a.ipad {
        display: block;
    }
    .bxslider li a.mob {
        display: block;
    }
    .bxslider li span {
        font-size: 12px;
    }
    .bxslider li span {
        margin-top: 5px;
    }
    .bxslider li.howtobuy {
        width: 145px !important;
    }
    .bxslider li.catalog {
	margin-right: 20px !important;
        padding-left: 30px;
        width: 130px !important;
    }
    .bxslider li.demo {
	margin-left: 10px;
	margin-right: 0 !important;
        width: 150px !important;
    }
    .bxslider li.support {
        border-left: none;
        margin-left: 25px;
        width: 120px !important;
    }
    .bxslider li.con-product {
        border-left: 1px solid #CCCCCC;       
        margin-left: 0;
        padding-left: 95px;
        width: 165px !important;
    }
    .bxslider li.last-hide {
        border-left: 1px solid #CCCCCC;       
        margin-left: 0;
        padding-left: 30px;
        width: 70px !important;
    }
    #block-search-form {
        float: none;
    }
    #block-block-16 .content a img,
    #block-block-16 .content a img:hover {
    height: 27px !important;
    width: 27px !important;
    }
    #main-menu .nav-toggle,
    #main-menu .nav-toggle:hover {
        background: url("../images/home_mob.png") no-repeat !important;
        display:block;
        font-size:15px;
        font-weight:bold;
        float: left;
        line-height:15px;
        height: 29px;
        width: 30px;
    }
    #stwrapper {
        left: 2% !important;
        width: 100% !important;
    }
    .stCloseNew2 {
        right: 7px !important;
    }
    #block-block-16 .social-icons span {
        font-size: 11px;
        margin-right: 5px;
    }
    #block-block-18 {
        margin-left: 0;
        margin-top: 0;
    }
    #block-block-16 .social-icons {
        height: auto;
        /*padding: 10px 2px;*/
        z-index: 9999;
    }
    #main-menu {
        min-height: 20px;
    }
    .menu-navigation-container ul li:before {
	background-image: none ;
    }
    #block-block-16 .social-icons .social-inner {
        margin-top: 10px;
    }
    .logged-in .menu-navigation-container #muchomenu-1 {
        top: 40px;
    }
    #block-block-16 .social-icons a {
        margin-right: 2px;
    }
    .email-chat .content div {
        box-shadow: none;
    }
    #block-block-16 .footer-mobile-menu {
        margin-top: 0;
    }
    #block-block-16 .footer-logo {
        margin-top: 10px;
    }
    .bx-wrapper img {
        width: 27px;
        height: 27px;
    }
    .bx-wrapper .con-product img,
    .bx-wrapper .howtobuy img {
        width: 37px;
    }
    #main-menu .nav-toggle,
    #main-menu a.nav-toggle:hover {
        border: 0 none;
	color: #FFFFFF !important;
	font-size: 13px;
	padding: 0;
	text-align: left;
        text-indent: -999999px;
    }
    .item-list .pager {
        line-height: 30px;
    }
    .item-list .pager li {
        text-shadow: none;
    }
    .node-type-page #sidebar-first #block-menu-menu-about-menu,
    .page-locations #sidebar-first #block-menu-menu-about-menu,
    .page-contact-us #sidebar-first #block-menu-menu-about-menu,
    .node-type-page #banner #block-block-25,
    .page-locations #banner #block-block-25,
    .page-contact-us #banner #block-block-25,
    .page-niederlassungen #banner #block-block-25,
    .page-kontaktieren-sie-uns #banner #block-block-25,
    .page-niederlassungen #sidebar-first #block-menu-menu-about-menu,
    .page-kontaktieren-sie-uns #sidebar-first #block-menu-menu-about-menu,
    .page-sitemap #sidebar-first #block-menu-menu-about-menu,
    .page-sitemap #banner #block-block-25,
    .node-type-marketing-landing-page .node-marketing-landing-page .field-name-solutions,
    .node-type-marketing-landing-page .node-marketing-landing-page .field-name-products,
    .page-node-10180 #sidebar-first #block-menu-menu-support-menu,
    .page-node-10180 #sidebar-first #block-menu-menu-service-menu,
    .page-node-10180 #sidebar-first #block-block-25,
    .node-type-services-and-support #sidebar-first #block-menu-menu-support-menu,
    .node-type-services-and-support #sidebar-first #block-menu-menu-service-menu,
    .node-type-services-and-support #sidebar-first #block-block-25,
    .node-type-services-and-support #banner,
    .page-node-10180 #banner {
        display: none !important;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .field-name-solutions,
    .node-type-marketing-landing-page .left-taxanomy-block .field-name-products,
    .node-type-marketing-landing-page .node-marketing-landing-page .live_chat {
        display: block !important;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .live_chat {
        display: none !important;
    }
    .node-type-marketing-landing-page .node-marketing-landing-page .live_chat {
        clear: both;
        margin-top: 30px;
        text-align: center;
    }
    /************Literature design******************/
    .page-literature  .region-content {
        padding: 15px;
        width: 94%;
    }
    .view-literature-search .views-row {
        width: 41%;
    }
    .view-literature-search .views-exposed-form #edit-field-literature-doc-type-tid {
        margin-left: 105px;
    }
    .view-literature-search .views-exposed-form #edit-field-literature-language-tid {
        margin-left: 0;
    }
    .view-literature-search .views-row:nth-child(3n+1) {
        clear: none;
    }
    .view-literature-search .views-row:nth-child(2n+1) {
        clear: both;
        margin-right: 24px;
    }
    .view-literature-search .views-row {
        width: 70%;
    }
    .view-literature-search #views-exposed-form-literature-search-page #edit-field-literature-language-tid {
        margin-top: 8px;
    }
    /**********Sitemap page design************/
    .page-sitemap .region-content{
        width: 91%;
    }
    .view-sitemap .site_cat, .view-sitemap-solution .site_cat ,
     #block-block-29 .site-cat {
        width: 45%;
    }
    .view-sitemap .last.site_cat, .view-sitemap-solution .last.site_cat  {
        clear:none;
    }
    .view-sitemap .site_cat:nth-child(2n+1), .view-sitemap-solution .site_cat:nth-child(2n+1) ,
    #block-block-29 .site-cat:nth-child(2n+1) {
        clear:both;
    }
    #block-views-sitemap-solution-block-1, #block-views-sitemap-block-1, #block-block-29 {
        clear: none;
        width: 440px;
    }
    /**********Marketing landing page design************/
    
    .node-type-marketing-landing-page .marketing-content {
        width:26%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header {
        width: 60%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header .field-label {
        width: 94%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-row {
        width: 55%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block {
        border: none;
        width: 90%;
    }
    .node-type-marketing-landing-page #lightboxFrame ,
    .node-type-marketing-landing-page #outerImageContainer,
    .node-type-marketing-landing-page .banner-image img {
        width: 100% !important;
    }
    .node-type-marketing-landing-page .left-content {
        clear: both;
    }
     /***************** ProductPage***********************/
    .product-cont-section {
        clear:both;
        width: 100%;
    }
    .node-type-product #accordion .ui-accordion-header, 
    .node-type-solutions #accordion .ui-accordion-header {
        width: 460px !important;
    }
    .node-type-product .region-content,
    .node-type-solutions .region-content {
        min-height: 850px;
    }
    .page-taxonomy-term .view-product-category-list .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-solution-category-list .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-category-product-list- .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-solution-product-list .views-row:nth-child(3n+1) {
        clear: none;
    }
    .page-taxonomy-term .product-image-section {
        margin: 0 37px 15px;
        padding: 0 !important;
    }
    .page-taxonomy-term .product-cont-section {
        margin: 0 0 0 28px;
        width: 336px;
    }
    .item-list .pager {
        width: 88%;
        line-height: 30px;
    }
    .page-taxonomy-term .view-product-category-list .views-row:nth-child(2n+1),
    .page-taxonomy-term .view-solution-category-list .views-row:nth-child(2n+1),
    .page-taxonomy-term .view-category-product-list- .views-row:nth-child(2n+1),
    .page-taxonomy-term .view-solution-product-list .views-row:nth-child(2n+1) {
        clear: both;
    }
    /*****************Blog ListPage***********************/
    .page-blog .view-blog-list .views-field-body-1 {
        width: 430px;
    }
    .node-blog.node-teaser .field-name-body{
        width: 400px;
    }
    /**Faq page design **/
    .page-faq .region-content {
        padding-left: 10px !important;
    }
    /** service page design **/
    .page-news-events .view-news-events .views-row .views-field-body {
        clear: both;
        float: left;
        margin-left: 0;
        padding-right: 0;
        width: 95%;
    }
    .page-service .view-services .views-row .views-field-body {
        clear: both;
        float: left;
        margin-left: 0;
        padding-right: 0;
        width: 60%;
    }
    
    .page-news-events .view-news-events .views-row .views-field-field-news-image {
        clear: both;
        float: left;
    }
    .page-service .view-services .views-row ,
    .page-news-events .view-news-events .views-row {
        padding-left: 10px;
    }
    /*****************Support Page***********************/
    .page-support #content, .node-type-support #content {
        border: none;
    }
    .page-support #post-content {       
        padding-left: 20px !important;
        width :75%;
    }
    .page-support .view-display-id-page table.views-view-grid td {
        float: left;
        width: 48%;
    }
    .page-support .view-support .views-view-grid .views-field-field-image {
        margin: 14px 20px 10px 0;
    }
    .page-support .view-support .views-view-grid .views-field-body {
        display: none;
    }
    .page-support #block-block-23 p {
        margin-left: 5px;
    }
    /*** Support detail page ***/
    .node-type-support .node-support .field-name-field-sub-heading,
    .node-type-support .node-support .field-type-text-with-summary {
        width: 64.4%;
    }
    .node-type-support .view-literature-support .support_links,
    .node-type-support .view-waranty-docs-support .support_links {
        width: 91.7%;
    }
    /*** Blog list page ***/
    .region-sidebar-second {
        float: left;
        width: 445px;
    }
    .view-blog-list .views-field-field-blog-category ,
    .view-blog-list .views-field-comment-count ,
    .view-blog-list .views-field-name,.view-blog-list .views-field-created-2 {
        width: 190px !important;
    }
    .view-blog-list .views-field-field-blog-category {
       clear: both;
    }
      /*****************Blog Detailed Page***********************/
    .node-type-blog #post-content ,.page-comment-reply #post-content {
        border: none;
        width: 99%;
    }
    .node-type-blog .region-content, .page-comment-reply .region-content {
        padding: 0 0 0 20px;
        width: 92%;
    }
    .node-type-blog .author-info .author-title .top ,
    .page-comment-reply .author-info .author-title .top {
        width: 50%;
    }
    .node-type-blog .author-info .user-description ,
    .page-comment-reply .author-info .user-description {
        width: 68%;
    }
    .node-type-blog .author-info .user-description .bottom ,
    .page-comment-reply .author-info .user-description .bottom {
        width: 100%;
    }
    /*****************Basic Page***********************/
     
    #block-menu-menu-about-menu li {
        float: left;
        width: 45%;
    }
    #block-menu-menu-about-menu li.last {
        width: 34%;
    }
     /*****************search Page***********************/
      
    .page-search-node #search-form input#edit-keys {
        width: 90%;
    }
    
    /*****************How  To Buy Page***********************/
    
    .page-node-221 .how-to-buy-catagory span.how_header,
    .page-node-339 .service-agency-catagory h1 {
        width: 80%;
    }
    .page-node-221 .how-to-buy-catagory span {
        width: 100%;
    }
    .page-node-221 .how-to-buy-catagory span.input_txt, .page-node-339 .service-agency-catagory span.input_txt {
        width: 90%;
    }
    /*span.serviceindustry,span.healthcareindustry ,
    span.commercialindustry,span.Homeindustry ,
    span.sureindustry {
        margin-left: 60px;
    }*/
   .how-to-buy-catagory span.Homeindustry {
        margin-left: 0 !important;
    }
    .rep-cont-header {
        width: 80%;
    }
    .rep-results, .country-title {
        width: 84.4%;
    }
    .eCompany {
        width: 196px;
    }
    .eCompany:nth-child(n+1) {
        border: none;
    }
    .page-node-221 span.contactNow {
        width: auto;
    }
    .step4-form input[type="text"] {
        padding: 0;
        width: 28%;
    }
    select#subscriberCountry ,select#occupation {
        width: 60%;
    }
    textarea#comments {
        width: 247px;
    }    
    span#canonly {
        width: auto;
    }
    input#postalcode {
        width: 17%;
    }
    .how-to-buy-state #state {
        width: 270px;
    }
    .how-to-buy-state option {
        width: 257px;
    }
    #rep-locator-email {
        width: 235px;
        height: 17px;
    }
     /*****************International Page***********************/
    .page-international .content-sidebar-wrap #content {
        margin: 0 40px;
    }
    .page-international #howtobuy-international .form-item-dropdown-first {
        width: 78%;
    }
    .page-international select#edit-dropdown-first {
        width: 98%;
    }
    .page-international select option {
        width:267px;
    }
    .page-node-339 span.contactNow h1 {
        padding-top: 11px;
        width: 86% !important;
    }
    /*****************catalog Page***********************/
    .field-name-field-catalog-banner-image img {
        max-width: 48%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block {
        width: 26%;
        clear: both;
        padding: 15px 0;
    }
    .node-type-catalog .node-catalog .field-name-body {
        margin: 0 1%;
        width: 46.5%;
    }
    /***** eNews Signup css *****/
    #block-block-30 select#occupation {
        width: 90%;
    }
    #block-block-30 #occupation option {
        font-size: 13px;
    }
     /*********Quick Base Forms******/
    #generalQuestions div.leftborder, #groceryAnalysis div.leftborder, #warranty div.leftborder ,
    #InformationRequest div.leftborder ,#litrequest div.leftborder,#techsupport div.leftborder,
    #postboots div.leftborder, #heatedcabinet div.leftborder, #regConsumer div.leftborder {
        border-left: none;
        clear:both;
        margin-left: 0%;
        width: 100%;
    }  
    #warranty .addlinfo {
        width:425px;
    }
    #generalQuestions #generalQuestionsForm label, #groceryAnalysis #groceryAnalysisForm label,
    #warranty #signupForm label, #litrequest #literaturerequestForm label,
    #InformationRequest #InformationRequestForm label, #techsupport #frmTechSupport label,
    #postboots #postBootForm label,#heatedcabinet #frmheatedcabinet label, #regConsumer #regConsumerForm label,
    #postboots .spaceleft-large {
        clear: both;
        margin-left: 0 !important;
    }
    #generalQuestions #generalQuestionsForm input[type="text"],
    #generalQuestions #generalQuestionsForm select,
    #generalQuestions #generalQuestionsForm textarea,
    #groceryAnalysis input[type="text"],
    #groceryAnalysis select,
    #groceryAnalysis textarea ,
    #signupForm input,#signupForm select,
    #signupForm textarea ,
    #InformationRequestForm input,
    #InformationRequestForm select,
    #InformationRequestForm textarea ,
    #litrequest input,
    #litrequest select,
    #litrequest textarea ,
    #techsupport input,
    #techsupport select,
    #techsupport textarea ,
    #regConsumer input,
    #regConsumer select,
    #regConsumer textarea,
    #postboots input,
    #postboots select,
    #postboots textarea,#heatedcabinet input,
    #heatedcabinet select,
    #heatedcabinet textarea {
        width: 400px !important;
    }
    
    #groceryAnalysis .freeanalysis {
        width: 380px !important;
    }
    #generalQuestions .span-5, #groceryAnalysis .span-5, #warranty .span-5, #litrequest .span-5, #InformationRequest .span-5 {
        width: 100%;
        clear: both;
    }
    #simplesignup #signupFormContainer {
        width: 420px;
    }
    #signupForm input {
        width: 365px !important;
    }
    #signupForm #btnSubmitRequest {
        width: auto !important
    }
    .span-5 h1,.span-18 h1 {
        margin-left: 15px;
    }
    input#warrantySubmit ,input#btnSubmitRequest,input#literaturerequestSubmit,
    input#btnTechSupportSubmit,input#regConsumerubmit,input#postbootSubmit,input#btnheatedcabinetSubmit {
        width: auto !important;
    }
    #warranty .floatleft.spaceleft-large.spacetop-large {
        clear: both;
    }
    #block-block-37 .content {
        width: 100%;
    }
    #warranty .infoarea {
        padding-left: 17px;
        width: 92% !important;
    }
    .infoarea {
        min-height: 30px !important;
    }
    .span-18 p {
        text-align: justify;
    }
    #block-block-32 .content ,#block-block-33 .content {
        width: 100%;
    }
    #resourcetab img,
    #videotab img {
        float: left;
        margin-right: 10px;
    }
    .node-type-product .ui-state-active,
    .node-type-product .ui-corner-all,
    .node-type-solutions .ui-state-active,
    .node-type-solutions .ui-corner-all {
        border: medium none;
        padding: 8px 0 6px;
    }
    .node-type-product #accordion #literature_tree ul li,
    .node-type-product #accordion .view-resources ul ul li,
    .node-type-solutions #accordion #literature_tree ul li,
    .node-type-solutions #accordion .view-resources ul ul li {
        padding-left: 0;
    }
    /*********Metro Landing Page******/
    .node-type-metro-landing-page .metro-content-section div.full_image {
        width: 100%;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-500 {
        margin: 0 !important;
        width: 444px;
    }   
    .node-type-metro-landing-page .metro-content-section div.metro-content-700 {
        width: 455px;
        margin: 0 !important;
    }
     .node-type-metro-landing-page .metro-content-section div.metro-content-900 {
        margin: 0 !important;
        width: 455px;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-900 img{
        max-width:400px!important;
    }
    .mobile-metro-menu {
        width: 87%;
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-viewport {
        width: 320px !important; 
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-default-pager {
        text-align: center;
        width: 320px;
    }
    .node-type-metro-landing-page .metro-content-section h2 {
        font-size: 20pt !important;
    }
    .view-services-and-support-list.view-display-id-block .views-row {
        width: 17%;
    }
    .view-service-options-list .views-row,
    .view-services-and-support-list.view-display-id-block_1 .views-row {
        width: 22%;
    }
    .view-service-and-support-document-list .views-row,
    .view-service-and-support-video-list ul ul li {
        width: 100%;
    }
    .node-type-services-and-support .field-name-field-service-description {
        padding-left: 2%;
        padding-right: 2%;
        width: 96%;
    }
}

@media screen and (max-width: 440px) {
    .node-blog.node-teaser .title, .node-blog.node-teaser .field-name-body {
        width: 370px;
    }
     .node-type-metro-landing-page .metro-top-section {
        max-width:none;
    }
}

@media screen and (max-width: 360px) {
    /************Mobile cart design******************/   
    #productItemsList .product-info .product-left {
        width: 170px;
    }
    #productItemsList .product-info-header .product-right {
        width: 35%;
    }
    .cartinfosub {
        font-size: 9px;
    }
    #productItemsList .product-info .product-title {
        float: left;
        text-align: left;
    }
    .breadcrumbLeft {
        width: 50% !important;
    }
    .breadcrumbRight {
        width: 50% !important;
    }
    
    .node-type-metro-landing-page .metro-top-section {
        max-width:none;
    }
    #search-toggle {
        display:none;
    }
    .page-node-10180 .service-img-left,
    .node-type-services-and-support .field-name-field-service-sub-heading {
        padding-left: 5px;
        width: 60%;
    }
    .node-type-services-and-support .field-name-field-service-description {
        padding-left: 2%;
        padding-right: 2%;
        width: 96%;
    }
    .page-node-10180 .service-img-right,
    .node-type-services-and-support .field-name-field-service-detail-image  {
        width: 40%;
    }
    .view-services-and-support-list.view-display-id-block .views-row {
        width: 30%;
    }
    .user-menu {
        margin-left: 0px;
    }
    .logged-in .user-menu {
        width: 30px;
    }
    #menu ul {
        left: 36%;
    }
    .user-menu #secondary-menu li {
        margin-left: 5px;
    }
    .user-menu #secondary-menu li a {
        font-size: 12px;
    }
    .region-header #search-block-form #autocomplete {
        width:200px !important;
    }
    .view-service-options-list .views-row,
    .view-services-and-support-list.view-display-id-block_1 .views-row {
        width: 45%;
    }
    .menu-navigation-container ul li:before {
	background-image: none;
    }
    #block-block-16 .social-icons span {
        font-size: 10.3px;
    }
    #block-block-16 .content a img, #block-block-16 .content a img:hover {
        height: 27px !important;
        width: 27px !important;
    }
    #logo {
        /*width: 25% !important;*/
    }
    #logo img {
        width: 95%;
    }
    #logo img.demoMetro {
        width: 30%;
    }
    #block-block-16 .social-icons .social-outer {
        margin-top: 5px;
    }
   
    #block-search-form .container-inline{
        width:176px;
        height: 30px;
    }
    .product-sub-content .right-content .add-cart {
        width: 85%;
        margin: 0 20px;
    }
    .product-sub-content .short-shop {
        margin-right: 5px;
    }
    #SnapABug_P > div > img {
        max-width: 360px !important;
        min-width: 360px !important;
        width:360px !important;       
    }
    #SnapABug_FormButtons {
        left: 97px !important;
    }
    div[title="Close"] img {
        width: 30px !important;
        max-width: 30px !important;
        min-width: 30px !important;
    }
    div[title="Close"] {
       left: 310px !important;
    }
    #block-block-16 .social-icons .social-inner {
        margin-top: 5px;
    }
    /**Faq page design **/
    .page-faq #post-content {
        width: 97%;
    }
    
    .page-faq .region-content {
        padding-left: 10px !important;
    }
    /** service page design **/
    .page-service .view-services .views-row ,
    .page-news-events .view-news-events .views-row {
        padding-left: 10px;
    }
    
    .page-news-events .view-news-events .views-row .views-field-body {
        clear: both;
        float: left;
        width: 95%;
    }
    .page-service .view-services .views-row .views-field-body {
        clear: both;
        float: left;
        width: 45%;
    }    
    .page-service .view-services .views-row .views-field-field-image ,
    .page-news-events .view-news-events .views-row .views-field-field-news-image {
        float: left;
        margin-bottom: 10px;
    }
    .page-news-events .view-news-events .views-row .views-field-field-news-image {
        clear: both;
    }    
    .node-type-product #accordion .ui-accordion-header,
    .node-type-solutions #accordion .ui-accordion-header {
        width: 340px !important;
    }
    .node-type-solutions .desc ,.node-type-product .desc {
        padding: 0 15px;
    }
    /************Literature design******************/
    .page-literature  .region-content {
        padding: 15px;
        width: 90%;
    }
    .view-literature-search .views-row {
        width: 41%;
    }
    .view-literature-search .views-exposed-form #edit-field-literature-doc-type-tid,
    .view-literature-search .views-exposed-form #litdoc,
    .view-literature-search #views-exposed-form-literature-search-page #edit-field-literature-language-tid {
        margin-left: 117px;
    }
    .view-literature-search .views-exposed-form #edit-field-literature-language-tid {
        margin-left: 0;
    }
    .view-literature-search .views-row:nth-child(3n+1) {
        clear: none;
    }
    .view-literature-search .views-row:nth-child(2n+1) {
        clear: both;
        margin-right: 24px;
    }
    .view-literature-search .views-row {
        width: 88%;
    }
    .view-literature-search #views-exposed-form-literature-search-page #edit-field-literature-language-tid {
        margin-top: 8px;
    }
    .view-literature-search .views-exposed-form .views-exposed-widgets #edit-combine.form-text {
        width: 206px;
    }
    .view-literature-search .views-exposed-form .views-exposed-widget .form-submit {
        left: 258px;
    }
    /**********sitemap page design************/
    .view-sitemap .site_cat, .view-sitemap-solution .site_cat,
    #block-block-29 .site-cat {
        padding-bottom: 15px;
        width: 42%;
    }
    .view-sitemap .site_cat:nth-child(2n), .view-sitemap-solution .site_cat:nth-child(2n),
    #block-block-29 .site-cat:nth-child(2n) {
        margin-left: 15px;
    }
    #block-views-sitemap-solution-block-1, #block-views-sitemap-block-1,
    #block-block-29  {
        clear: none;
        width: 320px;
    }
    .page-sitemap.sidebar-first #sidebar-first {
        display: block;
    }
    /**********Marketing landing page design************/
    
    .node-type-marketing-landing-page .marketing-content {
        width:88%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header {
        width: 65%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header .field-label {
        width: 93%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-row {
        width: 59%;
    }
    .node-type-marketing-landing-page .right-content {
       margin: 0 15px 30px;
       width: 65%;
    }
    /*****************Category page design ***********************/

    .page-taxonomy-term .product-image-section {
        margin: 0 20px 15px;
        padding: 0 !important;
    }
    .page-taxonomy-term .product-cont-section {
        margin: 0 0 0 10px;
        width: 332px;
    }
    .page-taxonomy-term .view-product-category-list, .page-taxonomy-term .view-solution-product-list {
        padding: 20px 0 20px 20px;
    }
    .page-taxonomy-term .view-product-category-list .views-row,
    .page-taxonomy-term .view-solution-category-list .views-row,
    .page-taxonomy-term .view-category-product-list- .views-row,
    .page-taxonomy-term .view-solution-product-list .views-row ,
    .page-taxonomy-term .view-product-category-list .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-solution-category-list .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-category-product-list- .views-row:nth-child(3n+1),
    .page-taxonomy-term .view-solution-product-list .views-row:nth-child(3n+1){
        padding-right: 20px;
    }
    .view-category-product-list- .views-row {
        width: 96%;
    }
    .view-category-product-list- .views-field-field-short-description-product- {
        min-height: 67px;
    }
    .view-category-product-list- .views-field-title {
        min-height: 25px;
    }
    .view-category-product-list- .views-field-field-prod-image{
        margin: 0 auto;
    }
    .page-taxonomy-term .item-list .pager li {
        padding: 5px;
        text-shadow: none;
    }
    /*****************Blog List page design ***********************/

   .page-blog .view-blog-list .views-field-body-1 {
        width: 320px;
    }
    .region-sidebar-second {
        float: left;
        width: 335px;
    }
    .view-blog-list .views-field-field-blog-category ,
    .view-blog-list .views-field-comment-count ,
    .view-blog-list .views-field-name,.view-blog-list .views-field-created-2 {
        width: 130px !important;
    }
    .node-type-blog .no-comments, .page-comment-reply .no-comments {
        margin-left: 0;
    }
    /*****************Blog Detailed Page***********************/
    .node-type-blog #post-content {
        float: left;
        padding-right: 0;
        width: 97%;
    }
    .node-type-blog .region-content ,.page-comment-reply .region-content {
        width: 92% !important;
    }
    .node-type-blog .author-info .author-title .top {
        width: 38%;
    }
    .page-comment-reply .author-info .author-title .top {
        width: 40%;
    }
    .node-type-blog .author-info .user-description {
        width: 56%;
    }
    .page-comment-reply .author-info .user-description {
        width: 60%;
    }
    .node-type-blog .author-info .user-description .bottom,
    .page-comment-reply .author-info .user-description .bottom {
        width: 100%;
    }
    .page-comment-reply #post-content {
        width: 97%;
    }
     /*****************How  To Buy Page***********************/
    
    .page-node-221 .how-to-buy-catagory span.how_header,
    .page-node-339 .service-agency-catagory h1 {
        width: 76%;
    }
    .page-node-221 .how-to-buy-catagory span.Homeindustry,
    .page-node-221 .how-to-buy-catagory span.serviceindustry,
    .page-node-221 .how-to-buy-catagory span.healthcareindustry,
    .page-node-221 .how-to-buy-catagory span.commercialindustry,
    .page-node-221 .how-to-buy-catagory span.sureindustry {
        margin-left: 60px !important;
        width: 100%;
    }
    .page-node-221 .how-to-buy-area span:not(.how_header) {
        margin-left: 60px;
        width: 100%;
    }
     
    .rep-cont-header {
        margin-left: 0;
        margin-top: 10px;
        width: 93%;
    }
    .rep-results, .country-title {
        margin-left: 0;
        width: 99%;
    }
    #rep-locator-email {
        height: 24px;
        margin: 0;
        padding: 0;
        width: 67.4%;
    }
    .eCompany {
        border: none;
        width: 94%;
    }
    .eCompany-desc {
        min-height: 100px;
    }
    textarea#comments {
        width: 200px;
    }
    .step4-form label {
       text-align: left;
       width: 88px;
    }
    #subscriberCanadianProvince {
        width: 59%;
    }
    input#postalcode {
        width: 14%;
    }
    #lblCanProvince,label[for="subscriberCountry"]{
        font-size: 12px;
    }
    .how-to-buy-state #state {
        width: 186px;
    }
    .how-to-buy-state option {
        width: 175px;
    }
    .page-node-221 #search-block-form input.form-submit {
        margin-left: 168px !important;
        top: -23px;
    }
    .page-international select option {
        width: 186px;
    }
    .page-international #howtobuy-international input#Search {
        margin-top: 0;
    }
    span.warrantylink {
        float: left;
        font-size: 11px;
        margin-top: 6px;
        padding: 0 10px 10px 0;
    }
    .page-node-339 span.contactNow h1 {
       width: 81% !important;
    }
    .page-node-339 .rep-results {
        margin-left: 60px;
        width: 77%;
    }
    /*****************Support Page***********************/
     
    .page-support #post-content {
        width :78%
    }
    .page-support .view-display-id-page table.views-view-grid td:nth-child(2n+1){
        clear: both;
    }
    /*** Support detail page ***/
    .node-type-support .node-support .field-name-field-sub-heading,
    .node-type-support .node-support .field-type-text-with-summary {
        width: 100%;
    }
    .node-type-support .node-support .field-name-field-image {
        clear: both;
        text-align: center;
        width: 100%;
    }
    .node-type-support .view-literature-support .support_links,
    .node-type-support .view-waranty-docs-support .support_links {
        width: 88.7%;
    }   
    /*****************Basic Page***********************/
     
    #block-menu-menu-about-menu li {
        float: left;
        width: 45%;
    }
    #block-menu-menu-about-menu li.last {
        width: 50%;
    }
     /*****************search Page***********************/
      
    .page-search-node #search-form input#edit-keys {
        width: 85%;
    }
    .page-search h2 {
        font-size: 20px;
    }
    /*****************catalog Page***********************/
    .node-type-catalog .node-catalog .field-name-body {
        margin: 0 20px;
        width: 86%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block .catalog-image a img {
        margin-bottom: 2px;
        margin-left: 52px;
    }
    .node-type-catalog .field.field-catalog-flash.field-type-file{
        float: left;
        text-align: center;
        width: 98%;
    }
    .node-type-catalog .field-name-field-catalog-banner-image img {
        max-width: 100%;
        width: 100%;
    }
    .node-type-catalog .field-name-field-catalog-banner-image {
        float: left;
        width: 100%;
    }
     .node-type-catalog .node-catalog {
        float: left;
        width: 38%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block .catalog-title {
        width: 340px;
    }
    /***** eNews Signup css *****/
    #block-block-30 select#occupation {
        font-size: 13px;
        width: 95%;
    }
    #block-block-30 #occupation option {
        font-size: 11px;
    }
     /*********Quick Base Forms******/
    #generalQuestions div.leftborder, #groceryAnalysis div.leftborder, #warranty div.leftborder ,
    #InformationRequest div.leftborder ,#litrequest div.leftborder,#techsupport div.leftborder,
    #postboots div.leftborder, #heatedcabinet div.leftborder, #regConsumer div.leftborder  {
        clear: both;
        border-left: none;
        margin-left: 0%;
        width: 70%;
    }
    #generalQuestions #generalQuestionsForm label, #groceryAnalysis label,
    #InformationRequest label,#litrequest label ,#techsupport label,
    #regConsumer label,#postboots label, #heatedcabinet label {
        clear: both;
        margin-left: 0 !important;
    }
    #warranty .addlinfo {
        width:305px;
    }
    #generalQuestions #generalQuestionsForm input[type="text"],
    #generalQuestions #generalQuestionsForm select,
    #generalQuestions #generalQuestionsForm textarea,
    #groceryAnalysis input[type="text"],
    #groceryAnalysis select,
    #groceryAnalysis textarea ,
    #signupForm input,
    #signupForm select,
    #signupForm textarea,
    #InformationRequest input,
    #InformationRequest select,
    #InformationRequest textarea,
    #litrequest input,
    #litrequest select,
    #litrequest textarea ,
    #techsupport input,
    #techsupport select,
    #techsupport textarea,
    #regConsumer input,
    #regConsumer select,
    #regConsumer textarea,
    #postboots input,
    #postboots select,
    #postboots textarea,#heatedcabinet input,
    #heatedcabinet select,
    #heatedcabinet textarea {
        width: 300px !important;
    }
    
    #groceryAnalysis .freeanalysis {
        width: 280px !important;
    }
    #generalQuestions #generalQuestionsForm .spaceleft-large,
    #groceryAnalysis #groceryAnalysisForm .spaceleft-large,
    #literaturerequestForm .spaceleft-large {
        margin-left: 0 !important;
    }
    #simplesignup #signupFormContainer {
        width: 290px;
    }
    #signupForm input,#postboots #postBootForm .address  {
        width: 250px !important;
    }
    #signupForm #btnSubmitRequest {
        width: auto !important
    }
    #postboots .floatright {
        clear: both;
        float: left;
        margin-top: 10px;
    }
    .span-5 h1,.span-18 h1{
        margin-left: 15px;
    }
    input#warrantySubmit,input#btnSubmitRequest,input#literaturerequestSubmit,
    input#btnTechSupportSubmit,input#regConsumerubmit,input#postbootSubmit,input#btnheatedcabinetSubmit {
        width: auto !important;
    }
    #topBanner  {
        width: 99% ;
    }
    #block-block-37 .content {
        width: 100%;
    }
    
    #block-block-32 .content ,#block-block-33 .content {
        width: 38%;
    }
    #warranty .infoarea {
        padding-left: 17px;
        width: 85% !important;
    }
    .node-blog.node-teaser .title {
        width: 290px;
    }
    .node-blog.node-teaser .field-name-body {
        width: 290px;
    }
    span#canonly {
        float: left;
        margin-right: 3px;
        width: 244px;
    }
    input#postalcode {
        margin-top: 4px;
    }
    .how-to-buy-thankyou #lname {
        margin-left: 98px;
    }
    /*********Metro Landing Page******/
    .node-type-metro-landing-page .metro-content-section div.full_image {
        width: 100%;
    }    
    .node-type-metro-landing-page .metro-content-section div.metro-content-500 {
        margin: 0 !important;
        width: 323px;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-900,
    .node-type-metro-landing-page .metro-content-section div.metro-content-700 {
        margin: 0 !important;
        width: 292px;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-900 img{
        max-width:240px!important;
    }
    .node-type-metro-landing-page .metro-top-section .logo-section {
        width: 20%;
    }
    .node-type-metro-landing-page .metro-top-section .menu-section {
        width: 78%;
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-viewport {
        background: #EEEEEE;
    }
    .node-type-metro-landing-page .bx-default-pager {
        display: block;
    }
    .mobile-metro-menu {
        width: 96%;
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-viewport {
        width: 285px !important; 
    }
    .node-type-metro-landing-page #metroresmenu {
        width: 100px;
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-default-pager {
        text-align: center;
        width: 285px;
    }
    .node-type-services-and-support #breadcrumbs {
        height: 50px;
    }
    .node-type-services-and-support #container {
        margin-top: 150px;
    }
}

@media screen and (max-width: 320px) {
    /************Mobile cart design******************/   
    #productItemsList .product-info .product-left {
        width: 135px;
    }
    #productItemsList .product-info-header .product-right {
        width: 40%;
    }
    #recatChaMsgDiv iframe {
        width :290px;
    }
    .node-type-metro-landing-page .metro-top-section {
        max-width:none;
    }
    .bxslider li.howtobuy {
        width: 145px !important;
    }
    .bxslider li.catalog {
	margin-right: 30px !important;
        padding-left: 10px;
        width: 110px !important;
    }
    .bxslider li.demo {
	margin-left: 10px;
	margin-right: 0 !important;
        width: 150px !important;
    }
    .bxslider li.support {
        border-left: none;
        margin-left: 10px;
        width: 95px !important;
    }
    .bxslider li.con-product {
        border-left: 1px solid #CCCCCC;       
        margin-left: 0;
        padding-left: 95px;
        width: 165px !important;
    }
    .bxslider li.last-hide {
        border-left: 1px solid #CCCCCC;       
        margin-left: 0;
        padding-left: 30px;
        width: 70px !important;
    }
    .footerCopyright {
	font-size: 8px;
    }
    .menu-navigation-container ul li:before {
	background-image: none;
    }
    #block-block-16 .content a img,
    #block-block-16 .content a img:hover {
    height: 25px !important;
    width: 25px !important;
    }
    #block-block-16 .social-icons span {
        font-size: 8.9px;
        margin-right: 5px;
    }
    #block-block-18 {
        margin-left: 0;
        margin-top: 0;
    }
    #block-search-form {
        float: none;
    }
    #block-block-16 .social-icons {
        height: auto;
        padding: 10px 2px;
    }
    #main-menu {
        min-height: 35px;
        margin-right: 10px;
    }
    #block-block-16 .social-icons .social-inner {
        margin-top: 5px;
    }
    .logged-in .menu-navigation-container #muchomenu-1 {
        top: 40px;
    }
    #block-block-16 .social-icons a {
        margin-right: 2px;
    }
    .product-sub-content .left-content {
        width: 70%;
    }
    .email-chat .content .rinfo {
        width: 111px !important;
    }
    .email-chat .content .rinfo a {
        width: 80px;
    }
    .email-chat .content a {
        font-size: 11px;
    }
    .email-chat .content div img {
        float: left;
        /*max-width: 30%;*/
    }
    .email-chat .content a {
        margin-left: 2px;
    }
    #block-block-16 .footer-mobile-menu {
        margin-top: 0;
    }
    #block-block-16 .footer-logo {
        margin-top: 10px;
    }
    .bx-wrapper img {
        width: 27px;
        height: 27px;
    }
    .bx-wrapper .con-product img,
    .bx-wrapper .howtobuy img {
        width: 37px;
    }
    .email-chat .content div {
        width: 31%;
    }
    #logo {
        /*width: 20% !important;*/
    }
    #block-block-16 .social-icons span {
        margin-top: 2px !important;
    }
    .product-sub-content .right-content .add-cart {
        margin: 0;
        width: 95%;
    }
    .product-sub-content .request-info,
    .product-sub-content .request-info .field {
       padding-left: 0; 
    }
    .product-sub-content .short-shop {
        margin-right: 10px;
    }
    #SnapABug_P > div > img {
        max-width: 320px !important;
        min-width: 320px !important;
        width:320px !important;
       
    }
    #SnapABug_FormButtons {
        left: 67px !important;
    }
    div[title="Close"] img {
        width: 30px !important;
        max-width: 30px !important;
        min-width: 30px !important;
    }
    div[title="Close"] {
       left: 270px !important;
    }
    .node-type-product #accordion .ui-accordion-header,
    .node-type-solutions #accordion .ui-accordion-header {
        width: 300px !important;
    }
    .node-type-product .short-info, .node-type-product .request-info .field,
    .node-type-solutions .short-info, .node-type-solutions .request-info .field ,
    .star-rating .live-cht,.node-type-product .product-sub-content,
    .node-type-solutions .product-sub-content {
        padding-left: 0;
    }
    .node-type-product .deal-price .field-label,
    .node-type-solutions .deal-price .field-item,
    .node-type-solutions .deal-price .field-label,
    .node-type-product .deal-price .field-item {
        font-size: 12px;
    }
    /************Literature design******************/
    .page-literature  .region-content {
        padding: 15px;
        width: 90%;
    }
    .view-literature-search .views-exposed-form .views-exposed-widget .form-submit {
        left: 223px;
    }
    .view-literature-search .views-exposed-form .views-exposed-widgets #edit-combine.form-text {
        width: 176px;
    }
    /**********Marketing landing page design************/
    .node-type-marketing-landing-page .right-content {
       margin: 0 15px 30px;
       width: 73%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header {
        width: 80%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .view-header .field-label {
        width: 93.5%;
    }
    .node-type-marketing-landing-page .left-taxanomy-block .views-row {
        width:73%;
    }
    /*****************Blog List page design ***********************/
    .page-blog .view-blog-list .views-field-body-1,
    .page-taxonomy-term .field-type-text-with-summary{
        width: 300px !important;
    }
    .page-blog .view-blog-list .views-row,
    .view-blog-list-by-author .views-row,
    .view-blog-list-by-date .views-row,
    .view-blog-list-by-category .views-row,
    .node-blog.node-teaser {
        padding-left: 20px !important;
    }
    .region-sidebar-second {
        float: left;
        width: 295px;
    }
    .view-blog-list .views-field-field-blog-category ,
    .view-blog-list .views-field-comment-count ,
    .view-blog-list .views-field-name,.view-blog-list .views-field-created-2 {
        width: 130px !important;
    }
    /**********sitemap page design************/
    .view-sitemap .site_cat, .view-sitemap-solution .site_cat,
    #block-block-29 .site-cat {
        padding-bottom: 15px;
        width: 70%;
    }
    .view-sitemap .site_cat:nth-child(2n), .view-sitemap-solution .site_cat:nth-child(2n),
    #block-block-29 .site-cat:nth-child(2n) {
        margin-left: 0;
    }
    #block-views-sitemap-solution-block-1, #block-views-sitemap-block-1,
    #block-block-29 {
        clear: none;
        width: 280px;
    }
    .page-sitemap.sidebar-first #sidebar-first {
        display: block;
    }
    
    /*****************Blog Detailed Page***********************/
    .node-type-blog .region-content ,.page-comment-reply .region-content {
        width: 92% !important;
    }
    .node-type-blog .author-info .author-title .top {
        width: 28%;
    }
    .page-comment-reply .author-info .author-title .top {
        width: 34%;
    }
    .node-type-blog .author-info .user-description  {
        width: 52%;
    }
    .page-comment-reply .author-info .user-description  {
        width: 55%;
    }
    .node-type-blog .author-info .user-description .bottom,
    .page-comment-reply .author-info .user-description .bottom {
        width: 100%;
    }
    .node-type-blog .page-title,
    .page-comment-reply .page-title {
        padding:  0 20px !important;
        line-height: 28px;
    }
    .node-type-blog .field-name-body ,
    .page-comment-reply .field-name-body {
        clear: both;
        padding-top: 5px;
    }
    #comment-form label {
        width: 30%;
    }
    .node-type-blog .blog-author ,.node-type-blog .blog-comment-count ,
    .page-comment-reply .blog-author ,.page-comment-reply .blog-comment-count  {
        width: 110px !important;
    }
    .page-taxonomy-term .product-cont-section {
        width: 85%;
    }
    .page-taxonomy-term .product-image-section {
        height: 278px;
        width: 278px;
    }
    /**Faq page design **/
    .page-faq .region-content{
        padding-left: 10px !important;
    }
    .page-faq #post-content {
        width: 97%;
    }
    /** service page design **/
    .page-service .view-services .views-row,
    .page-news-events .view-news-events .views-row {
        padding-left: 10px;
    }
   
     .page-news-events .view-news-events .views-row .views-field-body {
        float: left;
        width: 92%;
    }
    .page-service .view-services .views-row .views-field-body {
        float: left;
        width: 38%;
    }
    .page-service .view-services .views-row .views-field-field-image,
    .page-news-events .view-news-events .views-row .views-field-field-news-image {
        float: left;
    }
    .page-news-events .view-news-events .views-row .views-field-field-news-image {
        clear: both;
    }
    .node-type-support .view-literature-support .support_links,
    .node-type-support .view-waranty-docs-support .support_links {
        width: 87.7%;
    }
    /*****************Basic Page***********************/
     
    #block-menu-menu-about-menu li {
        float: left;
        width: 48%;
    }
    #block-menu-menu-about-menu li a {
        font-size: 11px;
    }    
    /*****************search Page***********************/
      
    .page-search-node #search-form input#edit-keys {
        width: 82%;
    }
    .page-search h2 {
        font-size: 20px;
    }
    #block-block-16 .footer-mobile-menu a {
        font-size: 11px;
    }
    /*****************catalog Page***********************/
   
    .node-type-catalog .node-catalog .field-name-body {
        margin: 0 20px;
        width: 86%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block .catalog-image a img {
        margin-bottom: 2px;
        margin-left: 37px;
    }
    .node-type-catalog .field.field-catalog-flash.field-type-file{
        float: left;
        text-align: center;
        width: 98%;
    }
    .node-type-catalog .field-name-field-catalog-banner-image img {
        max-width: 100%;
        width: 100%;
    }
    .node-type-catalog .field-name-field-catalog-banner-image {
        float: left;
        width: 100%;
    }
     .node-type-catalog .node-catalog {
        float: left;
        width: 34%;
    }
    .node-type-catalog .field-catalog-flash .catalog-block .catalog-title {
        width: 300px;
    }
     /*****************How  To Buy Page***********************/
    
    .page-node-221 .how-to-buy-catagory span.how_header,
    .page-node-339 .service-agency-catagory h1,.page-node-221 span.contactNow {
        width: 74%;
    }
    .stepFooter {
       padding: 10px 0 2px;
    }
    #rep-locator-email {
      width: 62.9%;
    }
    #button-demographics {
        margin-left: 0;
    }
    span#canonly {
        width: 79%;
    }
    #subscriberCanadianProvince {
        width: 53%;
    }
    .page-international select option {
        width: 156px;
    }
    .page-international .page-title {
       padding:0 !important;
    }
    .service-agency-catagory span#agent_service {
        width: 38%;
    }    
    .page-node-339 span.contactNow h1,.page-node-339 span.contactNow  {
        width: 78% !important;
    }    
    .how-to-buy-state input[type="button"],.how-to-buy-state input[type="button"]:hover {
        margin-left: 0;
    }
    .node-type-product .content-sidebar-wrap h1.page-title,
    .node-type-solutions .content-sidebar-wrap h1.page-title,
    h1.page-title {
        font-size: 18px !important;
    }
    /***** eNews Signup css *****/
    #block-block-30 select#occupation {
        width: 95%;
        height: 20px;
    }
    #block-block-30 #occupation option {
        font-size: 66%;
    }
    /******Quick Base Form******/
    
    #warranty .addlinfo {
        width:285px;
    }
    #generalQuestions #generalQuestionsForm input[type="text"],
    #generalQuestions #generalQuestionsForm select,
    #generalQuestions #generalQuestionsForm textarea,
    #groceryAnalysis input[type="text"],
    #groceryAnalysis select,
    #groceryAnalysis textarea ,
    #signupForm input,
    #signupForm select,
    #signupForm textarea ,
    #InformationRequestForm input,
    #InformationRequestForm select,
    #InformationRequestForm textarea,
    #litrequest input,
    #litrequest select,
    #litrequest textarea,
    #techsupport input,
    #techsupport select,
    #techsupport textarea,
    #regConsumer input,
    #regConsumer select,
    #regConsumer textarea,#postboots input,
    #postboots select,
    #postboots textarea,#heatedcabinet input,#heatedcabinet select,
    #heatedcabinet textarea   {
        width: 260px !important;
    }
    #heatedcabinet textarea  ,#techsupport textarea,#litrequest textarea,
    #InformationRequestForm textarea, #signupForm textarea , #groceryAnalysis textarea ,
    #generalQuestions #generalQuestionsForm textarea {
        width: 260px !important;
    }
    #postboots #postBootForm .address {
        width: 284px;
    }
    #groceryAnalysis .freeanalysis {
        width: 260px !important;
    }
    #simplesignup #signupFormContainer {
        width: 235px;
    }
    #signupForm input {
        width: 200px !important;
    }
    #signupForm #btnSubmitRequest {
        width: auto !important
    }
    .span-5 h1,.span-18 h1 {
        margin-left: 15px;
    }
    #techsupport .span-5, #regConsumer .span-5, #postboots .span-5, #heatedcabinet .span-5 {
        width: 95%;
    }
    input#warrantySubmit,input#btnSubmitRequest,input#literaturerequestSubmit,
    input#btnTechSupportSubmit,input#regConsumerubmit,input#postbootSubmit,
    input#btnheatedcabinetSubmit {
        width: auto !important;
    }
    #topBanner  {
        width: 100% !important;
    }
    #block-block-32 .content,#block-block-33 .content  {
        width: 33%;
    }
    #head {
        padding-left: 0px;
    }
    .logged-in #logo {
        width: 23% !important;
    }
    #menu ul {
        left: 28%;
    }
    .node-blog.node-teaser .title {
        width: 253px;
    }
    .node-blog.node-teaser .field-name-body {
        width: 253px;
    }
    .step4-form label {
        margin-right: 8px;
    }
    .how-to-buy-thankyou #lname {
        margin-left: 96px;
    }
    .product-sub-content .right-content {
        width: 70% !important;
        margin: 0 15% 20px;
    }
    /*********Metro Landing Page******/
    .node-type-metro-landing-page .metro-content-section div.full_image {
        width: 100%;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-500 {
        margin: 0 !important;
        width: 282px;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-900,
    .node-type-metro-landing-page .metro-content-section div.metro-content-700 {
        margin: 0 !important;
        width: 292px;
    }
    .node-type-metro-landing-page .metro-content-section div.metro-content-900 img{
        max-width:230px!important;
    }
    .node-type-metro-landing-page .metro-top-section .logo-section {
        width: 15%;
    }
    .node-type-metro-landing-page .metro-top-section .menu-section {
        width: 80%;
    }
    .mobile-metro-menu {
        width: 100%;
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-viewport {
        width: 255px !important; 
    }
    .node-type-metro-landing-page .metro-content-section .bx-wrapper .bx-default-pager {
        text-align: center;
        width: 255px;
    }
    .user-menu #secondary-menu li a {
        font-size: 9px;
    }
    .region-header #search-block-form #autocomplete {
        width:150px !important;
    }
    .view-services-and-support-list.view-display-id-block .views-row {
        width: 28%;
    }
}
@media screen and (max-width: 300px) {
    #block-block-16 .content a img,
    #block-block-16 .content a img:hover {
        height: 20px !important;
        width: 20px !important;
    }
    #block-block-16 .social-icons span {
        font-size: 7px;
        margin-right: 0;
    }
    #block-block-16 .footer-mobile-menu a {
        font-size: 8px;
    }
    #logo {
        width: 40% !important;
    }
    .menu-navigation-container ul li:before {
	background-image: none;
    }
    .footerCopyright {
        font-size: 6px;
    }
    .menu-navigation-container #muchomenu-1 {
        top: 70px;
    }
    
}
