.site-branding__name {
  position: relative;
}
.site-branding__name-i {
  position: absolute;
  display: flex;
  height: 6px;
  width: 100%;
  bottom: -15px;
  left: 0;
}
.site-branding__name-i1,
.site-branding__name-i2,
.site-branding__name-i3,
.site-branding__name-i4 {
  width: 25%;
}
.site-branding__name-i1 {
  background: #1a377d;
}
.site-branding__name-i2 {
  background: #c02346;
}
.site-branding__name-i3 {
  background: #00a24e;
}
.site-branding__name-i4 {
  background: #ef9f13;
}
.navigation .gva_menu_main .sub-menu {
  top: 69%;
}
.site-branding-logo img {
  max-width: none;
}
header.header-default .branding {
  max-width: none;
  flex: 0 0 30%;
}
header.header-default .main-menu {
  max-width: none;
  flex: 0 0 70%;
}
.site-branding__name {
  font-size: 2rem;
  line-height: 1;
  display: inline-block;
}
.site-branding__name a {
  line-height: 1;
}
.homepage-intro {
  background: var(--krowd-theme-color);
  background: linear-gradient(270deg, #1a377d 0%, #2c5cd1 56%, #1a377d 100%);
  padding: 0;
  margin: 0;
}
.homepage-intro h1,
.homepage-intro h2,
.homepage-intro h3,
.homepage-intro h4,
.homepage-intro h5,
.homepage-intro h6,
.homepage-intro .h1,
.homepage-intro .h2,
.homepage-intro .h3,
.homepage-intro .h4,
.homepage-intro .h5,
.homepage-intro .h6,
.homepage-intro .sub-title {
  color: #fff;
}
.home-intro-links .row-wrapper:first-child {
  margin-top: -1em;
  box-shadow: 0px -11px 14px -15px rgba(0, 0, 0, 0.4);
}
.home-intro-links__financujeme .title {
  color: #1a377d;
}
.home-intro-links__planujeme .title {
  color: #c02346;
}
.home-intro-links__registrujeme .title {
  color: #00a24e;
}
.home-intro-links__pomahame .title {
  color: #ef9f13;
}
.sp-large-color-background {
  background: var(--krowd-theme-color);
  background: linear-gradient(270deg, #1a377d 0%, #2c5cd1 56%, #1a377d 100%);
}
.sp-large-color-background--registrujeme,
.sp-large-color-background--red {
  background: linear-gradient(270deg, #c02346 0%, #6a1327 56%, #c02346 100%);
}
.sp-large-color-background--registrujeme .heading-content h2,
.sp-large-color-background--red .heading-content h2,
.sp-large-color-background--registrujeme .heading-content .title-desc,
.sp-large-color-background--red .heading-content .title-desc,
.sp-large-color-background--registrujeme .sub-title,
.sp-large-color-background--red .sub-title,
.sp-large-color-background--registrujeme .heading-content a,
.sp-large-color-background--red .heading-content a {
  color: #fbe7ec !important;
}
.sp-large-color-background--registrujeme .gsc-heading .sub-title:after,
.sp-large-color-background--red .gsc-heading .sub-title:after {
  background: #ef9f13;
}
.sp-large-color-background--planujeme,
.sp-large-color-background--green {
  background: linear-gradient(270deg, #00a24e 0%, #00d567 56%, #00a24e 100%);
}
.sp-large-color-background--planujeme .heading-content h2,
.sp-large-color-background--green .heading-content h2,
.sp-large-color-background--planujeme .heading-content .title-desc,
.sp-large-color-background--green .heading-content .title-desc,
.sp-large-color-background--planujeme .sub-title,
.sp-large-color-background--green .sub-title,
.sp-large-color-background--planujeme .heading-content a,
.sp-large-color-background--green .heading-content a {
  color: #222 !important;
}
.sp-large-color-background--planujeme .gsc-heading .sub-title:after,
.sp-large-color-background--green .gsc-heading .sub-title:after {
  background: #ef9f13;
}
.sp-large-color-background--pomahame,
.sp-large-color-background--yellow {
  background: linear-gradient(270deg, #ef9f13 0%, #f4bc5b 56%, #ef9f13 100%);
}
.sp-large-color-background--pomahame .heading-content h2,
.sp-large-color-background--yellow .heading-content h2,
.sp-large-color-background--pomahame .heading-content .title-desc,
.sp-large-color-background--yellow .heading-content .title-desc,
.sp-large-color-background--pomahame .sub-title,
.sp-large-color-background--yellow .sub-title,
.sp-large-color-background--pomahame .heading-content a,
.sp-large-color-background--yellow .heading-content a {
  color: #222 !important;
}
.sp-large-color-background--pomahame .gsc-heading .sub-title:after,
.sp-large-color-background--yellow .gsc-heading .sub-title:after {
  background: #1a377d;
}
.sp-large-color-background .heading-content .title-desc,
.sp-large-color-background .sub-title {
  color: #d1c8fe;
}
.sp-large-color-background .heading-content h2,
.sp-large-color-background .heading-content a {
  color: #fff;
}
.sp-large-color-background .gsc-heading .sub-title:after {
  background: #ef9f13;
}
.sp-large-color-background .bb-inner {
  padding: 0;
}
.sp-large-color-background .gsc-heading {
  padding-bottom: 0;
}
.sp-large-color-background p {
  line-height: 1.2;
}
.sp-large-color-background .custom-text {
  color: #fff;
}
.sp-large-color-background .custom-text a {
  color: #fff;
}
.gbb-row .bb-inner {
  padding: 3em 0;
}
.gsc-icon-box.left.v3 .title,
.gsc-icon-box .highlight_content .title {
  line-height: 1;
}
.gsc-icon-box.box-background {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.rounded-circle img {
  border-radius: 50%;
  object-fit: cover;
}
.block.block-simplenews #edit-mail-wrapper input.form-email {
  border: 2px solid rgb(139 139 139) !important;
}
/* v pripade dvou  horizontalnich zalozek */
.gsc-tabs.jen-dve .tabs_horizontal .nav-tabs {
  justify-content: normal;
}
.content-main a {
  text-decoration: underline;
}
.content-main a:hover {
  text-decoration: none;
}
.navigation .gva_menu_main .sub-menu {
  top: 78%;
}
.gsc-heading.style-special {
  padding: 2em;
}
.gsc-tabs .tabs_vertical .nav-tabs > li a.active {
  background: #1a377d;
  color: #fff;
  text-decoration: none;
}
.gsc-tabs .tabs_vertical .nav-tabs > li a {
  background: #fff;
  color: #1a377d;
  font-size: inherit;
  text-decoration: none;
}
.gsc-icon-box.left.v3 .highlight-icon .icon-container.fa-stack:after {
  display: none;
}
.gsc-icon-box.icon-background .highlight-icon .icon-container:after {
  display: none;
  transition: none !important;
}
.gsc-icon-box:hover .highlight-icon .icon {
  animation: none;
}
.icon-container .icon img {
  border-radius: 0.2em;
}
.footer a:hover {
  text-decoration: underline;
}
.item-list ul li.view-list-item {
  list-style-type: circle;
}
.post-block .content-inner {
  max-width: none !important;
}
.post-style-list.small .post-image {
  display: none;
}
.post-style-list.small .post-content {
  float: none;
}
.sidebar-inner legend {
  font-size: 1rem;
  line-height: 1;
  display: inline-block;
}
.sidebar-inner .js-form-item {
  margin-bottom: 1em;
}
.sidebar .block .block-title {
  margin-bottom: 1em;
}
.sidebar-right > .sidebar-inner .block {
  margin-bottom: 1em;
}
.sp-article-title {
  font-size: 1.1rem;
}
.sp-article-title a:hover {
  text-decoration: underline;
}
.post-style-list.small .view-list-item {
  margin: 0.5em 0 1em 0;
  padding: 0 0 1em 0;
}
.user-region {
  display: none;
}
@media (max-width: 1199px) {
  header.header-default .main-menu .navigation .gva_menu_main > li {
    padding-left: 0;
  }
  header.header-default .branding {
    margin-bottom: 1em;
  }
}
.gsc-heading.style-special:hover .title {
  color: inherit;
}
.copyright .copyright-inner {
  border-top-color: #234aa7;
}
.topbar {
  margin-bottom: 1em;
  border-bottom: 1px solid #e9e9ee;
}
.topbar .gva-search-region .icon {
  color: black;
}
.topbar-information__list a:hover {
  text-decoration: underline;
}
.topbar-information ul li i {
  color: black;
}
.sp-breadcrumbs {
  width: 100%;
  text-align: right;
  padding: 0.5em 0.5em 0;
  color: var(--krowd-theme-color);
}
nav.breadcrumb {
  float: none;
  margin-bottom: 0.5em !important;
}
nav.breadcrumb ol > li {
  font-size: 0.9rem;
}
nav.breadcrumb ol > li a {
  color: var(--krowd-theme-color);
  text-decoration: none;
}
nav.breadcrumb ol > li a:hover {
  text-decoration: underline;
  color: var(--krowd-theme-color);
}
.breadcrumb-content-inner {
  margin: 0;
}
.breadcrumbs {
  border-top: 2px solid var(--krowd-theme-color);
  color: #222;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links {
  float: none;
  background: none;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
  padding: 10px;
  background: none;
}
.footer {
  background-image: none;
}
/*# sourceMappingURL=main.css.map */

.flex-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center;
}

.gallery-items {
  padding: 0.5rem;
}

.gallery-items a {
  background-image: unset;
}

