/*-----------------------------------------------------------------------------------------/
/	Product grid                                                          
/-----------------------------------------------------------------------------------------*/  
  .region_type_products {
    background: #e6e6e6;
  }
  
  .region_type_products a:hover {
    text-decoration: none;
  }
  
  /*-----------------------------------------------------------------------------------------*/
  /*	Header   */                                                                  
  /*-----------------------------------------------------------------------------------------*/
    .region_type_products .view-header {
      padding: 3.43rem 3.43rem 0px 3.43rem;
      margin-left: auto;
      margin-right: auto;
      max-width: 1000px;
    }
    
    .region_type_products .view-header > *:first-child {
      margin-top: 0px;
    }
    
    .region_type_products .view-header > *:last-child {
      margin-bottom: 0px;
    }
  /*-----------------------------------------------------------------------------------------*/
  /*	End   */                                                                  
  /*-----------------------------------------------------------------------------------------*/
  
  .region_type_products .view-content {
    padding: 1.715rem;
  }
  .region_type_products .view-content:after {
    clear: both;
    content: '';
    display: block;
    height: 0px;
  }
  .region_type_products .views-row {
    padding: 1.715rem;
  }
  
  .region_type_products .views-row .product {
    background-color: #fff;
    display: block;
    color: #373737;
  }
  
  .region_type_products a.product_link,
  .region_type_products a.product_link:hover,
  .region_type_products a.product_link:visited {
    color: #373737;
    text-decoration: none;
  }
  
  .region_type_products .views-row .product .image {
    padding: 1.715rem;
    border-bottom: 1px solid #ccc;
    display:block;
  }
  
  .region_type_products .views-row .product .image img {
    width: 100%;
    height: auto;
    display: block;
  }
  
  .region_type_products .views-row .product h3 {
    margin: 0px;
    font-weight: 900;
  }
  
  .region_type_products .views-row .product .title {
    padding: 1.715rem 1.715rem;
    display: block;
    color: #373737;
    font-weight: bold;
  }
  
