@import url("https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
body {
  margin: 0;
  padding: 0;
}

p, .html-p {
  margin: 0;
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.6px */
  letter-spacing: 0.64px;
}

h1, h2, h3, h4, h5 {
  color: #003447;
  font-family: "Roboto Serif";
  margin: 0;
}

a {
  color: inherit; /* blue colors for links too */
  text-decoration: inherit; /* no underline */
}

.heading1 {
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
}

.heading2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
}

.heading3 {
  font-size: 39px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 62.4px */
  letter-spacing: 0.78px;
}

.heading4 {
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 49.6px */
  letter-spacing: 0.62px;
}

.heading5 {
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
}

.heading6 {
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}

h1 {
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
  margin-bottom: 8px;
}

h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
  margin-bottom: 8px;
}

h3 {
  font-size: 39px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 62.4px */
  letter-spacing: 0.78px;
  margin-bottom: 8px;
}

h4 {
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 49.6px */
  letter-spacing: 0.62px;
  margin-bottom: 8px;
}

h5 {
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

h6 {
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
  margin-bottom: 8px;
}

.paragraph-16 {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.6px */
  letter-spacing: 0.64px;
}

.page-content-area {
  max-width: 1216px;
  margin: auto;
  margin-top: 32px;
  margin-bottom: 80px;
}
.page-content-area p a, .page-content-area li a {
  color: #ED1556; /* blue colors for links too */
  text-decoration: none;
}
.page-content-area p a:hover, .page-content-area li a:hover {
  color: #B20036;
  text-decoration: underline;
}

blockquote {
  border: 1px solid #D1D1D1;
  background: #DFF2F9;
  padding: 32px;
  margin-left: 0;
  border-left: 4px solid #006489;
}

blockquote p {
  font-weight: 700 !important;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-64 {
  margin-bottom: 64px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-16 {
  margin-bottom: 16px;
}

ul {
  list-style: disc !important;
  margin-left: 20px;
}

.scrub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

table {
  border-collapse: collapse;
  background-color: #F6F6F6;
}

td, th {
  border: 2px solid #D1D1D1;
  padding: 16px;
}

tr {
  text-align: left;
}

.images-rows2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.images-rows2 > div {
  width: 592px;
  padding: 16px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
}
.images-rows2 > div img {
  height: 400px;
}
.images-rows2 > div h5 {
  text-align: center;
}

.images-rows3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.images-rows3 > div {
  width: 384px;
  height: 368px;
  padding: 16px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
}
.images-rows3 > div img {
  width: 352px;
  height: 280px;
}
.images-rows3 > div h5 {
  text-align: center;
}

.images-rows4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.images-rows4 > div {
  width: 280px;
  height: 368px;
  padding: 16px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
}
.images-rows4 > div img {
  width: 248px;
  height: 240px;
}
.images-rows4 > div h5 {
  text-align: center;
}

.rows3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.rows3 > div {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.red-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border: none;
  border-radius: 8px;
  background: #ED1556;
}
.red-btn .heading6 {
  color: #F6F6F6;
}

.page-content-area p, .page-content-area ul {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.page-content-area ul {
  list-style: disc;
  margin-left: 20px;
}
.page-content-area .social_share_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-content-area .social_share_buttons svg {
  cursor: pointer;
}
.page-content-area .social_share_buttons svg path {
  fill: #003447;
}
.page-content-area .social_share_buttons svg path:hover {
  fill: #ED1556;
}
.page-content-area .social_share_buttons img {
  max-width: 24px;
  max-height: 24px;
  padding: 0;
}
.page-content-area .social_share_buttons img:hover {
  fill: #ED1556;
  cursor: pointer;
}

.my-48 {
  margin: 48px 0;
}

.span-tag {
  padding: 8px 16px;
  border-radius: 8px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}

.ntp-report-archives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
.ntp-report-archives > div {
  width: 230px;
  padding: 32px;
  border-radius: 16px;
  border: 1px solid #D1D1D1;
  background: #F6F6F6;
}

mr-0 {
  margin-right: 0 !important;
}

.header-wrapper {
  background-color: #F6F6F6;
  border-bottom: 2px solid #D1D1D1;
}
.header-wrapper #header {
  max-width: 1280px;
  margin: 0 auto;
}
.header-wrapper #header #branding {
  padding-right: 16px;
}
.header-wrapper #header #branding #site-eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-wrapper #header #branding #site-eyebrow .header_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-wrapper #header #branding #site-eyebrow .header_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 32px;
}
.header-wrapper #header #branding #site-eyebrow .header_search img {
  max-width: 24px;
  max-height: 24px;
  padding: 0;
}
.header-wrapper #header #branding #site-eyebrow .social_share_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-wrapper #header #branding #site-eyebrow .social_share_buttons svg {
  cursor: pointer;
}
.header-wrapper #header #branding #site-eyebrow .social_share_buttons svg path {
  fill: #003447;
}
.header-wrapper #header #branding #site-eyebrow .social_share_buttons svg path:hover {
  fill: #ED1556;
}
.header-wrapper #header #branding #site-eyebrow .social_share_buttons img {
  max-width: 24px;
  max-height: 24px;
  padding: 0;
}
.header-wrapper #header #branding #site-eyebrow .social_share_buttons img:hover {
  fill: #ED1556;
  cursor: pointer;
}
.header-wrapper #header #branding #site-eyebrow .header_action_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  padding-left: 32px;
}
.header-wrapper #header #branding #site-eyebrow .header_action_buttons button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 8px;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.8px;
}
.header-wrapper #header #branding #site-eyebrow .header_action_buttons button:nth-child(1) {
  border: 4px solid #004B67;
  color: #004B67;
}
.header-wrapper #header #branding #site-eyebrow .header_action_buttons button:nth-child(1):hover {
  color: #F6F6F6;
  background-color: #004B67;
  cursor: pointer;
}
.header-wrapper #header #branding #site-eyebrow .header_action_buttons button:nth-child(2) {
  color: #F6F6F6;
  background-color: #ED1556;
  border: none;
}
.header-wrapper #header #branding #site-eyebrow .header_action_buttons button:nth-child(2):hover {
  background-color: #B20036;
  cursor: pointer;
}
.header-wrapper #site-logo {
  max-width: 358px;
  padding: 16px;
}

