.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

body .container-header .container-brand .brand-logo .logo-img {
  transition: filter 0.3s ease; }
body .container-header .container-navbar .container-nav .mod-menu > li > a {
  font-size: 1.4rem;
  line-height: 3.2;
  transition: color .5s ease-in-out; }
body .container-footer {
  width: 100%;
  bottom: 0px;
  z-index: 1; }
  body .container-footer .mod-menu a,
  body .container-footer ul[class*="lang-inline"] {
    margin: 0;
    padding: 0; }
    body .container-footer .mod-menu a li,
    body .container-footer ul[class*="lang-inline"] li {
      margin: 0;
      padding: 0; }
      body .container-footer .mod-menu a li a,
      body .container-footer ul[class*="lang-inline"] li a {
        transition: color .5s ease-in-out; }
      body .container-footer .mod-menu a li.lang-active,
      body .container-footer ul[class*="lang-inline"] li.lang-active {
        display: none; }
body.page-home .container-header {
  position: absolute !important;
  width: 100%;
  top: 0px;
  background-color: transparent; }
  body.page-home .container-header .mod-menu > li > a,
  body.page-home .container-header .mod-menu > li > span,
  body.page-home .container-header .brand-logo {
    color: rgba(255, 255, 255, 0.5); }
    body.page-home .container-header .mod-menu > li > a:hover, body.page-home .container-header .mod-menu > li > a:focus,
    body.page-home .container-header .mod-menu > li > span:hover,
    body.page-home .container-header .mod-menu > li > span:focus,
    body.page-home .container-header .brand-logo:hover,
    body.page-home .container-header .brand-logo:focus {
      color: rgba(255, 255, 255, 0.9); }
    body.page-home .container-header .mod-menu > li > a .logo-img,
    body.page-home .container-header .mod-menu > li > span .logo-img,
    body.page-home .container-header .brand-logo .logo-img {
      filter: invert(1) brightness(2); }
  body.page-home .container-header .mod-menu > li.item-150 img, body.page-home .container-header .mod-menu > li.item-159 img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(26%) hue-rotate(31deg) brightness(106%) contrast(107%);
    opacity: .5; }
  body.page-home .container-header .navbar-toggler .burger-icon > span {
    background-color: rgba(255, 255, 255, 0.5); }
body.page-home .site-grid {
  grid-gap: 0; }
  body.page-home .site-grid .container-component > * + *,
  body.page-home .site-grid .container-sidebar-left > * + *,
  body.page-home .site-grid .container-sidebar-right > * + * {
    margin-top: 0; }
body.page-home .container-footer {
  position: absolute !important;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5); }
  body.page-home .container-footer a {
    color: rgba(255, 255, 255, 0.5); }
    body.page-home .container-footer a:hover, body.page-home .container-footer a:focus {
      color: rgba(255, 255, 255, 0.9); }
  body.page-home .container-footer .footer2 .mod-parnters img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(26%) hue-rotate(31deg) brightness(106%) contrast(107%);
    opacity: .5; }
body.page-home .sp-pagebuilder-page-edit {
  display: none !important; }

.article-info span[class^=icon-], .article-info [class*=\ icon-] {
  display: none; }

.container-component > * + *, .container-sidebar-left > * + *, .container-sidebar-right > * + * {
  margin-top: 0; }

main .blog .category-desc {
  margin-top: 1rem;
  margin-bottom: 2rem; }

#offcanvas-menu .mod-menu > li.item-150, #offcanvas-menu .mod-menu > li.item-159 {
  margin-bottom: 2rem; }
  #offcanvas-menu .mod-menu > li.item-150 img, #offcanvas-menu .mod-menu > li.item-159 img {
    display: none; }

.footer .grid-child .footer2 .mod-parnters p {
  font-size: 100%; }
.footer .grid-child .footer2 .mod-parnters img {
  margin-left: -10px; }

@supports (display: grid) {
  .blog-items.items-leading .blog-item {
    justify-content: flex-start;
    margin-bottom: 5rem; }
    .blog-items.items-leading .blog-item:last-child {
      margin-bottom: 0px; }
    .blog-items.items-leading .blog-item .item-image,
    .blog-items.items-leading .blog-item .item-content {
      width: auto; } }
body.page-gallery .blog-items {
  grid-gap: .25em; }
  body.page-gallery .blog-items .blog-item {
    padding: .5em;
    align-items: center; }
