/* Grand Superrich Privacy Policy + the one added site navigation item. */
/* Preserve top-menu visibility with five items on tablet and desktop. */
.gsr-nav-with-privacy > li > a { white-space: nowrap; }
@media (min-width: 992px) { .gsr-nav-with-privacy > li > a { padding-left: 1.5em; padding-right: 1.5em; } }
@media (min-width: 768px) and (max-width: 991px) { .gsr-nav-with-privacy > li > a { padding-left: .85em; padding-right: .85em; } }
body.gsr-privacy-page { background: #f6f8fb !important; }
.gsr-privacy-page .banner-bottom { padding: 45px 0 65px; }
.gsr-privacy-page .w3l_banner_bottom_left { float: none; width: 100%; }
.gsr-privacy { font-family: 'Kanit', 'Open Sans', Arial, sans-serif; color: #243443; max-width: 1040px; margin: 0 auto; line-height: 1.85; }
.gsr-privacy, .gsr-privacy * { box-sizing: border-box; }
.gsr-privacy-heading { text-align: center; padding: 34px 25px 28px; background: #fff; border: 1px solid #e4eaf0; border-radius: 12px 12px 0 0; border-bottom: 0; }
.gsr-privacy-kicker { font-family: 'Open Sans', Arial, sans-serif; font-weight: 700; color: #1683bd; font-size: 12px; letter-spacing: .16em; margin: 0 0 10px; }
.gsr-privacy h1 { font: 600 32px/1.35 'Kanit', Arial, sans-serif; margin: 0 0 8px; color: #163955; }
.gsr-privacy-company { color: #647486; font-size: 15px; margin: 0 auto; }
.gsr-privacy-content { background: #fff; border: 1px solid #e4eaf0; border-radius: 0 0 12px 12px; padding: 30px 52px 40px; box-shadow: 0 12px 26px rgba(28,59,82,.05); }
.gsr-policy-section { padding: 22px 0 25px; border-bottom: 1px solid #e8edf0; }
.gsr-policy-section:last-child { border-bottom: 0; padding-bottom: 4px; }
.gsr-privacy .gsr-policy-section h2 { color: #144d72; font: 500 21px/1.5 'Kanit', Arial, sans-serif; margin: 0 0 15px; }
.gsr-privacy .gsr-policy-section p { color: #344657; font: 400 16px/1.95 'Kanit', 'Open Sans', Arial, sans-serif; margin: 0 0 12px; overflow-wrap: anywhere; }
.gsr-privacy .gsr-policy-section p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
  .gsr-privacy-page .banner-bottom { padding: 22px 0 35px; }
  .gsr-privacy-heading { padding: 26px 16px 24px; }
  .gsr-privacy h1 { font-size: 27px; }
  .gsr-privacy-company { font-size: 14px; }
  .gsr-privacy-content { padding: 12px 22px 26px; }
  .gsr-policy-section { padding: 20px 0; }
  .gsr-privacy .gsr-policy-section h2 { font-size: 19px; }
  .gsr-privacy .gsr-policy-section p { font-size: 15px; line-height: 1.9; }
  .gsr-privacy-switch a { padding: 7px 16px; }
}