.footer-wrapper {
  background-color: #F6F6F6;
  border-top: 2px solid #D1D1D1;
}
.footer-wrapper footer#footer {
  max-width: 1280px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding-top: 16px;
}
.footer-wrapper footer#footer #site-eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 16px;
}
.footer-wrapper footer#footer #site-eyebrow #site-logo {
  max-width: 358px;
  padding: 16px;
}
.footer-wrapper footer#footer #site-eyebrow .header_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-wrapper footer#footer #site-eyebrow .header_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 32px;
}
.footer-wrapper footer#footer #site-eyebrow .header_search img {
  max-width: 24px;
  max-height: 24px;
  padding: 0;
}
.footer-wrapper footer#footer #site-eyebrow .social_share_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-wrapper footer#footer #site-eyebrow .social_share_buttons svg {
  cursor: pointer;
}
.footer-wrapper footer#footer #site-eyebrow .social_share_buttons svg path {
  fill: #003447;
}
.footer-wrapper footer#footer #site-eyebrow .social_share_buttons svg path:hover {
  fill: #ED1556;
}
.footer-wrapper footer#footer #site-eyebrow .social_share_buttons img {
  max-width: 24px;
  max-height: 24px;
  padding: 0;
}
.footer-wrapper footer#footer #site-eyebrow .social_share_buttons img:hover {
  fill: #ED1556;
  cursor: pointer;
}
.footer-wrapper footer#footer #site-eyebrow .header_action_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  padding-left: 32px;
}
.footer-wrapper footer#footer #site-eyebrow .header_action_buttons button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 8px;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.8px;
}
.footer-wrapper footer#footer #site-eyebrow .header_action_buttons button:nth-child(1) {
  border: 4px solid #004B67;
  color: #004B67;
  background-color: #F6F6F6;
}
.footer-wrapper footer#footer #site-eyebrow .header_action_buttons button:nth-child(1):hover {
  color: #F6F6F6;
  background-color: #004B67;
  cursor: pointer;
}
.footer-wrapper footer#footer #site-eyebrow .header_action_buttons button:nth-child(2) {
  color: #F6F6F6;
  background-color: #ED1556;
  border: none;
}
.footer-wrapper footer#footer #site-eyebrow .header_action_buttons button:nth-child(2):hover {
  background-color: #B20036;
  cursor: pointer;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 16px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 > li:first-child {
  max-width: 75px;
  display: none;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 > li:nth-child(2) {
  max-width: 170px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 > li:nth-child(3) {
  max-width: 240px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 > li:nth-child(4) {
  max-width: 150px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li {
  display: inline-block;
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.83px;
  position: relative;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li .dashicons.dashicons-arrow-down-alt2 {
  display: none;
  line-height: inherit;
  width: 16px;
  height: 16px;
  font-weight: 700;
  padding-left: 4px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li a, .footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li a:hover, .footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li a:focus, .footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li a:active {
  text-decoration: none;
  color: inherit;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li ul.sub-menu {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li ul.sub-menu li {
  max-width: 250px;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.64px;
  padding-top: 16px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li ul.sub-menu li:hover {
  color: #ED1556;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li:not(:last-child) {
  padding-right: 32px;
}
.footer-wrapper footer#footer #footer-menu .menu-menu-1-container ul#menu-menu-2 li:nth-child(4) {
  padding-right: 52px;
}
.footer-wrapper footer#footer .copyright-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px;
  margin: 16px 0;
}
.footer-wrapper footer#footer .copyright-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 0;
}
.footer-wrapper footer#footer .copyright-section ul li {
  display: inline-block;
}
.footer-wrapper footer#footer .copyright-section ul li a, .footer-wrapper footer#footer .copyright-section ul li a:hover, .footer-wrapper footer#footer .copyright-section ul li a:focus, .footer-wrapper footer#footer .copyright-section ul li a:active {
  text-decoration: none;
  color: inherit;
}

.menu-menu-1-container ul#menu-menu-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  padding-left: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 63px;
}
.menu-menu-1-container ul#menu-menu-1 > li {
  padding: 16px 0;
}
.menu-menu-1-container ul#menu-menu-1 li {
  display: inline-block;
  color: #003447;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.83px;
  position: relative;
}
.menu-menu-1-container ul#menu-menu-1 li .dashicons.dashicons-arrow-down-alt2 {
  line-height: inherit;
  width: 16px;
  height: 16px;
  font-weight: 700;
  padding-left: 4px;
}
.menu-menu-1-container ul#menu-menu-1 li a, .menu-menu-1-container ul#menu-menu-1 li a:hover, .menu-menu-1-container ul#menu-menu-1 li a:focus, .menu-menu-1-container ul#menu-menu-1 li a:active {
  text-decoration: none;
  color: inherit;
}
.menu-menu-1-container ul#menu-menu-1 li:hover {
  color: #ED1556;
}
.menu-menu-1-container ul#menu-menu-1 li:hover ul.sub-menu {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 0;
  top: 64px;
  padding: 0;
  border-right: 2px solid #D1D1D1;
  border-bottom: 2px solid #D1D1D1;
  border-left: 2px solid #D1D1D1;
  background-color: #F6F6F6;
  display: flex;
  padding: 16px;
  flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.menu-menu-1-container ul#menu-menu-1 li:hover ul.sub-menu li {
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.menu-menu-1-container ul#menu-menu-1 ul.sub-menu {
  display: none;
}

