body, header, h1, h2, p {
  margin: 0px;
  text-decoration: none;
  list-style: none;
}

header {
  background-image: url(img/testata.jpg);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 700px;
  float: inherit;
  display: block;
}

.testata {
}

.logo {
  text-align: -webkit-center;
  padding-top: 10%;
}

.logo img {
  width: 110px;
  height: auto;
  border-radius: 100%;
}

.testo {
  text-align: center;
  color: #fff;
  font-size: 30px;
}

.testo h1 {
  font-size: 70px;
  margin-top: 30px;
  padding-bottom: 25px;
}

footer {
  background-color: #333;
  color: #ececec;
  padding-left: 3%;
  padding-right: 3%;
  clear: both;
  padding-top: 0px;
  padding-bottom: 11px;
}

.telefono {
  text-align: center;

}

.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  float: left;
  padding: 15px;
}

.col-4 {width: 33%;}

footer ul {
  margin: 0px;
  padding-left: 0px;
}

.orari li {
  list-style: none;
  padding-inline-start: 0px!important;
}

.iva{
  text-align: center;
  padding-top: 15px;
  clear: both;
  font-size: 16px;
}

.utili {
  margin: auto;
}

.scroll {
  font-size: 3rem;
  position: relative;
-webkit-animation: mymove 15s;
-webkit-animation-iteration-count: infinite;
animation: mymove 15s;
animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  from {left: 65%;}
  to {left: -65%;}
}

@keyframes mymove {
  from {left: 65%;}
  to {left: -65%;}
}
