.cookiepolicy .cookiepolicy-top {
  height: 300px;
  background-image: url(../img/cookiepolicy-top.png);
  background-repeat: no-repeat;
  background-position: center;
}

.cookiepolicy .main .container {
  padding: 50px 60px 390px;
}

.cookiepolicy .main .container .section {
  margin-bottom: 70px;
}

.cookiepolicy .main .container .section p {
  font-size: 16px;
  line-height: 36px;
}

.cookiepolicy .main .container .section li {
  list-style-type: decimal;
  margin-top: 5px;
}

@media screen and (max-width:991px) {
  .cookiepolicy .cookiepolicy-top {
    height: auto;
    background: none;
  }
  .cookiepolicy .main .container {
    padding: 30px 20px 130px;
  }
  .cookiepolicy .main .container .section p {
    font-size: 12px;
    line-height: 25px;
  }
  .cookiepolicy .main .container .section {
    margin-bottom: 35px;
  }
}


.cookiepolicy .table-responsive {
  border-collapse: collapse;
   margin-top: 10px;
   padding: 0;
   width: 100%;
  table-layout: fixed;
 }
 
 .cookiepolicy .table-responsive caption {
   font-size: 14px;
   margin: .5em 0 .75em;
 }
 
 .cookiepolicy .table-responsive tr {
   background-color: #f8f8f8;
   border: 1px solid #ddd;
   padding: .35em;
 }
 
 .cookiepolicy .table-responsive th,
 .cookiepolicy .table-responsive td {
   padding: 5px 10px;
   text-align: center;
   font-size: 14px;
  
 }
 
 .cookiepolicy .table-responsive th {
   font-size: 14px;
   letter-spacing: .1em;
   text-transform: uppercase;
 }
 
 @media screen and (max-width: 600px) {
   .cookiepolicy .table-responsive {
     border: 0;
   }
 
   .cookiepolicy .table-responsive caption {
     font-size: 14px;
   }
   
   .cookiepolicy .table-responsive thead {
     border: none;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   
   .cookiepolicy .table-responsive tr {
     border-bottom: 3px solid #ddd;
     display: block;
     margin-bottom: .625em;
   }
   
   .cookiepolicy .table-responsive td {
     border-bottom: 1px solid #ddd;
     display: block;
     font-size: 14px;
     text-align: right;
   }
   
   .cookiepolicy .table-responsive td::before {
     /*
     * aria-label has no advantage, it won't be read inside a .cookiepolicy .table-responsive
     content: attr(aria-label);
     */
     content: attr(data-label);
     float: left;
     font-weight: bold;
     text-transform: uppercase;
   }
   
   .cookiepolicy .table-responsive td:last-child {
     border-bottom: 0;
   }
 }
 