﻿:root {
  /*
    primary:        Buttons, Links, Inputs... alle interaktiven Elemente
    basic:          Weißraum, Blockintergründe, Schrift, Linien
    additional:     Fehler- und Warnzustände sowie für andere Informationen, die sich
                    von Interaktionszuständen wie Hover- und Fokusereignissen unterscheiden
  */

  /* hex */
  --bvrk-primary-blue: #0099D5;                 /* Bavarikon-Blau */
  --bvrk-primary-medium-blue: #2BB5EC;          /* Mittelblau */
  --bvrk-primary-light-blue: #4DCDFF;           /* Hellblau */
  --bvrk-basic-white: #FFFFFF;                  /* Weiß */
  --bvrk-basic-ghost-blue: #F6F9FA;             /* Geisterblau */
  --bvrk-basic-gray: #B0B0B0;                   /* Grau */
  --bvrk-basic-hover-gray: #8EA7B8;             /* Hover Grau */
  --bvrk-basic-dark: #27353E;                   /* Dunkel */
  --bvrk-basic-black: #000000;                  /* Schwarz */
  --bvrk-additional-red: #9E3235;               /* Rot */
  --bvrk-additional-error-red: #FF0000;         /* Error Rot */
  --bvrk-additional-orange: #F69730;            /* Orange */

  /* rgb */
  --bvrk-primary-blue-rgb: 0,153,213;           /* Bavarikon-Blau */
  --bvrk-primary-medium-blue-rgb: 43,181,236;   /* Mittelblau */
  --bvrk-primary-light-blue-rgb: 77,205,255;    /* Hellblau */
  --bvrk-basic-white-rgb: 255,255,255;          /* Weiß */
  --bvrk-basic-ghost-blue-rgb: 246,249,250;     /* Geisterblau */
  --bvrk-basic-gray-rgb: 176,176,176;           /* Grau */
  --bvrk-basic-hover-gray-rgb: 142,167,184;     /* Hover Grau */
  --bvrk-basic-dark-rgb: 39,53,62;              /* Dunkel */
  --bvrk-basic-black-rgb: 0,0,0;                /* Schwarz */
  --bvrk-additional-red-rgb: 158,50,53;         /* Rot */
  --bvrk-additional-error-red-rgb: 255,0,0;     /* Error Rot */
  --bvrk-additional-orange-rgb: 246,151,48;     /* Orange */

  /* Accessibility */
  --bvrk-primary-blue-access: #007AAB;
  --bvrk-primary-blue-access-rgb: 0,125,182;
  --bs-link-color: var(--bvrk-primary-blue-access);
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: var(--bvrk-primary-blue-access);
}

a {
  --bs-link
}