.menu-menu-1-container {
  position: relative;
  z-index: 9999;
}

.fan-content {
  max-width: 1216px;
  margin: 0 auto;
}
.fan-content article {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.fan-content article .entry-content {
  color: #004B67;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.fan-content article .entry-header img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 352px;
  height: 350px;
  border-radius: 16px;
}
.fan-content article .entry-header .entry-title {
  color: #003447;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.62px;
  margin-top: 16px;
}
.fan-content article .entry-header .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0;
}
.fan-content article .entry-header .article-info__seperator {
  margin: 0 16px;
}
.fan-content .sticky-post-section {
  margin-bottom: 64px;
}
.fan-content .sticky-post-section .sticky-post-header {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
  margin-top: 64px;
  margin-bottom: 32px;
}
.fan-content .sticky-post-section .fan-sticky-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.fan-content .page-title {
  margin-top: 80px;
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
}
.fan-content .section-title {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
}
.fan-content .section-subtitle {
  color: #003447;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
  margin-bottom: 32px;
}
.fan-content .articles-section, .fan-content .newsletter-section, .fan-content .videos-section {
  padding-bottom: 64px;
}
.fan-content .articles-section button, .fan-content .newsletter-section button, .fan-content .videos-section button {
  color: white;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  border-radius: 8px;
  padding: 8px 24px;
  border: none;
}
.fan-content .articles-section button.fan-view-more, .fan-content .newsletter-section button.fan-view-more, .fan-content .videos-section button.fan-view-more {
  background-color: #006489;
  margin-top: 32px;
}
.fan-content .articles-section button.newsletter-subscribe, .fan-content .newsletter-section button.newsletter-subscribe, .fan-content .videos-section button.newsletter-subscribe {
  background-color: #ED1556;
}
.fan-content .articles-section .newsletter-buttons, .fan-content .newsletter-section .newsletter-buttons, .fan-content .videos-section .newsletter-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 32px;
}
.fan-content .articles-section .articles-button, .fan-content .newsletter-section .articles-button, .fan-content .videos-section .articles-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.fan-content__articles, .fan-content__newsletter, .fan-content__videos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.fan-content__articles .fan-video-thumbnail, .fan-content__newsletter .fan-video-thumbnail, .fan-content__videos .fan-video-thumbnail {
  max-width: 384px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  border-radius: 8px;
}
.fan-content__articles .fan-video-thumbnail img, .fan-content__newsletter .fan-video-thumbnail img, .fan-content__videos .fan-video-thumbnail img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 353px;
}