body.page-gallery .com-content-article {
  padding: 0 2em; }
  body.page-gallery .com-content-article figure img {
    max-width: 100%;
    max-height: calc(100vh - 260px);
    object-fit: contain;
    width: auto; }
  body.page-gallery .com-content-article .artwork-details p {
    margin: 0 0 5px 0;
    font-size: 80%; }
  body.page-gallery .com-content-article .artwork-details .artwork-navigation .pagination {
    margin-bottom: 0; }
    body.page-gallery .com-content-article .artwork-details .artwork-navigation .pagination .previous {
      margin-right: 1em; }
    body.page-gallery .com-content-article .artwork-details .artwork-navigation .pagination .next {
      margin-left: 1em; }

.container-breadcrumbs {
  padding: 1em 2em; }

.container-breadcrumbs {
  display: flex; }
  .container-breadcrumbs .grid-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: none; }

search .form-check-input, search .form-control {
  background-color: transparent;
  border-color: var(--btnbg) !important; }

.com-finder #search-results .result__item figure {
  max-width: 200px; }

@media (max-width: 1300px) {
  body .container-header .container-navbar .container-nav .navbar .navbar-collapse .mod-menu > li > a.btn-home {
    display: none; } }
@media (max-width: 1060px) {
  body .container-header .container-navbar .container-nav .mod-menu > li > a {
    font-size: 1.2rem;
    line-height: 3.2; } }
@media (min-width: 992px) {
  .footer .grid-child {
    align-items: self-end; }
    .footer .grid-child .footer1, .footer .grid-child .footer2 {
      max-width: 50%; }
    .footer .grid-child .footer2 .mod-parnters {
      text-align: right; }
      .footer .grid-child .footer2 .mod-parnters img {
        margin-right: -10px;
        margin-left: 0px; }

  body:not(.page-home) .site-grid {
    padding-bottom: 150px; }
  body.page-gallery .site-grid {
    margin: 0px 1.5em; }
    body.page-gallery .site-grid .moduletable.search {
      display: none; }
  body .footer .grid-child {
    align-items: self-end; }
    body .footer .grid-child .footer1, body .footer .grid-child .footer2 {
      max-width: 50%; }
    body .footer .grid-child .footer2 .mod-parnters {
      text-align: right; }
      body .footer .grid-child .footer2 .mod-parnters img {
        margin-right: -10px;
        margin-left: 0px; } }
@media (max-width: 991.98px) {
  body .container-header .container-brand {
    display: flex; }
    body .container-header .container-brand .brand-logo .logo-img {
      max-width: 150px; }
  body .container-header .container-navbar .container-nav {
    width: auto; }
  body .container-footer {
    position: relative; }
    body .container-footer .grid-child .mod-menu {
      flex-direction: row; }
      body .container-footer .grid-child .mod-menu li {
        margin-right: 1rem; }
        body .container-footer .grid-child .mod-menu li a > span {
          padding-left: 0 !important; }
        body .container-footer .grid-child .mod-menu li:last-child {
          margin-right: 0; }
    body .container-footer .grid-child .lang-inline {
      padding: .25em 0; }
  body.wrapper-semi-fluid footer {
    padding-bottom: 2em; }
  body.page-home .container-header .container-brand .brand-logo {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(26%) hue-rotate(31deg) brightness(106%) contrast(107%);
    opacity: .5; }

  #sp-page-builder .sppb-addon-content p {
    text-align: left !important;
    font-size: 90%; }

  .artwork-details {
    font-size: 90%; }

  body.page-gallery .site-grid {
    margin: 0 1.5em; }
    body.page-gallery .site-grid .moduletable.search {
      margin-top: 0;
      padding: .5em; }
      body.page-gallery .site-grid .moduletable.search .awesomplete {
        width: 100%; }
        body.page-gallery .site-grid .moduletable.search .awesomplete .form-control {
          max-width: 100%; }
      body.page-gallery .site-grid .moduletable.search .btn.btn-primary {
        background-color: var(--body-bg) !important;
        color: var(--btnbg) !important; }
        body.page-gallery .site-grid .moduletable.search .btn.btn-primary .icon-white {
          color: var(--btnbg) !important; }
  body.page-gallery .com-content-article {
    padding: .5em;
    display: flex;
    flex-direction: column; }
    body.page-gallery .com-content-article .artwork-details .artwork-navigation {
      justify-content: space-around; }
      body.page-gallery .com-content-article .artwork-details .artwork-navigation .pagenavigation .pagination, body.page-gallery .com-content-article .artwork-details .artwork-navigation .pager .pagination {
        padding: 0;
        margin: 0; }
      body.page-gallery .com-content-article .artwork-details .artwork-navigation.bottom-navigation {
        display: none !important; } }
@media (max-width: 991px) and (min-width: 576px) {
  @supports (display: grid) {
    .blog-items {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: .25em; }
      .blog-items .blog-item {
        padding: .5em;
        align-items: center; } } }
@media (min-width: 576px) {
  .site-grid {
    padding-bottom: 0; } }
