 @import url('https://fonts.googleapis.com/css?family=Gudea');
 @import url('https://fonts.googleapis.com/css?family=Karla');

body {
  margin: 0;
  font-family: 'Karla', 'Gudea', sans-serif;
}
header {
  display: block;
  text-align: center;

  border-bottom: 3px solid #FFA200;
}
header img {
  height: 170px;
}

h1 {
  border-bottom: 1px solid #FFA200;
  font-size: 34px;
}
div {
  padding: 15px;
  /*margin-top: 3em;*/
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 60px;

  font-size: 20px;
  text-align: center;

  /*border: 1px solid black;*/
  background-blend-mode: color-burn;
  background-attachment: fixed;
}
.background {
  display: block;

  height: 200px;
}

#story_bg {
  background-image: url("../img/assets/calculator-385506.jpg");
  background-size: cover;
}

#mission_bg {
  background-image: url("../img/assets/desk-3139127.jpg");
  background-size: cover;
}

.cta {
  height: 150px;
  margin-top: 25px;
}

#cta_bg {
  background-image: url("../img/assets/paper-3213924.jpg");
  /*background-size: cover;*/
  padding: 15px;
}

.cta a.rounded {
  margin: 15px;
  padding: 20px;

  border: 1px solid #FFA200;
  border-radius: 15px;
  color: #000000;

  font-size: 35px;
  text-decoration: none;
}
.cta a.rounded-2 {
  margin: 15px;
  padding: 10px;

  border: 1px solid #FFFFFF;
  border-radius: 15px;
  box-shadow: 0px 0px 5px #000000;
  color: #FFFFFF;

  font-size: 35px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}
.cta a.squared {
  margin: 15px;
  padding: 20px;

  border: 1px solid #FFA200;
  color: #000000;

  font-size: 35px;
  text-decoration: none;
}
.cta a.rounded:hover {
  background-color: #FFA200;
  color: #000000;
}
.cta a.squared:hover {
  background-color: #FFA200;

}

.servizi {

}

.servizi ul {
  list-style: none;
  columns: 2;
}
.servizi ul li {
  border: 0px solid black;
  background-color: rgb(255, 219, 157);
  width: 85%;
  border-radius: 15px;
  padding: 10px;
  margin: 5px;
}

#intro_bg {
  background-image: url("../img/assets/house-167734.jpg");
  background-size: cover;
}
#maps_bg {
  background-image: url("../img/assets/house-1407562.jpg");
  background-size: cover;
}
.maps {
  padding: 0;
  display: block;
}
.maps iframe {
  width: 100%
}

/* FOOTER */
footer {
  display: block;
  padding: 15px 40px 15px 40px;

  background-color: #242424;
  color: #FFFFFF;

  font-size: 15px;
  text-align: right;
}
