@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Flamenco:wght@300;400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700;900&display=swap");
html,
body {
  height: 100%;
}

.equalheight {
  height: 100%;
}

.flamenco-font,
.fundpress-heading-title h2.flamenco-font {
  font-family: "Flamenco", cursive !important;
  font-weight: 400 !important;
}

.font-weight-semibold {
  font-weight: 600 !important;
}

.white-icon {
  filter: brightness(0) invert(1) !important;
}

/* Header */
.faq_dd.focus .nav-dropdown.nav-submenu,
.faq_dd .nav-dropdown.nav-submenu {
  display: none !important;
}

.faq_dd.focus:hover .nav-dropdown.nav-submenu,
.faq_dd:hover .nav-dropdown.nav-submenu {
  display: block !important;
}

.topgradient.homeslideright .fp-image-section-2 img {
  max-width: 80% !important;
  vertical-align: unset !important;
}

.home-fp-grid-content {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 8%);
  box-shadow: 0px 5px 15px 0px #0000005e;
  border: 1px solid #0000005e;
}

.categories-tabs.custom-cate-tabs .tab-pane {
  min-height: unset !important;
  margin-bottom: 40px !important;
}

.cust-tab-nav ul.nav-tabs {
  margin-bottom: 15px;
}

#cause-matters,
.fundpress-square-service-section .fundpress-section-heading,
.fundpress-event-section.xs-section-padding.lets_dance {
  padding-top: 50px !important;
}

.content-ul {
  padding-left: 30px !important;
  list-style: disc !important;
  margin-bottom: 30px !important;
}

.content-ul li {
  list-style: disc !important;
}

.text-component table.table.faq-table tr th,
.text-component table.table.faq-table tr td {
  border-color: #449be4 !important;
  border-top: 2px solid #449be4 !important;
  border-left: 2px solid #449be4 !important;
}

.accordionCustom {
  width: 100% !important;
  max-width: 600px !important;
}

.accordionCustom .card {
  margin-bottom: 15px !important;
}

#__faq .accordionCustom .btn {
  text-align: left !important;
  white-space: unset !important;
}

.homeindex .custFooter,
.custFooter {
  margin-top: 0px !important;
}

.custFooter .footer_right_section {
  margin-top: 30px !important;
  border: none !important;
  width: 100%;
  max-width: 1140px;
  margin: auto;
}

.custFooter .footer_right_section * {
  font-size: 14px;
  line-height: 1.5;
}

.custFooter .footerMenus ul,
.custFooter .termOfServiceSection ul {
  justify-content: center !important;
  text-align: center;
}

.custFooter .copywirteSection {
  text-align: center !important;
}

.cd-faq__categories li a {
  font-size: 32px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2px;
  text-transform: uppercase !important;
}

.cd-faq__categories li a.cd-faq__category-selected {
  color: #800080 !important;
}

.cd-faq__categories li a:hover {
  color: #800080 !important;
}

.accordion,
.accordion .card,
.accordion .card-header {
  width: 100% !important;
  max-width: 720px;
}

.accordion .card-header {
  padding: 10px 15px !important;
  background-color: #f1f1f1;
  margin-bottom: 15px !important;
}

.accordion .card-header {
}

.accordion .card-header .btn {
  width: 100%;
  text-align: left !important;
  justify-content: flex-start !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  font-family: "Flamenco", cursive !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}

.accordion .card-header .btn.collapsed::before {
  content: "+";
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 1s linear;
  margin-right: 10px;
}

.accordion .card-header .btn::before {
  content: "-";
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 1s linear;
  margin-right: 10px;
}

.collapse.show {
  padding: 10px;
  border: 1px solid #dfdfdf;
}

.accordion .card-body p,
.accordion .card-body span,
.accordion .card-body {
  color: #002060 !important;
  font-family: "Titillium Web", sans-serif !important;
}

.fundpress-heading-title h2 {
  font-size: 52px !important;
}

.smaller-text * {
  font-size: 12px !important;
}

.fundpress-icon-with-square-service img {
  width: 35px !important;
}

.fundpress-welcome-section video.video {
  width: auto !important;
}

.video-heading h1.homeBlock {
  font-size: 2.5em !important;
}