@font-face{
    font-family:DaxWebPro;
    font-style:normal;
    font-weight:300;
    src:url("/fonts/DaxWebPro-Light-66666a70e7834035622e5d551c5c6720.woff") format("woff"),url("/fonts/DaxWebPro-Light-1ee686316a72ef1e453a9d0c9bb33838.eot") format("eot");
    font-display:block
}
@font-face{
    font-family:DaxWebPro;
    font-style:normal;
    font-weight:400;
    src:url("/fonts/DaxWebPro-3a24c6f919d254415e636d7e45774cac.woff") format("woff"),url("/fonts/DaxWebPro-d69363bf5d66da496c507500dd4e59a0.eot") format("eot");
    font-display:block
}
@font-face{
    font-family:DaxWebPro;
    font-style:normal;
    font-weight:500;
    src:url("/fonts/DaxWebPro-Medi-65234d15bfd1febcd1daab54f6d2e6b3.woff") format("woff"),url("/fonts/DaxWebPro-Medi-561da1d7c26f5dcbb5ae48d3289dd3b4.eot") format("eot");
    font-display:block
}
@font-face{
    font-family:DaxWebPro;
    font-style:normal;
    font-weight:700;
    src:url("/fonts/DaxWebPro-Bold-1a214448e55f16492e7fb1041e4b7a7b.woff") format("woff"),url("/fonts/DaxWebPro-Bold-bf37b040aec0336390e1b267cee6311c.eot") format("eot");
    font-display:block
}
@font-face{
    font-family:DaxWebPro;
    font-style:normal;
    font-weight:800;
    src:url("/fonts/DaxWebPro-Xbold-f2b86b64a50068210052972b6a6c85f9.woff") format("woff"),url("/fonts/DaxWebPro-Xbold-f750d5382500b65dc5f9e99d5097390f.eot") format("eot");
    font-display:block
}
@font-face{
    font-family:DaxWebPro;
    font-style:normal;
    font-weight:900;
    src:url("/fonts/DaxWebPro-Black-06a0230a63e29eafc5b79efce0cc3de4.woff") format("woff"),url("/fonts/DaxWebPro-Black-9881b3bc4733bd12cb5c6db1dc46695c.eot") format("eot");
    font-display:block
}
@font-face{
    font-family:"fontello";
    src:url("/fonts/fontello-f573e7a5c399b6733572a5d96f85e94a.eot?99527301");
    src:url("/fonts/fontello-f573e7a5c399b6733572a5d96f85e94a.eot?99527301#iefix") format("embedded-opentype"),url("/fonts/fontello-c4db30f3193a3c9736f1b3200e839aa1.woff2?99527301") format("woff2"),url("../font/fontello.woff?99527301") format("woff"),url("/fonts/fontello-4216a8397d7a209eb43405258baddda3.ttf?99527301") format("truetype"),url("/fonts/fontello-837fea235e25a9947c9271d5e56b09e7.svg?99527301#fontello") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^=bvrk-]:before,[class*=" bvrk-"]:before{
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.attribute-list {
    list-style-type: none;
}
li.nav-item {
    white-space: nowrap;
}

.bvrk-3-d-models:before{
    content:""
}
.bvrk-arrow-down:before{
    content:""
}
.bvrk-arrow-out:before{
    content:""
}
.bvrk-arrow-up:before{
    content:""
}
.bvrk-author:before{
    content:""
}
.bvrk-bookmark-2:before{
    content:""
}
.bvrk-bookmark:before{
    content:""
}
.bvrk-burger-menu:before{
    content:""
}
.bvrk-check:before{
    content:""
}
.bvrk-chevron-down:before{
    content:""
}
.bvrk-chevron-left:before{
    content:""
}
.bvrk-chevron-right:before{
    content:""
}
.bvrk-chevron-up:before{
    content:""
}
.bvrk-collection:before{
    content:""
}
.bvrk-collections:before{
    content:""
}
.bvrk-data:before{
    content:""
}
.bvrk-date-of-creation:before{
    content:""
}
.bvrk-destination:before{
    content:""
}
.bvrk-download:before{
    content:""
}
.bvrk-email:before{
    content:""
}
.bvrk-expand:before{
    content:""
}
.bvrk-filter-2:before{
    content:""
}
.bvrk-filter:before{
    content:""
}
.bvrk-highlights:before{
    content:""
}
.bvrk-icons-close:before{
    content:""
}
.bvrk-link:before{
    content:""
}
.bvrk-museum:before{
    content:""
}
.bvrk-objects:before{
    content:""
}
.bvrk-partners:before{
    content:""
}
.bvrk-phone:before{
    content:""
}
.bvrk-pin:before{
    content:""
}
.bvrk-reset:before{
    content:""
}
.bvrk-rights:before{
    content:""
}
.bvrk-search-history:before{
    content:""
}
.bvrk-select-file:before{
    content:""
}
.bvrk-star:before{
    content:""
}
.bvrk-virtual-exposition:before{
    content:""
}
.bvrk-search-icon:before{
    content:""
}
.animate-spin{
    -moz-animation:spin 2s infinite linear;
    -o-animation:spin 2s infinite linear;
    -webkit-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear;
    display:inline-block
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    0%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.hero_section,.slider_section,.about_section,.subscription_section,.bavarikon4u_section{
    display:block;
    width:100%;
    height:auto
}
.hero-title{
    font-size:44px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:44px;
    letter-spacing:-2.55px
}
.section-header{
    font-size:40px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-1.6px
}
.section-description{
    font-size:16px;
    font-weight:normal;
    line-height:24px;
    letter-spacing:-0.36px
}
.home-slider-title{
    font-size:34px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.26;
    letter-spacing:-0.68px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.home-slider-text{
    font-size:16px;
    font-weight:normal;
    line-height:23px;
    text-align:center;
    letter-spacing:-0.36px
}
.statistics-link{
    font-size:18px;
    font-weight:400;
    line-height:1.39;
    letter-spacing:-0.36px
}
.section-subheader-gallery{
    font-size:18px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.04em
}
.section-subheader-partner{
    font-size:18px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.04em
}
.newsletter-title, .bavarikon4u-title{
    font-size:34px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.26;
    letter-spacing:-0.68px
}
.hero_section{
    background:var(--bvrk-basic-white)
}
.hero_section_left h1{
    padding-top:36px;
    margin-bottom:38px
}
.hero_section_left p{
    margin-bottom:38px;
    font-size:20px;
    font-weight:400;
    line-height:28px;
    letter-spacing:-0.48px
}
.hero_section_left form{
    margin-bottom:0
}
.hero_section_left form .input-group{
    margin-bottom:7px;
    border-color:var(--bvrk-basic-dark) !important
}
.hero_section_left form .input-group .dropdown{
    display:inline-flex
}
.hero_section_left form .input-group .dropdown .dropdown-menu.show{
    border-color:var(--bvrk-basic-dark)
}
.hero_section_left form .input-group .dropdown .dropdown-menu.show .form-check input{
    width:20px;
    height:20px
}
.hero_section_left form .input-group .dropdown .dropdown-menu.show .form-check .form-check-label{
    padding-top:4px
}
.hero_section_left form .input-group .filter-button{
    margin-left:10px;
    font-size:18px
}
.hero_section_left form .input-group .filter-button::after{
    display:none
}
.hero_section_left form .input-group .filter-button:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
@media not all and (min-resolution: 0.001dpcm){
    @supports(-webkit-appearance: none){
        .hero_section_left form .input-group .filter-button *:focus-visible,.hero_section_left form .input-group .filter-button *:focus{
            outline:2px solid var(--bvrk-primary-blue);
            border-radius:4px
        }
    }
}
.hero_section_left form .input-group .search-button{
    margin-right:13px
}
.hero_section_left form .input-group .search-button:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
@media not all and (min-resolution: 0.001dpcm){
    @supports(-webkit-appearance: none){
        .hero_section_left form .input-group .search-button *:focus-visible,.hero_section_left form .input-group .search-button *:focus{
            outline:2px solid var(--bvrk-primary-blue);
            border-radius:4px
        }
    }
}
.hero_section_left form input{
    padding-left:4px
}
.hero_section_left form input:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
.hero_section_left form input:focus{
    box-shadow:none
}
.hero_section_left form .bi-filter{
    font-size:24px
}
.hero_section_left form .category-container{
    display:flex;
    height:57px;
    flex-wrap:wrap
}
.hero_section_left form .categories{
    padding:8px 7px;
    margin-bottom:4px;
    margin-right:8px;
    font-size:16px;
    font-weight:normal;
    line-height:normal;
    letter-spacing:normal;
    border-radius:4px;
    color:var(--bvrk-basic-white);
    background-color:var(--bvrk-primary-blue);
    cursor:pointer
}
.hero_section_left form .categories i{
    padding-right:7px
}
.hero_section_left form .visible{
    visibility:visible
}
.hero_section_left form .hidden{
    visibility:hidden
}
.hero_section_right{
    position:relative;
    max-height:308px
}
.hero_section_right img{
    width:100%;
    height:calc(100% - 50px);
    object-fit:cover;
    object-position:top
}
.hero_section_right .art-info{
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    text-align:left;
    letter-spacing:-0.36px;
    height:50px;
    padding:15px 25px;
    box-shadow:0 1px 8px 0 rgba(var(--bvrk-basic-dark-rgb),.17)
}
.hero_section_right .art-info a{
    font-size:16px;
    font-weight:700;
    line-height:22px;
    color:var(--bvrk-basic-black);
    text-decoration:none
}
.hero_section_right .art-info a:hover{
    color:var(--bvrk-primary-blue)
}
.slider_section{
    padding-top:64px;
    padding-bottom:84px;
    background:var(--bvrk-basic-ghost-blue)
}
.slider_section_header{
    margin-bottom:48px
}
.slider_section_header h2{
    margin-bottom:0
}
.slider_section .carousel-indicators{
    bottom:-80px
}
.slider_section .carousel-indicators button{
    position:relative;
    width:8px;
    height:8px;
    background-color:var(--bvrk-basic-dark) !important;
    border-radius:50%;
    opacity:1
}
.slider_section .carousel-indicators button.active{
    width:10px;
    height:10px;
    background-color:var(--bvrk-primary-blue) !important
}
.slider_section .carousel-indicators button.active::before{
    position:absolute;
    top:3px;
    left:3px;
    z-index:1;
    width:4px;
    height:4px;
    content:"";
    background-color:var(--bvrk-basic-white);
    border-radius:50%
}
.slider_section .carousel-item img{
    width:100%;
    max-height:215px
}
.slider_section .carousel-item .carousel-content-part{
    margin-top:55px
}
.slider_section .carousel-item .carousel-content-part h3{
    margin-bottom:16px;
    text-align:center
}
.slider_section .carousel-item .carousel-content-part p{
    display:block;
    display:-webkit-box;
    overflow:hidden;
    font-weight:normal;
    text-align:center;
    letter-spacing:-0.36px
}
.slider_section .carousel-item .carousel-image-part{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin-right:0
}
.slider_section .carousel-item .carousel-image-part .play-button{
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:auto;
    transform:translateY(-50%)
}
.slider_section .carousel-item .carousel-image-part .play-button:hover svg{
    box-shadow:0 0 28px rgba(var(--bvrk-primary-blue-rgb),.6666666667)
}
.slider_section .carousel-item .carousel-image-part .play-button svg{
    width:60px;
    height:60px;
    border-radius:50%
}
.slider_section .carousel-control-prev{
    display:none
}
.slider_section .carousel-control-next{
    display:none
}
.slider_section .action-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.about_section{
    padding-top:64px;
    background:var(--bvrk-basic-white)
}
.about_section_header h2{
    margin-bottom:36px
}
.about_section_header p{
    margin-bottom:36px
}
.about_section .text-number{
    margin-top:8px;
    font-size:40px;
    font-weight:bold;
    line-height:1.2;
    letter-spacing:-0.04em
}
.about_section .text-description{
    margin-top:8px;
    font-size:18px;
    font-weight:bold;
    line-height:23px;
    letter-spacing:-0.02em
}
.about_section .statistics{
    padding-right:24px;
    padding-left:24px;
    margin-bottom:40px
}
.about_section .statistics a{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:999;
    color:var(--bvrk-basic-black);
    text-decoration:none
}
.about_section .statistical-info{
    padding-top:48px;
    padding-bottom:36px
}
.about_section .statistical-info:hover p{
    color:var(--bvrk-primary-blue)
}
.about_section img{
    block-size:auto;
    max-inline-size:100%;
    vertical-align:middle
}
.about_section .about_section_gallery{
    background-color:var(--bvrk-basic-ghost-blue);
    padding-top:72px
}
.about_section .gallery{
    padding-bottom:48px
}
.about_section .gallery .gallery__item{
    position:relative;
    height:max-content;
    margin-bottom:24px;
    height:328px
}
.about_section .gallery .gallery__item img{
    width:100%;
    height:290px;
    object-fit:cover;
    object-position:top
}
.about_section .gallery .gallery__item.horizontal img{
    width:100%;
    min-width:328px
}
.about_section .gallery .gallery__item.vertical img{
    height:290px
}
.about_section .gallery .gallery__item:hover h3{
    color:var(--bvrk-primary-blue)
}
.about_section .gallery .horizontal{
    grid-column:span 2
}
.about_section .gallery .vertical{
    grid-row:span 2
}
.about_section .gallery .info-text{
    font-size:24px;
    line-height:1.2;
    letter-spacing:-0.96px;
    display:block
}
.about_section .gallery a{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:999;
    color:var(--bvrk-basic-black);
    text-decoration:none
}
.about_section .gallery.gallery-mobile-slide{
    overflow-x:scroll;
    white-space:nowrap;
    display:flex
}
.about_section .gallery.gallery-mobile-slide .gallery__item{
    min-width:328px;
    padding-right:16px
}
.about_section .gallery.gallery-mobile-slide .gallery__item img{
    max-width:328px;
    min-width:unset
}
.subscription_section,.bavarikon4u_section{
    padding:64px 8px;
    background-color:var(--bvrk-basic-white)
}
.bavarikon4u_section{
    padding:64px 8px;
    background-color:var(--bvrk-basic-ghost-blue)
}
.subscription_section a, .bavarikon4u_section a{
    padding: 8px 16px;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    color: var(--bvrk-basic-white);
    letter-spacing: -0.36px;
    background-color: var(--bvrk-primary-blue-access);
    border-radius: 4px;
}
.subscription_section a:hover, .bavarikon4u_section a:hover{
    border-color: rgba(var(--bvrk-basic-black-rgb),0);
    background: var(--bvrk-primary-light-blue);
    color: white;
}
.partner_section{
    padding-right:0;
    padding-left:0;
    color:var(--bvrk-basic-white)
}
.partner_section .partner_section_left,.partner_section .partner_section_right{
    padding:48px 24px 48px 40px;
    background-color:var(--bvrk-basic-dark)
}
.partner_section .partner_section_left h4,.partner_section .partner_section_left p,.partner_section .partner_section_right h4,.partner_section .partner_section_right p{
    margin-bottom:16px
}
.partner_section .partner_section_left p,.partner_section .partner_section_right p{
    font-size:16px;
    font-weight:300;
    line-height:1.25;
    letter-spacing:-0.32px
}
.partner_section a{
    padding:8px 16px;
    font-size:18px;
    font-weight:bold;
    line-height:normal;
    color:var(--bvrk-basic-white);
    letter-spacing:-0.36px;
    background-color:var(--bvrk-primary-blue-access);
    border-radius:4px
}
.partner_section a:hover{
    border-color:var(--bvrk-primary-medium-blue);
    background:var(--bvrk-primary-medium-blue)
}
#category-tag-container{
    margin-bottom:20px
}
.breadcrumb .breadcrumb-item {
    max-width: 200px;
    margin-left: 0;
    padding-left: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #0099d5
}
.breadcrumb .breadcrumb-item a {
    color: #0099d5;
    text-decoration: none
}
.breadcrumb .breadcrumb-item[aria-current=page] {
    color: #27353e
}
@media(max-width: 359px){
    .hero-title{
        font-size:36px;
        line-height:36px
    }
    .section-header{
        font-size:32px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.2;
        letter-spacing:-1.6px
    }
    .section-description{
        font-size:14px;
        font-weight:normal;
        line-height:24px;
        letter-spacing:-0.36px
    }
    .home-slider-title{
        font-size:27px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.26;
        letter-spacing:-0.68px
    }
    .statistics-link{
        font-size:14px;
        font-weight:400;
        line-height:1.39;
        letter-spacing:-0.36px
    }
    .section-subheader-gallery{
        font-size:14px
    }
    .section-subheader-partner{
        font-size:14px
    }
    .newsletter-title, .bavarikon4u-title{
        font-size:27px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.26;
        letter-spacing:-0.68px
    }
    .hero_section_left p{
        font-size:19px
    }
    .hero_section_left form .input-group .filter-button{
        font-size:14px
    }
    .hero_section_left form .bi-filter{
        font-size:19px
    }
    .hero_section_left form .categories{
        font-size:13px
    }
    .hero_section_right .art-info{
        padding:9px 25px;
        font-size:14px;
        line-height:18px
    }
    .hero_section_right .art-info a{
        font-size:16px;
        line-height:16px
    }
    .about_section .text-number{
        font-size:32px
    }
    .about_section .text-description{
        font-size:14px
    }
    .about_section .gallery .gallery__item.horizontal img{
        min-width:100%
    }
    .about_section .gallery .gallery__item.vertical img{
        height:290px
    }
    .about_section .gallery .info-text{
        font-size:19px
    }
    .subscription_section a,.bavarikon4u_section a{
        font-size:14px
    }
    .partner_section .partner_section_left p,.partner_section .partner_section_right p{
        font-size:13px
    }
    .partner_section a{
        font-size:14px
    }
}
@media(min-width: 365px){
    .hero_section_right .art-info a{
        font-size:18px;
        line-height:22px
    }
}
@media(min-width: 410px){
    .hero-title{
        font-size:50px;
        line-height:50px
    }
    .hero_section_left form .category-container{
        height:34px
    }
}
@media(min-width: 768px){
    .hero-title{
        font-size:68px;
        line-height:68px;
        letter-spacing:-2.72px
    }
    .section-header{
        font-size:48px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.2;
        letter-spacing:-1.92px
    }
    .section-description{
        font-size:20px;
        font-weight:normal;
        line-height:1.3;
        letter-spacing:-0.4px
    }
    .home-slider-title{
        font-size:36px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.17;
        letter-spacing:-0.72px
    }
    .home-slider-text{
        font-size:20px;
        font-weight:normal;
        line-height:26px;
        text-align:center;
        letter-spacing:-0.36px
    }
    .section-subheader-gallery{
        font-size:24px
    }
    .section-subheader-partner{
        font-size:22px
    }
    .newsletter-title, .bavarikon4u-title{
        font-size:36px;
        line-height:1.17;
        letter-spacing:-0.72px
    }
    .hero_section_left{
        padding-right:40px !important;
        padding-bottom:51px
    }
    .hero_section_left h1{
        padding-top:56px;
        margin-bottom:40px
    }
    .hero_section_left p{
        margin-bottom:40px;
        font-size:28px;
        font-weight:400;
        line-height:1.2;
        letter-spacing:-0.56px
    }
    .hero_section_left form{
        margin-bottom:0
    }
    .hero_section_left form .input-group{
        border-color:var(--bvrk-basic-dark) !important
    }
    .hero_section_left form .input-group .filter-btn{
        margin-left:12px
    }
    .hero_section_left form .input-group .search-btn{
        margin-right:12px
    }
    .hero_section_left form .input-group .category-container{
        height:50px
    }
    .hero_section_left form .input-group .categories{
        font-size:18px
    }
    .hero_section_right{
        max-height:576px
    }
    .hero_section_right .art-info{
        line-height:24px
    }
    .hero_section_right .art-info a{
        line-height:24px
    }
    .slider_section{
        padding-top:90px;
        padding-bottom:120px
    }
    .slider_section_header{
        margin-bottom:58px
    }
    .slider_section .carousel-item img{
        max-height:360px
    }
    .slider_section .carousel-item .carousel-image-part .play-button svg{
        width:80px;
        height:80px
    }
    .about_section{
        padding-top:72px
    }
    .about_section .text-number{
        margin-top:11px;
        font-size:48px
    }
    .about_section .statistics{
        margin-bottom:24px
    }
    .about_section .about_section_gallery{
        padding-top:80px
    }
    .about_section .gallery{
        padding-top:20px;
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:repeat(4, 1fr);
        grid-gap:16px
    }
    .about_section .gallery .gallery__item{
        height:auto;
        margin-bottom:0
    }
    .about_section .gallery .gallery__item img{
        height:235px
    }
    .about_section .gallery .gallery__item.horizontal img{
        width:100%;
        min-width:328px
    }
    .about_section .gallery .gallery__item.vertical img{
        height:531px
    }
    .about_section .gallery.gallery-mobile-slide{
        overflow-x:unset;
        white-space:unset;
        display:grid
    }
    .about_section .gallery.gallery-mobile-slide .gallery__item{
        min-width:unset;
        padding-right:0
    }
    .about_section .gallery.gallery-mobile-slide .gallery__item img{
        max-width:unset;
        min-width:328px
    }
    .subscription_section, .bavarikon4u_section{
        padding:72px 8px
    }
    .partner_section{
        background-color:var(--bvrk-basic-dark)
    }
    .partner_section .partner_section_left p,.partner_section .partner_section_right p{
        padding-right:44px
    }
    .partner_section .partner_section_right{
        padding:48px 40px 48px 24px
    }
    .partner_section .partner_section_middle{
        background-color:var(--bvrk-basic-white);
        position:relative
    }
    .partner_section .partner_section_middle .up-tangle{
        width:0;
        height:0;
        border-top:312px solid var(--bvrk-basic-dark);
        border-right:104px solid rgba(var(--bvrk-basic-black-rgb),0)
    }
    .partner_section .partner_section_middle .down-tangle{
        position:absolute;
        width:0;
        height:0;
        bottom:0;
        right:0;
        border-bottom:312px solid var(--bvrk-basic-dark);
        border-left:104px solid rgba(var(--bvrk-basic-black-rgb),0)
    }
    #category-tag-container{
        margin-bottom:0
    }
}
@media(min-width: 992px){
    .section-header{
        font-size:56px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.2;
        letter-spacing:-2.24px
    }
    .home-slider-title{
        font-size:40px;
        font-weight:bold;
        font-stretch:normal;
        font-style:normal;
        line-height:1.2;
        letter-spacing:-0.8px;
        -webkit-line-clamp: 3;
    }
    .section-subheader-partner{
        font-size:24px
    }
    .newsletter-title, .bavarikon4u-title{
        font-size:40px;
        line-height:1.2;
        letter-spacing:-0.8px
    }
    .hero_section_left h1{
        padding-top:51px;
        margin-bottom:56px
    }
    .hero_section_left p{
        margin-bottom:56px;
        font-size:38px;
        font-weight:400;
        line-height:1.2;
        letter-spacing:-0.76px
    }
    .slider_section .carousel-item img{
        max-height:549px
    }
}
@media(min-width: 1024px){
    .about_section .gallery .gallery__item img{
        height:235px
    }
    .about_section .gallery .gallery__item.vertical img{
        height:532px
    }
    .slider_section .carousel-indicators{
        bottom:-80px
    }
}

@media(min-width: 1200px){
    .hero-title{
        font-size:76px;
        line-height:76px
    }
    .hero_section_left{
        padding-right:72px !important
    }
    .hero_section_right{
        max-height:100%;
        position:absolute;
        top:0;
        right:0;
        bottom:0
    }
    .slider_section{
        padding-bottom:118px
    }
    .slider_section_header{
        margin-bottom:64px
    }
    .slider_section #homeCarousel{
        padding:0 90px
    }
    .slider_section .carousel-indicators{
        bottom:-88px
    }
    .slider_section .carousel-item .carousel-image-part{
        width:60%;
        margin-right:5%
    }
    .slider_section .carousel-item .carousel-content-part{
        width:40%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        margin-top:0
    }
    .slider_section .carousel-item img{
        max-height:376px
    }
    .slider_section .carousel-control-prev{
        left:-15px;
        width:auto;
        display:inline-block
    }
    .slider_section .carousel-control-next{
        right:-15px;
        width:auto;
        display:inline-block
    }
    .home-slider-title{
        -webkit-line-clamp: 4;
    }
    .about_section .statistics{
        margin-bottom:72px
    }
    .about_section .gallery{
        padding-top:28px;
        padding-bottom:100px;
        grid-template-columns:repeat(6, 1fr);
        grid-template-rows:repeat(3, 1fr);
        grid-gap:24px
    }
    .about_section .gallery .gallery__item{
        grid-column:span 2
    }
    .about_section .gallery .gallery__item.x-expanded{
        grid-column:span 3
    }
    .about_section .gallery .gallery__item.horizontal{
        grid-column:span 4
    }
    .about_section .gallery .gallery__item.horizontal img{
        width:100%;
        min-width:328px
    }
    .about_section .gallery .gallery__item.vertical img{
        height:539px
    }
    .partner_section{
        background-color:var(--bvrk-basic-dark);
        padding-bottom:0
    }
    .partner_section .partner_section_left p,.partner_section .partner_section_right p{
        padding-right:76px;
        font-size:18px;
        line-height:1.28;
        letter-spacing:-0.36px
    }
    .partner_section .partner_section_middle{
        position:relative
    }
    .partner_section .partner_section_middle .up-tangle{
        width:0;
        height:0;
        border-top:334px solid var(--bvrk-basic-dark);
        border-right:166px solid rgba(var(--bvrk-basic-black-rgb),0)
    }
    .partner_section .partner_section_middle .down-tangle{
        position:absolute;
        width:0;
        height:0;
        bottom:0;
        right:0;
        border-bottom:334px solid var(--bvrk-basic-dark);
        border-left:166px solid rgba(var(--bvrk-basic-black-rgb),0)
    }
}
@media(min-width: 1560px){
    .hero_section_right{
        position:relative;
        max-height:unset
    }
    .hero_section_right img{
        max-height:752px;
        height:100%
    }
}
.side-menu{
    background-color:var(--bvrk-basic-ghost-blue);
    padding:24px
}
.side-menu h5{
    margin-bottom:24px
}
.side-menu .nav-item .nav-link{
    font-weight:500;
    color:var(--bvrk-basic-dark);
    padding:6px 0
}
.side-menu .nav-item .nav-link.active,.side-menu .nav-item .nav-link:hover{
    color:var(--bvrk-primary-blue)
}
.side-menu .nav-item .nav-link.parent::after{
    content:"";
    font-family:"bootstrap-icons";
    position:relative;
    top:3px;
    left:9px
}
.side-menu .nav-item .nav-link.parent.collapsed::after{
    content:""
}
.side-menu .nav-item .submenu{
    list-style:none;
    padding-left:16px
}
.open-menu-btn{
    margin-bottom:20px;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:20px;
    letter-spacing:-0.02em
}
.offcanvas-sidemenu .nav-item .nav-link{
    font-size:16px;
    line-height:24px;
    letter-spacing:-0.36px;
    color:var(--bvrk-basic-dark);
    padding:16px 0;
    display:block;
    border-top:1px solid var(--bvrk-basic-dark)
}
.offcanvas-sidemenu .nav-item .nav-link.active,.offcanvas-sidemenu .nav-item .nav-link:hover{
    color:var(--bvrk-primary-blue)
}
.offcanvas-sidemenu .nav-item .nav-link.parent::after{
    content:"";
    font-family:"bootstrap-icons";
    float:right
}
.offcanvas-sidemenu .nav-item .nav-link.parent.collapsed::after{
    content:""
}
.offcanvas-sidemenu .nav-item .submenu{
    list-style:none;
    padding:0 0 16px 16px
}
.offcanvas-sidemenu .nav-item .submenu .nav-item .nav-link{
    border:none;
    padding:8px 0
}
.offcanvas-sidemenu .nav-item:first-child .nav-link{
    border:none
}
.page-subdomain{
    margin:48px 0
}
.page-subdomain h2{
    margin-bottom:32px
}
.page-subdomain p{
    margin-bottom:32px
}
.page-subdomain a.more-info{
    font-size:18px;
    font-weight:500;
    font-style:normal;
    line-height:24px;
    letter-spacing:-0.02em;
    color:var(--bvrk-primary-medium-blue)
}
.page-subdomain .subdomain-image{
    margin:40px 0
}
.page-subdomain #search_form .search_input{
    margin-bottom:16px
}
.page-subdomain #search_form .search_input.form-floating label{
    padding-left:25px;
    color:rgba(var(--bvrk-basic-dark-rgb),.7);
}
.page-subdomain #search_form .search_input.form-floating input{
    padding:25px 8px 15px 24px
}
.page-subdomain #search_form .search_input i{
    color:var(--bvrk-basic-dark);
    position:absolute;
    left:20px;
    top:20px;
    z-index:10
}
.page-subdomain #search_form .search_input input{
    padding:20px 8px 20px 48px;
    border-radius:4px;
    border:solid 1.5px var(--bvrk-basic-dark);
    font-size:18px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:23px;
    letter-spacing:-0.36px;
    text-align:left;
    color:var(--bvrk-basic-dark)
}
.page-subdomain #search_form .search_input input[type=text]{
    height:60px
}
.page-subdomain #search_form .search_buttons{
    margin-top:24px;
    margin-bottom:24px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center
}
.page-subdomain #search_form .search_buttons .btn{
    margin-right:12px;
    margin-bottom:40px
}
.page-subdomain #search_form .search_buttons .btn:last-child{
    margin-right:0
}
.page-subdomain .sorting-list{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    filter:drop-shadow(0px 1px 8px rgba(var(--bvrk-basic-dark-rgb), 0.17))
}
.page-subdomain .sorting-list .sort-list-item{
    font-size:16px;
    line-height:20px;
    padding:8px 8px 8px 8px;
    background:var(--bvrk-basic-white);
    margin-bottom:6px;
    color:var(--bvrk-basic-dark)
}
.page-subdomain .sorting-list .sort-list-item.disabled,.page-subdomain .sorting-list .sort-list-item.disabled:hover{
    color:#aaa;
    float:right
}
.page-subdomain .sorting-list .sort-list-item:hover{
    color:var(--bvrk-primary-medium-blue)
}
.page-subdomain .people-card{
    background-color:var(--bvrk-basic-white);
    box-shadow:0px 1px 8px rgba(var(--bvrk-basic-dark-rgb),.17)
}
.page-subdomain .people-card a{
    color:var(--bvrk-primary-medium-blue)
}
.page-subdomain .people-card .card-header{
    background:none;
    border:none;
    font-weight:500;
    font-size:18px
}
.page-subdomain .people-card .card-header a{
    display:block;
    color:var(--bvrk-basic-dark);
    border-bottom:1px solid var(--bvrk-basic-dark);
    padding:15px 0
}
.page-subdomain .people-card .card-header a:after{
    content:"";
    font-family:"bootstrap-icons";
    float:right
}
.page-subdomain .people-card .card-header a.collapsed{
    border:none
}
.page-subdomain .people-card .card-header a.collapsed:after{
    content:""
}
@media(max-width: 359px){
    .side-menu{
        background-color:var(--bvrk-basic-ghost-blue)
    }
    .side-menu .nav-item .nav-link{
        font-size:14px
    }
    .open-menu-btn{
        margin-bottom:16px;
        font-size:13px;
        line-height:16px
    }
    .page-subdomain h2{
        margin-bottom:24px
    }
    .page-subdomain p{
        margin-bottom:24px
    }
    .page-subdomain .subdomain-image{
        margin:40px 0
    }
    .page-subdomain a{
        font-size:14px;
        line-height:19px
    }
    .page-subdomain .pagination .page-item .page-link{
        font-size:13px
    }
}
@media(min-width: 768px){
    .page-subdomain{
        margin:64px 0
    }
}
.page-zeitungen{
    margin-top:48px;
    margin-bottom:48px
}
.page-zeitungen img{
    max-height:400px;
    margin-bottom:24px
}
.page-zeitungen p{
    margin-bottom:32px
}
.page-zeitungen ul{
    padding-bottom:18px
}
.page-zeitungen ul li{
    position:relative;
    margin-bottom:6px;
    font-weight:400;
    font-style:normal;
    color:var(--bvrk-basic-dark)
}
.page-zeitungen ul li:before{
    content:"";
    position:absolute;
    top:7px;
    left:-24px;
    width:8px;
    height:8px;
    background-color:var(--bvrk-primary-blue-access);
    border-radius:50%
}
.page-zeitungen ul li::marker{
    display:none;
    color:rgba(var(--bvrk-basic-black-rgb),0)
}
.page-zeitungen a{
    display:flex;
    align-items:center;
    font-weight:700;
    font-style:normal;
    color:var(--bvrk-primary-blue-access);
}
@media(min-width: 768px){
    .page-zeitungen{
        margin-top:64px
    }
    .page-zeitungen img{
        margin-right:24px
    }
    .page-zeitungen ul{
        padding-bottom:8px
    }
    .page-zeitungen ul li{
        margin-bottom:16px
    }
}
.page-press{
    margin-top:48px;
    margin-bottom:40px
}
.page-press img{
    margin-bottom:16px
}
.page-press .press-list-item .press-image-container{
    overflow:hidden;
    border-radius:8px 8px 0 0
}
.page-press .press-list-item .press-image-container img{
    height:auto;
    width:100%
}
@media(min-width: 768px){
    .page-press{
        margin-top:64px
    }
    .page-press .press-list-item .press-image-container{
        border-radius:8px 0 0 8px
    }
    .page-press .press-list-item .press-image-container img{
        width:auto;
        max-height:300px
    }
}
.search-menu{
    position:fixed;
    display:flex;
    padding-top:18px;
    padding-bottom:19px;
    top:88px;
    left:0;
    right:0;
    justify-content:center;
    background-color:var(--bvrk-basic-white);
    box-shadow:0 4px 15px 0 rgba(var(--bvrk-basic-dark-rgb),.25);
    z-index:999
}
.search-menu .nav-item{
    margin-right:24px
}
.search-menu .nav-item .nav-link{
    padding:14px 24px 11px 24px;
    font-size:18px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.33;
    letter-spacing:normal;
    text-align:center;
    color:#333
}
.search-menu .nav-item .nav-link.active{
    padding-bottom:8px;
    border-bottom:3px solid var(--bvrk-primary-blue)
}
.page-search{
    margin-top:48px
}
.page-search p a{
    color:var(--bvrk-basic-dark)
}
.page-search #search_results .search_item .card{
    padding:24px
}
.page-search #search_results .search_item .card .card-body{
    padding:0
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-container{
    margin-top:32px
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-container p{
    margin-bottom:12px
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-container p em{
    background-color:#fff500
}

.page-search em {
    background-color:#fff500
}

.page-search #search_results .search_item .card.card-fulltext hr{
    margin-top:16px
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-collapse{
    display:block;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:22px;
    letter-spacing:-0.04em;
    color:var(--bvrk-primary-medium-blue);
    text-align:center
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-collapse[aria-expanded=false] .bvrk-chevron-up{
    display:none
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-collapse[aria-expanded=true] .bvrk-chevron-up{
    display:inline-block
}
.page-search #search_results .search_item .card.card-fulltext .fulltext-collapse[aria-expanded=true] .bvrk-chevron-down{
    display:none
}
.page-search #search_results .search_item.search_item_fulltext{
    padding:0
}
.page-search #search_results .search_item_fulltext.card{
    padding:24px
}
.page-search #search_results .search_item_fulltext.card .card-body{
    padding:0
}
.page-search #search_results .search_item_fulltext.card .fulltext-container{
    margin-top:32px
}

 .fulltext-container{
    margin-top:32px
}