.fan-articles {
  max-width: 1216px;
  margin: 0 auto;
}
.fan-articles .fan-content__articles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
.fan-articles article {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.fan-articles article .entry-content {
  color: #004B67;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.fan-articles article .entry-header {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.fan-articles article .entry-header img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 554px;
  height: 400px;
}
.fan-articles article .entry-header .entry-title {
  color: #003447;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.62px;
  margin-top: 16px;
}
.fan-articles article .entry-header .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0;
}
.fan-articles article .entry-header .article-info__seperator {
  margin: 0 16px;
}
.fan-articles header.page-header {
  margin-top: 80px;
}
.fan-articles header.page-header .page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  color: #004B67;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}
.fan-articles .section-title {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
  margin-top: 48px;
}
.fan-articles .section-subtitle {
  color: #003447;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
  margin-bottom: 48px;
}
.fan-articles .articles-section {
  padding-bottom: 80px;
}
.fan-articles .articles-section .articles-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
}
.fan-articles .articles-section .articles-button button.fan-view-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}
.fan-articles .search {
  margin-bottom: 48px;
}
.fan-articles .search input {
  background: url("/images/icons/search.svg") no-repeat scroll 7px 7px;
  border-radius: 32px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px 32px;
}

.fan-newsletters {
  max-width: 1216px;
  margin: 0 auto;
}
.fan-newsletters .fan-content__newsletters {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
.fan-newsletters article {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.fan-newsletters article .entry-content {
  color: #004B67;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.fan-newsletters article .entry-header {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.fan-newsletters article .entry-header img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 554px;
  height: 400px;
}
.fan-newsletters article .entry-header .entry-title {
  color: #003447;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.62px;
  margin-top: 16px;
}
.fan-newsletters article .entry-header .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0;
}
.fan-newsletters article .entry-header .article-info__seperator {
  margin: 0 16px;
}
.fan-newsletters .page-title {
  margin-top: 80px;
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
}
.fan-newsletters .section-title {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
}
.fan-newsletters .section-subtitle {
  color: #003447;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
  margin-bottom: 32px;
}
.fan-newsletters .articles-section {
  padding-bottom: 80px;
}
.fan-newsletters .articles-section .articles-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
}
.fan-newsletters .articles-section .articles-button button.fan-view-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}

.news-archive {
  max-width: 1216px;
  margin: 0 auto;
  margin-bottom: 80px;
}
.news-archive .page-header {
  margin: 32px 0 64px;
  color: #003447;
  font-style: normal;
}
.news-archive .page-header .page-title {
  font-family: "Roboto Serif";
  font-size: 61px;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
  margin-bottom: 16px;
}
.news-archive .page-header .page-intro {
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.news-archive .page-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  margin-bottom: 64px;
}
.news-archive .page-middle .sub-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news-archive .page-middle .sub-sections .search input {
  background: url("/images/icons/search.svg") no-repeat scroll 7px 7px;
  border-radius: 32px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px 32px;
}
.news-archive .page-middle .sub-sections .sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.news-archive .page-middle .sub-sections .sections button {
  background: #006489;
  padding: 8px 24px;
  border-radius: 8px;
  cursor: pointer;
}
.news-archive .page-middle .sub-sections .sections button p {
  color: #F6F6F6;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}
.news-archive .page-middle .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}

/* Before populate the select fields */
.news-archive .page-middle .filters > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 50px;
}
.news-archive .page-middle .filters > div label {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
}
.news-archive .page-middle .filters > div select {
  width: 280px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 8px 16px;
  color: #4A4A4A;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}

/* div -> ul*/
.news-archive .page-middle .filters {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: column;
  gap: 32px;
  align-items: flex-end;
}

.news-archive .page-middle .filters ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 11px;
  margin: 0;
  padding: 0;
}

.news-archive .page-middle .filters li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.news-archive .page-middle .filters li h5 {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.5px;
}
.news-archive .page-middle .filters li select {
  width: 280px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 8px 16px;
  color: #4A4A4A;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; 
  letter-spacing: 0.8px;
}

.news-archive .page-middle .filters li .filters-by-date {
  display: flex;
  gap: 16px;
}

.news-archive .page-middle .filters li .filters-by-date select {
  width: 118px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 8px 16px;
  color: #4A4A4A;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; 
  letter-spacing: 0.8px;
}


.news-archive .page-middle .filters .filters-submit-button {
  border-radius: 16px;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.8px;
  padding: 8px 16px;
  cursor: pointer;
}

/* End Select Fields */