.font_event_block1 {
  font-size: 1.8em !important;
}
.content-tags {
  font-size: 2.2em !important;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.custom-font2,
.glossaryContainer .glossaryHeading p {
  /* line-height: 1.4 !important; */
  font-size: 25px !important;
}
.fundpress-side-by-side-image-with-text h5.small-h5-text {
font-size: 1.4em !important;
}

.glossaryContainer ul {
  flex-wrap: wrap;
}

.glossaryContainer .glossaryHeading p {
  line-height: 1.8 !important;
  font-size: 35px !important;
}

/* Responsive Work */

@media only screen and (min-width: 993px) and (max-width: 1350px) {
  .nav-brand img {
    margin-top: 0;
  }

  .fundpress-header-main-version .fundpress-menu ul.nav-menu,
  .fundpress-menu .xs-navs-button .fundpress-icon-menu {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .fundpress-header-main-version.color-navy-blue
    .fundpress-menu
    ul.nav-menu
    li
    a {
    font-size: 28px !important;
    padding: 0;
  }

  .fundpress-menu .xs-navs-button .fundpress-icon-menu li a.xs-btn {
    font-size: 25px;
    display: flex !important;
    padding: 8px 30px;
  }

  .fundpress-header-main-version.stickyHeader
    .fundpress-menu
    .xs-navs-button
    .fundpress-icon-menu,
  .fundpress-menu .xs-navs-button .fundpress-icon-menu {
    padding-bottom: unset !important;
    padding-top: unset !important;
  }

  .fundpress-header-main-version.stickyHeader
    .nav-menus-wrapper
    .xs-logo-wraper.mainLogo
    a.nav-brand
    img {
    margin: 10px 0 !important;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1060px) {
  .fundpress-header-main-version.color-navy-blue
    .fundpress-menu
    ul.nav-menu
    li
    a {
    font-size: 2.2vw !important;
  }

  .fundpress-menu .xs-navs-button .fundpress-icon-menu li:not(:last-child) {
    margin: 0 8% 0 0 !important;
  }

  .fundpress-menu .xs-navs-button .fundpress-icon-menu li a.xs-btn {
    font-size: 1.8vw !important;
    padding: 8px 13px;
  }
  .glossaryContainer ul {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 1024px) {
  .cd-faq .cd-faq__categories {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .cd-faq .accordion {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

}
@media only screen and (min-width: 993px) {
  .fundpress-heading-title h2 {
    font-size: 1.8em !important;
  }

  .fundpress-heading-title h2.advice-text, .money-text {
    font-size: 1.5em !important;
  }

  .custom-color-navy-blue,
  .fundpress-side-by-side-image-with-text h5 {
    font-size: 1.8em !important;
  }
}

@media only screen and (max-width: 992px) {
  .xs_nav-portrait .nav-brand {
    display: block;
    height: 98px !important;
  }

  .xs_nav-portrait .nav-logo.mobile-menu-logo > img {
    max-width: 33.33% !important;
    filter: unset !important;
    width: auto !important;
    height: auto !important;
    display: block;
  }

  .nav-menus-wrapper .xs-logo-wraper.mainLogo a.nav-brand img {
    width: 100%;
    height: auto !important;
  }

  .video-heading h1 {
    margin-top: 100px;
  }

  .fundpress-menu .xs-navs-button {
    width: 100% !important;
  }

  .comics-col {
    margin-bottom: 30px !important;
  }

  .custom-font2 {
      line-height: 1.5 !important;
      font-size: 1.22em !important;
  }

  .fundpress-side-by-side-image-with-text h5.small-h5-text {
    font-size: 1.4em !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 992px) {
  .fundpress-welcome-section {
    height: 100vh !important;
  }
}

@media only screen and (max-width: 991px) {
  .video-content-alan {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-bottom: -30px !important;
  }

  #cause-matters {
    padding-bottom: 60px;
  }

  .square-service {
    margin-bottom: 30px !important;
  }

  .fundpress-single-event-wraper {
    padding: 30px 0px !important;
  }

  .fundpress-heading-title h2 {
    font-size: 1.8em !important;
  }

  .fundpress-heading-title h2.advice-text, .money-text {
    font-size: 1.5em !important;
  }

  .fundpress-side-by-side-image-with-text h5 {
    font-size: 1.8em !important;
  }
  .fundpress-side-by-side-image-with-text h5.small-h5-text {
    font-size: 1.4em !important;
  }

}

@media only screen and (max-width: 767px) {
  .xs_nav-portrait {
    height: auto !important;
  }

  .xs_nav-portrait .nav-brand {
    height: auto !important;
  }

  .xs_nav-portrait .nav-logo.mobile-menu-logo > img {
    max-width: 75% !important;
  }

  .xs_nav-portrait .nav-toggle {
    position: unset;
    margin-top: 0;
  }

  .xs-menus .nav-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .video-heading h1 {
    padding: 1em 0em !important;
    font-size: 2em !important;
  }

  .xs-btn.green-btn {
    font-size: 18px;
  }

  .fundpress-inner-about-content h2 {
    font-size: 1.8em;
  }

  .topgradient.homeslideright .fp-image-section-2.xs-welcome-content {
    padding: 50px 0px !important;
  }

  .fundpress-heading-title p.subtitle1 {
    font-size: 24px !important;
    line-height: 1.4 !important;
  }

  .green-status-box {
    margin-bottom: 40px !important;
  }

  .font_event_block1 {
    font-size: 1.8em !important;
  }

  .fundpress-icon-with-square-service {
    height: auto !important;
    min-height: unset !important;
  }

  .fundpress-icon-with-square-service p {
    font-size: 0.9em !important;
    letter-spacing: 1px;
  }

  .fundpress-single-event-wraper
    .fundpress-event-details
    .fundpress-post-title {
    font-size: 1.22857em;
  }

  .fundpress-single-event-wraper .fundpress-event-details p {
    letter-spacing: 1px !important;
  }

  .video-heading h1.homeBlock {
    font-size: 1.8em !important;
  }

  .square-service {
    margin-bottom: 15px !important;
  }

  .fundpress-icon-with-square-service {
    margin-bottom: 00 !important;
  }

  .money-text-content {
    padding: 80px 0 !important;
  }

  /* Footer */
  .footer_right_section {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 600px) {
  .xs_nav-portrait {
    height: auto !important;
  }

  .xs_nav-portrait .nav-brand {
    height: auto !important;
  }
}