@media screen and (max-width: 767px){

  .logo {
    padding-top: 20px;
  }

  /*** COMMUNITY ***/
  #navigation {
    position: absolute;
    z-index: 100;
    width: 100%;

  }

  /*** HOMEPAGE ***/

  #triptych img {
   width: 100%!important;
  }

  /***  PRODUCTS ***/

  .view-product-landing-pages div.grid-item {
    background: #fff;
    margin-bottom: 20px;
    padding: 10px;
  }

  .view-product-landing-pages div.grid-item .views-field-title, .view-product-landing-pages div.grid-item .views-field-field-teaser {
    text-align: center;
  }



  .view-product-landing-pages .views-field-field-thumbnail {
    display: block;
  }

  .view-product-landing-pages .views-field-field-thumbnail img, .view-products-discontinued .views-field-field-thumbnail img  {
      /*width: 100%;
      ! images need to be resized manually FIRST !
      */
  }


  /*** DISCONTINUED PRODUCTS ***/
  .view-products-discontinued td {
    display: block;
    width: 100%!important;
    padding: 0px!important;
    margin: 0px;
    margin-bottom: 20px;
  }

  /*** PRODUCT PAGE ***/

  #block-eventide-social-share {
    display: none;
  }

  #page_index a.button, #page_index_block a.button, .button.try_now, .button.blue, .page_index_block a.button {
    margin-right: 4px;
    font-size: 12px;
  }

  .node-type-product h2.block-title {
    margin: 0px!important;
  }



  #block-eventide-products-sections td img, #block-block-9 img {
    display: block;
    width: 100%!important;
  }

  .block > .content, #block-block-9 .limiter > .content, #block-block-13 .limiter > .content {
    padding: 20px 17px!important;
  }

  .eventide-products-output .content td {
    padding: 0px!important;
  }

  #block-eventide-products-sections .content td h2 {
    background: transparent;
    color: #333;
    text-align: center;
  }




  .eventide-products-output .content tr table tr {
    columns: 1;
  }

  .eventide-products-output h2 {
    padding-top: 20px!important;
    margin-bottom: 20px!important;
  }

  .eventide-products-output h2 img {
    margin-bottom: 20px;
  }

  .eventide-products-output tr {
    display: block;
  }

  .eventide-products-output td {
      width: 100%!important;
  }

  .view-artist-product {
    columns: 2;
  }

  #block-views-article-block-4 .view-article {
    columns: 2;
  }

  #specifications table  {
    columns: 2;
  }

  #block-eventide-products-specifications th, #block-eventide-products-specifications td {
      display: block
  }

  .eventide-products-output#specifications tr {
    margin-bottom: 10px!important;
    display: block
  }

  .eventide-products-output#specifications th {
      display: block
    }

  .view-article td {
    padding: 0px!important;
    margin-bottom: 20px;
  }

  .view-id-testimonials table tr td.col-1, .view-id-testimonials table tr td.col-2, .view-id-testimonials table tr td.col-3 {
    padding: 0px;
    margin-bottom: 20px;
  }

  /* Detailed sections.. too much for mobile?  */
  .node-type-product #block-views-artist-product-block, .node-type-product #block-views-article-block-4, .node-type-product #block-views-article-block-3, .node-type-product #block-views-testimonials-block-1 {
    display: none;
  }

  /***  PRODUCTS SUPPORT ***/
  .spec_content td {
    display: block;
    width: 100%;
  }

  /*.page-support .spec_content tr {
    display: table-row;
  }

    .page-support .spec_content td {
      display: table-cell;
    }*/

  /***  FAQ ***/
  .page-support-faq #page, .page-support-product #page {
    background: #f1f1f1
  }

  .page-support-faq h2, .page-support-product h2 {
    margin-bottom: 20px;
  }

  .product_grid_item {
    background-color: #fff;
    margin-bottom: 20px;
    width: 100%;
    -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
  	border-radius: 5px;
  	min-height: 195px;
  	max-height: 195px;
  	padding-top: 32px;
  }

  /* ALGORITHMS */

  .view-algorithms.view-display-id-block .views-field-field-icon {
    float: none;
  }

  .node-type-algorithm .block {
    margin-bottom: 40px;
  }

  /* BLOG */
  .page-blog .node-links {
    margin-bottom: 40px;
  }

  .page-blog .field-name-field-thumbnail, .page-blog .field-name-field-thumbnail img {
    width: 100%
  }

  /* COMMUNITY */

    .page-node-8 .field-type-text-with-summary p img {
      display: block;
        float: none!important;
    }

    .page-node-8 .field-type-text-with-summary p:nth-child(4) {
        margin-bottom: 40px;
    }

    .page-node-8 .field-type-text-with-summary p:nth-child(4) a img {
      width: 100%!important;
    }

    .page-node-8 .block {
      margin-bottom: 40px;
    }

  /* VIDEOS */

    .view-video .grid-section .field-content img {
      width: 100%;
    }

  /* PRESET SHARING */

  .page-community-presets table {
    font-size: 12px;
  }

  /* PRODUCT REPAIR */
  .page-node-9211 h3 {
    margin-top: 60px;
  }

}
