/*! sakrecoer sheet */


html,
body {
  width: 100%;
  height: 100%;
}
body {
  line-height: 1.5em;
  background-color: #fff;
  overflow-x: hidden;
  width: 100%;
  margin: 0;
  padding:0px;
  font-size: 1em;
  font-family: avant, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#333;
}
h1,
h2,
h3,
h4,
b,
strong {
  font-family: avantB, "Helvetica Neue", Helvetica, Arial, sans-serif;

}
h1{
  font-size: 2em;
  line-height: 1em;
  text-transform: uppercase;
}
h2{
  font-size: 2em;
  line-height: 1em;
  text-transform: uppercase;

}
p{
  line-height:1.5em;

}
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  color: #333;
  text-decoration: none;
  -webkit-transition: border-bottom 0.2s linear;
  -moz-transition: border-bottom 0.2s linear;
  -ms-transition: border-bottom 0.2s linear;
  -o-transition: border-bottom 0.2s linear;
  transition: border-bottom 0.2s linear;
  border-bottom: 3px solid rgb(84, 241, 210);
}
a:hover {
  border-bottom: 3px solid #000;
 
}
a:active {
  color: rgb(165, 202, 195);
}
/*
 * blend4web
 */

#banner {
  overflow: hidden;
  display: flex;
  width: 100%;
  height: 100vh;
  background-color: rgba(201, 246, 236, 0.3);
  
  div {
    align-self: flex-end ;
    flex: 1 1 auto;
    margin-left:5px;
    margin-right: 5px;
    margin-bottom: 0;
    padding: 0;
  }
  img {
    position: relative;
    margin-bottom: 0;
    height: 10vh;
    -moz-animation: fontmovement 5s linear infinite; /* Safari 4.0 - 8.0 */
    -webkit-animation: fontmovement 5s linear infinite; /* Safari 4.0 - 8.0 */
    animation: fontmovement 5s linear infinite;

  }
  .nodecoration {
    border:none;
  }
}

 
 /*
  * Layout
  */


#navigation {
  position: relative;
  height: 10%;
  width: 100%;
}


#content {
  width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  overflow-x: hidden;
  background-color: #fff;

}
.column {
  flex: 1 0 320px;
  margin-left:5px;
  margin-right: 5px;

  background: linear-gradient(90deg, rgb(255, 255, 255), rgb(240, 248, 247), rgb(255, 255, 255), rgb(230, 241, 239), rgb(255, 255, 255));
  img {
    float: left;
    margin-right: 5px;
  }

}
#footer {
  width:100%;
  font-size: .6em;
  padding: 0;
  line-height: 1em;
  display: flex;
  flex-wrap: wrap;
  background-color: rgba(201, 246, 236, 0.3);
}

.date {
  flex: 0 0 100%;
  margin-left: 5px;
}
.highlight {
  background-image: url('/images/tile.png');
}
.cta{
  background: linear-gradient(97deg, rgb(84, 241, 210), rgb(165, 202, 195));
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.square-image {
  width: 150px;
  height: 150px;
  border-radius: 46%;
  background-position: center;
}