@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
:root {
  --primary-green: #d0f224;
  --ppai-blue: #302a7d;
  --ppai-blue-600: #110e30;
  --white:#fff;
  --text-green: #112c27;
  --body-black:#0a0a0a;
  --black:#000;
}

.Btn-Primary:not(.fl-module-button),
.Btn-Primary.fl-module-button .fl-module-content .fl-button {
  background-color: var(--primary-green);
  color: var(--text-green);
  border: 1px solid;
  border-color: var(--primary-green);
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .Btn-Primary:not(.fl-module-button),
  .Btn-Primary.fl-module-button .fl-module-content .fl-button {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.Btn-Primary:not(.fl-module-button) i,
.Btn-Primary.fl-module-button .fl-module-content .fl-button i {
  font-size: 22px;
  color: var(--text-green) !important;
}
.Btn-Primary:not(.fl-module-button):hover,
.Btn-Primary.fl-module-button .fl-module-content .fl-button:hover {
  color: var(--text-green);
  background-color: var(--primary-green) !important;
  border-color: var(--primary-green) !important;
}
.Btn-Primary:not(.fl-module-button):hover i,
.Btn-Primary.fl-module-button .fl-module-content .fl-button:hover i {
  color: var(--text-green);
}
.Btn-Primary:not(.fl-module-button):hover .fl-button-text,
.Btn-Primary.fl-module-button .fl-module-content .fl-button:hover .fl-button-text {
  color: var(--text-green);
}
.Btn-Primary:not(.fl-module-button) .fl-button-text,
.Btn-Primary.fl-module-button .fl-module-content .fl-button .fl-button-text {
  color: var(--text-green);
}
.Btn-Primary:not(.fl-module-button):hover,
.Btn-Primary.fl-module-button .fl-module-content .fl-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 0 3.7px 0 rgba(0, 0, 0, 0.04);
}

.Btn-Secondary:not(.fl-module-button),
.Btn-Secondary.fl-module-button .fl-module-content .fl-button {
  background-color: transparent;
  color: var(--ppai-blue);
  border: 1px solid;
  border-color: var(--ppai-blue);
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .Btn-Secondary:not(.fl-module-button),
  .Btn-Secondary.fl-module-button .fl-module-content .fl-button {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.Btn-Secondary:not(.fl-module-button) i,
.Btn-Secondary.fl-module-button .fl-module-content .fl-button i {
  font-size: 22px;
  color: var(--ppai-blue) !important;
}
.Btn-Secondary:not(.fl-module-button):hover,
.Btn-Secondary.fl-module-button .fl-module-content .fl-button:hover {
  color: var(--white);
  background-color: var(--ppai-blue) !important;
  border-color: var(--ppai-blue) !important;
}
.Btn-Secondary:not(.fl-module-button):hover i,
.Btn-Secondary.fl-module-button .fl-module-content .fl-button:hover i {
  color: var(--white);
}
.Btn-Secondary:not(.fl-module-button):hover .fl-button-text,
.Btn-Secondary.fl-module-button .fl-module-content .fl-button:hover .fl-button-text {
  color: var(--white);
}
.Btn-Secondary:not(.fl-module-button) .fl-button-text,
.Btn-Secondary.fl-module-button .fl-module-content .fl-button .fl-button-text {
  color: var(--ppai-blue);
}
.Btn-Secondary:not(.fl-module-button):hover,
.Btn-Secondary.fl-module-button .fl-module-content .fl-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 0 3.7px 0 rgba(0, 0, 0, 0.04);
}

.Btn-Secondary:not(.fl-module-button).Btn-Dark,
.Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button {
  background-color: transparent;
  color: var(--white);
  border: 1px solid;
  border-color: var(--white);
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .Btn-Secondary:not(.fl-module-button).Btn-Dark,
  .Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.Btn-Secondary:not(.fl-module-button).Btn-Dark i,
.Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button i {
  font-size: 22px;
  color: var(--white) !important;
}
.Btn-Secondary:not(.fl-module-button).Btn-Dark:hover,
.Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button:hover {
  color: var(--ppai-blue);
  background-color: var(--white) !important;
  border-color: var(--white) !important;
}
.Btn-Secondary:not(.fl-module-button).Btn-Dark:hover i,
.Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button:hover i {
  color: var(--ppai-blue);
}
.Btn-Secondary:not(.fl-module-button).Btn-Dark:hover .fl-button-text,
.Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button:hover .fl-button-text {
  color: var(--ppai-blue);
}
.Btn-Secondary:not(.fl-module-button).Btn-Dark .fl-button-text,
.Btn-Secondary.Btn-Dark.fl-module-button .fl-module-content .fl-button .fl-button-text {
  color: var(--white);
}

.Btn-Tertiary:not(.fl-module-button),
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button {
  background-color: transparent;
  color: var(--black);
  border: 1px solid;
  border-color: transparent;
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  padding: 0 0 8px 0 !important;
  border: 0;
  position: relative;
}
@media (max-width: 992px) {
  .Btn-Tertiary:not(.fl-module-button),
  .Btn-Tertiary.fl-module-button .fl-module-content .fl-button {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.Btn-Tertiary:not(.fl-module-button) i,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button i {
  font-size: 22px;
  color: var(--text-green) !important;
}
.Btn-Tertiary:not(.fl-module-button):hover,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:hover {
  color: var(--text-green);
  background-color: transparent !important;
  border-color: transparent !important;
}
.Btn-Tertiary:not(.fl-module-button):hover i,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:hover i {
  color: var(--text-green);
}
.Btn-Tertiary:not(.fl-module-button):hover .fl-button-text,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:hover .fl-button-text {
  color: var(--text-green);
}
.Btn-Tertiary:not(.fl-module-button) .fl-button-text,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button .fl-button-text {
  color: var(--black);
}
.Btn-Tertiary:not(.fl-module-button):before, .Btn-Tertiary:not(.fl-module-button):after,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:before,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:after {
  content: "";
  background-color: var(--primary-green);
  border-radius: 20px;
  bottom: 0;
  height: 2px;
  position: absolute;
  top: auto;
  width: 100%;
}
.Btn-Tertiary:not(.fl-module-button):after,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:after {
  left: 0;
  transform: scaleX(0);
  transform-origin: right center;
}
.Btn-Tertiary:not(.fl-module-button):before,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:before {
  right: 0;
  visibility: visible;
  transform: scaleX(1);
  transform-origin: left center;
}
.Btn-Tertiary:not(.fl-module-button):hover:before,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:hover:before {
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1);
}
.Btn-Tertiary:not(.fl-module-button):hover:after,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button:hover:after {
  transform: scaleX(1);
  transform-origin: left center;
  transition: transform 0.6s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark {
  background-color: transparent;
  color: var(--white);
  border: 1px solid;
  border-color: transparent;
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .Btn-Tertiary:not(.fl-module-button).Btn-Dark,
  .Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark i,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark i {
  font-size: 22px;
  color: var(--white) !important;
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark:hover,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark:hover {
  color: var(--white);
  background-color: transparent !important;
  border-color: transparent !important;
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark:hover i,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark:hover i {
  color: var(--white);
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark:hover .fl-button-text,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark:hover .fl-button-text {
  color: var(--white);
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark .fl-button-text,
.Btn-Tertiary.fl-module-button .fl-module-content .fl-button.Btn-Dark .fl-button-text {
  color: var(--white);
}
@media (max-width: 992px) {
  .Btn-Tertiary:not(.fl-module-button),
  .Btn-Tertiary.fl-module-button .fl-module-content .fl-button {
    font-size: 14px !important;
  }
}

.Btn-Tertiary:not(.fl-module-button).Btn-Dark,
.Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button {
  background-color: transparent;
  color: var(--white);
  border: 1px solid;
  border-color: transparent;
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .Btn-Tertiary:not(.fl-module-button).Btn-Dark,
  .Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark i,
.Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button i {
  font-size: 22px;
  color: var(--white) !important;
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark:hover,
.Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button:hover {
  color: var(--white);
  background-color: transparent !important;
  border-color: transparent !important;
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark:hover i,
.Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button:hover i {
  color: var(--white);
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark:hover .fl-button-text,
.Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button:hover .fl-button-text {
  color: var(--white);
}
.Btn-Tertiary:not(.fl-module-button).Btn-Dark .fl-button-text,
.Btn-Tertiary.Btn-Dark.fl-module-button .fl-module-content .fl-button .fl-button-text {
  color: var(--white);
}

.Btn-Tertiary .fl-button-wrap {
  line-height: 1 !important;
}

.Btn-Small:not(.fl-module-button),
.Btn-Small.fl-module-button .fl-module-content .fl-button {
  font-size: 12px !important;
  padding: 12px 16px;
}
.Btn-Small:not(.fl-module-button) i,
.Btn-Small.fl-module-button .fl-module-content .fl-button i {
  font-size: 12px;
  line-height: 1;
}

.Btn-Tertiary.Btn-Small:not(.fl-module-button),
.Btn-Tertiary.Btn-Small.fl-module-button .fl-module-content .fl-button {
  padding: 4px 0px !important;
}

.Btn-Disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}

:root {
  --primary-green: #d0f224;
  --ppai-blue: #302a7d;
  --ppai-blue-600: #110e30;
  --white:#fff;
  --text-green: #112c27;
  --body-black:#0a0a0a;
  --black:#000;
}

.ppw-restricted-content .post-password-form.ppw-form {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  max-width: 491px;
  padding: 60px 40px;
  width: 100%;
}
@media (max-width: 1280px) {
  .ppw-restricted-content .post-password-form.ppw-form {
    padding: 48px 32px;
  }
}
@media (max-width: 991px) {
  .ppw-restricted-content .post-password-form.ppw-form {
    padding: 57px 36px;
  }
}
@media (max-width: 767px) {
  .ppw-restricted-content .post-password-form.ppw-form {
    padding: 52px 24px;
  }
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-headline {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-description {
  color: #0a0a0a;
  font-size: 14px;
  padding-bottom: 40px;
}
@media (max-width: 1280px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-description {
    padding-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-description {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-description {
    padding-bottom: 16px;
  }
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-description p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.6;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input {
  /*---- Placeholder ----*/
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input .ppw-pcp-password-label {
  color: #0a0a0a;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=password] {
  background-color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  color: #0a0a0a;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 16px 12px;
  width: 100%;
}
@media (max-width: 1280px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=password] {
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=password] {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=password] {
    margin-bottom: 8px;
  }
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=submit] {
  align-items: center;
  background-color: #d0f224;
  border-radius: 3px;
  border: 1px solid #d0f224;
  color: #112c27;
  cursor: pointer;
  display: inline-flex;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.2;
  min-width: 152px;
  padding: 16px 24px;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s ease-out;
  width: 100%;
}
@media (max-width: 991px) {
  .ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=submit] {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input input[type=submit]:hover {
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 0 3.7px 0 rgba(0, 0, 0, 0.04);
  cursor: pointer;
  text-shadow: none;
  transform: translateY(-2px);
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input ::-webkit-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input \:-moz-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input ::-moz-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input \:-ms-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input *::-webkit-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input *:-moz-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-input *:-ms-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-restricted-content .post-password-form.ppw-form .ppw-error {
  font-size: 13px;
  padding-top: 3px;
}

.rc-anchor-invisible {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
  height: 60px;
  width: 256px;
  display: flex;
}
.rc-anchor-invisible .rc-anchor-aria-status {
  display: none;
}
.rc-anchor-invisible .rc-anchor-error-msg-container {
  color: #f00;
  font-family: Roboto, helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 0;
  line-height: 14px;
  margin: 2px;
  position: absolute;
  top: 0;
}
.rc-anchor-invisible .rc-anchor-normal-footer {
  display: flex;
  width: 70px;
}
.rc-anchor-invisible .rc-anchor-logo-large {
  display: flex;
  width: 100%;
}
.rc-anchor-invisible .rc-anchor-logo-img-large {
  transition: all 0.3s ease;
  background-size: contain;
  width: 100%;
}
.rc-anchor-invisible .rc-anchor-logo-img {
  background: url(https://www.gstatic.com/recaptcha/api2/logo_48.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
}
.rc-anchor-invisible .rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt {
  transition: opacity 0.3s ease;
  text-align: center;
  width: 70px;
  margin-top: 2px;
}
.rc-anchor-invisible .rc-anchor-invisible-text {
  background: #1a73e8;
  color: white;
  display: flex;
  flex-basis: 166px;
  flex-direction: column;
  box-flex: 1;
  flex-grow: 1;
  font-family: Roboto, helvetica, arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  line-height: 20px;
  padding: 0 16px;
  white-space: nowrap;
}
.rc-anchor-invisible .rc-anchor-invisible-text strong {
  font-weight: 500;
}
.rc-anchor-invisible .rc-anchor-normal .rc-anchor-pt,
.rc-anchor-invisible .rc-anchor-invisible .rc-anchor-pt,
.rc-anchor-invisible .rc-anchor-compact .rc-anchor-pt {
  font-family: Roboto, helvetica, arial, sans-serif;
  font-size: 8px;
  font-weight: 400;
}
.rc-anchor-invisible .rc-anchor-invisible-text .rc-anchor-pt {
  transition: opacity 0.3s ease;
}
.rc-anchor-invisible .rc-anchor-invisible-text .rc-anchor-pt a:link,
.rc-anchor-invisible .rc-anchor-invisible-text .rc-anchor-pt a:visited {
  color: white;
  font-size: 10px;
}
.rc-anchor-invisible .rc-anchor-invisible-text .rc-anchor-pt a:hover {
  text-decoration: underline;
}

body {
  color: var(--body-black);
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

a {
  color: var(--body-black);
  transition: 0.3s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--black);
}

.Body--Large, .Body--Large p {
  font-size: 18px;
}
@media (max-width: 991px) {
  .Body--Large, .Body--Large p {
    font-size: 18px;
  }
}
.Body--Small, .Body--Small p {
  font-size: 14px;
}
@media (max-width: 991px) {
  .Body--Small, .Body--Small p {
    font-size: 14px;
  }
}
.Body--XSmall, .Body--XSmall p {
  font-size: 11px;
}
@media (max-width: 991px) {
  .Body--XSmall, .Body--XSmall p {
    font-size: 10px;
  }
}

.Display--Large, .Display--Large .fl-heading {
  font-size: 95px;
  line-height: 1.06em;
}
@media (max-width: 991px) {
  .Display--Large, .Display--Large .fl-heading {
    font-size: 77px;
  }
}
.Display--Small, .Display--Small .fl-heading {
  font-size: 76px;
  line-height: 1.35em;
}
@media (max-width: 991px) {
  .Display--Small, .Display--Small .fl-heading {
    font-size: 62px;
  }
}

.Heading--XXL, .Heading--XXL .fl-heading {
  font-size: 61px;
  line-height: 1.25em;
}
@media (max-width: 991px) {
  .Heading--XXL, .Heading--XXL .fl-heading {
    font-size: 50px;
  }
}
.Heading--XL, .Heading--XL .fl-heading {
  font-size: 49px;
  line-height: 1.35em;
}
@media (max-width: 991px) {
  .Heading--XL, .Heading--XL .fl-heading {
    font-size: 40px;
  }
}
.Heading--L, .Heading--L .fl-heading {
  font-size: 39px;
  line-height: 1.25em;
}
@media (max-width: 991px) {
  .Heading--L, .Heading--L .fl-heading {
    font-size: 32px;
  }
}
.Heading--M, .Heading--M .fl-heading {
  font-size: 31px;
  line-height: 1.35em;
  font-weight: 500;
}
@media (max-width: 991px) {
  .Heading--M, .Heading--M .fl-heading {
    font-size: 26px;
  }
}
.Heading--S, .Heading--S .fl-heading {
  font-size: 22px;
  line-height: 1.35em;
  font-weight: 500;
}
@media (max-width: 991px) {
  .Heading--S, .Heading--S .fl-heading {
    font-size: 20px;
  }
}
.Heading--XS, .Heading--XS .fl-heading {
  font-size: 20px;
  line-height: 1.35em;
  font-weight: 500;
}
@media (max-width: 991px) {
  .Heading--XS, .Heading--XS .fl-heading {
    font-size: 16px;
    font-weight: 500;
  }
}
.Heading--XXS, .Heading--XXS .fl-heading {
  line-height: 1.35em;
  font-size: 16px;
  font-weight: 500;
}

.Subheading,
.Subheading .fl-heading {
  font-size: 14px;
  line-height: 1.35;
}
@media (max-width: 991px) {
  .Subheading,
  .Subheading .fl-heading {
    font-size: 12px;
  }
}

.Dark--Text {
  opacity: 0.8;
}

.Description--CTA {
  max-width: 515px;
  margin-left: auto;
  margin-right: auto;
}

.Heading--Sub p {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .Heading--Sub p {
    font-size: 12px;
  }
}

.Heading--Sub.section p {
  color: var(--ppai-blue);
}
@media (max-width: 991px) {
  .Heading--Sub.section p {
    font-size: 14px;
  }
}

.JoinUs--Button a {
  position: relative;
  width: 158px;
  height: 158px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.JoinUs--Button a:before {
  content: "";
  background: url(/wp-content/themes/ppaidev/assets/images/JoinUs-Circular.svg);
  position: absolute !important;
  width: 148px;
  height: 155px;
  background-size: 149%;
  background-position: center;
  -webkit-animation-name: spin;
  -webkit-animation-direction: normal;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-direction: normal;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-direction: normal;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-direction: normal;
  color: #ffffff !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0%;
}
.JoinUs--Button a:hover:before {
  animation-play-state: paused;
}
.JoinUs--Button a i:before {
  color: #fff;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.Footer--Icons .fl-icon i {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.Footer--Icons .fl-icon i:before {
  position: relative;
  bottom: -2px;
  left: 0.2px;
}

.TextOutline p {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.1);
}

.post-content p {
  margin-bottom: 32px;
}

.SSCM-share-links.SSCM-share-link--left {
  display: flex;
  align-items: center;
}

.wp-block-heading {
  margin-top: 0;
  margin-bottom: 16px;
}

.sub-heading {
  margin-bottom: 8px !important;
}

.has-x-large-font-size {
  font-size: 170px !important;
  color: #87c15f;
  font-family: "Playfair Display", serif;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 8px !important;
  height: 155px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.wp-block-image {
  margin: 48px 0;
}

.wp-block-columns.blockquote .wp-block-image {
  margin: 0;
}

.wp-block-columns.blockquote .wp-block-quote {
  margin: 0;
}

.wp-block-column {
  position: relative;
}

.wp-block-columns.blockquote {
  align-items: center !important;
  gap: 0 !important;
  margin: 48px 0;
}

.wp-block-column:first-child {
  padding: 24px;
  display: flex;
  align-items: center;
}

.blockquote .wp-block-column {
  box-sizing: border-box;
  width: 100%;
  max-width: 50%;
  background: url(/wp-content/uploads/2024/01/Hero-BG-With-Green-scaled.jpg);
  min-height: 465px;
  background-size: cover;
  background-position: 40% 100%;
}

.wp-block-quote p {
  font-size: 20px;
}

.blockquote img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wp-block-quote {
  color: #fff;
}

.wp-block-quote p {
  margin-bottom: 16px;
}

.wp-block-quote strong {
  color: #d0f224;
  font-weight: 400;
}

.wp-block-quote cite {
  font-size: 14px;
  font-style: normal;
}

.wp-block-quote cite strong {
  color: #fff;
}

.wp-block-quote cite strong {
  font-weight: 600 !important;
}

@media (max-width: 1280px) {
  .wp-block-column {
    min-height: 340px;
  }
}
@media (max-width: 991px) {
  .wp-block-column {
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .wp-block-column {
    min-height: 400px;
  }
  .wp-block-columns.blockquote {
    flex-direction: column;
  }
  .wp-block-column {
    max-width: 100%;
  }
  .wp-block-column:first-child {
    min-height: auto;
  }
}
@media (min-width: 993px) {
  .MaxWidth--LeftCol .fl-col-content {
    max-width: 676px !important;
    margin-left: auto !important;
  }
}
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited * {
  color: inherit !important;
}

.Grid--Exhibitors .fl-col-group {
  display: flex;
  flex-wrap: wrap;
}
.Grid--Exhibitors .fl-col-group .fl-col {
  width: 100% !important;
  max-width: 33.33%;
}
@media (max-width: 991px) {
  .Grid--Exhibitors .fl-col-group .fl-col {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .Grid--Exhibitors .fl-col-group .fl-col {
    max-width: 100%;
  }
}

.Cards--Resources .card--link .fl-col-content {
  transition: 0.3s ease-in;
}
.Cards--Resources .card--link .fl-col-content:hover {
  background: rgba(34, 29, 88, 0.7) !important;
}

@media (max-width: 767px) {
  .Grid--Sales > .fl-col-content {
    display: flex;
    align-items: center;
  }
  .Grid--Sales > .fl-col-content .fl-col-group:first-child {
    width: 100%;
    max-width: 153px;
  }
  .Grid--Sales > .fl-col-content .fl-col-group {
    width: 100%;
  }
}
.Badge p {
  padding: 4px 8px;
  border-radius: 3px;
  background-color: rgba(135, 193, 95, 0.2);
  display: inline-block;
}

a {
  outline: 0 !important;
}

@media (max-width: 1280px) {
  .Video--Embed iframe {
    height: 280px;
  }
}
.Mission-Container .fl-col-content {
  position: relative;
}

.MissionText {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.post-content img {
  border-radius: 3px;
  width: 100%;
  display: block;
}

.post-content p,
.post-content li {
  font-size: 18px;
}
@media (max-width: 991px) {
  .post-content p,
  .post-content li {
    font-size: 16px;
  }
}

.FormerBoardMembers > .fl-col-content {
  display: flex;
  flex-wrap: wrap;
}

.FormerBoardMembers .fl-col-content > .fl-col-group {
  width: 33.33%;
}
@media (max-width: 991px) {
  .FormerBoardMembers .fl-col-content > .fl-col-group {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .FormerBoardMembers .fl-col-content > .fl-col-group {
    width: 100%;
  }
}

.FormerBoardMembers .fl-col-content > .fl-col-group .fl-col-content {
  margin-right: 40px;
  margin-left: 40px;
}
@media (max-width: 1280px) {
  .FormerBoardMembers .fl-col-content > .fl-col-group .fl-col-content {
    margin-right: 32px;
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  .FormerBoardMembers .fl-col-content > .fl-col-group .fl-col-content {
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 767px) {
  .FormerBoardMembers .fl-col-content > .fl-col-group .fl-col-content {
    margin-right: 0;
    margin-left: 0;
  }
}

.Callout-leftimg .fl-callout.fl-callout-has-photo {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .Callout-leftimg .fl-callout.fl-callout-has-photo {
    display: block;
  }
}
.Callout-leftimg .fl-callout.fl-callout-has-photo .fl-callout-content {
  width: 100%;
  display: block;
}
.Callout-leftimg .fl-callout.fl-callout-has-photo .fl-callout-content .fl-callout-title {
  padding-bottom: 8px;
}
.Callout-leftimg .fl-callout.fl-callout-has-photo .fl-callout-text p {
  font-size: inherit;
  padding-bottom: 0 !important;
}
.Callout-leftimg .fl-callout.fl-callout-has-photo .fl-callout-photo {
  padding: 0;
  width: auto;
}
.Callout-leftimg .fl-callout.fl-callout-has-photo .fl-photo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 !important;
  text-align: center;
  margin-right: 8px;
}
@media (max-width: 991px) {
  .Callout-leftimg .fl-callout.fl-callout-has-photo .fl-photo {
    margin-bottom: 12px;
  }
}

.Img-hover .fl-photo {
  transition: 0.3s all;
}
.Img-hover .fl-photo:hover {
  opacity: 0.8;
}

.NextPostNav a {
  text-decoration: none;
}
.NextPostNav a:hover {
  color: #87c15f;
}

.NextPostNav a:after {
  content: "\f061";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1em;
  margin-left: 20px;
  -webkit-text-stroke: 0.4px rgb(255, 255, 255);
  color: rgb(135, 193, 95) !important;
}

.NextPostNav .nav-previous a:before {
  content: "\f061";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1em;
  margin-right: 20px;
  -webkit-text-stroke: 0.4px rgb(255, 255, 255);
  color: rgb(135, 193, 95) !important;
  transform: rotate(180deg);
}
.NextPostNav .nav-previous a:after {
  content: "";
}

.Btn-Group .fl-col-content {
  display: flex;
  justify-content: center;
  flex-wrap: flex-wrap;
  gap: 16px;
}

.Btn-Group.Align-left .fl-col-content {
  justify-content: flex-start;
}

.Btn-Group.Gap-Small .fl-col-content {
  gap: 20px;
  margin-left: 0 !important;
}
@media (max-width: 1280px) {
  .Btn-Group.Gap-Small .fl-col-content {
    gap: 16px;
  }
}
@media (max-width: 991px) {
  .Btn-Group.Gap-Small .fl-col-content {
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .Btn-Group.Gap-Small .fl-col-content {
    gap: 8px;
  }
}

.AwardsCards-Container > .fl-col-group {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 1280px) {
  .AwardsCards-Container > .fl-col-group {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 991px) {
  .AwardsCards-Container > .fl-col-group {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (max-width: 767px) {
  .AwardsCards-Container > .fl-col-group {
    margin-left: 0;
    margin-right: 0;
  }
}

.AwardsCards-Item {
  width: 33.33% !important;
  border-radius: 3px;
}
@media (max-width: 991px) {
  .AwardsCards-Item {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .AwardsCards-Item {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.AwardsCards-Item .fl-col-content {
  margin-left: 20px;
  margin-right: 20px;
  transition: 0.3s ease-in;
  border-radius: 3px;
}
@media (max-width: 1280px) {
  .AwardsCards-Item .fl-col-content {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 991px) {
  .AwardsCards-Item .fl-col-content {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  .AwardsCards-Item .fl-col-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.AwardsCards-Item .fl-col-content .fl-photo-content {
  height: 255px;
  display: block;
  position: relative;
}
@media (max-width: 1280px) {
  .AwardsCards-Item .fl-col-content .fl-photo-content {
    height: 205px;
  }
}
@media (max-width: 991px) {
  .AwardsCards-Item .fl-col-content .fl-photo-content {
    height: 191px;
  }
}
@media (max-width: 767px) {
  .AwardsCards-Item .fl-col-content .fl-photo-content {
    height: 223px;
  }
}
.AwardsCards-Item .fl-col-content .fl-photo-content img {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  position: absolute;
}
.AwardsCards-Item .fl-col-content:hover {
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06), 0 0 4px 0 rgba(0, 0, 0, 0.04);
}
@media (max-width: 991px) {
  .AwardsCards-Item .fl-col-content {
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06), 0 0 4px 0 rgba(0, 0, 0, 0.04);
  }
}
.AwardsCards-Item .Btn-Group.Align-left .fl-col-content {
  background-color: unset !important;
  box-shadow: unset !important;
}

.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_image_wrapper img {
  width: 100%;
  border-radius: 3px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  -o-object-fit: cover;
     object-fit: cover;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_headline {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_body p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-family: inherit;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_cta_wrapper {
  text-align: right;
  width: 20%;
  display: flex;
  justify-content: flex-end;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_cta_wrapper .SSCMGrid-grid_item_cta {
  text-decoration: none;
  width: 28px;
  height: 28px;
  border: 1px solid #87c15f;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_cta_wrapper .SSCMGrid-grid_item_cta span {
  color: #87c15f;
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_cta_wrapper .SSCMGrid-grid_item_cta span:before {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_cta_wrapper .SSCMGrid-grid_item_cta:hover {
  border: 1px solid #87c15f;
  background-color: #87c15f;
}
.Cards--grid .SSCMGrid-grid_item_wrapper .SSCMGrid-grid_item .SSCMGrid-grid_item_cta_wrapper .SSCMGrid-grid_item_cta:hover span {
  color: #FFFFFF;
}

.ThreeColPost .PostsFeed-content_items_item.type-1-layout-content {
  flex: 0 0 33.33%;
}

@media (max-width: 991px) {
  .ThreeColPost .PostsFeed-content_items_item.type-1-layout-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.ThreeColPost .PostsFeed-content_items_item.type-1-layout-content .PostsFeed-content_items_item_inner_details_link_description {
  display: block;
}

.MaxWidth--RightCol {
  max-width: 680px !important;
  margin-right: auto !important;
  margin-left: 0 !important;
}

.event--item .fl-col-content:hover {
  border: solid 1px #d0f224;
}

.event--item .fl-photo-content:after {
  content: "";
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.events-cta .fl-callout-title {
  display: none;
}

.events-cta .fl-callout-text p {
  font-size: 12px;
  font-weight: 600;
  font-family: "Archivo";
  text-transform: uppercase;
  padding: 0 !important;
}
@media (max-width: 991px) {
  .events-cta .fl-callout-text p {
    font-size: 14px;
  }
}

.events-cta .fl-callout-photo {
  padding: 0 !important;
  width: 100% !important;
  height: 22px;
  max-width: 22px !important;
  margin-right: 8px;
  display: inline-flex;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.events-cta .fl-callout-photo img {
  height: 100%;
}

.events-cta .fl-callout {
  display: flex;
  align-items: center;
}

.img-group .fl-col-content {
  display: flex;
  justify-content: center;
}

.media-assets img {
  height: 193px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}

.media-assets.headshot img {
  height: 193px;
}

@media (max-width: 1280px) {
  .media-assets img {
    height: 198px !important;
  }
}
@media (max-width: 991px) {
  .media-assets img {
    height: 341px !important;
  }
}
@media (max-width: 767px) {
  .media-assets img {
    height: 140px !important;
  }
}
.event--item .fl-photo-content img {
  height: 258px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s ease-out;
}

.event--item .fl-callout-photo {
  margin-bottom: 0 !important;
}

@media (max-width: 1280px) {
  .event--item .fl-photo-content img {
    height: 203px;
  }
}
@media (max-width: 991px) {
  .event--item .fl-photo-content img {
    height: 258px;
  }
}
@media (max-width: 767px) {
  .event--item .fl-photo-content img {
    height: 298px;
  }
}
.event--item .fl-col-content {
  border-radius: 3px;
  transition: 0.3s;
}

.event--item .fl-photo-content {
  overflow: hidden;
  position: relative;
}

.event--item .fl-col-content:hover .fl-photo-content:after {
  background: rgba(0, 0, 0, 0.2);
}

.event--item .fl-col-content:hover img {
  transform: scale(1.1);
}

.event--item .fl-photo-img-svg img {
  height: auto !important;
  transform: unset !important;
}

.remove-focus a:visited,
.remove-focus a:focus {
  color: rgba(0, 0, 0, 0.7) !important;
}

@media (min-width: 991px) {
  .position-sticky {
    position: sticky;
    height: 100%;
    top: 112px;
  }
}
.align-bottom .fl-col-content {
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.Inner-post .PostsFeed-content_items_item_inner_details_link_title {
  font-size: 16px !important;
}

.events-2 .fl-heading span {
  font-size: 16px !important;
}

@media (max-width: 991px) {
  .events-2 .fl-heading span {
    font-size: 20px !important;
  }
}
.events-cta .fl-callout,
.events-cta .fl-callout-content {
  width: 100% !important;
}

@media (max-width: 991px) {
  .events-2 .events-cta .fl-callout-text p {
    font-size: 14px !important;
  }
}
@media (max-width: 991px) {
  .events-2 .events-cta {
    margin-bottom: 16px;
  }
  .events-2 div.events-cta:last-of-type {
    margin-bottom: 0;
  }
}
.Testimonial--Container iframe,
.Testimonial--Container img {
  border-radius: 3px;
}

.MaxWidth--RightCol {
  max-width: 756px !important;
}

.CustomMarquee .SSCMMarquee-content {
  width: auto !important;
  padding-left: 80px !important;
  padding-right: 80px !important;
}

@media (max-width: 1440px) {
  .CustomMarquee .SSCMMarquee-content {
    width: inherit !important;
    padding: 0 !important;
  }
}
@media (max-width: 991px) {
  .CustomMarquee .SSCMMarquee-content {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 767px) {
  .CustomMarquee .SSCMMarquee-content {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
.SlickCenter .slick-track {
  justify-content: center !important;
}

.LogoMarqueeTitle .CenterTitle,
.CenterTitle {
  width: 100% !important;
}

.CenterTitle .fl-rich-text p {
  text-align: center !important;
}

.CenterTitle .fl-col-content {
  margin: auto !important;
}

.ExhibitorsList-content {
  max-width: 1568px;
  margin-left: auto;
  margin-right: auto;
}

.ExhibitorsList-dropdown {
  padding: 0 16px;
}

.gfield.gfield--type-textarea .mce-container-body #mceu_21,
.gfield.gfield--type-textarea .mce-container-body .mce-container.mce-toolbar.mce-last {
  display: none !important;
}
.gfield.gfield--type-textarea div.mce-toolbar-grp {
  border-bottom: none;
  background: #fff;
}
.gfield.gfield--type-textarea .mce-toolbar-grp .mce-container-body.mce-stack-layout {
  padding: 16px 12px;
}
.gfield.gfield--type-textarea .mce-container.mce-flow-layout-item.mce-btn-group {
  background-color: #fbf9ff;
  border-radius: 8px;
  border: solid 0.5px rgba(0, 0, 0, 0.1);
  padding: 3px;
}
.gfield.gfield--type-textarea .mce-container.mce-flow-layout-item.mce-btn-group .mce-widget.mce-btn {
  margin: 0;
}
.gfield.gfield--type-textarea .mce-container.mce-flow-layout-item.mce-btn-group .mce-widget.mce-btn:last-child button {
  border-right: none;
}
.gfield.gfield--type-textarea .mce-container.mce-flow-layout-item.mce-btn-group .mce-widget.mce-btn button {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.gfield.gfield--type-textarea .mce-top-part::before {
  box-shadow: none;
}

@media (max-width: 395px) {
  .Btn-Group .fl-col-content {
    flex-direction: column;
  }
}
.wp-block-quote p {
  font-size: 20px;
  font-family: "PlayfairDisplay";
  font-weight: 500;
}

@media (max-width: 991px) {
  .blockquote .wp-block-column {
    min-height: 352px;
  }
}
@media (max-width: 767px) {
  .blockquote .wp-block-column {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .FontSemiBold--MD .fl-heading {
    font-weight: 600;
  }
}
.Inner-post .PostsFeed-content_items_item_inner_details_link_title {
  font-weight: 600;
}

.StickyNav .fl-button-group-buttons {
  justify-content: space-between !important;
}

.StickyNav {
  position: sticky;
  top: 64px;
  z-index: 1;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.0509803922);
}

.StickyNav .fl-button-group-buttons a.fl-button:focus {
  border-color: #d0f224 !important;
}

.StickyNav .MobileNavSelect .fl-button-icon {
  display: none;
}

@media (max-width: 767px) {
  .StickyNav .fl-button-group-buttons {
    flex-direction: column;
    border-radius: 3px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 0 4px 0 rgba(0, 0, 0, 0.04);
    background-color: #fff;
  }
  .StickyNav .fl-button-group-buttons a {
    padding: 12px !important;
    border: 0 !important;
    color: rgba(0, 0, 0, 0.7) !important;
    display: block;
    text-align: left !important;
    position: relative;
    font-weight: normal !important;
  }
  .StickyNav .fl-button-group-buttons a:hover {
    color: #0a0a0a !important;
    background: #fbf9ff !important;
  }
  .StickyNav .fl-button-wrap {
    display: block;
  }
  .StickyNav {
    box-shadow: unset;
  }
  .StickyNav .MobileNavSelect a:hover .fl-button-icon {
    color: #87c15f !important;
    display: block;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px !important;
  }
  .StickyNav .MobileNavDropDown {
    position: relative;
  }
  .StickyNav .MobileNavDropDown .fl-button-icon {
    color: #0a0a0a !important;
    font-size: 10px !important;
    position: absolute;
    right: 12px;
    top: 42%;
    transform: translateY(-80%);
    transition: 0.3s;
  }
  .MobileNavSelect {
    display: none;
  }
  .ShowNav {
    display: block;
  }
  .StickyNav .MobileNavDropDown a.active i {
    transform: translateY(-80%) rotate(178deg);
  }
}
.MembersTabs-content_tabs_nav_list_link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

@media (max-width: 767px) {
  .blockquote .wp-block-column {
    max-width: 100%;
  }
}
.AboutSpeakers .SpeakersModule-content_items_loadMore {
  text-align: center;
}

#accommodation-image div {
  /*max-width: 532px !important;*/
  /*max-height: 532px !important;*/
  background-size: contain !important;
}

/* INdusry form */
form#gform_1 legend {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #0a0a0a;
}

form#gform_1 label {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #0a0a0a;
}

form#gform_1 input {
  padding: 16px 12px;
}

div#gform_fields_1 {
  gap: 16px;
}

.gform_title {
  display: none !important;
}

.gform_description {
  display: none !important;
}

.hbspt-form form label a {
  color: #302a7d;
  cursor: pointer;
  font-weight: 700;
  opacity: 1;
  transition: all 0.3s;
  padding-bottom: 5px;
}
.hbspt-form form label a:hover {
  cursor: pointer;
  opacity: 0.8;
  text-decoration: none;
}

#industry-job-form input[type=submit] {
  /* background: red !important; */
  height: 49px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 16px 24px !important;
  border-radius: 3px;
  background-color: #d0f224 !important;
  width: 100% !important;
  font-size: 14px !important;
  font-family: "Archivo", sans-serif !important;
  font-weight: 600 !important;
}

.Cards--grid .SSCMGrid-grid_item:hover .SSCMGrid-grid_item_cta {
  background: #87c15f;
}

.Cards--grid .SSCMGrid-grid_item:hover .SSCMGrid-grid_item_cta span {
  color: #fff !important;
}

@media (max-width: 440px) {
  .AnchorModule__item {
    padding-bottom: 11px;
  }
  .AnchorModule {
    height: 46px;
  }
}
@media (max-width: 422px) {
  .AnchorModule__item {
    height: 34px;
  }
  .AnchorModule {
    height: 51px;
  }
}
.HoverBox .fl-col-has-cols > .fl-col-content {
  position: relative;
  transition: 0.25s;
}

.HoverBox--link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.HoverBox .fl-col-has-cols > .fl-col-content:hover {
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.1);
}

.HoverBox .fl-col-has-cols > .fl-col-content:hover .fl-button:before {
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1);
}

.HoverBox .fl-col-has-cols > .fl-col-content:hover .fl-button:after {
  transform: scaleX(1);
  transform-origin: left center;
  transition: transform 0.6s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
}

.BtnGroup .fl-col-content {
  display: flex;
  gap: 20px;
}

.CustomForm .widgettitle {
  display: none;
}
.CustomForm .gform-field-label {
  font-size: 12px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  margin-bottom: 5px !important;
}
.CustomForm .ginput_container input,
.CustomForm .ginput_container select {
  padding: 16px 12px !important;
  border-radius: 3px;
  border: solid 1px rgba(0, 0, 0, 0.1) !important;
  height: 49px !important;
}
.CustomForm .ginput_container input:focus, .CustomForm .ginput_container input:active,
.CustomForm .ginput_container select:focus,
.CustomForm .ginput_container select:active {
  border: solid 1px #87c15f !important;
  box-shadow: none !important;
}
.CustomForm .ginput_container input::-moz-placeholder,
.CustomForm .ginput_container select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.CustomForm .ginput_container input::-moz-placeholder,
.CustomForm .ginput_container select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.CustomForm .ginput_container input::-moz-placeholder, .CustomForm .ginput_container select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.CustomForm .ginput_container input::placeholder,
.CustomForm .ginput_container select::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.CustomForm .ginput_container select {
  padding: 5px 12px !important;
}
.CustomForm .gform-theme--foundation .gform_fields {
  gap: 20px !important;
}
@media (max-width: 1280px) {
  .CustomForm .gform-theme--foundation .gform_fields {
    gap: 16px !important;
  }
}
@media (max-width: 992px) {
  .CustomForm .gform-theme--foundation .gform_fields {
    gap: 12px !important;
  }
}
@media (max-width: 992px) {
  .CustomForm .gform-theme--foundation .gform_fields {
    gap: 8px !important;
  }
}
.CustomForm .gform_button {
  height: 49px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 16px 24px !important;
  border-radius: 3px;
  background-color: #d0f224 !important;
  width: 100% !important;
  font-size: 14px !important;
  font-family: "Archivo", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  margin-top: 40px !important;
}
@media (max-width: 1280px) {
  .CustomForm .gform_button {
    gap: 32px !important;
  }
}
@media (max-width: 992px) {
  .CustomForm .gform_button {
    gap: 24px !important;
  }
}
@media (max-width: 768px) {
  .CustomForm .gform_button {
    gap: 16px !important;
  }
}

.HubsporForm-Newsletter img {
  display: none !important;
}
.HubsporForm-Newsletter label span {
  font-size: 12px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  margin-bottom: 5px !important;
}
.HubsporForm-Newsletter input,
.HubsporForm-Newsletter select {
  padding: 16px 12px !important;
  border-radius: 3px;
  border: solid 1px rgba(0, 0, 0, 0.1) !important;
  height: 49px !important;
  width: 100% !important;
  margin-right: 0 !important;
  margin-bottom: 20px !important;
  outline: 0;
}
.HubsporForm-Newsletter input:focus, .HubsporForm-Newsletter input:active,
.HubsporForm-Newsletter select:focus,
.HubsporForm-Newsletter select:active {
  border: solid 1px #87c15f !important;
  box-shadow: none !important;
}
@media (max-width: 1280px) {
  .HubsporForm-Newsletter input,
  .HubsporForm-Newsletter select {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 992px) {
  .HubsporForm-Newsletter input,
  .HubsporForm-Newsletter select {
    margin-bottom: 12px !important;
  }
}
@media (max-width: 768px) {
  .HubsporForm-Newsletter input,
  .HubsporForm-Newsletter select {
    margin-bottom: 8px !important;
  }
}
.HubsporForm-Newsletter select {
  padding: 5px 12px !important;
}
.HubsporForm-Newsletter .inputs-list {
  margin: 0;
  padding: 0;
}
.HubsporForm-Newsletter fieldset {
  max-width: 100% !important;
}
.HubsporForm-Newsletter .hs-form-field {
  width: 100% !important;
}
.HubsporForm-Newsletter .inputs-list {
  list-style: none;
}
.HubsporForm-Newsletter .hs-button {
  height: 49px !important;
  align-self: stretch;
  flex-grow: 0;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 24px !important;
  border-radius: 3px;
  background-color: #d0f224 !important;
  width: 100% !important;
  font-size: 14px !important;
  font-family: "Archivo", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  margin-top: 40px !important;
  margin-bottom: 0 !important;
  cursor: pointer;
}
.HubsporForm-Newsletter .hs-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 0 3.7px 0 rgba(0, 0, 0, 0.04);
}
.HubsporForm-Newsletter .hs-recaptcha {
  margin-top: 24px;
}
.HubsporForm-Newsletter .hs-form-booleancheckbox label {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 1280px) {
  .HubsporForm-Newsletter .hs-form-booleancheckbox label {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 992px) {
  .HubsporForm-Newsletter .hs-form-booleancheckbox label {
    margin-bottom: 12px !important;
  }
}
@media (max-width: 768px) {
  .HubsporForm-Newsletter .hs-form-booleancheckbox label {
    margin-bottom: 8px !important;
  }
}
.HubsporForm-Newsletter .hs-form-booleancheckbox label span {
  font-size: 14px !important;
  font-weight: normal !important;
  color: rgba(0, 0, 0, 0.7) !important;
}
.HubsporForm-Newsletter input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  background-color: transparent;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
  position: relative;
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 8px !important;
}
.HubsporForm-Newsletter input[type=checkbox]:checked {
  background-color: rgba(135, 193, 95, 0.2);
  /* Background color when checked */
}
.HubsporForm-Newsletter input[type=checkbox]::before {
  content: "✓";
  font-size: 14px;
  color: #87c15f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
}
.HubsporForm-Newsletter input[type=checkbox]:checked::before {
  visibility: visible;
}
.HubsporForm-Newsletter input[type=checkbox]:checked + span {
  color: #000;
}

body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
  opacity: 0.75;
}

.wp-block-file .fluid-width-video-wrapper object {
  position: static;
}
.wp-block-file a:first-of-type {
  background-color: transparent;
  color: var(--ppai-blue);
  border: 1px solid;
  border-color: var(--ppai-blue);
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .wp-block-file a:first-of-type {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.wp-block-file a:first-of-type i {
  font-size: 22px;
  color: var(--ppai-blue) !important;
}
.wp-block-file a:first-of-type:hover {
  color: var(--white);
  background-color: var(--ppai-blue) !important;
  border-color: var(--ppai-blue) !important;
}
.wp-block-file a:first-of-type:hover i {
  color: var(--white);
}
.wp-block-file a:first-of-type:hover .fl-button-text {
  color: var(--white);
}
.wp-block-file a:first-of-type .fl-button-text {
  color: var(--ppai-blue);
}
.wp-block-file a:first-of-type:hover {
  color: #fff !important;
}
.wp-block-file .wp-block-file__button {
  background-color: var(--primary-green);
  color: var(--text-green);
  border: 1px solid;
  border-color: var(--primary-green);
  font-size: 14px;
  font-weight: 600;
  padding: 16px 24px;
  line-height: 1.4;
  transition: 0.3s ease-out;
  font-family: "Archivo", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .wp-block-file .wp-block-file__button {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.wp-block-file .wp-block-file__button i {
  font-size: 22px;
  color: var(--text-green) !important;
}
.wp-block-file .wp-block-file__button:hover {
  color: var(--text-green);
  background-color: var(--primary-green) !important;
  border-color: var(--primary-green) !important;
}
.wp-block-file .wp-block-file__button:hover i {
  color: var(--text-green);
}
.wp-block-file .wp-block-file__button:hover .fl-button-text {
  color: var(--text-green);
}
.wp-block-file .wp-block-file__button .fl-button-text {
  color: var(--text-green);
}

.custom-aspect-ratio-4-3 > .fl-col-content,
.custom-aspect-ratio-4-3 > .fl-node-content {
  aspect-ratio: 4/3;
}

.fl-accordion-content p:not(:last-child) {
  margin-bottom: 1.5em;
}

/* General blockquote styling */
blockquote {
  display: flex;
  align-items: center;
  padding: 48px 16px;
  margin: 0;
  gap: 64px;
}
@media (max-width: 767px) {
  blockquote {
    flex-direction: column;
    align-items: flex-start;
  }
}

blockquote .quote-avatar {
  margin: 0;
  position: relative;
}

blockquote .quote-avatar img {
  display: block;
  height: auto;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  min-width: 169px;
  max-width: 169px;
  min-height: 169px;
  max-height: 169px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

blockquote .quote-avatar::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #87c15f;
  border-radius: 50%;
  z-index: 0;
  top: 9px;
  left: 10px;
}

/* Flex container for the remaining text */
.blockquote-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  position: relative;
}

/* Styling for the quote text */
.blockquote-content .blockquote-quote {
  font-family: "Playfair Display", serif;
  position: relative;
  font-size: 22px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  text-align: left;
  color: #302a7d;
  margin-bottom: 24px;
}

.blockquote-content p:first-of-type {
  position: relative;
}

.blockquote-content p:first-of-type:before {
  content: open-quote;
  font-size: 3em;
  position: absolute;
  left: 0;
  top: -30px;
  color: #87c15f;
  transform: rotate(-180deg) scaleX(-1);
  font-family: "PlayfairDisplay";
}

.blockquote-content p:first-of-type:after {
  content: close-quote;
  position: absolute;
  left: 0;
  opacity: 0;
}

/* Styling for the author’s name */
.blockquote-content .blockquote-title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #302a7d;
  margin-bottom: 0;
}

/* Styling for the author’s job */
.blockquote-content .blockquote-position {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #302a7d;
  margin-bottom: 0;
}

a {
  text-decoration: none !important;
}

.gform_button {
  color: #112c27 !important;
}

.gform_button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 0 3.7px 0 rgba(0, 0, 0, 0.04) !important;
}

.LightBoxBtn .fl-button-icon {
  background: #87c15f;
  border-radius: 50%;
  width: 28px !important;
  height: 28px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.StickyCol {
  position: sticky;
  top: 114px;
}

.HubsporForm-Newsletter .hs-form-booleancheckbox label input[type=checkbox]:checked + span {
  color: #000 !important;
}

.MaxWidth--LeftCol .fl-col-content {
  position: relative;
}

@media (min-width: 992px) {
  .HeroCountdown {
    position: absolute;
    bottom: 0;
  }
}
.HoverBox2 .fl-col-has-cols > .fl-col-content:hover {
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.1);
}

.HoverBox2 .fl-col-group .fl-col-content:hover .fl-button:before,
.HoverBox3:hover .Btn-Tertiary:before {
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1);
}

.HoverBox2 .fl-col-group .fl-col-content:hover .fl-button:after,
.HoverBox3:hover .Btn-Tertiary:after {
  transform: scaleX(1);
  transform-origin: left center;
  transition: transform 0.6s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
}

.TabbedSlidingModule__section:hover .Btn-Tertiary:before {
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1);
}

.TabbedSlidingModule__section:hover .Btn-Tertiary:after {
  transform: scaleX(1);
  transform-origin: left center;
  transition: transform 0.6s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
}

.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
  border: 0;
}

body .TabbedCertifications-tab_content-left img {
  -o-object-fit: contain;
     object-fit: contain;
}

.PostContentCol .fl-col-content {
  max-width: 100% !important;
}

.CustomPostFeed .PostsFeed-content_items_item.type-6-layout-content .PostsFeed-content_items_item_inner.light-color-content {
  background: transparent !important;
}

.MediaCallSide .PostsFeed-content_items_item_inner_details_link,
.MediaCallSide .PostsFeed-content_items_item_inner_details_button {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.MediaCallSide .post_id-titles {
  color: #302a7d !important;
}

.card--item {
  position: relative;
}

@media (min-width: 768px) {
  .card--item .Btn-Tertiary {
    position: absolute;
    bottom: 16px;
    transform: translateY(-16px);
  }
}
#white-button.Btn-Tertiary .fl-module-content .fl-button-wrap .fl-button-text {
  color: #fff !important;
  opacity: 1;
}
#white-button.Btn-Tertiary .fl-module-content .fl-button-wrap .fl-button-text:hover {
  opacity: 0.8;
}

.white-heading .fl-heading span.fl-heading-text {
  color: #fff;
}

.card--link {
  height: 100%;
}

.AwardGrid .fl-row-content > .fl-col-group {
  display: flex;
  flex-wrap: wrap;
}

.AwardsItem {
  width: 33.33% !important;
}

.AwardsItem > .fl-col-content {
  transition: 0.3s;
  overflow: hidden;
}

.AwardsItem > .fl-col-content:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06), 0 0 4px 0 rgba(0, 0, 0, 0.04);
}

@media (max-width: 992px) {
  .AwardsItem > .fl-col-content {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06), 0 0 4px 0 rgba(0, 0, 0, 0.04);
  }
}
.Cards--grid img {
  height: 181px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 992px) {
  .Cards--grid img {
    height: 168px;
  }
}
.card--link {
  text-decoration: none;
}

.post-content img {
  height: auto;
  width: auto !important;
}

.HoverBox .FeaturedEvents-items_item_inner:hover {
  box-shadow: -4px 1px 9px rgba(0, 0, 0, 0.33);
}

.post-content a {
  color: var(--ppai-blue) !important;
}

.post-content a:hover {
  opacity: 0.8;
}

.HubsporForm-Newsletter .hs-button {
  transition: 0.3s;
  border: 0 !important;
  margin-top: 20px !important;
}

.HubsporForm-Newsletter .form-columns-2 {
  display: flex;
}

.HubsporForm-Newsletter .hs-form-booleancheckbox label {
  margin-bottom: 0px !important;
}

.HubsporForm-Newsletter .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  margin-top: 15px !important;
}

.hs-error-msgs label {
  margin-top: -20px;
  display: block;
  color: #d92222;
  font-family: "Open Sans", sans-serif !important;
  font-size: 12px;
}

fieldset.form-columns-3 {
  margin-bottom: 14px;
}

ul.hs-error-msgs label {
  margin-top: 0;
}

.TableFilters-post_categories-wrap img {
  max-width: 32px;
  height: auto;
}

body .HubsporForm-Newsletter input[type=checkbox] {
  border: 1px solid rgba(0, 0, 0, 0.7) !important;
}

.gform_confirmation_message {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

div#gform_confirmation_message_1 {
  font-size: 18px !important;
  text-align: center;
  min-height: 250px;
  display: flex;
  align-items: center;
}

.HubsporForm-Newsletter input.invalid,
.HubsporForm-Newsletter select.invalid {
  margin-bottom: 0 !important;
}

.single-media-hub .fluid-width-video-wrapper .object {
  position: static;
}

.HeroCountdown {
  width: 100%;
}

.author-image-wrap img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

::part(acsb-trigger) {
  right: auto;
  left: 80px;
  bottom: 15px;
}

:root {
  --primary-green: #d0f224;
  --ppai-blue: #302a7d;
  --ppai-blue-600: #110e30;
  --white:#fff;
  --text-green: #112c27;
  --body-black:#0a0a0a;
  --black:#000;
}

.ppw-post-password-container {
  background-image: url("../assets/images/form.jpg");
  background-size: cover;
  padding: 100px 40px;
}
@media (max-width: 767px) {
  .ppw-post-password-container {
    padding: 40px 20px;
  }
}
.ppw-post-password-container form {
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 491px;
  padding: 60px 40px;
  width: 100%;
}
.ppw-post-password-container .ppw-ppf-desc {
  color: #0a0a0a;
  font-size: 14px;
  padding-bottom: 40px;
}
@media (max-width: 1280px) {
  .ppw-post-password-container .ppw-ppf-desc {
    padding-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .ppw-post-password-container .ppw-ppf-desc {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .ppw-post-password-container .ppw-ppf-desc {
    padding-bottom: 16px;
  }
}
.ppw-post-password-container .ppw-ppf-desc p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.6;
}
.ppw-post-password-container .ppw-ppf-field-container {
  margin: 0;
  /*---- Placeholder ----*/
}
.ppw-post-password-container .ppw-ppf-field-container .ppw-pwd-label {
  color: #0a0a0a;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
}
.ppw-post-password-container .ppw-ppf-field-container input[type=password] {
  background-color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  color: #0a0a0a;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 16px 12px;
  width: 100%;
}
@media (max-width: 1280px) {
  .ppw-post-password-container .ppw-ppf-field-container input[type=password] {
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .ppw-post-password-container .ppw-ppf-field-container input[type=password] {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .ppw-post-password-container .ppw-ppf-field-container input[type=password] {
    margin-bottom: 8px;
  }
}
.ppw-post-password-container .ppw-ppf-field-container input[type=submit] {
  align-items: center;
  background-color: #d0f224;
  border-radius: 3px;
  border: 1px solid #d0f224;
  color: #112c27;
  cursor: pointer;
  display: inline-flex;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.2;
  min-width: 152px;
  padding: 16px 24px;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s ease-out;
  width: 100%;
}
@media (max-width: 991px) {
  .ppw-post-password-container .ppw-ppf-field-container input[type=submit] {
    font-size: 12px;
    padding: 12px 16px;
  }
}
.ppw-post-password-container .ppw-ppf-field-container input[type=submit]:hover {
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 0 3.7px 0 rgba(0, 0, 0, 0.04);
  cursor: pointer;
  text-shadow: none;
  transform: translateY(-2px);
}
.ppw-post-password-container .ppw-ppf-field-container ::-webkit-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppw-ppf-field-container \:-moz-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppw-ppf-field-container ::-moz-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppw-ppf-field-container \:-ms-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppw-ppf-field-container *::-webkit-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppw-ppf-field-container *:-moz-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppw-ppf-field-container *:-ms-input-placeholder {
  display: block;
  position: relative;
  bottom: -3px;
  font-family: "Open Sans", sans-serif !important;
  color: #0a0a0a !important;
  opacity: 1 !important;
  line-height: 1.35;
}
.ppw-post-password-container .ppwp-wrong-pw-error {
  font-size: 13px;
  padding-top: 3px;
}

.ppai-wl-block.wl-block--quote {
  display: flex;
  align-items: center;
  padding: 48px 16px;
  margin: 0;
  gap: 64px;
}
@media (max-width: 767px) {
  .ppai-wl-block.wl-block--quote {
    flex-direction: column;
    align-items: flex-start;
  }
}
.ppai-wl-block.wl-block--quote .wl-block--quote-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  position: relative;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_text {
  font-family: "Playfair Display", serif;
  position: relative;
  font-size: 22px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  text-align: left;
  color: #302a7d;
  margin-bottom: 24px;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_text::before {
  content: open-quote;
  position: absolute;
  left: 0;
  top: -34px;
  color: #87c15f;
  transform: rotate(-180deg) scaleX(-1);
  font-family: "PlayfairDisplay";
  height: 30.5px;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_text::after {
  content: close-quote;
  position: absolute;
  left: 0;
  opacity: 0;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_name {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #302a7d;
  margin-bottom: 0;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #302a7d;
  margin-bottom: 0;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_image {
  margin: 0;
  position: relative;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_image img {
  display: block;
  height: auto;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  min-width: 169px;
  max-width: 169px;
  min-height: 169px;
  max-height: 169px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.ppai-wl-block.wl-block--quote .wl-block--quote_image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #87c15f;
  border-radius: 50%;
  z-index: 0;
  top: 8px;
  right: 3px;
}
.ppai-wl-block.wl-block--quote.vertical-quote {
  flex-direction: column;
  gap: 16px;
}
.ppai-wl-block.wl-block--quote.vertical-quote .wl-block--quote_title {
  font-size: 16px;
  color: #c4c3c6;
  font-weight: 300;
  margin-top: -5px;
  text-align: center;
}
.ppai-wl-block.wl-block--quote.vertical-quote .wl-block--quote_name {
  text-align: center;
}
/*# sourceMappingURL=main.css.map */
