BODY {
    font-family:'Montserrat', sans-serif;
    margin:0px;
    padding:0px;
    color:#808080;
    font-size:16px;
}

A.btn,
A.btn:visited,
A.btn:focus,
A.btn:active {
    color:#fff;
}

A,
A:visited,
A:focus,
A:active {
    color:#808080;
}
A:hover {
    color:#E70303;
}

DIV.consent {
    z-index:1001;
    display:none;
    border-top:1px solid #333;
    background-color:rgba(0,0,0,0.7);
    color:#fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
}

.btn.btn-red {
    background-color:#E90404;
    color:white;
    font-weight:bold;
    text-transform:uppercase;
}
.btn-btn-red:hover {
    background-color:#f72020;
}
.accept-cookie {
    margin:15px 0px;
}

ul.checklist {
    list-style:none;
    margin:5px;
    padding:0px;
}
ul.checklist li {
    margin:0px;
    padding-left:10px;
}
ul.checklist li:before {
    color:green;
    content: '✓';
}


.card img{
  height:150px;
  width:100%;
}

.card{
  transition:0.5s;
  cursor:pointer;
  margin:1em 0;
}
.card-title{  
  font-size:15px;
  transition:1s;
  cursor:pointer;
}
h3.card-title {
    font-weight: 600;
}
.card-title i{  
  font-size:15px;
  transition:1s;
  cursor:pointer;
  color:#ffa710
}
.card-title i:hover{
  transform: scale(1.25) rotate(100deg); 
  color:#18d4ca;
  
}
.card:hover{
  z-index:999;
  transform: scale(1.05);
  box-shadow: 10px 10px 15px rgba(0,0,0,0.3);
}
.card-text{
/*  height:80px;  */
}

.card::before, .card::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale3d(0, 0, 1);
  transition: transform .3s ease-out 0s;
  background: rgba(255, 255, 255, 0.1);
  content: '';
  pointer-events: none;
}
.card::before {
  transform-origin: left top;
}
.card::after {
  transform-origin: right bottom;
}
.card:hover::before, .card:hover::after, .card:focus::before, .card:focus::after {
  transform: scale3d(1, 1, 1);
}