.news-archive .news-archive__articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.news-archive .news-archive__articles article {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.news-archive .news-archive__articles article .entry-content {
  color: #004B67;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.news-archive .news-archive__articles article .entry-header .entry-title {
  color: #003447;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.62px;
  margin-top: 16px;
}
.news-archive .news-archive__articles article .entry-header .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0;
}
.news-archive .news-archive__articles article .entry-header .article-info__seperator {
  margin: 0 16px;
}
.news-archive .articles-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
}
.news-archive .articles-button button.news-view-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}

.fan-videos {
  max-width: 1216px;
  margin: 0 auto;
}
.fan-videos .fan-content__videos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
.fan-videos .fan-content__videos article {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.fan-videos .fan-content__videos article .entry-content {
  color: #004B67;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.fan-videos .fan-content__videos article .entry-header-video .fan-video-thumbnail {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  border-radius: 8px;
}
.fan-videos .fan-content__videos article .entry-header-video .fan-video-thumbnail img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 564px;
  height: 400px;
}
.fan-videos .fan-content__videos article .entry-header-video .entry-title {
  color: #003447;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.62px;
  margin-top: 16px;
}
.fan-videos .fan-content__videos article .entry-header-video .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0;
}
.fan-videos .fan-content__videos article .entry-header-video .article-info__seperator {
  margin: 0 16px;
}
.fan-videos .page-title {
  margin-top: 80px;
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
}
.fan-videos .section-title {
  color: #003447;
  font-family: "Roboto Serif";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
}
.fan-videos .section-subtitle {
  color: #003447;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
  margin-bottom: 32px;
}
.fan-videos .articles-section {
  padding-bottom: 80px;
}
.fan-videos .articles-section .articles-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
}
.fan-videos .articles-section .articles-button button.fan-view-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}
.fan-videos .articles-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
  margin-bottom: 80px;
}
.fan-videos .articles-button button.fan-view-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}

.single-article-page {
  max-width: 1216px;
  margin: 80px auto;
}
.single-article-page article header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.single-article-page article header .page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  color: #004B67;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}
.single-article-page article header .page-links__svg {
  padding-top: 3px;
}
.single-article-page article header .article-title {
  color: #003447;
  /* Paragraph 1 */
  /* Heading 2 */
  font-family: "Roboto Serif";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
}
.single-article-page article header .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0 32px;
}
.single-article-page article header .article-info__seperator {
  margin: 0 16px;
}
.single-article-page article header .article-info__seperator--2 {
  margin-left: 0;
}
.single-article-page article header .article-info h6 {
  margin-right: 16px;
}
.single-article-page article header .article-info h6.no-mr {
  margin-right: 0 !important;
}
.single-article-page article header .tag-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.single-article-page article header .tag-links a {
  padding: 8px 16px;
  border-radius: 8px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #004B67;
  /* Heading 6 */
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
}
.single-article-page article .entry-content {
  margin-top: 16px;
}
.single-article-page article .entry-content p {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.6px */
  letter-spacing: 0.64px;
}
.single-article-page article .entry-content h1 {
  font-size: 61px;
  color: #003447;
  font-family: "Roboto Serif";
  margin: 0;
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
}
.single-article-page article .entry-content h2 {
  color: #003447;
  /* Heading 3 */
  font-family: "Roboto Serif";
  font-size: 39px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 62.4px */
  letter-spacing: 0.78px;
  margin-top: 32px;
}
.single-article-page article .entry-content h3 {
  color: #003447;
  /* Heading 4 */
  font-family: "Roboto Serif";
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 49.6px */
  letter-spacing: 0.62px;
  margin-top: 32px;
}

.related_posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-top: 128px;
}
.related_posts__title {
  color: #003447;
  /* Heading 3 */
  font-family: "Roboto Serif";
  font-size: 39px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 62.4px */
  letter-spacing: 0.78px;
}
.related_posts__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
}
.related_posts__body article {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.related_posts__body article img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 352px;
  height: 350px;
  border-radius: 16px;
}
.related_posts__body article .article-title {
  color: #003447;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.62px;
  margin-top: 16px;
}
.related_posts__body article .article-info {
  font-family: Roboto;
  color: #004B67;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 16px 0;
}
.related_posts__body article .article-info__seperator {
  margin: 0 16px;
}

.about-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.about-us__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.about-us__body > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.about-us__body .contact-us .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.about-us__body .contact-us .address .donation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about-us__body .contact-us .address .mailing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about-us__body .contact-us .emails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.about-us__body ul li {
  list-style: disc;
  margin-left: 0.75em;
  text-align: left;
}
.about-us p, .about-us ul {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.about-us__footer .more-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
  margin-top: 16px;
}
.about-us__footer .more-posts > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.about-us__footer .more-posts__image {
  min-width: 352px;
  min-height: 320px;
  border-radius: 8px;
  background: #D9D9D9;
}

