/* mike agg. 9 junio 2019 */
.hero {
    display: flex;
    justify-content: center;
}

.hero img {
    max-width: 80vw;
    margin-bottom: 72px;
    border: solid 2px white;
}

header {
  margin: 0px 32px 0px 32px;
}

.tutorial {
    margin: 0px 32px 32px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* mike agg. 16 marzo 2019 */
nav {
  display: flex;
  flex: 1;
  justify-content: space-around;
  background-color: #0367B4;
  padding-top: 8px;
}

ul.navbar {
  display: flex;
}

.navbar li {
  list-style: none;
  padding: 0px 10px;
}

.logo-aci svg {
  height: 40px;
  width:auto;
}

footer {
  background-color:#FF9A13;
  display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 20px;
}

.cookies-box span {
    padding: 20px;
}

/* end new 16 marzo 2019 */
body {
  color: #fff;
  /* display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  flex-wrap: wrap; */
  font-size: 1rem;
  font-family: sans-serif;
  margin: auto;
  padding: 0px;
  background-color: #2196F3;
}

h1 {
  text-align: center;
  font-size: 4rem;
  font-family: Sans-Serif;
  /* animation: 6s h1animation infinite; */
  text-shadow: 0 1px hsl(0, 0%, 85%),
    0 2px hsl(0, 0%, 89%),
    0 3px hsl(0, 0%, 75%),
    0 4px hsl(0, 0%, 70%),
    0 5px hsl(0, 0%, 65%),
    0 2px 10px black;
}

/* @keyframes h1animation {
0% {color:#2196F3;}
25% {color:#fff;
  text-shadow: 0 1px hsl( 0,0%, 85%),
               0 2px hsl( 0,0%, 89%),
               0 3px hsl( 0,0%, 75%),
               0 4px hsl( 0,0%, 70%),
               0 5px hsl( 0,0%, 65%),
               0 2px 10px black;}
50% {color:#fff;
    text-shadow: 0 1px hsl( 0,0%, 85%),
                              0 2px hsl( 0,0%, 89%),
                              0 3px hsl( 0,0%, 75%),
                              0 4px hsl( 0,0%, 70%),
                              0 5px hsl( 0,0%, 65%),
                              0 2px 10px black;}
100% {color:#2196F3;}
}
*/
h2 {
  font-size: 2rem;
  font-family: Sans-Serif;
}

a {
  color: #fff;
  font-style: ;
  text-decoration: none;
  font-weight: bold;
}

p {
  font-size: 1.2rem;
  line-height: 2.4rem;
}

.boxbase {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.boxbase2 {
  background-color: #fff;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  /*    align-content: center; */
}

.box0 {
  background-color: #a44442196F3;
  text-align: left;
  margin: 0px 30px 0px 30px;
}

.box00 {
  background-color: #a44442196F3;
  text-align: center;
}

/* flex-basis: 350px; rimane con le 3 collonne, provare con px cosi rimane sempre con la stessa misura */
.box {
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
  flex-basis: 350px;
  flex-grow: 1;
  align-items: center;
  text-align: center;
  margin: 0;
  height: 250px;
}

.box1 {
  background-color: #ff0000;
}

.box2 {
  background-color: #0000ff;
}

.box3 {
  background-color: #00ff00;
}

.box4 {
  background-color: #abff0f;
}

.box5 {
  background-color: #0ffabb;
}

.box6 {
  background-color: #ff00ab;
}

.box7 {
  background-color: #ffab00;
}

.box8 {
  background-color: #0000af;
}

.box9 {
  background-color: #ff00ff;
}

.box10 {
  background-color: #ff0000;
}

.box11 {
  background-color: #0000ff;
}

.box12 {
  background-color: #00ff00;
}

.footer {
  padding: 32px;
  position: relative;
  margin: 0px;
  display: flex;
  flex: 1 1 100%;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  background: #03A9F4;
  text-align: center;
}
@media only screen and (max-width: 600px) {

nav {
  flex-direction: column;
   align-items: center;
}
ul.navbar {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0px;
}

.navbar li {
    list-style: none;
    padding: 10px 0px;
}

  h1 {
    font-size: 2.5rem;
  }
}


/* modal popup cookies end */