/*
  .region_type_products .views-row .product .title_and_body .price {
    text-transform: uppercase;
    font-weight: lighter;
    letter-spacing: 2px;
    font-size: .8em;
    margin: 0.8575rem 0;
  }
  
  .region_type_products .views-row .product .title_and_body .body > *:first-child {
    margin-top: 0px;
  }
  
  .region_type_products .views-row .product .title_and_body .body > *:last-child {
    margin-bottom: 0px;
  }
*/
  
  /*-----------------------------------------------------------------------------------------/
  /  See more	                                                         
  /-----------------------------------------------------------------------------------------*/  
    
    .region_type_products .view-footer {
      padding: 0px 3.43rem 3.43rem 3.43rem;
    }
    
    
  /*-----------------------------------------------------------------------------------------/
  /  End see more	                                                         
  /-----------------------------------------------------------------------------------------*/  
  
  /*-----------------------------------------------------------------------------------------/
  /	Product page                                                          
  /-----------------------------------------------------------------------------------------*/  
    a.quote_link {
      display: block;
      background: #96C13D;
      color: #fff;
      padding: 1.715rem;
      font-weight: 900;
      font-size: 1.6rem;
    }
    
    .region_type_products .views-row .product a.quote_link {
      line-height: 1.1em;
    }
  /*-----------------------------------------------------------------------------------------/
  /	End product page                                                          
  /-----------------------------------------------------------------------------------------*/  
  
  /*-----------------------------------------------------------------------------------------/
  /	Quote page                                                          
  /-----------------------------------------------------------------------------------------*/  
    .region_type_quote_select .wrapper {
      padding: 3.43rem 1.715rem;
      background: #e6e6e6;
    }
    
    .region_type_quote_select .wrapper .product_wrapper {
      padding: 1.715rem;
      background: #fff;
    }
    
    .region_type_quote_select .wrapper .product_wrapper a.product {
      display: table-cell;
      vertical-align: middle;
    }

    .region_type_quote_select .wrapper .product_wrapper a.product:hover {
      background: rgba(150, 150, 150, .25);
    }
    
    .region_type_quote_select .wrapper .product_wrapper .title_wrapper {    
      display: table-cell;
      vertical-align: middle;   
      color: #373737;
    }
    
    .region_type_quote_select .wrapper .product_wrapper a.product .image img {
      width: 50%;
      height: auto;
    }
  /*-----------------------------------------------------------------------------------------/
  /	End quote page                                                          
  /-----------------------------------------------------------------------------------------*/  

  /*-----------------------------------------------------------------------------------------/
  /  2 column version	                                                         
  /-----------------------------------------------------------------------------------------*/  
    
    @media only screen
    and (min-width : 400px) {
      .region_type_products .views-row {
        float: left;
        width: 50%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      
      .region_type_products .views-row:nth-of-type(2n+1){
        clear: left;
      }
      
      /*-----------------------------------------------------------------------------------------/
      /	2 column quote page                                                          
      /-----------------------------------------------------------------------------------------*/  
      .region_type_quote_select .wrapper .views-row {
        float: left;
        width: 50%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      
      .region_type_quote_select .wrapper .views-row:nth-of-type(2n+1) {
        clear: left;
      }

      /*-----------------------------------------------------------------------------------------/
      /	End 2 column quote page                                                          
      /-----------------------------------------------------------------------------------------*/  
    }
    
  /*-----------------------------------------------------------------------------------------/
  /  End	                                                         
  /-----------------------------------------------------------------------------------------*/  
  
  
  /*-----------------------------------------------------------------------------------------/
  /  3 column version	                                                         
  /-----------------------------------------------------------------------------------------*/  
    
    @media only screen
    and (min-width : 900px) {
      .region_type_products .views-row {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      
      .region_type_products .views-row:nth-of-type(2n+1){
        clear: none;
      }
      
      .region_type_products .views-row:nth-of-type(3n+1){
        clear: left;
      }
      
      /*-----------------------------------------------------------------------------------------/
      /	3 column quote page                                                          
      /-----------------------------------------------------------------------------------------*/  
      .region_type_quote_select .wrapper .views-row {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      
      .region_type_quote_select .wrapper .views-row:nth-of-type(2n+1){
        clear: none;
      }
      
      .region_type_quote_select .wrapper .views-row:nth-of-type(3n+1){
        clear: left;
      }	    	
      /*-----------------------------------------------------------------------------------------/
      /	End 3 column quote page                                                          
      /-----------------------------------------------------------------------------------------*/  
    }
    
  /*-----------------------------------------------------------------------------------------/
  /  End	                                                         
  /-----------------------------------------------------------------------------------------*/  
  
  /*-----------------------------------------------------------------------------------------/
  /  4 column version for homepage                                                       
  /-----------------------------------------------------------------------------------------*/  
    
    .view-uc-products.view-display-id-block_1 {
      max-width: 100rem;
      margin-left: auto;
      margin-right: auto;
    }
    
    @media only screen
    and (min-width : 1200px) {
      .region_type_products .view-uc-products.view-display-id-block_1 .views-row {
        float: left;
        width: 25%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      
      .region_type_products .view-uc-products.view-display-id-block_1 .views-row:nth-of-type(2n+1){
        clear: none;
      }
      
      .region_type_products .view-uc-products.view-display-id-block_1 .views-row:nth-of-type(3n+1){
        clear: none;
      }
      
      .region_type_products .view-uc-products.view-display-id-block_1 .views-row:nth-of-type(4n+1){
        clear: left;
      }
    }
    
  /*-----------------------------------------------------------------------------------------/
  /  End	                                                         
  /-----------------------------------------------------------------------------------------*/  
  
  
  /*-----------------------------------------------------------------------------------------/
  /  4 column version for everywhere else                                                       
  /-----------------------------------------------------------------------------------------*/  
    
/*
    @media only screen
    and (min-width : 2000px) {
      .region_type_products .views-row {
        float: left;
        width: 25%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      
      .region_type_products .views-row:nth-of-type(2n+1){
        clear: none;
      }
      
      .region_type_products .views-row:nth-of-type(3n+1){
        clear: none;
      }
      
      .region_type_products .views-row:nth-of-type(4n+1){
        clear: left;
      }
    }
*/
    
  /*-----------------------------------------------------------------------------------------/
  /  End	                                                         
  /-----------------------------------------------------------------------------------------*/  
  
  
  /*-----------------------------------------------------------------------------------------*/
  /*	Alternate version used by services grid   */                                                                  
  /*-----------------------------------------------------------------------------------------*/
    
    .region_type_products .view-uc-products.alternate-1 {
      
    }
    
    .region_type_products .view-uc-products.alternate-1 .views-row .product .image_wrapper {
      position: relative;
      height: 12rem;
    }
    
    .region_type_products .view-uc-products.alternate-1 .views-row .product .image_wrapper .object_fit_container,
    .region_type_products .view-uc-products.alternate-1 .views-row .product .image_wrapper .object_fit_container a {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
    }
    
    .region_type_products .view-uc-products.alternate-1 .views-row .product .image {
      padding: 0px;
      border: 0px;
    }
    
    .region_type_products .view-uc-products.alternate-1 .product .image img {
      height: 100%;
    }
    
    .region_type_products .view-uc-products.alternate-1 h2 {
      margin: 0px;
    }
    
    .region_type_products .view-uc-products.alternate-1 .views-row .product .title {
      font-weight: inherit;
    }
    
    .region_type_products .view-uc-products.alternate-1 .teaser_desc {
      padding: 1.715rem;
      padding-top: 0px;
      margin-top: -0.8575rem;
    }
    
    .region_type_products .view-uc-products.alternate-1 .teaser_desc p {
      margin: 0px;
    }
    
    /*-----------------------------------------------------------------------------------------*/
    /*	Stay 1 column for longer   */                                                                  
    /*-----------------------------------------------------------------------------------------*/

      .region_type_products .view-uc-products.alternate-1 .views-row {
        float: none;
        width: auto;
      }      
    
    /*-----------------------------------------------------------------------------------------*/
    /*	End   */                                                                  
    /*-----------------------------------------------------------------------------------------*/
 
    /*-----------------------------------------------------------------------------------------/
    /  2 column version	                                                         
    /-----------------------------------------------------------------------------------------*/  
      
      @media only screen
      and (min-width : 500px) {
        .region_type_products .view-uc-products.alternate-1 .views-row {
          float: left;
          width: 50%;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          clear: none;
        }
        
        .region_type_products .view-uc-products.alternate-1 .views-row:nth-of-type(2n+1){
          clear: left;
        }
        
        .region_type_products .view-uc-products.alternate-1 .views-row .product .image_wrapper {
          height: 15rem;
        }
      
      }
      
    /*-----------------------------------------------------------------------------------------/
    /  End	                                                         
    /-----------------------------------------------------------------------------------------*/  
    
    /*-----------------------------------------------------------------------------------------/
    /  4 column version	                                                         
    /-----------------------------------------------------------------------------------------*/  
      
      @media only screen
      and (min-width : 1000px) {
        .region_type_products .view-uc-products.alternate-1 .views-row {
          float: left;
          width: 25%;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          clear: none;
        }
        
        .region_type_products .view-uc-products.alternate-1 .views-row:nth-of-type(2n+1){
          clear: none;
        }
        
        .region_type_products .view-uc-products.alternate-1 .views-row:nth-of-type(4n+1){
          clear: left;
        }
        
        .region_type_products .view-uc-products.alternate-1 .views-row .product .image_wrapper {
          height: 18rem;
        }
      
      }
      
    /*-----------------------------------------------------------------------------------------/
    /  End	                                                         
    /-----------------------------------------------------------------------------------------*/  


  /*-----------------------------------------------------------------------------------------*/
  /*	End   */                                                                  
  /*-----------------------------------------------------------------------------------------*/
  
/*-----------------------------------------------------------------------------------------/
/	End product grid                                                          
/-----------------------------------------------------------------------------------------*/  