.our-history .page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.our-history__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.our-history__body .text-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.our-history__body .text-image > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.our-history__text {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.our-history__image {
  background: #D9D9D9;
  width: 592px;
  height: 386px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.accomplishment .page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.accomplishment p {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.accomplishment__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 32px 0;
}
.accomplishment__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.accomplishment__list > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.accomplishment__list > div button {
  padding: 8px 24px;
  border-radius: 8px;
  background: #006489;
  border: none;
}
.accomplishment__list > div button h6 {
  color: #F6F6F6;
}

.our-team img {
  border-radius: 16px;
}
.our-team__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.our-team__body .image-and-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.our-team__body .our-team__text {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.our-team__body .page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.our-team__body section .text-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.our-team__body section .text-image > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.our-team__body section .text-image .image-square {
  border-radius: 16px;
  background: #D9D9D9;
  width: 400px;
  height: 400px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.our-team__body .fan-board {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.our-team__body .fan-board .directors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.our-team__body .fan-board .directors .director {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
}
.our-team__body .fan-board .directors .director__image {
  min-width: 352px;
  min-height: 350px;
  border-radius: 8px;
  background: #D9D9D9;
}

.key-topics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  margin: 80px auto;
}
.key-topics p {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.key-topics .page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.key-topics__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.key-topics__body .key-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.key-topics__body .key-posts > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
  width: 384px;
  height: auto;
}
.key-topics__body .key-posts > div img {
  width: 352px;
  height: 320px;
}
.key-topics__body .take-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.key-topics__body .take-action > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 16px;
  width: 592px;
  height: auto;
}
.key-topics__body .take-action > div img {
  width: 560px;
  height: 400px;
}
.key-topics__body .take-action > div img.h300 {
  height: 300px;
}

.what-is-water-fluoridation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
  margin: 80px auto;
}
.what-is-water-fluoridation p {
  color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.what-is-water-fluoridation .page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.take-action-post .page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.take-action-post p {
  color: #003447;
  /* Paragraph 1 */
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}

.single-content-post-type h1, .single-content-post-type h2, .single-content-post-type h3, .single-content-post-type h4, .single-content-post-type h5 {
  color: #003447;
  font-family: "Roboto Serif";
  margin: 0;
}
.single-content-post-type h2, .single-content-post-type h3, .single-content-post-type h4, .single-content-post-type h5 {
  margin-bottom: 16px;
}

/* .single-news-archive-post h1, .single-news-archive-post h2, .single-news-archive-post h3, .single-news-archive-post h4, .single-news-archive-post h5 {
  color: #003447;
  font-family: "Roboto Serif";
  margin-bottom: 16px;
} */

.single-content-post-type p a, .single-content-post-type li a {
  color: #ED1556; /* blue colors for links too */
  text-decoration: none;
}
.single-content-post-type p a:hover, .single-content-post-type li a:hover {
  color: #B20036;
  text-decoration: underline;
}
.single-content-post-type h1 {
  font-size: 61px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 97.6px */
  letter-spacing: 1.22px;
}
.single-content-post-type h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 76.8px */
  letter-spacing: 0.96px;
}
.single-content-post-type h3 {
  font-size: 39px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 62.4px */
  letter-spacing: 0.78px;
}
.single-content-post-type h4 {
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 49.6px */
  letter-spacing: 0.62px;
}
.single-content-post-type h5 {
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 40px */
  letter-spacing: 0.5px;
}
.single-content-post-type h6 {
  color: #004B67;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}
.single-content-post-type p {
  margin-bottom: 16px;
}
.single-content-post-type ul {
  list-style: disc;
  margin-left: 20px;
}

.p-no-spacing {
  margin-bottom: 0 !important;
}

.wp-element-caption {
  text-align: center;
}

.embed-yt-video {
  max-width: 761px !important;
  border-radius: 16px;
}
.embed-yt-video iframe {
  border-radius: 16px;
}

.table-in-post table {
  border-collapse: collapse;
  background-color: #F6F6F6;
}
.table-in-post td, .table-in-post th {
  border: 2px solid #D1D1D1;
  padding: 16px;
}
.table-in-post tr {
  text-align: left;
}

.view-pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #006489;
  margin-top: 16px;
}
.view-pdf h6.heading6 {
  color: #F6F6F6;
}

.tsca-page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}
.tsca-page-navigation > p {
  border-radius: 8px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 8px 16px;
}

.fan-video iframe {
  border-radius: 16px;
}

.join-the-movement-form {
  margin: 0 auto !important;
}
.join-the-movement-form #wpforms-submit-334 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border: none;
  border-radius: 8px;
  background: #ED1556;
  color: #F6F6F6;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}
.join-the-movement-form #wpforms-submit-444 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border: none;
  border-radius: 8px;
  background: #ED1556;
  color: #F6F6F6;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}

.wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-pagenavi > span, .wp-pagenavi > a {
  border-radius: 8px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
}
.wp-pagenavi > span.current, .wp-pagenavi > a.current {
  color: #F6F6F6;
  border: 2px solid #004B67;
  background: #006489;
}
.wp-pagenavi > span:hover, .wp-pagenavi > a:hover {
  color: #003447;
  border: 2px solid #8C8C8C;
  background: #D1D1D1;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
  font-family: monospace;
  font-size: xx-large;
}
.wp-pagenavi .pages {
  display: none;
}

.landing-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 80px;
}
.landing-page .container {
  max-width: 1216px;
}
.landing-page p {
  color: #004B67;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
.landing-page button {
  padding: 8px 24px;
  border-radius: 8px;
  background: #006489;
  border: none;
}
.landing-page button:hover {
  background: #004B67;
}
.landing-page button h6 {
  color: #F6F6F6;
}
.landing-page button.red {
  background-color: #ED1556;
}
.landing-page button.red:hover {
  background: #B20036;
}
.landing-page .main-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
}
.landing-page .main-posts .single-post-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
}
.landing-page .main-posts .single-post-box img {
  border-radius: 8px;
}
.landing-page .main-posts .single-post-box h5 {
  margin-top: 8px;
}
.landing-page .slider {
  position: relative;
}
.landing-page .slider .slider-image {
  width: 1280px;
  height: 656px;
  background-size: cover;
  background-position: center;
}
.landing-page .slider .slider-image .slider-caption {
  max-width: 800px;
  padding-top: 320px;
  padding-left: 112px;
}
.landing-page .slider .slider-image .slider-navigation {
  position: absolute;
  bottom: 18px;
  left: 46%;
}
.landing-page .slider .slider-image .dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.landing-page .slider .slider-image .dots svg {
  cursor: pointer;
}

