@font-face { font-family: 'robotoregular'; src: url("../fonts/roboto_regular/Roboto-Regular-webfont.eot"); src: url("../fonts/roboto_regular/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto_regular/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto_regular/Roboto-Regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotomedium'; src: url("../fonts/roboto_medium/Roboto-Medium-webfont.eot"); src: url("../fonts/roboto_medium/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_medium/Roboto-Medium-webfont.woff") format("woff"), url("../fonts/roboto_medium/Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/roboto_medium/Roboto-Medium-webfont.svg#robotomedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotolight'; src: url("../fonts/roboto_light/Roboto-Light-webfont.eot"); src: url("../fonts/roboto_light/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_light/Roboto-Light-webfont.woff") format("woff"), url("../fonts/roboto_light/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/roboto_light/Roboto-Light-webfont.svg#robotolight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url("../fonts/roboto_bold/Roboto-Bold-webfont.eot"); src: url("../fonts/roboto_bold/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_bold/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto_bold/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto_bold/Roboto-Bold-webfont.svg#robotolight") format("svg"); font-weight: normal; font-style: normal; }
/* responsive.custom.css is for custom media queries that are not set via the theme settings, such as cascading media queries.  By default all the other responsive stylesheets used in Adaptivetheme use a "stacking method", however cascading media queries use a waterfall method so you can leverage the cascade and inheritance for all browsers that support media queries, regardless of screen size.  @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack  NOTE: this file loads by default, to disable got to your theme settings and look under the "CSS" settings tab. */
/* Really small screens and up */
/* @media only screen and (min-width: 220px) {} */
/* Smalltouch sizes and up */
/* @media only screen and (min-width: 320px) {} */
/* Smalltouch sizes and down */
@media only screen and (max-width: 480px) { /*  Float Region Blocks - custom media query CSS example:  Float regions blocks is an Extension you can enable in the appearance settings for your theme. This feature allows you to automatically float blocks in regions, you can switch it on and off depending on your requirements. For design purposes you many want to remove the floats for devices where the entire theme is just one column - for example small mobile phones. The following CSS is inside the custom media query:  @media only screen and (max-width: 480px){}  This will target devices with a maximum width of 480px - most small phones. In these smaller screen sizes we can remove the float and widths so all blocks stack instead of displaying horizonally. The selector used is an "attribute selector" which will match on any float block class. Use your inspector or Firebug to get the classes from the page output if you need more granular control over block alignment and stacking. */
  .region[class*="float-blocks"] .block { float: none; width: 100%; }
  .branding-elements { width: 100%; text-align: center; }
  .header-right { width: 100%; }
  input[type="text"], input[type="password"] { width: 100%; }
  .partner-hombrand { padding-bottom: 5px; }
  .partner-hombrand .two-row-jcarousel .partner-brands .owl-item { border-right: none; }
  .partner-hombrand .two-row-jcarousel ul li .views-field-field-brandimage { min-width: 150px; width: 50%; }
  .partner-hombrand .two-row-jcarousel .view-header { padding-bottom: 10px; }
  .featured-homebrand .homebrand-products { margin-top: 10px; }
  .tomauri-home-carousel .jcarousel-skin-default .jcarousel-item-horizontal { margin: 0 15px; width: 270px; }
  .tomauri-home-carousel .jcarousel-skin-default .jcarousel-item-horizontal:first-child { margin-left: 15px; }
  .tomauri-home-carousel .jcarousel-skin-default .jcarousel-container-horizontal { margin-right: 0; margin-left: 0; }
  .tomauri-home-carousel .jcarousel-skin-default .jcarousel-next-horizontal { right: 0; }
  .tomauri-home-carousel .jcarousel-skin-default .jcarousel-prev-horizontal { left: 0; }
  .owl-theme .owl-controls .owl-buttons .owl-next { right: -15px; }
  .owl-theme .owl-controls .owl-buttons .owl-prev { left: -15px; }
  .csupport-wrapper .csupport-block { max-height: none; height: auto; }
  .product-list ul li { display: block; width: 80%; min-width: 243px; margin-right: auto; margin-left: auto; }
  .product-list ul li:first-child, .product-list ul li:nth-child(3n+1), .product-list ul li:nth-child(3n) { margin-right: auto; margin-left: auto; }
  .product-sorting-wrapper { width: 100%; float: none; }
  .product-sorting-wrapper form { position: relative; }
  .product-sorting-wrapper form .views-exposed-widget { padding-right: 10px; }
  .product-sorting-wrapper form .views-exposed-widget.views-widget-sort-order { padding-right: 0; }
  /* Brand Page Feature Brand */
  .featured-homebrand .hombrand-video { min-height: 300px; clear: both; }
  .featured-homebrand .hombrand-video .no-video { max-height: 300px; }
  .featured-homebrand .hombrand-video .media-youtube-player { height: 300px; }
  .featured-homebrand .homebrand-description { min-height: 0; padding: 0 15px; min-height: 275px; overflow: hidden; margin-top: 5px; }
  .featured-homebrand .homebrand-description .shop-brand-image { width: auto; }
  .featured-homebrand .homebrand-description .col-xs-8 { width: 100%; padding: 0; }
  .node-type-product .product-image-wrapper:before { height: 290px; width: 92%; }
  .blog-home .views-field-title { height: auto; } }
/* Tablet sizes and up */
@media only screen and (max-width: 767px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) { /* Breadcumb  */
  .breadcrumb-wrapper { display: none; }
  #logo { padding-top: 30px; padding-bottom: 15px; }
  .product-sorting-wrapper form .views-exposed-widget { padding-right: 5px; }
  .generic-left-block { padding-right: 0; }
  .views-slideshow-controls-text-next { right: 20px; }
  .csupport-wrapper ul li { width: 100%; margin-right: 0; }
  input[type="button"], input[type="submit"], button { margin-bottom: 5px; }
  .form-actions .node-add-to-cart { margin-bottom: 0; }
  .product-desc-wrapper .product-video { padding-right: 15px; }
  .product-desc-wrapper .nopadding-left { padding-left: 15px !important; }
  .node-type-product .share-button { margin-right: 5px; }
  .product-image-wrapper:before { height: 370px; }
  .product-image-wrapper .imagezoom-image { min-height: auto; }
  .product-image-wrapper #imagezoom-thumb-wrapper { width: 96%; }
  .prod-filter-wrapper, .left-category-menu { width: 100%; padding-right: 0; }
  .prod-filter-wrapper .block-title, .left-category-menu .block-title { background: #ececec; padding: 10px; border-bottom: none; color: #046890; }
  .prod-filter-wrapper .icon-minus, .left-category-menu .icon-minus { margin-top: 8px; }
  .prod-filter-wrapper .icon-minus.add, .left-category-menu .icon-minus.add { margin-top: 3px; }
  .prod-filter-wrapper { margin-right: 0; }
  .prod-filter-wrapper .block-content { padding: 0 18px; background: #f9f9f9; }
  /* Cart and Checkout Page */
  .uc-store-address-field .form-item label { text-align: left; }
  /* Product Details page  */
  .planogram, .product-add .planogram { display: none; }
  .product-video { margin-bottom: 15px; }
  .product-features-wrapper .product-content { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px; }
  .product-tech-specs .product-content { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px; }
  .product-specs ul li, .product-downloads ul li, .product-tech-specs ul li { width: 100%; }
  .product-specs ul li:nth-child(4n), .product-downloads ul li:nth-child(4n), .product-tech-specs ul li:nth-child(4n) { margin-bottom: 30px; }
  .tableheader-processed td, .tableheader-processed th { padding: 5px 4px; }
  /* Brand Details Pages */
  .node-type-brand .node-brand .field-type-text-with-summary, .node-type-brand #page-title .field-type-text-with-summary { width: 100%; float: none; padding-right: 0; clear: both; overflow: hidden; }
  .node-type-brand .node-brand .field-name-field-brand-video, .node-type-brand #page-title .field-name-field-brand-video { width: 100%; float: none; clear: both; position: relative; right: initial; top: initial; }
  .brand-list ul > li { width: 100%; }
  .block-search { display: none; padding-left: 0; padding-right: 0; }
  .block-search input[type="search"], .block-search select { width: 100%; display: inline-block; }
  .block-search .form-type-textfield { display: inline-block; width: 100%; }
  .search-hand { display: block !important; position: absolute; right: 1px; top: 175px; padding: 10px; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 96%; -moz-box-shadow: 0px 0px 5px #333333; -webkit-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; z-index: 9999; }
  .shopslide-wrapper { padding: 0; }
  .home-designwall { padding-left: 0; border-bottom: 1px solid #ececec; overflow: hidden; }
  .home-designwall .wall-image { width: 33%; float: left; border-right: 1px solid #ececec; max-height: 130px; text-align: center; }
  .home-designwall .start-now { position: relative; float: right; margin-top: 20px; }
  .home-designwall .wall-bg { width: 67%; background: #fff; padding: 10px 15px; min-height: 130px; }
  .home-designwall .wall-bg .wall-desc { display: none; }
  .home-designwall .wall-bg h2 { color: #000; margin-top: 0; }
  .our-brand-listing ul li.nopadding-left { text-align: center; }
  .our-brand-listing .each-brand { width: 100%; margin-left: 0; float: left; }
  .our-brand-listing .each-brand:first-child { margin-left: 0; margin-right: 0; }
  .our-brand-listing .each-brand:nth-child(3n) { margin-left: 0; margin-right: 0; }
  .our-brand-listing .each-brand:nth-child(2n) { margin-right: 0; margin-left: 0; }
  .our-brand-listing .each-brand .views-field-field-brandimage, .our-brand-listing .each-brand .our-field-term-referance { width: 100%; border-right: none; height: auto; }
  .our-brand-listing .each-brand .views-field-field-brand-bundle-image { min-height: auto; }
  .each-brand .term li { text-align: center; }
  /*  Partner Brand  */
  .partner-brand-listing { margin-left: 0; margin-right: 0; }
  .partner-brand-listing ul li.views-row { width: 100%; padding-right: 0; padding-left: 0; }
  /* Header user Menu */
  .branding-elements { margin: 0  auto; width: 100%; text-align: center; }
  .header-right { padding: 0; }
  .header-right .nav { position: absolute; width: 100%; top: 0; padding: 0; background: #005476; left: 0; }
  .header-right .nav ul.menu { margin: 0 auto; float: left; }
  .header-right .nav ul.menu li { border-right: 1px solid #024c6a; }
  .header-right .nav ul.menu li a { color: #fff; padding: 4px 9px; }
  /* Home Join Our Network */
  .secondary-content-wrapper .join-our-network { padding: 30px 20px 10px 20px; }
  .secondary-content-wrapper .join-our-network .block-inner { width: 100%; }
  .secondary-content-wrapper .join-our-network h2 { font-size: 30px; width: 100%; }
  .shop-slide-show { padding-right: 0; margin-left: -20px; margin-right: -20px; margin-bottom: 0; clear: both; overflow: hidden; }
  .shop-slide-show .image-style-home-slide { width: 100%; height: 250px; }
  /* Home Blog */
  .blog-home-land { padding-top: 25px; }
  .blog-home-land ul { overflow: hidden; margin-bottom: 0; }
  .blog-home-land ul li { text-align: center; margin-bottom: 25px; }
  .blog-home-land ul li .views-field-body { min-height: 0; }
  .blog-home-land ul li.views-row-first { padding-left: 15px; padding-right: 15px; }
  .blog-home-land ul li.views-row-last { padding-right: 15px; padding-left: 15px; }
  .blog-home-land ul li .blog-home-image { float: none; padding-right: 0; width: 100%; }
  .blog-home-land ul li .blog-home-image img { width: auto; }
  .home-testimonial { padding-left: 0; padding-right: 0; font-size: 14px; padding-bottom: 0; margin-bottom: 0; }
  .home-testimonial .view-home-page-blocks ul { width: 100%; }
  .home-testimonial .view-home-page-blocks ul li { margin: 0; text-align: left; padding-top: 25px; padding-bottom: 25px; min-height: 165px; clear: both; }
  .home-testimonial .view-home-page-blocks ul li:nth-child(2n+1) { background: #007ca5; }
  .home-testimonial .view-home-page-blocks ul li:first-child { background: #006488; }
  .home-testimonial .view-home-page-blocks ul li.views-row-3 { background: #006488; }
  .home-testimonial .view-home-page-blocks ul li .more-button { text-decoration: underline; background: none; }
  .home-testimonial .view-home-page-blocks ul li .more-button a { font-family: 'robotomedium'; padding-left: 0; }
  .home-testimonial .view-home-page-blocks ul li h2 { font-size: 18px; line-height: 24px; height: auto; margin-top: 0; text-align: left; }
  .home-testimonial .view-home-page-blocks ul li .views-field-title { margin-top: 1px; }
  .home-testimonial .view-home-page-blocks ul li .views-field-body { height: auto; margin-bottom: 5px; }
  .home-testimonial .view-home-page-blocks ul li .views-field-field-home-block-image { float: left; width: 20%; overflow: hidden; min-height: 160px; padding-right: 15px; }
  /*  Home Banner  */
  .homeslide-wrapper { height: 460px; background-size: cover !important; }
  .homeslide-wrapper .intro-text { font-size: 19px; line-height: 24px; margin-bottom: 50px; }
  .homeslide-wrapper .home-banner { width: 100%; padding: 10px; margin: 30px auto; }
  .log-button { margin: 30px auto; font-size: 15px; width: 220px; height: 80px; display: block; }
  .log-button .login { font-size: 19px; margin-top: 5px; }
  /* Our Brand Section  */
  .home-ourbrand ul { padding: 0; }
  .home-ourbrand ul li { margin: 0; padding: 20px; width: 100%; border-top: 1px solid #c4d8e1; }
  .featured-homebrand h2 { text-align: center; }
  .featured-homebrand .homebrand-description { position: relative; }
  .featured-homebrand .homebrand-description .views-field-field-brandimage { float: none; clear: both; }
  .featured-homebrand .homebrand-description .views-field-body { width: 100%; float: none; }
  #block-block-4 { padding: 0 15px; }
  #block-block-4 .col-md-3 { width: 100%; padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 10px; }
  /* Home Categories */
  .home-categories { padding-top: 5px; }
  .home-categories h2 { text-align: center; }
  .home-categories ul.cat-list-item li { display: block; width: 100%; border-bottom: 1px solid #ececec; margin-left: 0; text-align: left; padding-bottom: 5px; margin-bottom: 15px; }
  .home-categories ul.cat-list-item li:last-child { border-bottom: none; }
  .home-categories ul.cat-list-item li .views-field-uc-catalog-image { width: 28%; display: inline-block; min-height: 0; margin-right: 15px; }
  .home-categories ul.cat-list-item li .views-field-name { display: inline-block; }
  #block-views-categories-block h2 { text-align: center; }
  /* Footer Style */
  .footer-wrapper .col-xs-6, .footer-wrapper .col-sm-12, .tertiary-content-wrapper .col-xs-6, .tertiary-content-wrapper .col-sm-12 { padding-right: 0; padding-left: 0; }
  .footer-wrapper .col-xs-6 .footer-nav ul.menu, .footer-wrapper .col-sm-12 .footer-nav ul.menu, .tertiary-content-wrapper .col-xs-6 .footer-nav ul.menu, .tertiary-content-wrapper .col-sm-12 .footer-nav ul.menu { margin-bottom: 40px; }
  .tertiary-content-wrapper { padding: 20px 0; }
  .tertiary-content-wrapper .blog-home .views-field-body { font-family: 'robotolight'; }
  .tertiary-content-wrapper .blog-home-views { padding-top: 0; }
  .tertiary-content-wrapper .blog-home-views li { margin: 25px 0; text-align: left; margin-right: 15px; }
  .tertiary-content-wrapper .blog-home-views li .blog-home-image { float: none; width: 100%; padding-right: 0; height: auto; margin-bottom: 15px; }
  /* Menu */
  #nav-wrapper .container { padding-left: 0; }
  .tb-megamenu-button { position: absolute; right: 0; z-index: 9999; background-color: transparent !important; display: inline-block !important; border: none !important; border-radius: 0 !important; top: 10px; }
  .tb-megamenu-button:hover, .tb-megamenu-button:focus, .tb-megamenu-button:active { background-color: transparent !important; display: inline-block !important; border: none !important; border-radius: 0 !important; }
  .action-menu { float: none; padding: 0; }
  .action-menu ul { float: none; }
  .action-menu ul li { padding-left: 15px; padding-right: 15px; }
  .action-menu ul li a { padding: 0; }
  .action-menu ul li.hide-desk { display: inline-block; }
  .action-menu ul li .plangram + span { display: none; }
  .category-land-wrapper .view-grouping { width: 100%; float: none; margin: 0; margin-bottom: 20px; }
  .product-list ul li { min-width: 243px; }
  .show-report-button { bottom: 0; }
  .show-report-button button { margin-bottom: 0; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .views-slideshow-controls-text-next { right: 20px; }
  .shop-slide-show .image-style-home-slide { height: 405px; }
  .region-sidebar-first { overflow: hidden; margin-top: 20px; float: left; clear: none; margin-left: 0; }
  .one-sidebar .sidebar { width: 100%; }
  .sidebar-first .content-inner { margin-left: 0; clear: both; float: none; }
  .prod-filter-wrapper, .left-category-menu { width: 47%; margin-right: 5%; display: inline-block; vertical-align: top; padding-right: 0; }
  .prod-filter-wrapper .block-title, .left-category-menu .block-title { background: #ececec; padding: 10px; border-bottom: none; color: #046890; }
  .prod-filter-wrapper .icon-minus, .left-category-menu .icon-minus { margin-top: 8px; }
  .prod-filter-wrapper .icon-minus.add, .left-category-menu .icon-minus.add { margin-top: 3px; }
  .prod-filter-wrapper { margin-right: 0; }
  .prod-filter-wrapper .block-content { padding: 0 18px; background: #f9f9f9; }
  #header-wrapper:before { display: none; }
  /* Header user Menu */
  #logo { padding-left: 10px; }
  .home-ourbrand ul { width: 75%; margin: 0 auto; }
  .home-ourbrand ul li { padding: 15px; width: 45%; }
  .home-testimonial .view-home-page-blocks ul { width: 100%; }
  .home-testimonial .view-home-page-blocks ul li { min-height: 322px; }
  .home-testimonial .view-home-page-blocks ul li h2 { line-height: 22px; }
  /* Home Join Our Network */
  .secondary-content-wrapper .join-our-network { padding: 58px 45px 0 60px; }
  .secondary-content-wrapper .join-our-network p { padding: 0 30px; }
  .secondary-content-wrapper .join-our-network button { margin-top: 20px; }
  .tertiary-content-wrapper { padding: 20px 0; padding-left: 0; padding-right: 0; }
  .tertiary-content-wrapper .blog-home-views li { text-align: left; }
  .tertiary-content-wrapper .blog-home-views li .blog-home-image { max-width: 170px; }
  .tertiary-content-wrapper .blog-home-views li:first-child { margin-right: 20px; }
  /* Blog Section */
  .blog-home-views .blog-home { display: inline-block; width: 48%; vertical-align: top; }
  .blog-home-views .blog-home .blog-home-image { float: left; width: auto; }
  .blog-home-land { margin-bottom: 26px; }
  .blog-home-land .blog-home .views-field-title { height: auto; clear: both; }
  .blog-home-land .blog-home .views-field-view-node { padding-top: 5px; }
  .blog-home-land .blog-home .blog-home-image { padding-right: 0; max-height: 150px; width: auto; text-align: left; }
  /*  Home Banner  */
  .homeslide-wrapper { height: 490px; background-size: 100% 490px; min-height: 490px; }
  .homeslide-wrapper .home-banner { width: 90%; padding: 10px; margin: 115px auto 80px auto; }
  /* footer */
  .become-reseller { padding-left: 15px; margin-top: 0; }
  .become-reseller .form-item { width: 48%; display: inline-block; margin-right: 25px; }
  .become-reseller .form-item:nth-child(2n) { margin-right: 0; }
  .home-designwall { padding-left: 15px; padding-right: 15px !important; border-bottom: 1px solid #ececec; overflow: hidden; }
  .home-designwall .wall-image { width: 33%; float: left; border-right: 1px solid #ececec; max-height: 185px; text-align: center; }
  .home-designwall .wall-image img { height: 185px; }
  .home-designwall .start-now { position: relative; margin-top: 20px; }
  .home-designwall .wall-bg { width: 67%; background: #fff; padding: 10px 15px; }
  .home-designwall .wall-bg .wall-desc { display: block; color: #000; }
  .home-designwall .wall-bg h2 { color: #000; margin-top: 0; }
  #block-block-4 { padding: 0 15px !important; }
  #block-block-4 .col-md-3 { margin-right: 15px; width: 48.9%; padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 10px; }
  #block-block-4 .col-md-3:nth-child(2n) { margin-right: 0; }
  .featured-homebrand { overflow: hidden; }
  .featured-homebrand .homebrand-products { overflow: hidden; margin: 0 auto; float: none; text-align: left; }
  .shopslide-wrapper { padding: 0; }
  .shop-slide-show { padding-right: 0; margin-left: -20px; margin-right: -20px; margin-bottom: 0; clear: both; overflow: hidden; height: auto; }
  .shop-slide-show img { width: 100%; }
  .category-land-wrapper .view-grouping { width: 30%; margin-right: 32px; }
  .category-land-wrapper .view-grouping:nth-child(4n) { margin-right: 32px; }
  .category-land-wrapper .view-grouping:nth-child(3n) { margin-right: 0; }
  .category-land-wrapper .view-grouping-header { min-height: 150px; text-align: center; } }
@media only screen and (min-width: 971px) and (max-width: 1190px) { .header-right { width: 78%; }
  .header-right .block-search input[type="search"] { width: 250px; } }
@media only screen and (min-width: 991px) and (max-width: 1120px) { .product-list ul li { margin-left: 5px; margin-right: 5px; }
  .shopslide-wrapper { margin-bottom: 6px; }
  .shopslide-wrapper.brand-slide { margin-bottom: 20px; }
  .shopslide-wrapper .shop-slide-show ul.swiper-wrapper { min-height: 410px; }
  .shopslide-wrapper .shop-slide-show ul.swiper-wrapper img { height: 405px; }
  .shopslide-wrapper .shop-slide-show ul.swiper-wrapper img.lazyloader-icon { width: auto; height: auto; right: 0; bottom: 0; margin: auto; left: 0 !important; top: 0 !important; } }
@media only screen and (min-width: 768px) and (max-width: 862px), only screen and (min-width: 992px) and (max-width: 1070px) { .product-list ul { width: 80%; margin: 0 auto; }
  .product-list ul li { width: 42%; margin-right: 3.5%; margin-left: 3%; } }
/* Desktops/laptops and up */
@media only screen and (min-width: 1180px) { .header-right .block-search select { width: 217px; }
  .block-search .form-actions { float: right; }
  .partner-hombrand .two-row-jcarousel .jcarousel .jcarousel-item .views-field-field-brandimage { min-width: 189px; display: inline-block; *zoom: 1; *display: inline; }
  .partner-hombrand .two-row-jcarousel .jcarousel-container-horizontal { margin: 0; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { #header-wrapper:before { display: none; }
  .search-hand { display: block !important; position: absolute; right: 0; top: 110px; padding: 10px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0 10px !important; width: 96%; -moz-box-shadow: 0px 0px 5px #333333; -webkit-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; z-index: 999; }
  .branding-elements { margin-top: 8px; width: 200px; text-align: center; position: absolute; top: 10px; }
  .header-right { padding: 0; width: 100%; }
  .header-right .nav { position: absolute; width: 100%; top: 0; padding: 0; background: #005476; left: 0; }
  .header-right .nav ul.menu { width: 100%; margin: 0 auto; }
  .header-right .nav ul.menu li { border-right: 1px solid #024c6a; text-align: right; float: right; }
  .header-right .nav ul.menu li a { color: #fff; padding: 4px 9px; }
  .block-search { display: none; }
  #nav-wrapper { margin-top: 15px; }
  #nav-wrapper .col-sm-9 { width: 70%; margin-top: 25px; }
  #nav-wrapper .col-sm-3 { width: 65%; margin-right: 65px; float: right; margin-top: 30px; }
  .btn.tb-megamenu-button { position: absolute; right: 15px; z-index: 9999; background-color: transparent !important; display: inline-block !important; border: none !important; border-radius: 0 !important; top: 40px; }
  .btn.tb-megamenu-button:hover, .btn.tb-megamenu-button:active, .btn.tb-megamenu-button:focus { background-color: transparent !important; display: inline-block !important; border: none !important; border-radius: 0 !important; }
  .action-menu { float: right; padding: 0; }
  .action-menu ul { float: right; }
  .action-menu ul li { padding-left: 19px; padding-right: 19px; }
  .action-menu ul li:first-child { border-left: none; }
  .action-menu ul li a { padding: 0; }
  .action-menu ul li.hide-desk { display: inline-block; } }
