/*-----------------------------------------------------------------------------------------/
/	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                                                          
/-----------------------------------------------------------------------------------------*/
