#home-content-1 {
  /*border: 1px solid #3B6790;*/
  height: 500px;
  position: relative;
  background: url("/img/site/basement.png") center center no-repeat;
  background-size: cover;
  background-color: #cccccc;
}

.home-content-1-1 {
  padding-top: 40px;
  font-size: 32px;
  font-family: "Rosarivo", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  color: #23486A;
  text-align: center;
}

#home-content-1-2 {
  margin-top: 50px;
}

#home-content-2 {
  /*border: 1px solid #3B6790;*/
  position: relative;
  background: url("/img/site/irv_background.png") center center no-repeat;
  background-size: 800px;
  background-color: #ffffff;
}

.home-content-2-1 {
  padding-top: 40px;
  font-size: 40px;
  font-family: "Rosarivo", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  color: #23486A;
  text-align: center;
}

.home-content-2-2 {
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 22px;
  font-family: "Rosarivo", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
  color: #000000;
  text-align: center;
}

#home-content-3 {
  padding-top: 30px;
  padding-bottom: 50px;
  position: relative;
  background: url("/img/site/realize.png") center center no-repeat;
  /*background-size: 800px ;*/
  background-color: #E6E5E5FF;
}

.home-content-3-1 {
  margin-left: 40px;
  font-size: 32px;
  font-family: "Rosarivo", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  color: #23486A;
  text-align: left;
}

.home-content-3-2 {
  margin-bottom: 20px;
  margin-left: 40px;
  font-size: 24px;
}

.home-content-3-3 {
  margin-left: 40px;
}

#home-content-4 {
  background-color: #ffffff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.home-content-4-1, .home-content-4-2 {
  padding: 20px;
}
.home-content-4-2 {
  margin-top: 20px;
}


.home-content-4-1-img, .home-content-4-2-img {
  height: 200px;
  max-height:200px;
  width:auto;
}


.home-content-4-1-text, .home-content-4-2-text {
  font-size: 20px;
  line-height: 1.4em;

}