/*-----------------------------------------------------------------------------------------/
/	Upgrade region                                                          
/-----------------------------------------------------------------------------------------*/   
  .region_type_upgrades {
    padding: 3.43rem;
  }
  
  .region_type_upgrades .wrapper {
    max-width: 93.14rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .region_type_upgrades > .wrapper > .headline > *:first-child {
    margin-top: 0px;
  }
  
  .region_type_upgrades > .wrapper > .headline > *:last-child {
    margin-bottom: 0px;
  }
  
  .region_type_upgrades > .wrapper > .headline {
    padding-bottom: 3.43rem;
  }
  
  .region_type_upgrades .wrapper > h2 {
    margin-bottom: 3.43rem;
    margin-top: 0px;
  }
  
  .region_type_upgrades .upgrades .upgrade {
    margin-top: 3.43rem;
    padding: 3.43rem;
  }
  
  .region_type_upgrades .upgrades .upgrade:first-child {
    margin-top: 0px;
  }
  
  .region_type_upgrades .upgrades .upgrade .image {
    text-align: center;
    background-color: white;
  }
  
  .region_type_upgrades .upgrades .upgrade .image img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    width:auto;
    height: auto;
  }
  
  
  
  .region_type_upgrades .upgrades .upgrade .text {
    text-align: left;
    background-color: white;
    padding-top: 3.43rem;
    max-height: 200px;
  overflow: scroll;
  }
  
  .region_type_upgrades .upgrades .upgrade .text > *:first-child {
    margin-top: 0px;
  }
  
  .region_type_upgrades .upgrades .upgrade .text > *:last-child {
    margin-bottom: 0px;
  }
  
  /*-----------------------------------------------------------------------------------------/
  /	Big screen upgrade region                                                          
  /-----------------------------------------------------------------------------------------*/        
    
    @media only screen
    and (min-width : 500px) {
              
      .region_type_upgrades .upgrades {
        margin: -1.715rem;
      }
      
      .region_type_upgrades .upgrades:after {
        clear: both;
        display: block;
        height: 0px;
        content: '';
      }
      
      .region_type_upgrades .upgrades .upgrade {
        width: 50%;
        display: block;
        float: left;
        box-sizing: border-box;
        padding: 1.715rem;
        margin: 0px;
      }
      
      .region_type_upgrades .upgrades .upgrade:nth-of-type(2n+1){
        clear: left;
      }
      
      .region_type_upgrades .upgrades .upgrade .image img {
        height: 10rem;
      }   
              
    }
    
    
    @media only screen
    and (min-width : 900px) {
      
      
      .region_type_upgrades .upgrades .upgrade {
        width: 33.33%;
      }
      
      .region_type_upgrades .upgrades .upgrade:nth-of-type(2n+1){
        clear: none;
      }
      
      .region_type_upgrades .upgrades .upgrade:nth-of-type(3n+1){
        clear: left;
      }
      
      
    }
  /*-----------------------------------------------------------------------------------------/
  /	End big screen upgrade region                                                          
  /-----------------------------------------------------------------------------------------*/  
  
  
/*-----------------------------------------------------------------------------------------/
/	End upgrade region                                                          
/-----------------------------------------------------------------------------------------*/