.landing-page .sign-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 2px solid #D1D1D1;
  border-bottom: 2px solid #D1D1D1;
  background: #F6F6F6;
  width: 100%;
  padding: 80px 0;
}
.landing-page .sign-up > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 64px;
  width: 1216px;
}
.landing-page .sign-up > div .newsletter .wpforms-field-row.wpforms-field-medium, .landing-page .sign-up > div .newsletter input#wpforms-334-field_1, .landing-page .sign-up > div .newsletter input#wpforms-444-field_1, .landing-page .sign-up > div .newsletter input#wpforms-334-field_3, .landing-page .sign-up > div .newsletter input#wpforms-334-field_4, .landing-page .sign-up > div .newsletter input#wpforms-334-field_1, .landing-page .sign-up > div .newsletter input#wpforms-444-field_1, .landing-page .sign-up > div .newsletter input#wpforms-444-field_3, .landing-page .sign-up > div .newsletter input#wpforms-444-field_4 {
  min-width: 707px;
}
.landing-page .sign-up > div .newsletter input {
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
  padding: 26px 32px;
}
.landing-page .sign-up > div .newsletter input::-webkit-input-placeholder {
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}
.landing-page .sign-up > div .newsletter input::-moz-placeholder {
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}
.landing-page .sign-up > div .newsletter input::-ms-input-placeholder {
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}
.landing-page .sign-up > div .newsletter input::placeholder {
  color: #003447;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
}
.landing-page .sign-up > div .right-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-page .about-fluoride {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
  max-width: 1216px;
}
.landing-page .about-fluoride .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  border-radius: 16px;
  border: 2px solid #D1D1D1;
  background: #F6F6F6;
}
.landing-page .about-fluoride .row img {
  border-radius: 8px;
}
.landing-page .profissionals-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 2px solid #D1D1D1;
  border-bottom: 2px solid #D1D1D1;
  background: #F6F6F6;
  width: 100%;
  padding: 80px 0;
}
.landing-page .profissionals-call > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
  max-width: 1216px;
}
.landing-page .profissionals-call img {
  border-radius: 16px;
}
.landing-page .news-archive {
  max-width: 1216px;
  padding: 80px 0;
}
.landing-page .news-archive > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
}
.landing-page .study-tracker {
  max-width: 1216px;
}
.landing-page .study-tracker > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
}
.landing-page .support-fluoride {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 2px solid #D1D1D1;
  border-bottom: 2px solid #D1D1D1;
  background: #F6F6F6;
  width: 100%;
  padding: 80px 0;
}
.landing-page .support-fluoride > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  width: 1216px;
}
.landing-page .support-fluoride > div .support-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-page .support-fluoride > div .support-message h6 {
  width: 827px;
  color: #006489;
}
.landing-page .support-fluoride .social_share_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-page .support-fluoride .social_share_buttons svg {
  cursor: pointer;
}
.landing-page .support-fluoride .social_share_buttons svg path {
  fill: #003447;
}
.landing-page .support-fluoride .social_share_buttons svg path:hover {
  fill: #ED1556;
}
.landing-page .support-fluoride .social_share_buttons img {
  max-width: 24px;
  max-height: 24px;
  padding: 0;
}
.landing-page .support-fluoride .social_share_buttons img:hover {
  fill: #ED1556;
  cursor: pointer;
}