.page-search #search_results .search_item_fulltext.card .fulltext-container p{
    margin-bottom:12px;
    font-size:16px
}
.page-search #search_results .search_item_fulltext.card .fulltext-container p mark{
    background-color:#fff500
}
.page-search #search_results .search_item_fulltext.card hr{
    margin-top:16px
}
.page-search #search_results .search_item_fulltext.card .fulltext-collapse{
    display:block;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    letter-spacing:-0.04em;
    color:var(--bvrk-primary-medium-blue);
    text-align:center
}
.page-search #search_results .search_item_fulltext.card .fulltext-collapse:after{
    content:"";
    font-family:"bootstrap-icons"
}
.page-search #search_results .search_item_fulltext.card .fulltext-collapse.collapsed:after{
    content:""
}
.page-search #search_results .search_item_fulltext.card .ftCollapse{
    padding:24px;
    margin:24px -24px -24px;
    background-color:var(--bvrk-basic-white) !important
}
.page-search #search_results .search_item_fulltext.card .ftCollapse .fulltext-container{
    margin-bottom:16px
}
.page-search #search_results .search_item_fulltext.card .ftCollapse .fulltext-container:last-child{
    margin-bottom:0
}
.page-search .card.card-gray .play-button{
    text-align:center;
    position:absolute;
    top:15px;
    right:15px;
    margin:auto;
}
.page-search .card.card-gray .play-button:hover img{
    box-shadow:0 0 28px rgba(var(--bvrk-primary-blue-rgb),.6666666667);
    border-color:transparent;
}
.page-search .card.card-gray .play-button img{
    width:48px;
    height:48px;
    border-radius:50%;
    border:1px solid var(--bvrk-primary-blue);
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-search .card.card-gray .play-button{
        top:10px;
        right:10px;
    }
    .page-search .card.card-gray .play-button img{
        width:36px;
        height:36px;
    }
}
#search_form{
    margin-bottom:24px
}
#search_form .filters .dropdown.activeFilter{
    display:block
}

#search_form .search_input {
        margin-bottom: 16px
}
#search_form .search_input.form-floating label{
    padding-left:25px;
    color:rgba(var(--bvrk-basic-dark-rgb),.7);
}
#search_form .search_input.form-floating input{
    padding:25px 8px 15px 24px
}
#search_form .search_input input{
    border-radius:4px;
    font-size:18px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:23px;
    letter-spacing:-0.36px;
    text-align:left;
    color:var(--bvrk-basic-dark)
}
#search_form .search_input input[type=text]{
    height:60px
}

/*
#search_form .form-check-input:focus,#search_form .form-check-input:focus-visible{
    background-color:var(--bvrk-basic-white);
    border:none;
    border-radius:4px
}
*/
#search_form .invisible-legend{
    margin-bottom:4px;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    color:rgba(var(--bvrk-basic-dark-rgb),.5)
}
#search_form .search_buttons{
    margin-top:24px;
    margin-bottom:24px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
}
#search_form .search_buttons .btn{
    margin-bottom:8px
}
#hitListModal .close-button{
    position:absolute;
    border-radius:100px;
    width:30px;
    height:30px;
    line-height:30px;
    right:-8px;
    top:-16px;
    background:var(--bs-primary);
    border:0;
    color:var(--bvrk-basic-white);
    font-size:20px
}
.sort-dropdown .dropdown-menu.sub-dropdown{
    padding:0
}
.view-dropdown .dropdown-menu.sub-dropdown{
    padding:0
}
.sort-dropdown .dropdown-menu.sub-dropdown .dropdown-item{
    margin-bottom:0;
    padding-top:8px;
    padding-bottom:8px
}

.view-dropdown .dropdown-menu.sub-dropdown .dropdown-item{
    margin-bottom:0;
    padding-top:8px;
    padding-bottom:8px
}

