.tick ul li:before{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIGZpbGw9IiMzNmQ1NzYiIHI9IjgiLz48cGF0aCBkPSJNMTIgNS4zM1Y2bC01LjMzIDUuMzNMNCA4LjY3VjhoLjY3bDIgMiA0LjY2LTQuNjd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) #36d576;border-radius:50%;color:#fff;width:16px;height:16px;display:inline-block;margin-right:10px;vertical-align:text-bottom;list-style-type:none;}
.main-teaser-one{font-family: 'Alegreya SC', serif;color:red;font-size: 25px;text-transform:uppercase;margin-top: 3rem !important;}
.main-teaser-two{font-family: 'Alegreya SC', serif;font-size: 45px;text-transform:uppercase;letter-spacing:2px}
@media (max-width: 400px) {
.main-teaser-one{font-size: 20px;margin-top: 1em !important}
.main-teaser-two{font-size: 35px }
.main-teaser-three{font-size: 20px }
}
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 1em;
  background-color: rgba(0,0,0,.8);
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification .p{
  margin: auto;
  text-align: left;
  width: 90%;
  max-width: 1030px;
 }
#cookie_notification .p .text{
  width: 70%;
  position: relative;
  display:block;
  float:left;
}
#cookie_notification .p .button{
  float:left;
}

#cookie_notification button{
    background-color: #fff;
    border-radius: 4px;
  color: #333;
  text-transform:uppercase;
  font-size:12px;
  font-weight: 500;

}
@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}

.mt {
  margin-top: 100%;
}

.square-bl {
  position: absolute;
  padding-top:10px !important;
  top: 25px;
  left: 15px;
  right: 0;
  text-align: center;
  padding-top: calc(50% - 30px);
  z-index: 9;
  background: transparent;
  color: #000;
}

.square-head {
  font-weight:500;
  font-size:20px;
}
.square-text {
  padding: 20px 20px  0 30px;
  color: #272727;
  text-align: left;
}
.square-foot {
  text-weight:800;
  color: #676767;
}
.square-img {
  background: url('/static/backgrounds/tile-background-default.avif') no-repeat;
  position: absolute;
  top: 15px;
  bottom: 20px;
  left: 15px;
  right: 0;
  background-size: cover;
}