.privacy-page { color:#333; font-size:16px; }
.privacy-banner { height:300px; background-position:30% 60%; background-size:cover; overflow:hidden; position:relative; }
.privacy-banner-overlay { align-items:center; background:rgba(0,0,0,.25); display:flex; height:100%; justify-content:center; text-align:center; }
.privacy-banner h1 { color:#fff; margin:0; overflow-wrap:anywhere; padding:0 15px; text-shadow:0 2px 4px #333; white-space:normal!important; width:100%; }
.privacy-heading { padding:40px 15px 35px; text-align:center; }
.privacy-heading h1 { margin:0; overflow-wrap:anywhere; white-space:normal!important; }
.privacy-content { padding:25px 15px; }
.privacy-content h2 { color:#000; font-size:30px; margin:0 0 25px; }
.privacy-content p, .privacy-content li { line-height:1.65; }
.privacy-content ul { padding-left:35px; }
.privacy-alternate { background:#f2f2f2; }
.privacy-concepts { background:#f2f2f2; padding:35px 0 15px; }
.privacy-concepts > .container > h2 { color:#000; margin:0 0 40px; text-align:center; }
.privacy-concept { min-height:330px; text-align:center; }
.privacy-concept img { object-fit:contain; }
.privacy-concept h3 { font-size:14px; font-weight:bold; margin:14px 0 10px; }
.privacy-concept p { font-size:14px; line-height:1.5; text-align:justify; }
.privacy-documents { padding-bottom:150px; padding-top:45px; }
.privacy-documents td:first-child { width:90%; }
.privacy-document-icon { text-align:center; }
.privacy-document-icon span { cursor:not-allowed; opacity:.7; }
.privacy-contact { color:#000; font-size:25px; font-weight:500; margin-top:55px; text-align:center; }
@media (max-width:767px) {
  .privacy-banner { height:240px; }
  .privacy-banner h1 { font-size:34px; }
  .privacy-heading { padding:30px 15px 20px; }
  .privacy-heading h1 { font-size:28px; }
  .privacy-content h2 { font-size:25px; text-align:center; }
  .privacy-concept { min-height:0; margin-bottom:35px; }
  .privacy-documents { padding-bottom:80px; }
  .privacy-contact { font-size:21px; }
}