@media(max-width: 359px){
    .search-menu .nav-item .nav-link{
        font-size:14px
    }
    .page-search #search_results .search_item_fulltext.card .fulltext-container p{
        font-size:12px;
        line-height:18px
    }
    .page-search #search_results .search_item .card .card-title{
        font-size:14px
    }
    .page-search #search_results .search_item .card .card-text{
        font-size:14px
    }
    .page-search #search_results .search_item .card.card-fulltext .fulltext-container p{
        font-size:13px
    }
    .page-search #search_results .search_item .card.card-fulltext .fulltext-collapse{
        font-size:14px
    }
    .page-search #search_results .search_item_fulltext.card .card-title{
        font-size:14px
    }
    .page-search #search_results .search_item_fulltext.card .card-text{
        font-size:14px
    }
    .page-search #search_results .search_item_fulltext.card .card-fulltext .fulltext-container p{
        font-size:13px
    }
    .page-search #search_results .search_item_fulltext.card .card-fulltext .fulltext-collapse{
        font-size:14px
    }
    #search_form .search_input input{
        font-size:14px
    }
    #search_form .invisible-legend{
        font-size:14px
    }
    #hitListModal .close-button{
        font-size:16px
    }
}
@media(min-width: 768px){
    .page-search{
        margin-top:64px
    }
    #search_form .search_buttons{
        margin-bottom:24px;
        display:flex;
        flex-direction:row;
        justify-content:flex-end
    }
    #search_form .search_buttons .btn{
        margin-bottom:0;
        margin-right:12px
    }
    #hitListModal .close-button{
        width:40px;
        height:40px;
        line-height:40px;
        right:-20px;
        top:-20px;
        font-size:25px
    }
}
@media(min-width: 992px){
    #search_form .filters .dropdown{
        display:block
    }
    #search_form .invisible-legend{
        font-size:18px;
        line-height:24px
    }
}
.search_menu_container{
    min-height:85px
}
#searchOffCanvas .offcanvas-header{
    box-shadow:2px 2px 8px 1px rgba(var(--bvrk-basic-dark-rgb),.35);
    z-index:2
}
#searchOffCanvas .offcanvas-header #offcanvasLabel{
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
#searchOffCanvas .offcanvas-header .back-btn{
    box-shadow:none
}
#searchOffCanvas .offcanvas-header .btn-close{
    opacity:1
}
#searchOffCanvas .accordion-button{
    background-color:rgba(var(--bvrk-basic-black-rgb),0)
}

#searchOffCanvas .accordion-button:disabled{
    color: #aaa;
    pointer-events: none;
}