.misc-template-default .article-info, .article-template-default .article-info {
  display: none;
}

nav#menu ul.sub-menu, div#footer-menu ul.sub-menu {
  margin-left: 0;
}


/* News search layout to replace the buton with icon */
.search-container {
  position: relative;
  width: 300px;
}

.search-input {
  width: 250px;
  padding: 10px 40px 10px 15px;
  border: 1px solid #ccc;
  border-radius: 25px;
  transition: width 0.3s ease;
  outline: none;
}

/* .search-input:focus {
  width: 200px;
} */

.search-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.search-btn img {
  width: 20px;
  height: 20px;
}

/* Search icon On HOME page */
/* Style for the search container */
.header-search-container {
  position: relative;
  display: flex;
  align-items: center;
}

/* Initial style for the search input */
.header-search-input {
  width: 0;
  padding: 0;
  transition: width 0.4s ease, padding 0.4s ease, opacity 0.4s ease; /* Smooth transition */
  border-radius: 25px;
  transition: width 0.3s ease;
  outline: none;
  border: none;
}

/* Expanded state: full width and padding */
.header-search-container.expanded .header-search-input {
  width: 250px;
  padding: 10px;
  opacity: 1;
  border: 1px solid #ccc;
}

/* Style for the search icon */
.header-search-icon {
  cursor: pointer;
  margin-left: 6px;
}

.header-search-icon img {
  width: 24px;
  height: 24px;
  margin-right: 32px;
}


/* Search bar in the footer */
.footer-search-container {
  position: relative;
  display: flex;
  align-items: center;
}

.footer-search-input {
  width: 0;
  padding: 0;
  transition: width 0.4s ease, padding 0.4s ease, opacity 0.4s ease; /* Smooth transition */
  border-radius: 25px;
  transition: width 0.3s ease;
  outline: none;
  border: none;
}

.footer-search-container.expanded .footer-search-input {
  width: 250px;
  padding: 10px;
  opacity: 1;
  border: 1px solid #ccc;
}

.footer-search-icon {
  cursor: pointer;
  margin-left: 6px;
}

.footer-search-icon img {
  width: 24px;
  height: 24px;
  margin-right: 32px;
}

/* END - New search layout to replace the buton with icon */



/* For mobile layout */
/* section#what-new-section {
  max-width: -webkit-fill-available;
} */

@media (max-width: 1277px) {
  div#wrapper {
    width: min-content;
  }
}

.type-misc p.p1 {
   margin-bottom: 16px;
}

.single-news-archive-post p {
  margin-bottom: 16px !important;
}

ol {
	color: #003447;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}

main {
  margin: 0 30px;
}

.home main {
  margin: 0;
}

/* Start - View PDF on study tracker single page */
.view-pdf-button {
  margin-top: 16px;
}

.view-pdf-button a {
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 8px;
  background:  #006489;
  width: fit-content;
}

.view-pdf-button a h6 {
  color: white;
}
/* End - View PDF on study tracker single page */

/* Single Study Tracker Post */
#single-study-tracker h1 {
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 97.6px */
  letter-spacing: 1.22px;
  margin-bottom: 8px;
}

#single-study-tracker h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%; /* 76.8px */
  letter-spacing: 0.96px;
  margin-bottom: 8px;
}

#single-study-tracker h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%; /* 62.4px */
  letter-spacing: 0.78px;
  margin-bottom: 8px;
}

#single-study-tracker h4 {
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%; /* 49.6px */
  letter-spacing: 0.62px;
  margin-bottom: 8px;
}

#single-study-tracker h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%; /* 40px */
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

#single-study-tracker h6 {
  color: #003447;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%; /* 32px */
  letter-spacing: 0.8px;
  margin: 0;
  margin-bottom: 8px;
}

/* Display the video on single custom post like FAN Content full width */
.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  max-height: 600px;
  display: flex;
  align-items: stretch;
}

.is-type-video .wp-block-embed__wrapper {
  height: 600px !important;
}

.wp-block-embed iframe {
  width: 100%;
  height: 100%;
}