/* Larger text with the original typefaces and colours. */
body { font-size: 18px; line-height: 1.65; }
.screenDesc p { font-size: 20px; line-height: 1.5; padding: 0 20px; box-sizing: border-box; }
.homeAboutUs h3 { font-size: 30px; line-height: 1.3; }
.homeAboutUs p,
.singlePostWrap p,
.singlePostWrap li,
.postItemV2Content p { font-size: 18px; line-height: 1.65; }
.homeAboutUs p { margin-bottom: 40px; }
.homeAboutUs .joinNow,
.homeAboutUs .joinNow:visited {
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  padding: 16px 28px;
  max-width: 100%;
  box-sizing: border-box;
}
.mainMenu > ul > li > a,
.mainMenu > ul > li > a:visited { font-size: 16px; }
.footerMenu ul li a,
.footerSocialItem a { font-size: 14px; }
.copyright { font-size: 14px; line-height: 1.7; padding-left: 20px; padding-right: 20px; }

/* Allow the text column to grow on shorter desktop screens. */
@media (min-width: 1280px) {
  #About.homeSlider {
    display: flex;
    height: auto !important;
    min-height: calc(100vh - 108px);
  }
  #About.homeSlider::before,
  #About.homeSlider::after { display: none; }
  .homeSlider .fcell { position: relative; float: none; flex: 0 0 50%; }
  .homeSlider .fcell .bx-wrapper { position: absolute; inset: 0; }
  .homeSlider .fcell .bx-wrapper,
  .homeSlider .fcell .bx-viewport,
  .homeSlider .fcell ul,
  .homeSlider .fcell ul li { height: 100% !important; }
  .homeSlider .scell {
    position: relative;
    display: flex;
    flex: 0 0 50%;
    min-width: 0;
    align-items: center;
    height: auto;
    line-height: normal;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .homeAboutUs h3 { font-size: 28px; }
  .screenDesc p { font-size: 20px; }
}