#searchOffCanvas .accordion-button:focus,#searchOffCanvas .accordion-button:focus-visible{
    border:0;
    outline:0;
    box-shadow:none
}
#searchOffCanvas .accordion-body{
    display:flex;
    flex-direction:column
}
#searchOffCanvas .checkbox-container{
    display:none;
    order:2
}
#searchOffCanvas .checkbox-container.active{
    display:flex
}
#searchOffCanvas .checkbox-container.lastOne{
    border-bottom:1px solid #ccc;
    padding-bottom:15px
}
#searchOffCanvas .show-more-button{
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:20px;
    letter-spacing:-0.02em;
    color:var(--bvrk-primary-blue);
    text-decoration:none;
    order:5
}
#searchOffCanvas .show-more-button:active{
    border-color:none
}
#searchOffCanvas .show-more-button i{
    margin-left:-3px
}
.slider_input_container{
    padding:0 8px
}
.bvrk-slider.irs--flat.irs-with-grid{
    height:75px
}
.bvrk-slider.irs--flat .irs-line{
    background-color:rgba(var(--bvrk-basic-black-rgb),0)
}
.bvrk-slider.irs--flat .irs-bar{
    top:30px;
    height:2px;
    background-color:rgba(var(--bvrk-basic-black-rgb),0)
}
.bvrk-slider.irs--flat .irs-handle>i:first-child{
    background-color:var(--bvrk-basic-dark);
    margin-left:0
}
.bvrk-slider.irs--flat .irs-from,.bvrk-slider.irs--flat .irs-to,.bvrk-slider.irs--flat .irs-single{
    background-color:var(--bvrk-basic-dark);
    font-size:12px;
    text-align:center;
    padding:4px 0px;
    width:33px
}
.bvrk-slider.irs--flat .irs-from:before,.bvrk-slider.irs--flat .irs-to:before,.bvrk-slider.irs--flat .irs-single:before{
    display:none
}
.bvrk-slider.irs--flat .irs-grid-pol.small{
    display:none
}
.bvrk-slider.irs--flat .irs-grid-text{
    color:var(--bvrk-basic-dark)
}
.bvrk-slider .irs-grid{
    bottom:14px
}
.bvrk-slider .irs-grid::before{
    content:" ";
    display:block;
    position:absolute;
    width:calc(100% + 24px);
    height:2px;
    background:var(--bvrk-primary-medium-blue);
    left:-12px;
    top:-2px
}
.bvrk-slider .irs-grid .irs-grid-pol{
    background-color:var(--bvrk-primary-medium-blue);
    top:-8px;
    width:2px;
    height:16px
}
.page-image-similarity{
    margin-top:48px;
    margin-bottom:40px
}
.page-image-similarity .side-menu{
    padding:40px 16px 0
}
.page-image-similarity .img-search-title{
    margin-bottom:8px;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-image-similarity .img-search-label{
    margin-bottom:8px;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:24px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-image-similarity .img-search-label.first-open{
    opacity:.3
}
.page-image-similarity .img-search-text{
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:20px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-image-similarity .img-search-text.first-open{
    opacity:.3
}
.page-image-similarity .captcha{
    border-radius:4px
}
.page-image-similarity p{
    text-align:center;
}
.page-image-similarity p a{
    color:var(--bvrk-basic-dark)
}
.page-image-similarity h4{
    margin-bottom:24px
}
.page-image-similarity .collapse-text{
    margin-bottom:24px;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:24px;
    text-align:justify;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-image-similarity .instructions-button a{
    margin-bottom:32px;
    text-decoration:none;
    font-weight:500;
    font-size:18px;
    line-height:25px;
    letter-spacing:-0.02em;
    color:var(--bvrk-primary-blue-access)
}
.page-image-similarity .instructions-button .more-instructions{
    display:flex;
    align-items:center
}
.page-image-similarity .instructions-button .more-instructions[aria-expanded=false] .bi-chevron-up,.page-image-similarity .instructions-button .more-instructions[aria-expanded=false] .show-less{
    display:none
}
.page-image-similarity .instructions-button .more-instructions[aria-expanded=true] .bi-chevron-up,.page-image-similarity .instructions-button .more-instructions[aria-expanded=true] .show-less{
    display:inline-flex
}
.page-image-similarity .instructions-button .more-instructions[aria-expanded=true] .bi-chevron-down,.page-image-similarity .instructions-button .more-instructions[aria-expanded=true] .show-more{
    display:none
}
.page-image-similarity .masonryGrid{
    margin-top:40px
}
.page-image-similarity .masonryGrid .card{
    margin-bottom:36px
}
.page-image-similarity .masonryGrid .card .card-body{
    padding:12px
}
.page-image-similarity .masonryGrid .card .card-body h3{
    margin-bottom:0
}

.similarity-overlay {
    border: 3px solid rgba(var(--bvrk-primary-blue-rgb), 0.8);
}
.similarity-overlay:hover{
     border: 3px solid rgba(var(--bvrk-primary-blue-rgb),0.8);
     background-color: rgba(var(--bvrk-primary-medium-blue-rgb),0.2);
 }

@media(max-width: 359px){
    .page-image-similarity .img-search-title{
        font-size:14px
    }
    .page-image-similarity .img-search-label{
        font-size:10px
    }
    .page-image-similarity .img-search-text{
        font-size:10px
    }
    .page-image-similarity .collapse-text{
        font-size:14px
    }
    .page-image-similarity .instructions-button a{
        font-size:14px
    }
}
@media(min-width: 768px){
    .page-image-similarity{
        margin-top:64px
    }
    .page-image-similarity .instructions-button a{
        margin-bottom:16px
    }
    .page-image-similarity .masonryGrid .card{
        margin-bottom:40px
    }
    .page-image-similarity .masonryGrid .card .card-body{
        padding:16px
    }
}
.page-object h1{
    margin-top:40px;
    margin-bottom:40px;
    font-size:18px;
    font-weight:700;
    font-style:normal;
    line-height:22px;
    text-align:center;
    letter-spacing:-0.04em;
    color:var(--bvrk-basic-dark)
}
.page-object .institution-col .institution-name{
    padding-top:24px;
    padding-bottom:18px;
    padding-left:12px;
    margin-bottom:0;
    font-size:18px;
    font-weight:700;
    line-height:22px
}
.page-object .metadata-part{
    padding:16px;
    margin-bottom:40px;
    background-color:var(--bvrk-basic-ghost-blue)
}
.page-object .metadata-part h3{
    margin-bottom:16px;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:22px;
    letter-spacing:-0.04em;
    color:var(--bvrk-basic-dark)
}
.page-object .metadata-part .meta-row{
    margin-bottom:8px
}
.page-object .metadata-part .meta-row span{
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:23px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-object .metadata-part .meta-row a{
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:23px;
    letter-spacing:-0.02em
}
.page-object .metadata-part .meta-row .show-more-less{
    text-decoration:none;
}
.page-object .metadata-part .meta-row .show-more-less span{
    color: var(--bvrk-primary-blue-access);
}
.page-object .metadata-part .meta-row .show-more-less[aria-expanded=false] .bi-chevron-up,.page-object .metadata-part .meta-row .show-more-less[aria-expanded=false] .show-less{
    display:none
}
.page-object .metadata-part .meta-row .show-more-less[aria-expanded=true] .bi-chevron-up,.page-object .metadata-part .meta-row .show-more-less[aria-expanded=true] .show-less{
    display:inline-flex
}
.page-object .metadata-part .meta-row .show-more-less[aria-expanded=true] .bi-chevron-down,.page-object .metadata-part .meta-row .show-more-less[aria-expanded=true] .show-more{
    display:none
}
.page-object .description-part{
    padding-top:16px;
    margin-bottom:48px
}
.page-object .description-part h3{
    margin-bottom:16px;
    font-size:18px;
    font-weight:700;
    font-style:normal;
    line-height:22px;
    letter-spacing:-0.04em;
    color:var(--bvrk-basic-dark)
}
.page-object .description-part p{
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:23px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-object .description-part a{
    text-decoration:none
}
.page-object .item-part{
    margin-bottom:40px
}
.page-object .item-part .card{
    padding:16px
}
.fulltext-highlight-container{
    position:relative
}
.fulltext-highlight-container .fulltext-highlight{
    position:absolute;
    background-color:#fff500;
    opacity:.4
}
@media(max-width: 359px){
    .page-object h1{
        font-size:14px
    }
    .page-object .institution-col .institution-name{
        font-size:14px
    }
    .page-object .metadata-part h3{
        font-size:14px
    }
    .page-object .metadata-part .meta-row span{
        font-size:13px
    }
    .page-object .metadata-part .meta-row a{
        font-size:13px
    }
    .page-object .description-part h3{
        font-size:14px
    }
    .page-object .description-part p{
        font-size:13px
    }
}
@media(min-width: 768px){
    .page-object h1{
        margin-bottom:64px;
        font-size:22px;
        line-height:26px
    }
    .page-object .institution-col .institution-name{
        padding-left:24px;
        font-size:22px;
        line-height:26px
    }
    .page-object .metadata-part{
        padding:24px;
        margin-bottom:48px
    }
    .page-object .metadata-part h3{
        font-size:22px;
        line-height:26px
    }
    .page-object .metadata-part .meta-row{
        margin-bottom:12px
    }
    .page-object .metadata-part .meta-row span{
        font-size:18px;
        line-height:25px
    }
    .page-object .metadata-part .meta-row a{
        font-size:18px;
        line-height:25px
    }
    .page-object .description-part{
        padding-top:24px
    }
    .page-object .description-part h3{
        font-size:22px;
        line-height:26px
    }
    .page-object .description-part p{
        font-size:20px;
        line-height:26px
    }
    .page-object .item-part .card{
        padding:24px
    }
}
@media(min-width: 1200px){
    .page-object h1{
        font-size:28px;
        line-height:36px;
        letter-spacing:-0.02em
    }
    .page-object .institution-col .institution-name{
        font-size:24px;
        line-height:29px
    }
    .page-object .metadata-part{
        padding:40px 24px
    }
    .page-object .metadata-part h3{
        font-size:24px;
        line-height:29px
    }
    .page-object .description-part{
        padding-top:40px
    }
    .page-object .description-part h3{
        font-size:24px;
        line-height:29px
    }
    .page-object .description-part p{
        font-size:18px;
        line-height:25px
    }
}

@media (max-width: 575px) {
    .page-object.meta h4 .info h4 {
        margin-top: 8px;
    }
}
.page-partners{
    margin-top:48px;
    margin-bottom:40px
}
.page-partners .card-gray .card-body{
    padding:24px
}
.page-partners .card-gray .img-container{
    height:100%;
    margin-left:0;
    text-align:center;
    background:var(--bvrk-basic-white);
    border-radius:8px 8px 0 0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.page-partners .card-gray .img-container img{
    max-width:100%;
    max-height:100%
}
.page-partners .card-gray.partner-list-item{
    margin-bottom:24px
}
.page-partners .card-gray.partner-list-item .img-container{
    padding: 24px;
}
.page-partners .card-gray.partner-list-item p:last-child{
    margin-bottom:0;
}
.page-partner-details{
    margin-top:48px;
    margin-bottom:64px
}
.page-partner-details h1{
    margin-top:48px
}
.page-partner-details .card.border-0,.page-partner-details .card.card-gray{
    margin-bottom: 24px;
}
.page-partner-details .card.border-0 h2,.page-partner-details .card.card-gray h2{
    margin-bottom:8px
}
.page-partner-details .card.border-0 p a,.page-partner-details .card.card-gray p a{
    margin-bottom:8px;
    font-weight:500;
    color:var(--bvrk-primary-blue-access)
}
.page-partner-details .card.card-gray p a {
    display: inline-block;
}
.page-partner-details .card.border-0 p.fw-500,.page-partner-details .card.card-gray p.fw-500{
    font-weight:500
}
.page-partner-details .card.border-0 p.big-link,.page-partner-details .card.card-gray p.big-link{
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:23px;
    letter-spacing:-0.02em
}
.page-partner-details .card.border-0 .partner_logo,.page-partner-details .card.card-gray .partner_logo{
    text-align:center
}
.page-partner-details .card.border-0 .partner_logo img,.page-partner-details .card.card-gray .partner_logo img{
    border-radius:8px;
    box-shadow:0px 1px 8px rgba(var(--bvrk-basic-dark-rgb),.17);
    background:var(--bvrk-basic-white);
    padding:50px 10px 50px 10px;
}
.page-partner-details .card.border-0 .contact_info,.page-partner-details .card.card-gray .contact_info{
    margin-bottom:12px;
    display:flex
}
.page-partner-details .card.border-0 .contact_info i,.page-partner-details .card.card-gray .contact_info i, #partner_links i{
    font-size:20px;
    line-height:24px;
    font-weight:500;
    color:var(--bvrk-primary-blue)
}
.page-partner-details .col-9.col-lg-12.ps-4.ps-lg-3 ul{
    list-style:none;
    padding-left:0;
    font-weight:500;
}
.page-partner-details .partner-featured-item.img-fluid{
    margin:5px 10px 5px 0;
}
.page-partner-details .partner-featured-item.img-fluid.float-right{
    float:right;
    margin:5px 0 5px 10px;
}
.page-partner-details .partner-featured-item.img-fluid.float-left{
    float:left;
    margin:5px 10px 10px 0;
}
#partner_map{
    margin-top:32px;
    margin-bottom:32px;
    height:223px
}
@media(min-width: 768px){
    .page-partners{
        margin-top:64px
    }
    .page-partners .card-gray .card-body{
        padding:32px 24px
    }
    .page-partners .card-gray .img-container{
        height:100%;
        width:100%;
        padding:0;
        border-radius:0px 8px 8px 0px;
        justify-content:center
    }
    .page-partner-details .card.border-0 h2,.page-partner-details .card.card-gray h2{
        margin-bottom:16px
    }
}
@media(min-width: 992px){
    .page-partners .card-gray.partner-list-item.partner-featured-item{
        max-height:100%
    }
    .page-partners .card-gray.partner-list-item.partner-featured-item img{
        max-height:100%
    }
    .page-partner-details .card.border-0 .partner_logo img,.page-partner-details .card.card-gray .partner_logo img{
        width:100%;
        min-height:253px;
        max-height:345px;
        margin-bottom:32px;
        object-fit:scale-down;
        padding: 0;
    }
}
.page-collections{
    margin-top:48px;
    margin-bottom:40px
}
.page-collections .card-gray .card-body h3{
    margin-bottom:8px;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:28px;
    letter-spacing:-0.04em;
    color:var(--bvrk-primary-blue)
}
.page-collections .card-gray .card-body p{
    margin-bottom:0;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:23px;
    letter-spacing:-0.02em;
    text-align:left;
    color:var(--bvrk-basic-dark)
}
.page-collections .card-gray .img-container{
    height:212px;
    margin-left:0;
    text-align:center;
    background:var(--bvrk-basic-white);
    border-radius:8px 8px 0 0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.page-collections .card-gray .img-container img{
    width:auto;
    max-width:100%;
    max-height:100%
}
.page-collections .collection-list-item{
    margin-bottom:24px
}
.page-collections .collection-list-item img{
    background-color:var(--bvrk-basic-white)
}
.page-collection-detail{
    margin-top:48px;
    margin-bottom:64px
}
.page-collection-detail h1{
    margin-top:48px
}
.page-collection-detail h3{
    margin-top:48px;
    margin-bottom:40px;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:28px;
    text-align:center;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-collection-detail .card.border-0,.page-collection-detail .card.card-gray{
    padding:32px 24px
}
.page-collection-detail .card.border-0 h2,.page-collection-detail .card.card-gray h2{
    margin-bottom:8px;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:22px;
    letter-spacing:-0.04em;
    color:var(--bvrk-basic-dark)
}
.page-collection-detail .card.border-0 p,.page-collection-detail .card.card-gray p{
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-collection-detail .card.border-0 p a,.page-collection-detail .card.card-gray p a{
    display:inline-block;
    margin-bottom:8px;
    font-weight:500;
    color:var(--bvrk-primary-blue);
    text-decoration:none
}
.page-collection-detail .card.border-0 p.fw-500,.page-collection-detail .card.card-gray p.fw-500{
    font-weight:500
}
.page-collection-detail .collection-details-description{
    display:flex;
    flex-direction:column
}
.page-collection-detail .collection-details-description .description-image{
    margin-bottom:24px
}
.page-collection-detail .collection-details-description .description-image img{
    min-width:100%
}
.page-collection-detail .collection-details-description .description-content p{
    margin-bottom:32px
}
.page-collection-detail .collection-details-description .description-content p:last-child{
    margin-bottom:0
}
.page-collection-detail .collection-details-description .description-content a{
    margin-top:24px;
    font-weight:500
}
.page-collection-detail .collection-masonry-info{
    margin-bottom:16px
}
.page-collection-detail .collection-masonry-info a{
    font-weight:500
}
.page-collection-detail .masonryGrid .card.card-gray{
    padding:0;
    margin-bottom:36px
}
.page-collection-detail .masonryGrid .card.card-gray .card-body{
    padding:12px
}
.page-collection-detail .masonryGrid .card.card-gray .card-body h3{
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
#partner_map{
    margin-top:32px;
    height:223px
}
.collection-image{
    text-align:center
}
.collection-image img{
    height:300px;
    width:auto
}
@media(max-width: 359px){
    .page-collections .card-gray .card-body h3{
        font-size:16px
    }
    .page-collections .card-gray .card-body p{
        font-size:13px
    }
    .page-collection-detail h3{
        font-size:16px;
        line-height:22px
    }
    .page-collection-detail .card.border-0 h3,.page-collection-detail .card.card-gray h3{
        font-size:14px
    }
    .page-collection-detail .card.border-0 p,.page-collection-detail .card.card-gray p{
        font-size:13px
    }
}
@media(min-width: 576px){
    .page-collections .card-gray .img-container{
        border-radius:0 8px 8px 0
    }
}
@media(min-width: 768px){
    .page-collections{
        margin-top:64px
    }
    .page-collections .card-gray .card-body h3{
        margin-bottom:16px;
        font-size:24px;
        line-height:29px
    }
    .page-collections .card-gray .img-container{
        margin-left:10%
    }
    .page-collection-detail h3{
        font-size:24px;
        line-height:28px
    }
    .page-collection-detail .card.border-0 h2,.page-collection-detail .card.card-gray h2{
        margin-bottom:16px;
        font-size:22px;
        line-height:26px
    }
    .page-collection-detail .collection-details-description{
        display:block
    }
    .page-collection-detail .collection-details-description .description-image{
        margin-left:24px;
        min-width:224px;
        float:right
    }
    .page-collection-detail .masonryGrid .card.card-gray{
        margin-bottom:24px
    }
}
@media(min-width: 992px){
    .page-collections .card-gray.collection-list-item{
        max-height:220px
    }
    .page-collections .card-gray.collection-list-item.partner-featured-item{
        max-height:100%
    }
    .page-collections .card-gray.collection-list-item.partner-featured-item img{
        max-height:100%
    }
    .page-collection-detail .card.border-0 h2,.page-collection-detail .card.card-gray h2{
        font-size:24px;
        line-height:29px
    }
    .page-collection-detail .card.border-0 p,.page-collection-detail .card.card-gray p{
        font-size:18px
    }
    .page-collection-detail .card.border-0 .partner_logo img,.page-collection-detail .card.card-gray .partner_logo img{
        width:100%;
        min-height:253px;
        max-height:345px;
        margin-bottom:32px;
        object-fit:cover
    }
    .page-collection-detail .collection-details-description{
        display:flex;
        flex-direction:row-reverse
    }
    .page-collection-detail .collection-details-description .description-image{
        margin-left:0;
        min-width:309px
    }
    .page-collection-detail .collection-details-description .description-content{
        margin-right:24px
    }
}
@media(min-width: 1200px){
    .page-collections .card-gray.collection-list-item{
        max-height:276px
    }
    .page-collection-detail .card.border-0,.page-collection-detail .card.card-gray{
        padding:32px
    }
    .page-collection-detail .collection-details-description .description-image img{
        min-width:322px
    }
    .page-collection-detail .masonryGrid .card.card-gray{
        margin-bottom:40px
    }
    .page-collection-detail .masonryGrid .card.card-gray .card-body{
        padding:16px
    }
}
.page-exhibition{
    margin-top:48px;
    margin-bottom:40px
}
.page-exhibition .masonryGrid .card.card-gray{
    padding:0;
    margin-bottom:24px
}
.page-exhibition .masonryGrid .card.card-gray .card-body{
    padding:12px
}
.page-exhibition .masonryGrid .card.card-gray .card-body h3{
    margin-bottom:0
}
.page-exhibition .masonryGrid .card.card-gray .card-body h3 a{
    color:var(--bvrk-primary-blue)
}
.page-exhibition-detail{
    margin-top:48px;
    margin-bottom:64px
}
.page-exhibition-detail h1{
    margin-top:48px
}
.page-exhibition-detail .partner-featured-item{
    margin-bottom:40px
}
.page-exhibition-detail .partner-featured-item img{
    min-height:240px;
    object-fit:cover;
    object-position:top;
    box-shadow:2px 2px 8px rgba(var(--bvrk-basic-dark-rgb),.35);
    border-radius:8px
}
.page-exhibition-detail h3{
    margin-bottom:16px
}
.page-exhibition-detail .masonryGrid{
    margin-bottom:16px
}
.page-exhibition-detail .masonryGrid .card.card-gray{
    padding:0;
    margin-bottom:24px
}
.page-exhibition-detail .masonryGrid .card.card-gray img{
    object-fit:cover;
    object-position:top
}
.page-exhibition-detail .masonryGrid .card.card-gray .card-body{
    padding:12px
}
.page-exhibition-detail .masonryGrid .card.card-gray .card-body h3{
    margin-bottom:0
}
.page-exhibition-detail .masonryGrid .card.card-gray .card-body h3 a{
    color:var(--bvrk-primary-blue)
}
.page-exhibition-detail .exhibition-details-description{
    display:inline-block;
}
.page-exhibition-detail .exhibition-details-description .description-image{
    margin-bottom:40px;
    border-radius:8px
}
.page-exhibition-detail .exhibition-details-description .description-image img{
    min-width:100%;
    box-shadow:2px 2px 12px rgba(var(--bvrk-basic-dark-rgb),.1490196078);
    border-radius:8px
}
.page-exhibition-detail .exhibition-details-description .description-image img.img-link:hover{
    opacity:.9
}
@media(min-width: 768px){
    .page-exhibition{
        margin-top:64px
    }
    .page-exhibition .masonryGrid .card.card-gray{
        margin-bottom:24px
    }
    .page-exhibition .masonryGrid .card.card-gray .card-body{
        padding:16px
    }
    .page-exhibition-detail .partner-featured-item img{
        min-height:320px
    }
    .page-exhibition-detail .masonryGrid .card.card-gray{
        margin-bottom:16px
    }
    .page-exhibition-detail .masonryGrid .card.card-gray .card-body{
        padding:16px
    }
    .page-exhibition-detail .exhibition-details-description{
        display:block
    }
    .page-exhibition-detail .exhibition-details-description .description-image{
        max-width:224px;
        margin-bottom:24px;
    }
}
@media(min-width: 992px){
    .page-exhibition-detail .partner-featured-item img{
        min-height:360px
    }
    .page-exhibition-detail .exhibition-details-description .description-image{
        max-width:309px
    }
}
@media(min-width: 1200px){
    .page-exhibition-detail .partner-featured-item img{
        min-height:560px
    }
    .page-exhibition-detail .masonryGrid .card.card-gray{
        margin-bottom:40px
    }
    .page-exhibition-detail .exhibition-details-description .description-image{
        max-width:437px
    }
}
.page-highlights{
    margin-top:48px;
    margin-bottom:40px
}
.page-highlights .masonryGrid{
    margin-top:40px
}
.page-highlights .masonryGrid .card.card-gray{
    padding:0;
    margin-bottom:24px
}
.page-highlights .masonryGrid .card.card-gray .play-button{
    text-align:center;
    position:absolute;
    top:15px;
    right:10px;
    margin:auto;
}
.page-highlights .masonryGrid .card.card-gray .play-button:hover img{
    box-shadow:0 0 28px rgba(var(--bvrk-primary-blue-rgb),.6666666667)
}
.page-highlights .masonryGrid .card.card-gray .play-button img{
    width:48px;
    height:48px;
    border-radius:50%
}
.page-highlights .masonryGrid .card.card-gray .card-body{
    padding:12px
}
.page-highlights .masonryGrid .card.card-gray .card-body h3{
    margin-bottom:0
}
.page-highlights .card.card-gray .play-button{
    text-align:center;
    position:absolute;
    top:15px;
    right:10px;
    margin:auto;
}
.page-highlights .card.card-gray .play-button:hover img{
    box-shadow:0 0 28px rgba(var(--bvrk-primary-blue-rgb),.6666666667)
}
.page-highlights .card.card-gray .play-button img{
    width:48px;
    height:48px;
    border-radius:50%
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-highlights .card.card-gray .play-button{
        top:10px;
        right:10px;
    }
    .page-highlights .card.card-gray .play-button img{
        width:36px;
        height:36px;
    }
}
@media(min-width: 768px){
    .page-highlights{
        margin-top:64px
    }
    .page-highlights .masonryGrid .card.card-gray{
        margin-bottom:40px
    }
    .page-highlights .masonryGrid .card.card-gray .card-body{
        padding:16px
    }
}
.page-3d{
    margin-top:48px;
    margin-bottom:40px
}
.page-3d .masonryGrid{
    margin-top:40px
}
.page-3d .masonryGrid .card.card-gray{
    padding:0;
    margin-bottom:24px
}
.page-3d .masonryGrid .card.card-gray .card-body{
    padding:12px
}
@media(min-width: 768px){
    .page-3d{
        margin-top:64px
    }
    .page-3d .masonryGrid .card.card-gray{
        margin-bottom:40px
    }
    .page-3d .masonryGrid .card.card-gray .card-body{
        padding:16px
    }
}
.page-maps{
    margin-top:48px;
    margin-bottom:40px
}
.page-maps .card-white{
    margin-top:48px;
    margin-bottom:24px
}
.page-maps .card-white .card-body{
    padding:16px 24px
}
.page-maps .card-white .card-body h3{
    margin-bottom:0;
    color:var(--bvrk-primary-blue)
}
.page-maps .card-white .card-body h3 a{
    color:var(--bvrk-primary-blue)
}
.page-maps .card-white img{
    width:100%;
    height:auto;
    object-fit:cover
}
.page-maps #search_results{
    margin-bottom:42px
}
.page-maps #search_results .search_item .card{
    padding:16px
}
.page-maps #search_results .search_item .card .card-body{
    padding:0
}
@media(min-width: 768px){
    .page-maps{
        margin-top:64px
    }
    .page-maps .card-white{
        margin-top:64px
    }
    .page-maps #search_results .search_item .card{
        padding:24px
    }
}
@media(min-width: 992px){
    .page-maps .card-white.partner-featured-item{
        max-height:100%
    }
    .page-maps .card-white.partner-featured-item img{
        max-height:100%
    }
}
.page-people{
    margin-top:48px;
    margin-bottom:40px
}
.page-people .card-gray{
    margin-bottom:24px
}
.page-people .card-gray img{
    width:100%;
    height:auto;
    object-fit:cover;
    object-position:center
}
.page-people #search_results{
    margin-bottom:42px
}
.page-people #search_results .search_item .card{
    padding:16px
}
.page-people #search_results .search_item .card .card-body{
    padding:0
}
.page-people #people_load_more{
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:25px;
    letter-spacing:-0.02em;
    color:var(--bvrk-primary-medium-blue);
    border-color:var(--bvrk-primary-medium-blue);
    text-decoration:none
}
.page-people #people_load_more:hover{
    color:var(--bvrk-basic-white)
}
.page-people #people_load_more:focus,.page-people #people_load_more:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    background-color:var(--bvrk-basic-white);
    color:var(--bvrk-basic-dark);
    box-shadow:none;
    border:none;
    border-radius:4px
}
@media(min-width: 768px){
    .page-people{
        margin-top:64px
    }
    .page-people .card-gray{
        margin-bottom:40px
    }
    .page-people .card-gray img{
        max-height:unset;
        object-position:center
    }
    .page-people #search_results .search_item .card{
        padding:24px
    }
}
@media(min-width: 992px){
    .page-people .card-gray.partner-featured-item{
        max-height:100%
    }
    .page-people .card-gray.partner-featured-item img{
        max-height:100%
    }
}
@media(min-width: 1200px){
    .page-people #search_results .search_item .card a{
        width:100%
    }
    .page-people #search_results .search_item .card a img{
        max-height:275px
    }
}
.page-imprint{
    margin-top:48px;
    margin-bottom:40px
}
.page-imprint h2{
    margin-bottom:24px
}
.page-imprint p{
    margin-bottom:16px
}
.page-imprint p.address-label{
    font-weight:700
}
.page-imprint p.big-label{
    word-wrap:break-word
}
.page-imprint p a i{
    margin-right:9px
}
.page-imprint p .internet-link{
    text-decoration-line:underline;
    color:var(--bvrk-primary-medium-blue)
}
.page-imprint p .external-link{
    color:var(--bvrk-primary-medium-blue)
}
@media(min-width: 768px){
    .page-imprint{
        margin-top:64px
    }
    .page-imprint p.big-label{
        word-wrap:unset
    }
}
@media(min-width: 1200px){
    .page-imprint{
        margin-top:64px
    }
}
.page-privacy{
    margin-top:48px;
    margin-bottom:64px
}
.page-privacy .mb-64{
    margin-bottom:64px
}
.page-privacy h2{
    margin-bottom:24px
}
.page-privacy h4{
    margin-bottom:32px
}
.page-privacy p.fw-bold{
    font-weight:700
}
.page-privacy li{
    font-weight:400;
    font-style:normal;
    color:var(--bvrk-basic-dark)
}
.page-privacy li > p {
  margin-bottom: 0;
}
.page-privacy ul li{
    position:relative
}
.page-privacy ul li:before{
    content:"";
    position:absolute;
    top:7px;
    left:-18px;
    width:8px;
    height:8px;
    background-color:var(--bvrk-primary-blue);
    border-radius:50%
}
.page-privacy ul li::marker{
    display:none;
    color:rgba(var(--bvrk-basic-black-rgb),0)
}
.page-privacy .webpage-description > p {
    margin-bottom: 32px;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: -0.02em;
    text-align: center;
}
@media(max-width: 359px){
  .page-privacy .webpage-description > p {
    font-size: 14px;
  }
}
@media(min-width: 768px){
    .page-privacy{
        margin-top:64px
    }
    .page-privacy .webpage-description > p {
      margin-bottom: 64px;
    }
}
@media(min-width: 992px){
  .page-privacy .webpage-description > p {
      font-size: 20px;
    }
}
@media(min-width: 1200px){
    .page-privacy{
        margin-top:64px
    }
}
.page-places{
    margin-top:48px;
    margin-bottom:40px
}
.page-places #search_results{
    margin-bottom:66px
}
.page-places #search_results .search_item .card .card-body{
    padding:24px
}
.page-places #search_results .search_item .card .places-map-area,
.page-search #search_results .search_item .card .places-map-area{
    min-height:200px;
    border-radius:0 0 8px 8px;
    overflow:hidden
}
.page-places-details{
    margin-top:48px;
    margin-bottom:40px
}
.page-places-details h1{
    margin-top:48px
}
.page-places-details .place_address{
    padding:24px;
    background-color:var(--bvrk-basic-ghost-blue);
    border-radius:8px
}
.page-places-details .place_address h4{
    margin-bottom:16px
}
.page-places-details .place_address p{
    margin-bottom:4px
}
.page-places-details .places-table-area{
    margin-top:24px;
    padding-left:16px;
    padding-right:16px
}
.page-places-details .places-table-area .places-table thead th{
    padding-bottom:12px;
    font-size:18px;
    font-weight:700;
    font-style:normal;
    line-height:22px;
    letter-spacing:-0.04em;
    color:var(--bvrk-basic-dark)
}
.page-places-details .places-table-area .places-table tbody td{
    padding-top:0;
    padding-bottom:4px;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:23px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
.page-places-details .places-table-area h3{
    margin-bottom:8px
}
.page-places-details .places-table-area p{
    margin-bottom:16px
}
.page-places-details .places-table-area hr{
    margin-top:24px;
    margin-bottom:24px
}
.page-places-details .places-table-area .historic-name{
    display:inline-block;
    margin-bottom:8px
}
.page-places-details .places-link{
    padding:16px 16px 12px 16px
}
.page-places-details .places-link .link-container{
    margin-bottom:32px
}
.page-places-details .places-link .link-container h3{
    margin-bottom:16px
}
.page-places-details .places-link .link-container p{
    margin-bottom:12px;
    color:var(--bvrk-primary-medium-blue)
}
@media(max-width: 359px){
    .page-places-details .places-table-area .places-table thead th{
        font-size:14px;
        line-height:18px
    }
    .page-places-details .places-table-area .places-table tbody td{
        font-size:13px;
        line-height:18px
    }
}
@media(min-width: 410px){
    .page-places #search_results .search_item .card .card-title br{
        display:none
    }
}
@media(min-width: 768px){
    .page-places{
        margin-top:64px
    }
    .page-places #search_results .search_item .card .places-map-area,
    .page-search #search_results .search_item .card .places-map-area{
        min-height:unset;
        height:100%;
        border-radius:0 8px 8px 0
    }
    .page-places-details{
        margin-top:64px
    }
    .page-places-details .place_address{
        padding:32px
    }
    .page-places-details .places-table-area{
        padding-left:32px;
        padding-right:32px;
        padding-bottom:40px
    }
    .page-places-details .places-table-area .places-table tbody td{
        padding-bottom:12px;
        line-height:25px
    }
    .page-places-details .places-link{
        padding:16px 32px 32px
    }
    .page-places-details .places-link .link-container{
        margin-bottom:32px
    }
}
@media(min-width: 992px){
    .page-places-details .places-grid{
        display:grid;
        gap:0;
        grid-template-columns: minmax(70%, 70%) minmax(30%, 30%);
    }
    .page-places-details .places-grid .item1{
        grid-column:2;
        grid-row:1
    }
    .page-places-details .places-grid .item2{
        grid-column:1;
        grid-row:1/span 3;
    }
    .page-places-details .places-grid .item3{
        grid-column:2;
        grid-row:2
    }
    .page-places-details .place_address{
        padding:32px 24px 16px;
        border-radius:8px 8px 0 0
    }
    .page-places-details .place_address p{
        margin-bottom:6px
    }
    .page-places-details .place_address .ratio-16x9{
        --bs-aspect-ratio: 100%
    }
    .page-places-details .places-table-area .places-table thead th{
        font-size:24px;
        line-height:28px;
        letter-spacing:-0.02em
    }
    .page-places-details .places-table-area .places-table tbody td{
        padding-bottom:16px
    }
    .page-places-details .places-table-area h3{
        margin-bottom:8px
    }
    .page-places-details .places-link{
        padding:16px 24px 32px;
        background-color:var(--bvrk-basic-ghost-blue);
        border-radius:0 0 8px 8px
    }
}
@media(min-width: 1200px){
    .page-places-details .place_address{
        padding:32px 32px 16px
    }
    .page-places-details .places-table-area{
        padding-left:48px;
        padding-right:48px
    }
    .page-places-details .places-table-area .places-table tbody td{
        padding-bottom:16px
    }
    .page-places-details .places-link{
        padding:16px 32px 32px
    }
    .page-places-details .places-link .link-container{
        margin-bottom:16px
    }
    .page-places-details .graph-area{
        width:100%;
        margin-top:10px
    }
}
.page-404{
    margin-top:48px;
    margin-bottom:64px;
    flex:auto
}
.page-404 .link-404{
    margin-top:40px;
    font-weight:400;
    font-style:normal;
    line-height:26px;
    letter-spacing:-0.02em
}
.page-404 .link-404 a{
    text-decoration:none
}
@media(max-width: 359px){
    .page-404 .link-404{
        font-size:16px
    }
}
@media(min-width: 768px){
    .page-404{
        margin-top:64px
    }
}
@media(min-width: 1200px){
    .page-404{
        margin-bottom:85px
    }
}
.page-static{
    margin-top:48px;
    margin-bottom:40px
}
.page-static h2{
    margin-bottom:24px
}
.page-static h4{
    margin-bottom:16px
}
.page-static img{
    margin-bottom:16px
}
.page-static p{
    margin-bottom:16px
}
.page-static p.address-label{
    font-weight:700
}
.page-static p.big-label{
    word-wrap:break-word
}
.page-static p a i{
    margin-right:9px
}
.page-static .internet-link{
    text-decoration-line:underline;
    color:var(--bvrk-primary-medium-blue)
}
.page-static .external-link{
    text-decoration:none;
    color:var(--bvrk-primary-medium-blue)
}
.page-static li{
    font-weight:400;
    font-style:normal;
    color:var(--bvrk-basic-dark)
}
.page-static li > p {
  margin-bottom: 0;
}
.page-static ul li{
    position:relative
}
.page-static ul li:before{
    content:"";
    position:absolute;
    top:7px;
    left:-18px;
    width:8px;
    height:8px;
    background-color:var(--bvrk-primary-blue);
    border-radius:50%
}
.page-static ul li::marker{
    display:none;
    color:rgba(var(--bvrk-basic-black-rgb),0)
}
.page-static .masonryGrid .card.card-gray{
    margin-bottom:16px
}
@media(min-width: 768px){
    .page-static{
        margin-top:64px
    }
    .page-static p.big-label{
        word-wrap:unset
    }
    .page-static .masonryGrid .card.card-gray{
        margin-bottom:24px
    }
}
@media(min-width: 1200px){
    .page-static{
        margin-top:64px
    }
    .page-static .masonryGrid .card.card-gray{
        margin-bottom:40px
    }
}
h1{
    font-size:32px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em
}
h2{
    font-size:24px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em
}
h3{
    font-size:18px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em
}
h4{
    font-size:16px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em
}
h5{
    font-size:14px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em
}
h6{
    font-size:12px;
    font-weight:bold;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em
}
p{
    font-size:16px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.3;
    letter-spacing:-0.02em
}
.button-text{
    font-size:20px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.25;
    letter-spacing:-0.4px
}
.input-text{
    font-size:18px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.33;
    letter-spacing:-0.36px
}
@media(max-width: 359px){
    h1{
        font-size:24px;
        line-height:.96
    }
    h2{
        font-size:18px;
        line-height:.96
    }
    h3{
        font-size:14px;
        line-height:.96
    }
    h4{
        font-size:13px;
        line-height:.96
    }
    h5{
        font-size:11px;
        line-height:.96
    }
    h6{
        font-size:10px;
        line-height:.96
    }
    p{
        font-size:13px;
        line-height:1
    }
    .button-text{
        font-size:16px
    }
    .input-text{
        font-size:14px
    }
}
@media(min-width: 768px){
    h1{
        font-size:32px
    }
    h2{
        font-size:24px
    }
    h3{
        font-size:18px
    }
    h4{
        font-size:16px
    }
    h5{
        font-size:15px
    }
    h6{
        font-size:14px
    }
    p{
        font-size:16px
    }
}
@media(min-width: 992px){
    h1{
        font-size:40px
    }
    h2{
        font-size:32px
    }
    h3{
        font-size:24px
    }
    h4{
        font-size:20px
    }
    h5{
        font-size:19px
    }
    h6{
        font-size:18px
    }
    p{
        font-size:18px
    }
}
html{
    scroll-padding-top:80px
}
html,body{
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    font-size:16px;
    line-height:1.3;
    letter-spacing:-0.36px
}
body{
    display:flex;
    flex-direction:column
}
.btn:focus{
    outline:2px solid var(--bvrk-primary-blue);
    box-shadow:none;
    border-radius:4px
}
.btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    box-shadow:none;
    border:none;
    border-radius:4px
}
input:focus,input:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    box-shadow:none;
    border:none;
    border-radius:4px
}
*:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
@media not all and (min-resolution: 0.001dpcm){
    @supports(-webkit-appearance: none){
        *:focus-visible,*:focus{
            outline:2px solid var(--bvrk-primary-blue);
            -webkit-border-radius:4px;
            border-radius:4px
        }
    }
}
.carousel-control-prev:focus-visible,.carousel-control-prev:focus,.carousel-control-next:focus-visible,.carousel-control-next:focus{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
.carousel-control-prev:focus:not(:focus-visible),.carousel-control-next:focus:not(:focus-visible){
    outline:2px solid var(--bvrk-primary-blue)
}
@media not all and (min-resolution: 0.001dpcm){
    @supports(-webkit-appearance: none){
        .carousel-control-prev *:focus-visible,.carousel-control-prev *:focus,.carousel-control-next *:focus-visible,.carousel-control-next *:focus{
            outline:2px solid var(--bvrk-primary-blue);
            -webkit-border-radius:4px;
            border-radius:4px
        }
    }
}
header{
    min-height:80px
}
header .navbar{
    padding-top:24px;
    padding-bottom:24px;
    background-color:var(--bvrk-basic-white);
    box-shadow:0 1px 8px 0 rgba(var(--bvrk-basic-dark-rgb),.17)
}
header .navbar .navbar-collapse{
    display:flex !important;
    flex-basis:auto
}
header .navbar .brand-logo{
    width:142px;
    height:32px;
    padding:0
}
header .navbar .brand-logo:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
header .navbar .navbar-toggler{
    margin-right:12px;
    color:var(--bvrk-basic-dark) !important
}
header .navbar .navbar-toggler:focus{
    box-shadow:none
}
header .navbar .navbar-toggler i{
    font-size:32px
}
header .navbar .menu-item .nav-item .nav-link,header .navbar .social-item .nav-item .nav-link{
    font-size:18px;
    font-weight:400;
    font-style:normal;
    line-height:24px;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
header .navbar .menu-item .nav-item .nav-link:focus-visible,header .navbar .social-item .nav-item .nav-link:focus-visible{
    outline:2px solid var(--bvrk-primary-blue-access);
    border-radius:4px
}
header .navbar .menu-item .nav-item .nav-link.active,header .navbar .social-item .nav-item .nav-link.active{
    color:var(--bvrk-primary-blue-access) !important
}
header .navbar .menu-item .nav-item .nav-link img,header .navbar .social-item .nav-item .nav-link img{
    width:18px;
    height:18px
}
header .navbar .social-item .nav-link.selected{
    font-weight:700
}
header .navbar .seperate-border{
    border-left:2px solid var(--bvrk-basic-dark)
}
header .navbar .dropdown-toggle::after{
    display:none
}
header .navbar .dropdown-toggle[aria-expanded=false] .bvrk-chevron-up{
    display:none
}
header .navbar .dropdown-toggle[aria-expanded=true] .bvrk-chevron-down{
    display:none
}
header .navbar .dropdown-toggle[aria-expanded=true] .bvrk-chevron-up{
    display:inline-block
}
header .navbar form{
    margin-bottom:0
}
header .navbar form button:hover,header .navbar form button:focus{
    border-color:rgba(var(--bvrk-basic-black-rgb),0)
}
header .navbar form button:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    border-radius:4px
}
header .navbar .burger-button{
    color:var(--bvrk-basic-dark);
    background-color:var(--bvrk-basic-white)
}
header .navbar .burger-button i{
    font-size:26px;
    color:var(--bvrk-basic-dark)
}
.offcanvas-body .menu-item{
    margin-bottom:36px
}
.offcanvas-body .menu-item .nav-link{
    font-size:18px;
    font-weight:400;
    line-height:1.3;
    letter-spacing:-0.36px
}
.offcanvas-body .menu-item .nav-link:hover,
.offcanvas-body .menu-item .nav-link:focus,
.offcanvas-body .menu-item .nav-link:active,
.offcanvas-body .menu-item .nav-link.active{
    color:var(--bvrk-primary-blue-access) !important
}
.offcanvas-body .search-form{
    margin-bottom:36px
}
.offcanvas-body .search-form img{
    margin-right:14px
}
.offcanvas-body .search-form span{
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:1.3;
    display:flex;
    align-items:center;
    color:var(--bvrk-basic-dark)
}
.offcanvas-body .module-link[aria-expanded=false] .bvrk-chevron-up{
    display:none
}
.offcanvas-body .module-link[aria-expanded=true] .bvrk-chevron-down{
    display:none
}
.offcanvas-body .module-link[aria-expanded=true] .bvrk-chevron-up{
    display:inline-block
}
.offcanvas-body .module-list-group{
    display:flex;
    flex-direction:column
}
.offcanvas-body .module-list-group .module-list-group-item{
    padding:9px 18px;
    font-size:18px;
    font-weight:400;
    line-height:1.39;
    letter-spacing:-0.36px;
    color:var(--bvrk-basic-dark) !important;
    text-decoration:none
}
.offcanvas-body .module-list-group .module-list-group-item:hover,
.offcanvas-body .module-list-group .module-list-group-item:focus,
.offcanvas-body .module-list-group .module-list-group-item.active,
.offcanvas-body .module-list-group .module-list-group-item.active{
    color:var(--bvrk-primary-blue-access) !important;
    background:var(--bvrk-basic-white) !important
}
.offcanvas-body .network-item{
    margin-bottom:5px
}
.offcanvas-body .network-item .nav-link{
    margin-right:20px
}
.offcanvas-body .seperate-border{
    border-left:2px solid var(--bvrk-basic-dark)
}
.offcanvas-body .social-item .nav-link{
    font-size:18px;
    font-weight:400;
    line-height:1.3;
    letter-spacing:-0.36px
}
.offcanvas-body .social-item .nav-link.active{
    font-weight:700
}
main{
    flex:auto
}
footer{
    background-color:var(--bvrk-basic-white);
    border-top:1px solid #edeeef;
    padding-top:72px
}
footer .bottom_section{
    margin-bottom:98px
}
footer .bottom_section_logo{
    width:141px;
    height:63px;
    margin-bottom:16px;
    color:#1f292f;
    text-decoration:none
}
footer .bottom_section_logo img{
    width:100%;
    height:100%
}
footer .bottom_section_info_text{
    margin-bottom:40px;
    font-size:12px;
    font-weight:normal;
    line-height:1.43;
    letter-spacing:-0.28px
}
footer .bottom_section .footer-links{
    margin-bottom:40px
}
footer .bottom_section .footer-links p{
    font-size:14px;
    font-weight:normal;
    line-height:normal;
    letter-spacing:-0.28px
}
footer .bottom_section .footer-links a{
    display:inline-flex;
    font-size:16px;
    font-weight:normal;
    line-height:1.25;
    color:var(--bvrk-basic-dark);
    text-decoration:none;
    letter-spacing:-0.4px
}
footer .bottom_section .footer-links a:focus,
footer .bottom_section .footer-links a:hover,
footer .bottom_section .footer-links a.active{
  color: var(--bvrk-primary-blue-access);
}
footer .bottom_section .footer-links a i{
    margin-left:2px;
    font-size:12px;
    font-weight:bold;
    color:var(--bvrk-basic-black);
}
footer .bottom_section .footer-links .contact-link{
    margin-bottom:31px
}
footer .bottom_section .submenu-item{
    display:flex;
    flex-direction:column;
    justify-content:flex-start
}
footer .bottom_section .submenu-item a{
    padding-right:12px;
    margin-right:10px;
    font-size:16px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.25;
    color:var(--bvrk-basic-dark);
    letter-spacing:-0.4px;
    text-align:left;
    text-decoration:none
}
.card-gray{
    background-color:var(--bvrk-basic-ghost-blue);
    box-shadow:2px 2px 8px 1px rgba(var(--bvrk-basic-dark-rgb),.35)
}
.card-gray::after{
    display:block;
    clear:both;
    content:""
}
.card-gray a{
    color:var(--bvrk-primary-blue-access);
    text-decoration:none
}
.card-white{
    background-color:var(--bvrk-basic-white);
    box-shadow:2px 2px 8px 1px rgba(var(--bvrk-basic-dark-rgb),.35)
}
.card-white::after{
    display:block;
    clear:both;
    content:""
}
.card-white .card-body{
    padding:8px 15px
}
.card-white a{
    color:var(--bvrk-basic-dark);
    text-decoration:none
}
.card-white a:hover{
    color:var(--bvrk-primary-blue)
}
.card-white h3{
    margin:0
}
.search-result-card{
    font-size:16px;
    line-height:24px;
    color:var(--bvrk-basic-dark);
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.3;
    padding:0
}
.search-result-card .card-title{
    font-size:18px;
    line-height:1.2;
    font-weight:700;
    font-stretch:normal;
    font-style:normal;
    line-height:1.2;
    text-align:left;
    margin-bottom:20px
}
.search-result-card .card-title a{
    text-decoration:none
}
.search-result-card a{
    color:var(--bvrk-primary-blue);
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
}
.search-result-card i{
    font-size:20px;
    color:var(--bvrk-primary-blue)
}
.search-result-card .card-text{
    margin-bottom:12px;
    display:flex
}
.masonryGrid h3{
    font-size:18px;
    margin-bottom:0;
    font-weight:700
}
.masonryGrid h3 a{
    color:var(--bvrk-primary-blue)
}
.featured-slider{
    margin-bottom:24px
}
.featured-slider .carousel-inner{
    border-radius:8px
}
.featured-slider .carousel-item .featured-slider-item{
    min-height:620px;
    padding-bottom:20px
}
.featured-slider .carousel-item .featured-slider-item .card-body{
    padding:24px
}
.featured-slider .carousel-item .featured-slider-item img{
    height:305px;
    object-fit:cover;
    object-position:center
}
.featured-slider .carousel-item .featured-slider-item h3{
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:1.2;
    color:var(--bvrk-primary-blue);
    overflow:hidden;
    white-space:normal;
    margin:0 0 20px
}
.featured-slider .carousel-item .featured-slider-item h3 > a{
    color:var(--bvrk-primary-blue-access);
}
.featured-slider .carousel-item .featured-slider-item p{
    font-size:16px;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical
}
.featured-slider .carousel-item .featured-slider-item .readmore{
    font-style:normal;
    font-weight:400;
    font-size:16px;
    color:var(--bvrk-primary-blue-access);
    display:-webkit-box;
    max-width:100%;
    overflow:hidden;
    white-space:normal;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.featured-slider .carousel-item .featured-slider-item .readmore:hover,
.featured-slider .carousel-item .featured-slider-item .readmore:focus,
.featured-slider .carousel-item .featured-slider-item .readmore:active{
  color: var(--bvrk-primary-medium-blue);
}
.featured-slider .carousel-indicators{
    bottom:0
}
.featured-slider .carousel-indicators button{
    position:relative;
    width:8px;
    height:8px;
    background-color:var(--bvrk-basic-dark) !important;
    border-radius:50%;
    opacity:1
}
.featured-slider .carousel-indicators button.active{
    width:10px;
    height:10px;
    background-color:var(--bvrk-primary-blue) !important
}
.featured-slider .carousel-indicators button.active::before{
    position:absolute;
    top:3px;
    left:3px;
    z-index:1;
    width:4px;
    height:4px;
    content:"";
    background-color:var(--bvrk-basic-white);
    border-radius:50%
}
.people-list-item .card-body ul>li{
    display:flex;
    margin-bottom:10px
}
#meta_navigation a{
    padding:10px 30px;
    border-bottom:3px solid rgba(var(--bvrk-basic-black-rgb),0);
    margin:0 5px
}
#meta_navigation a:hover,#meta_navigation a.active{
    border-bottom-color:var(--bvrk-primary-blue)
}
.section-bg{
    background-color:#f3f8f9
}
.filter-btn{
    width:auto;
    height:36px;
    flex-grow:0;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    padding:8px 16px;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:20px;
    display:flex;
    align-items:flex-end;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark);
    object-fit:contain;
    border-radius:4px;
    box-shadow:0 1px 8px 0 rgba(var(--bvrk-basic-black-rgb),.15);
    background-color:var(--bvrk-basic-white)
}
.filter-btn.show{
    border-color:var(--bvrk-primary-blue)
}
.filter-btn:hover{
    border-color:var(--bvrk-primary-blue)
}
.filter-btn.active{
    color:var(--bvrk-basic-white);
    border-color:var(--bvrk-primary-blue-access);
    background:var(--bvrk-primary-blue-access)
}
.filter-btn.active:focus-visible,.filter-btn.active:focus{
    color:var(--bvrk-basic-dark);
    background-color:var(--bvrk-basic-white)
}
.filter-btn:focus-visible,.filter-btn:focus{
    outline:2px solid var(--bvrk-primary-blue)
}
.dropdown-menu.sub-dropdown{
    border-color:var(--bvrk-primary-blue);
    background-color:var(--bvrk-basic-white);
    max-width:600px;
    max-height:230px;
    overflow-y:auto;
    z-index:1001;
    scrollbar-width:thin
}
.dropdown-menu.sub-dropdown.show{
    display:flex;
    flex-direction:column
}
.dropdown-menu.sub-dropdown li{
    order:2
}
.dropdown-menu.sub-dropdown li.lastOne label{
    border-bottom:1px solid #ccc;
    padding-bottom:15px
}
.dropdown-menu.sub-dropdown .dropdown-item{
    display:flex;
    margin-bottom:16px
}
.dropdown-menu.sub-dropdown .dropdown-item input{
    width:20px;
    height:20px;
    margin-right:16px;
    min-width:20px
}
.dropdown-menu.sub-dropdown .dropdown-item .dropdown-label{
    max-width:428px;
    font-size:16px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.25;
    letter-spacing:-0.32px;
    text-align:left;
    color:var(--bvrk-basic-dark);
    min-width:100px
}
.dropdown-menu.sub-dropdown .dropdown-item .dropdown-results{
    font-size:14px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.43;
    letter-spacing:-0.28px;
    text-align:left;
    color:var(--bvrk-basic-dark);
    min-width:87px;
    text-align:right
}
.dropdown-menu.sub-dropdown .dropdown-item:active .dropdown-label,
.dropdown-menu.sub-dropdown .dropdown-item:active .dropdown-results{
  color: var(--bvrk-basic-white);
}
.dropdown-menu.sub-dropdown a.dropdown-item{
    font-size:16px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.25;
    letter-spacing:-0.32px
}
.accordion-collapse.sub-collapse{
    max-width:350px;
    background-color:var(--bvrk-basic-white)
}
.accordion-collapse.sub-collapse .checkbox-container{
    display:flex;
    margin-bottom:20px
}
.accordion-collapse.sub-collapse .checkbox-container input{
    width:20px;
    height:20px;
    margin-right:8px
}
.accordion-collapse.sub-collapse .checkbox-container .dropdown-label{
    max-width:160px;
    font-size:16px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.25;
    letter-spacing:-0.32px;
    text-align:left;
    color:var(--bvrk-basic-dark)
}
.accordion-collapse.sub-collapse .checkbox-container .dropdown-results{
    font-size:14px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.43;
    letter-spacing:-0.28px;
    text-align:left;
    color:var(--bvrk-basic-dark) !important
}
.back-btn,.search-history-btn{
    width:165px;
    height:42px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:8px 24px;
    border-radius:4px;
    box-shadow:0 0 8px 0 rgba(var(--bvrk-basic-dark-rgb),.15);
    color:var(--bvrk-basic-dark);
    background-color:var(--bvrk-basic-white)
}
.back-btn:hover,.search-history-btn:hover{
    color:var(--bvrk-primary-blue-access);
    border:solid .5px var(--bvrk-primary-blue-access)
}
.back-btn:focus,.back-btn:focus-visible,.search-history-btn:focus,.search-history-btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue-access)
}
.search-btn{
    width:151px;
    height:42px;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:8px 32px;
    border-radius:4px;
    color:var(--bvrk-basic-white);
    box-shadow:0 0 8px 0 rgba(var(--bvrk-basic-dark-rgb),.15);
    background-color:var(--bvrk-primary-blue-access)
}
.search-btn:hover{
    color:var(--bvrk-basic-white);
    border-color:rgba(var(--bvrk-basic-black-rgb),0);
    background-color:var(--bvrk-primary-light-blue)
}
.search-btn:focus,.search-btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue)
}
.sort-btn{
    width:190px;
    height:40px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    padding:8px 16px;
    font-size:16px;
    font-weight:normal;
    font-stretch:normal;
    font-style:normal;
    line-height:1.25;
    letter-spacing:-0.32px;
    text-align:left;
    color:var(--bvrk-basic-dark);
    border-radius:4px;
    box-shadow:0 1px 8px 0 rgba(var(--bvrk-basic-dark-rgb),.17);
    background-color:var(--bvrk-basic-white)
}
.sort-btn:hover{
    border-color:var(--bvrk-primary-light-blue)
}
.sort-btn:focus,.sort-btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue)
}
.sort-btn.dropdown-toggle::after{
    display:none
}
.sort-btn i{
    margin-left:8px
}
.reset-btn{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:10px 16px;
    width:193px;
    height:48px;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:20px;
    color:var(--bvrk-basic-white);
    background:var(--bvrk-basic-dark);
    border-radius:4px
}
.reset-btn:focus,.reset-btn:active,.reset-btn:hover{
    color:var(--bvrk-basic-white);
    background:var(--bvrk-basic-dark)
}
.reset-btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue)
}
.reset-btn.disabled{
    color:var(--bvrk-basic-white);
    background:var(--bvrk-basic-dark);
    opacity:.3
}
.reset-btn.first-open{
    color:var(--bvrk-basic-white);
    background:var(--bvrk-basic-dark);
    opacity:1
}
.reset-btn.active{
    color:var(--bvrk-basic-white);
    border-color:var(--bvrk-primary-blue);
    background:var(--bvrk-primary-blue);
    opacity:1
}
.select-btn{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:8px 16px;
    width:100%;
    height:40px;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:23px;
    color:var(--bvrk-basic-white);
    background:var(--bvrk-primary-blue);
    border-radius:4px
}
.select-btn:hover{
    border-color:var(--bvrk-primary-light-blue);
    background:var(--bvrk-primary-light-blue)
}
.select-btn:focus,.select-btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue)
}
.select-btn span{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.upload-btn{
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:10px 8px;
    width:93px;
    height:48px;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:23px;
    text-align:center;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-white);
    background:var(--bvrk-primary-blue);
    border-radius:4px
}
.upload-btn:focus,.upload-btn:focus-visible{
    outline:2px solid var(--bvrk-primary-blue)
}
.upload-btn.disabled{
    color:var(--bvrk-basic-white);
    background:var(--bvrk-basic-dark);
    opacity:1
}
.pagination .page-item .page-link{
    padding:2px 8px;
    font-weight:700;
    font-size:20px;
    font-style:normal;
    line-height:1;
    color:var(--bvrk-basic-white);
    display:flex;
    align-items:center;
    background:var(--bvrk-basic-dark);
    border-radius:4px
}
.pagination .page-item .page-link:focus,.pagination .page-item .page-link:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    outline-offset:1px
}
.pagination .page-item .page-link.dots-link{
    color:var(--bvrk-basic-dark);
    background-color:var(--bvrk-basic-white)
}
.pagination .page-item.active .page-link{
    background:var(--bvrk-primary-blue-access)
}
.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:focus-visible{
    background-color:var(--bvrk-basic-white);
    color:var(--bvrk-basic-dark);
    border:none
}
#scrollToTopButton{
    position:fixed;
    bottom:36px;
    right:6px;
    text-align:center;
    z-index:10000
}
#scrollToTopButton:focus,#scrollToTopButton:focus-visible{
    outline:2px solid var(--bvrk-primary-blue);
    outline-offset:1px
}
.dropdown-toggle::after{
    display:none
}
.dropdown-toggle[aria-expanded=false] .bvrk-chevron-up{
    display:none
}
.dropdown-toggle[aria-expanded=false] .bi-chevron-down{
    margin-left:8px;
    display:inline-block
}
.dropdown-toggle[aria-expanded=false] .bi-chevron-up{
    display:none
}
.dropdown-toggle[aria-expanded=true] .bvrk-chevron-down{
    display:none
}
.dropdown-toggle[aria-expanded=true] .bvrk-chevron-up{
    display:inline-block
}
.dropdown-toggle[aria-expanded=true] .bi-chevron-down{
    display:none
}
.dropdown-toggle[aria-expanded=true] .bi-chevron-up{
    margin-left:8px;
    display:inline-block
}
.module-title{
    margin-bottom:24px;
    font-size:32px;
    font-weight:700;
    font-style:normal;
    line-height:1.2;
    letter-spacing:-0.02em;
    text-align:center
}
.module-description{
    margin-bottom:32px;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    line-height:1.3;
    letter-spacing:-0.02em;
    text-align:center
}
@media(max-width: 359px){
    html,body{
        font-size:14px
    }
    .breadcrumb .breadcrumb-item {
        max-width: 150px;
        font-size: 14px
    }
    header .navbar .navbar-toggler i{
        font-size:24px
    }
    header .navbar .menu-item .nav-item .nav-link,header .navbar .social-item .nav-item .nav-link{
        font-size:14px
    }
    header .navbar .burger-button i{
        font-size:20px
    }
    footer{
        padding-top:56
    }
    footer .bottom_section{
        margin-bottom:78px
    }
    footer .bottom_section_info_text{
        margin-bottom:36px;
        font-size:11px
    }
    footer .bottom_section .footer-links{
        margin-bottom:36px
    }
    footer .bottom_section .footer-links p{
        font-size:11px
    }
    footer .bottom_section .footer-links a{
        font-size:16px
    }
    footer .bottom_section .footer-links a i{
        font-size:10px
    }
    footer .bottom_section .footer-links .contact-link{
        margin-bottom:31px
    }
    footer .bottom_section .submenu-item a{
        font-size:16px
    }
    .icon404{
        font-size:100px
    }
    .filter-btn{
        height:28px;
        padding:6px 16px;
        font-size:14px;
        line-height:1
    }
    .filter-btn i{
        font-size:14px
    }
    .dropdown-menu.sub-dropdown .dropdown-item .dropdown-label{
        font-size:14px
    }
    .dropdown-menu.sub-dropdown .dropdown-item .dropdown-results{
        font-size:11px
    }
    .accordion-collapse.sub-collapse .checkbox-container .dropdown-label{
        font-size:14px
    }
    .accordion-collapse.sub-collapse .checkbox-container .dropdown-results{
        font-size:11px
    }
    .back-btn,.search-history-btn{
        width:124px;
        padding:8px 16px
    }
    .search-btn{
        width:100px;
        padding:8px 16px
    }
    .sort-btn{
        font-size:1rem;
        line-height:1
    }
    .reset-btn{
        font-size:13px;
        line-height:1
    }
    .select-btn{
        font-size:14px;
        line-height:1
    }
    .upload-btn{
        font-size:14px;
        line-height:1
    }
    .pagination .page-item .page-link{
        font-size:14px
    }
    .search-result-card{
        font-size:14px
    }
    .search-result-card .card-title{
        font-size:14px
    }
    .search-result-card i{
        font-size:16px
    }
    .module-title{
        font-size:26px
    }
    .module-description{
        font-size:14px
    }
    .masonryGrid h3{
        font-size:11px
    }
}
@media(min-width: 410px){
    .back-btn,.search-history-btn{
        width:172px
    }
    .featured-slider .carousel-item .featured-slider-item img{
        height:328px
    }
}
@media(min-width: 768px){
    html{
        scroll-padding-top:90px
    }
    .breadcrumb .breadcrumb-item {
        font-size: 18px;
        line-height: 23px
    }
    .reset-btn{
        width:236px
    }
    header{
        min-height:90px
    }
    header .navbar .container{
        padding-right:12px;
        padding-left:12px
    }
    header .navbar .navbar-collapse{
        margin-right:57px
    }
    footer .bottom_section{
        margin-bottom:98px
    }
    footer .bottom_section .footer-links{
        margin-bottom:36px
    }
    footer .bottom_section .submenu-item{
        flex-direction:row;
        justify-content:flex-end;
        margin-left:0
    }
    footer .bottom_section .submenu-item a{
        padding-left:16px;
        padding-right:0
    }
    #scrollToTopButton{
        right:24px
    }
    .search-result-card{
        font-size:18px
    }
    .search-result-card .card-title{
        font-size:20px
    }
    .masonryGrid h3{
        font-size:20px
    }
    .module-title{
        margin-bottom:32px;
        font-size:36px
    }
    .module-description{
        margin-bottom:64px
    }
    .featured-slider .carousel-item .featured-slider-item img{
        height:394px
    }
    .featured-slider .carousel-item .featured-slider-item h3{
        font-size:20px
    }
    .featured-slider .carousel-item .featured-slider-item p{
        font-size:18px
    }
    .featured-slider .carousel-item .featured-slider-item .readmore{
        font-size:18px
    }
}
@media(min-width: 992px){
    html,body{
        font-size:18px
    }
    footer .bottom_section_info_text{
        font-size:14px
    }
    footer .bottom_section .footer-links a{
        font-size:18px
    }
    footer .bottom_section .submenu-item a{
        padding-right:18px;
        font-size:18px
    }
    .module-description{
        font-size:20px
    }
    .featured-slider .carousel-item .featured-slider-item{
        min-height:668px
    }
    .featured-slider .carousel-item .featured-slider-item img{
        height:423px
    }
    .featured-slider .carousel-item .featured-slider-item .card-body{
        height:200px
    }
}
@media(min-width: 1200px){
    header{
        min-height:88px
    }
    header .navbar{
        padding-bottom:32px;
        box-shadow:0 1px 8px 0 rgba(var(--bvrk-basic-dark-rgb),.17)
    }
    header .navbar .brand-logo{
        min-width:142px;
        padding:0;
        margin:0
    }
    header .navbar .navbar-collapse{
        margin-right:0
    }
    header .navbar .navbar-nav.menu-item{
        margin-left:25px;
        max-width:620px
    }
    header .navbar .navbar-nav.menu-item .nav-item .nav-link{
        padding-bottom:0;
        padding-right:16px;
        font-size:18px;
        font-weight:normal;
        line-height:normal;
        letter-spacing:normal
    }
    header .navbar .navbar-nav.menu-item .nav-item .nav-link:hover,
    header .navbar .navbar-nav.menu-item .nav-item .nav-link:focus,
    header .navbar .navbar-nav.menu-item .nav-item .nav-link:active{
        background:none;
        color:var(--bvrk-primary-blue-access)
    }
    header .navbar .navbar-nav.menu-item .nav-item .dropdown-menu{
        width:300px
    }
    header .navbar .navbar-nav.menu-item .nav-item .dropdown-menu .dropdown-item{
        padding:10px 25px
    }
    header .navbar .navbar-nav.menu-item .nav-item .dropdown-menu .dropdown-item:hover,
    header .navbar .navbar-nav.menu-item .nav-item .dropdown-menu .dropdown-item:focus,
    header .navbar .navbar-nav.menu-item .nav-item .dropdown-menu .dropdown-item.active{
        background:none;
        color:var(--bvrk-primary-blue-access)
    }
    header .navbar form{
        margin-bottom:0
    }
    header .navbar form button{
        padding-bottom:0;
        margin-right:16px
    }
    header .navbar form .bi-search{
        font-size:16px
    }
    header .navbar .navbar-nav.social-item .nav-item .nav-link{
        padding-bottom:0;
        padding-right:18px;
        font-size:18px;
        font-weight:normal;
        line-height:normal;
        letter-spacing:normal
    }
    header .navbar .navbar-nav.social-item .nav-item .nav-link.selected{
        font-weight:700
    }
    header .navbar .navbar-nav.social-item .nav-item .nav-link.dropdown-toggle{
        padding-right:48px
    }
    header .navbar .navbar-nav.social-item .nav-item .nav-link.dropdown-toggle::after{
        display:none
    }
    footer{
        box-shadow:0 1px 8px 0 rgba(var(--bvrk-basic-dark-rgb),.17)
    }
    footer .bottom_section{
        margin-bottom:98px
    }
    footer .bottom_section .footer-links{
        margin-bottom:36px
    }
    .module-title{
        font-size:40px
    }
    .featured-slider .carousel-item .featured-slider-item img{
        height:556px
    }
    .featured-slider .carousel-item .featured-slider-item p{
        -webkit-line-clamp:2
    }
}
@media(min-width: 1400px){
    header .navbar .container{
        padding-right:16px;
        padding-left:16px
    }
    header .navbar .navbar-nav.menu-item{
        margin-left:72px
    }
    header .navbar .navbar-nav.menu-item .nav-item .nav-link{
        padding-right:35px
    }
    header .navbar .navbar-nav.social-item .nav-item .nav-link{
        padding-right:18px
    }
}

/* No results */
.no-result-part{
    margin-top:64px
}
.no-result-part img{
    width:140px;
    height:140px;
    margin-bottom:48px
}
.no-result-part .no-result-text{
    margin-bottom:64px;
    font-style:normal;
    font-weight:700;
    font-size:34px;
    line-height:43px;
    text-align:center;
    letter-spacing:-0.02em;
    color:var(--bvrk-basic-dark)
}
@media(max-width: 359px){
    .no-result-part .no-result-text{
        font-size:27px
    }
}
@media(min-width: 768px){
    .no-result-part img{
        width:160px;
        height:160px
    }
    .no-result-part .no-result-text{
        font-size:36px;
        line-height:42px
    }
}
@media(min-width: 992px){
    .no-result-part .no-result-text{
        margin-bottom:64px
    }
}
@media(min-width: 1200px){
    .no-result-part img{
        width:206px;
        height:206px
    }
    .no-result-part .no-result-text{
        margin-bottom:91px;
        font-size:40px;
        line-height:48px
    }
}


/* No results end */

/*# sourceMappingURL=app.css.map */
