:root {
  --header-gap: 10px;
  /* header-subsection-width should be 50% - (header-gap / 2)px */
  --header-subsection-width: calc(50% - 5px);
}

.path-frontpage .region-breadcrumb {
  display: none;
}

.path-frontpage .tabs-primary {
  margin: 0px 0px;
  margin-top: var(--header-gap);
}

.path-frontpage .container-fluid {
  padding-inline: var(--header-gap) !important;
}

.path-frontpage header .container-fluid,
.path-frontpage footer .container-fluid {
  padding-inline: 20px !important;
}

.path-frontpage .flexslider {
  margin-bottom: 0px;
  border: 0px;
}

.path-frontpage .menu--quick-links {
  padding: 0px;
}

.path-frontpage .menu--quick-links ul {
  gap: var(--header-gap);
}

.path-frontpage .menu--quick-links .menu-item {
  width: var(--header-subsection-width) !important;
}

.path-frontpage .node__content > .layout.layout--grid {
  display: flex;
  flex-direction: row;
  gap: 0px;
}

.path-frontpage .layout--first_section,
.path-frontpage .layout__region--content_first {
  flex: unset;
  width: 355px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.path-frontpage .node__content > .layout.layout--onecol,
.path-frontpage .node__content > .layout.layout--grid {
  padding-top: var(--header-gap);
}

.path-frontpage .layout--second_section {
  padding-left: var(--header-gap);
  min-width: calc(100% - 355px);
}

.layout--first_section.layout--second_section.layout--thrid_section {
  padding-top: var(--header-gap);
}

.path-frontpage .layout__region--content_first,
.path-frontpage .layout__region--content_second,
.path-frontpage .layout__region--content_third,
.path-frontpage .layout__region--content_fourth {
  display: flex;
  flex-direction: column;
  gap: var(--header-gap);
  width: 100%;
}

.path-frontpage .layout__region--content_fourth {
  gap: 0px;
}

.path-frontpage .layout__region--content_fourth > * {
  border-radius: 0px;
}

.path-frontpage .layout__region--content_fourth > *:first-child {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  padding-bottom: 0px;
}

.path-frontpage .layout__region--content_fourth > *:nth-child(2) {
  padding-bottom: 0px;
}

.path-frontpage .layout__region--content_fourth > *:nth-child(2) h2 {
  padding-top: 0px;
  font-size: 18px;
}

.path-frontpage .layout__region--content_fourth > *:last-child {
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}

.path-frontpage .layout__region--content_fourth > *:last-child h2 {
  padding-top: 0px;
  font-size: 18px;
  margin-top: 0.5rem;
}

.path-frontpage .layout--second_section .layout--second_section {
  padding-left: 0px;
  display: flex;
  flex-direction: row;
  gap: var(--header-gap);
  flex: unset;
  width: 100%;
}

.path-frontpage .layout__region--content_third,
.path-frontpage .layout__region--content_fourth {
  flex: 1 0 var(--header-subsection-width) !important;
}

.path-frontpage .layout--first_section > *,
.path-frontpage .layout--second_section > *,
.path-frontpage .layout__region--content_second > *,
.path-frontpage .layout__region--content_third > *,
.path-frontpage .layout__region--content_fourth > * {
  margin: 0px;
}

@media (max-width: 767px) {
  .path-frontpage .node__content > .layout.layout--grid {
    flex-direction: column;
    gap: var(--header-gap);
  }
  .path-frontpage .layout--first_section,
  .path-frontpage .layout__region--content_first {
    flex: 0px;
    width: 100%;
    max-width: 100%;
  }
  .path-frontpage .layout--second_section {
    padding-left: 0px;
    min-width: 100%;
  }
}

@media (max-width: 991px) {
  .path-frontpage .layout--second_section .layout--second_section {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .path-frontpage .layout__region--content_third,
  .path-frontpage .layout__region--content_fourth {
    flex: 1 0 100% !important;
  }

  .path-frontpage header .container-fluid,
  .path-frontpage footer .container-fluid {
    padding-inline: 0px !important;
  }
}



/* dashboard my group */
.coin-group-dashboard {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0px 0px 0px 12px;
  margin-bottom: 20px;
}

.coin-user-img-dashboard {
  width: calc(10% - 5px);
}

.coin-user-text-dashboardcomponent {
  width: calc(80% - 5px);
}

.coin-group-dashboard .more-link {
  width: 100%;
}

.coin-grp-title-dashboardcomponent {
  font-family: 'proximanovabold';
  font-size: 15px;
}

.coin-grp-body-dashboardcomponent {
  color: #000;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.coin-user-img-dashboard img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
@media only screen and (max-width: 992px) {
  .coin-user-img-dashboard {
  width: calc(20% - 5px);
}

}
.coin-user-dashboard-block-heading {
  font-family: 'proximanovabold';
  font-size: 18px !important;
  padding-left: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.coin-layout-block-region .coin-group-dashboard p{
  margin: 0;
}


@media only screen and (min-width: 992px) {
  .path-frontpage main {
    margin-top: 50px;
  }

}