@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=accessibility_new,alternate_email,arrow_back,arrow_downward,arrow_drop_down,arrow_forward,arrow_outward,arrow_upward,assignment,attach_file,calendar_check,chronic,close,contrast,date_range,dehaze,distance,download,emoji_objects,filter_alt,filter_b_and_w,home,invert_colors,link,map,menu,newsmode,phone_in_talk,replay,search,share,synagogue,tag,text_decrease,text_increase');

@font-face {font-family: 'e-Ukraine';src: url('/assets/fonts/e-Ukraine-Regular.otf') format('opentype');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'e-Ukraine';src: url('/assets/fonts/e-Ukraine-Medium.otf') format('opentype');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'e-Ukraine';src: url('/assets/fonts/e-Ukraine-Bold.otf') format('opentype');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'e-UkraineHead';src: url('/assets/fonts/e-UkraineHead-Regular.otf') format('opentype');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'e-UkraineHead';src: url('/assets/fonts/e-UkraineHead-Medium.otf') format('opentype');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'e-UkraineHead';src: url('/assets/fonts/e-UkraineHead-Bold.otf') format('opentype');font-weight: 700;font-style: normal;font-display: swap;}

.mso{
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    font-variation-settings:
        'FILL' 0,
        'wght' 300,
        'GRAD' 0,
        'opsz' 24;
}
::selection {
  background: #347ADC;
  color: #F0F7FE;
  text-shadow: none;
}
::-moz-selection {
  background: #347ADC;
  color: #F0F7FE;
  text-shadow: none;
}
*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
html{
    scroll-behavior: smooth;
}
body{
    font-family: 'e-Ukraine', sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.4;
    color: #111; 
    position: relative;
}
.transition, a, button{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
hr{
    border: 0;
    height: 1px;
    background-color: #65A9AB;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'e-UkraineHead', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1.3rem;
    text-wrap: balance;
}
h1{ 
    font-size: 2.6rem;
}
h1.h1{
    margin: 0px;
}
h2, h3{ 
    font-size: 2rem;
}
h4, h5{ 
    font-size: 1.6rem;
}
p{
    padding: 4px 0px;
}
a{
    color: #111;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:hover{
    color: #2952A4;
    text-decoration: none;
}
input, textarea{
    font-family: 'e-Ukraine', sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1 rem;
    line-height: 1.4;
}
button{
    font-family: 'e-Ukraine', sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    line-height: 1.2;
    cursor: pointer;
}
a:focus, button:focus {
    outline: none;
}
a:focus-visible, 
button:focus-visible {
    outline: 2px solid #2E59A8;
    outline-offset: 8px;
    border-radius: 2px;
}
a.line,
button.line{
    display: inline-block;
    padding: 8px 0px;
    margin: 0;
    text-decoration: none;
    position: relative;
    background-color: transparent;
    border: 0;
}

a.line:after,
button.line:after{
    content:"";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 1px;
    background: #2952A4;
    visibility: hidden;
    opacity: 0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
a.line:hover:after,
button.line:hover:after{
    visibility: visible;
    opacity: 1;
}
.button{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.875rem;
    line-height: 1.2;
    cursor: pointer;
    background: #2952A4;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    padding: 10px 24px 8px 24px;
    border-radius: 24px;
    text-transform: uppercase;
    border: 0;
}
.button span.mso{
    margin-left: 8px;
}
.button:hover{
    background: #FFCA1A;
    color: #1C2D4F;
}
.button-hover-dark:hover{
    background: #1C2D4F;
    color: #fff;    
}
.button-hover-blue:hover{
    background: #347ADC;
    color: #fff;    
}
blockquote{
    position: relative;
    text-wrap: balance;
    font-size: 1rem;
    font-weight: 700;
}
blockquote.entry-blockquote{
    padding-left: 48px;
}
blockquote.entry-blockquote:before{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 3H32V25.8261L20 38L8 25.8261V3Z" fill="%23FFCA1A"/%3E%3Cpath d="M11 6H29V23.9155L20 33L11 23.9155V6Z" fill="%232952A4"/%3E%3Cpath d="M20 15L29 6V24L20 15Z" fill="white"/%3E%3Cpath d="M20 15L11 6V24L20 15Z" fill="white"/%3E%3C/svg%3E%0A');
}
label{
    color: #111;
}
.text-balance{
    text-wrap: balance;
}
.text-center{
    text-align: center;
}
.radius{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.logo{
    display: block;
    width: 280px;
    height: 56px;
    padding-left: 56px;
    font-family: 'e-UkraineHead', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    font-size: 16px;
    text-decoration: none;
    text-wrap: balance;    
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url('/assets/upload/site/voks_icon_56.svg');
}
.logo span{
    display: block;
    font-weight: 400;
    font-size: 11px;
    padding-top: 4px;
}

main{
    position: relative;
}
.container{
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 24px;
    position: relative;
    z-index: 20;
    overflow: hidden;
}
.container-contacts{
    padding-bottom: 80px;
}

.h-line{
    position: relative;
    overflow: hidden;
    font-weight: 700;
    line-height: 1;
}
.h-line span{
    display: inline-block;
    position: relative;
    padding-right: 16px;
}
.h-line span:after{
    content: "";
    position: absolute;
    left: 100%;
    top: 49%;
    display: block;
    width: 2000px;
    height: 1px;
    background: #888;
}
.h-line-tower{
    font-size: 1.6rem;
    color: #2952A4;
}
.h-line-tower span:after{
    top: auto;
    bottom: 4px;
}
.h-line-tower:before{
    content: "";
    position: absolute;
    z-index: 10;
    right: 20px;
    bottom: 4px;
    display: block;
    width: 48px;
    height: 16px;
    background-color: #fff;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="16" viewBox="0 0 48 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H18V4H17V0H20V2H22V0H25V2H27V0H30V4H29V15H33V6H32V2H35V4H37V2H40V4H42V2H45V6H44V15H48V16H43V6H34V16H28V4H19V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23B0B0B0"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23B0B0B0"/%3E%3Cpath d="M24 12.0869C24.5823 12.293 25 12.8471 25 13.5C25 14.3284 24.3284 15 23.5 15C22.6716 15 22 14.3284 22 13.5C22 12.8471 22.4177 12.293 23 12.0869V7H24V12.0869Z" fill="%23B0B0B0"/%3E%3Cpath d="M39 12.0869C39.5823 12.293 40 12.8471 40 13.5C40 14.3284 39.3284 15 38.5 15C37.6716 15 37 14.3284 37 13.5C37 12.8471 37.4177 12.293 38 12.0869V9H39V12.0869Z" fill="%23B0B0B0"/%3E%3C/svg%3E%0A');
}

/* Header */
header{
    position: relative;
    z-index: 1000;
    background: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
body.body-homepage header{
    background: transparent;
}
body.header-scrolled header{
    background-color: #ffffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
body.header-scrolled.offcanvas-open header{
    background-color: #ffffff;
    box-shadow: none;
}
.header{
    display: grid;
    grid: 24px;
    align-items: center;
    grid-template-columns: auto 1fr auto;
    padding: 16px 0px;
}
.header-menu ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
}
.header-menu ul li{
    padding: 0px 16px;
}
.header-menu ul li button{
    padding-right: 24px;
}
.header-menu ul li button span{
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -12px;
}
.header-menu ul li button:hover{
    color: #2952A4;
}

body.offcanvas-open-menu .header-menu ul li a{
    color: #B0B0B0;
}
body.offcanvas-open-menu .header-menu ul li a:after{
    background: #B0B0B0;
}

.header-buttons{
    display: flex;
    gap: 16px;
    align-items: center;
}
.header-buttons button{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 40px;
    height: 40px;
    padding: 0px;
    margin: 0px;
    border-radius: 50%;
    background: #E7E7E7;
    color: #111;
    border: 0;
    line-height: 1;
}
.header-buttons button:hover,
.header-buttons button.open{
    background: #2952A4;
    color: #FFF;
}
#buttonMenuMobile{display:none;}

/* Footer */
.footer{
    display: grid;
    gap: 16px;
    padding: 24px 0px 24px 0px;
}
.footer-top{
    position: relative;
    display: grid;
    gap: 24px;
    grid-template-columns: auto 1fr auto;
}
.footer-logo{
    padding-top: 8px;
}
.footer-address{
    display: flex;
}
.footer-address > div:first-child{
    padding-right: 48px;
}
.footer-social-title{
    padding-bottom: 12px;
}
.footer-menu ul{
    list-style: none;
    padding: 16px 0px;
    column-count: 4;
    column-gap: 20px;
}
.footer-menu ul li{
    padding: 4px 0px;
}
.footer-end{
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr auto;
}
.footer-end > div:first-child{
    padding-top: 8px;
    text-wrap:balance;
}
.footer-end > div:first-child span.icon{
    display: inline-block;
    width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 3H7V1H9V3H11V1H13V10C13 12.7614 10.7614 15 8 15C5.23858 15 3 12.7614 3 10V1H5V3Z" fill="%232952A4"/%3E%3Cpath d="M5 5H11V10.5L8 13.5L5 10.5V5Z" fill="%23FFCA1A"/%3E%3Cpath d="M6 6H10V10L8 12.0425L6 10V6Z" fill="%232952A4"/%3E%3Cpath d="M8 8L10 6V10L8 8Z" fill="white"/%3E%3Cpath d="M8 8L6 6V10L8 8Z" fill="white"/%3E%3C/svg%3E%0A');
}

/* Main */
.content-homepage{
    padding-top: 32px;
}
.content a{
    text-decoration: underline;
}
.content a:hover{
    text-decoration: none;
}
.content-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin: 16px 0px;
}
.content-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.container-grid{
    padding: 24px 0px 48px 0px;
}
.container-grid > div{
    padding-top: 12px;
    padding-bottom: 12px;
}
.entries{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    padding: 16px 0px;
}
.entries-item{
    text-decoration: none;
}
.entries-item:hover{
    color: #111;
    text-decoration: none;
}
.entries-item-slider{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 32px;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px;
}
.entries-item-slider > div{
    flex: 1;
    min-width: 0;
}
.entries-item:hover .entries-item-title{
    color: #2952A4;
}
.entries-item-image{
    border-radius: 12px;
    overflow: hidden;
    transform: translateZ(0);
    transition:all 0.2s ease-in-out;
}
.entries-item-image img{
    display: block;
    aspect-ratio: 16 / 9; 
    object-fit: cover; 
    object-position: center; 
    width: 100%;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform;
    backface-visibility: hidden;
}
.entries-item-content{
    position: relative;
    margin: 16px 8px;
    display: flex;
    flex-direction: column;
}
.entries-item-date{
    display: flex;
    align-items: center;
    color: #111111;
    font-size: 0.875rem;
    padding-bottom: 8px;
}
.entries-item-date span{
    margin-right: 8px;
    color: #6D6D6D;
}
.entries-item-title{
    font-size: 1.4rem;
    line-height: 1.2;
    padding: 0px 0px 8px 0px;
    text-wrap: balance;
}
.entries-item-slider .entries-item-title{
    font-size: 1.8rem;
    font-weight: 700;
    padding-bottom: 16px;
}
.entries-item-summary{
    font-size: 0.875rem;
    text-wrap: balance;
}
.entries-item-param ul{
    list-style: none;
}
.entries-item-param ul li{
    display: flex;
    align-items: center;
    padding: 4px 0px;
}
.entries-item-param ul li span.mso{
    margin-right: 8px;
    color: #888;
}
.entries-item-slider .entries-item-param{
    font-size: 0.875rem;
}
.entries-item-arrow:after{
    content: "";
    position: absolute;
    top: 0px;
    right: 24px;
    display: block;
    width: 24px;
    height: 24px;
    transition:all 0.2s ease-in-out;
    opacity: 0;
    background-size: contain;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.1525 6.72208L3.34708 22.5279C3.07847 22.7963 2.75444 22.9304 2.375 22.9304C1.99528 22.9304 1.67111 22.7963 1.4025 22.5279C1.13417 22.2593 1 21.9351 1 21.5554C1 21.176 1.13417 20.8519 1.4025 20.5833L17.2083 4.77792H3.31917C2.92583 4.77792 2.59597 4.6443 2.32958 4.37708C2.06347 4.10986 1.93042 3.77889 1.93042 3.38417C1.93042 2.98917 2.06347 2.65972 2.32958 2.39583C2.59597 2.13194 2.92583 2 3.31917 2H20.5417C20.935 2 21.2649 2.13306 21.5312 2.39917C21.7974 2.66556 21.9304 2.99542 21.9304 3.38875V20.6113C21.9304 21.0046 21.7968 21.3344 21.5296 21.6008C21.2626 21.8669 20.9317 22 20.5367 22C20.1417 22 19.8122 21.8669 19.5483 21.6008C19.2844 21.3344 19.1525 21.0046 19.1525 20.6113V6.72208Z" fill="%232952A4"/%3E%3C/svg%3E%0A');
}
.entries-item-arrow-hover:hover .entries-item-arrow:after{
    right: 0px;
    opacity: 1;
}
.entries-item:hover .entries-item-image{
    border-radius: 12px 12px 48px 12px;
    -webkit-border-radius: 12px 12px 48px 12px;
    -moz-border-radius: 12px 12px 48px 12px;
}
.entries-item:hover .entries-item-image img{
    transform: scale(1.02);
}
.entries-item-tags ul{
    display: flex;
    flex-wrap: wrap;
}
.entries-item-tags ul li{
    display: flex;
    background-color: #9BCEF5;
    color: #1C2D4F;
    padding: 4px 16px;
    margin: 0px 8px 8px 0px;
    border-radius: 24px;
    font-size: 0.75rem;
}
.entries-item-tags ul li .upp{
    text-transform: uppercase;
}
.container-entry{
    padding-left: 200px;
    padding-right: 200px;
}
.entry-h1{
    margin: 0px;
    text-align: center;
}
.entry-date{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.875rem;
}
.entry-date > div{
    display: flex;
    align-items: center;
}
.entry-date > div span{
    margin-right: 8px;
}
.entry-banner-container{
    display: flex;
    justify-content: center;
}
.entry-banner-container-padding{
    padding: 16px 0px;
}
.entry-banner{
    position: relative;
    margin: 0 auto;
}
.entry-banner img{
    max-width: 100%;
    height: auto;
    display: block;
}
.entry-banner-full{
    width: 100%;
} 
.entry-banner-full img{
    width: 100%;
}
.entry-banner div{
    padding-top: 8px;
    font-size: 0.75rem;
    color: #888;
}
.entry-gallery-slider{
    position: relative;
    padding: 16px 0px 48px 0px;
    margin-left: -200px;
    margin-right: -200px;
}
.entry-gallery-slider ul{
    list-style: none;
}
.entry-gallery-slider ul li img{
    aspect-ratio: 8 / 6; 
    object-fit: cover; 
    object-position: center; 
    width: 100%;   
}
.entry-gallery-slider-title{
    position: relative;
    overflow: hidden;
    padding-bottom: 16px;
}
.entry-gallery-slider-title span{
    position: relative;
    display: inline-block;
    font-weight: 700;
    padding-right: 16px;
    line-height: 1;
}
.entry-gallery-slider-title span:after{
    content:"";
    display: block;
    position: absolute;
    left: 100%;
    top: 49%;
    width: 2000px;
    height: 1px;
    background-color: #B0B0B0;
}
.catalog-header{
    display: grid;
    gap: 24px;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 24px;
}
.catalog-header-image img{
    width: 100%;
}
.catalog-files .h-line{
    margin-bottom: 16px;
}


.events{
    display: grid;
    gap: 16px;
}
.events-item{
    display: grid;
    gap: 16px;
    grid-template-columns: 140px 1fr;
    text-decoration: none;
    border: 2px solid #E7E7E7;
    padding: 16px;
}
.events-small-item{
    display: flex;
    flex-direction: column;
    text-decoration: none;
    border: 2px solid #E7E7E7;
    padding: 16px;
}
.events-small-item:hover{
    border: 2px solid #2952A4;
}
.events-small-item .entries-item-param{
    font-size: 0.875rem;
    padding-bottom: 8px;
}
.events-item-withimage{
    grid-template-columns: 140px 1fr 160px;
}
.events-item-date ul{
    position: relative;
    display: flex;
    justify-content: center;
    list-style: none;
    font-size: 0.625rem;
    text-transform: uppercase;
    line-height: 1;
    padding-top: 8px;
}
.events-item-date-two ul{
    justify-content: space-between;
}
.events-item-date-two ul:before{
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #888;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.events-item-date ul li{
    text-align: center;
    width: 60px;
}
.events-item-date ul li span{
    display: block;
    font-size: 1.8rem;
    padding-bottom: 8px;
}
.events-item-content{
    position: relative;
}
.events .entries-item-param{
    padding-top: 8px;
}
.events-item-image img{
    width: 100%;
    aspect-ratio: 1 / 1; 
    object-fit: cover; 
    object-position: center;
    border-radius: 8px;
}
.events-item:hover{
    border-color: #2952A4;
    color: #111;
}
.docs{
    display: grid;
    gap: 24px;
}
.docs-title{
    font-size: 1.4rem;
}
.docs-item ul{
    padding: 8px 0px;
    list-style: none;
}
.docs-item ul li{
    display: flex;
    padding: 4px 0px;
}
.docs-item ul li .mso{
    margin-right: 8px;
}
.docs-item ul li a{
    display: block;
    text-decoration: underline;
}
.docs-item ul li a:hover{
    text-decoration: none;
}
.grants{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.grants-item{
    display: grid;
    gap: 16px;
    align-content: space-between;
    border: 2px solid #C4E1F9;
    padding: 24px;
    text-decoration: none;
    color: #111;
}
.grants-item-header{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.grants-item-category{
    background-color: #9BCEF5;
    color: #1C2D4F;
    padding: 4px 16px;
    border-radius: 24px;
    text-transform: uppercase;
    font-size: 0.75rem;
}
.grants-item-header img{
    width: 120px;
}
.grants-item-container{
    display: grid;
    gap: 4px;
    text-wrap: balance;
}
.grants-item-title{
    font-size: 1.2rem;
    font-weight: 700;
}
.grants-item-summary{
    font-weight: 700;
}
.grants-item-content{
    font-size: 0.875rem;
}
.grants-item-footer{
    padding: 16px;
    background-color: #DEEDFB;
    border-radius: 8px;
}
.grants-item-footer ul{
    list-style: none;
    font-size: 0.875rem;
}
.grants-item-footer ul li{
    padding: 4px 0px;
    display: flex;
    justify-content: space-between;
}
.grants-item:hover{
    border: 2px solid #2952A4;
    color: #111;
}
.contr-container{
    padding: 16px 0px;
    display: grid;
    gap: 32px;
    align-items: start;
    grid-template-columns: 260px 1fr;
}
.contr-list, .contr{
    display: grid;
    gap: 16px;
    align-items: start;
}
.contr-padding{
    padding: 24px 0px;
}
.contr-item{
    border: 2px solid #C4E1F9;
    padding: 16px;
    text-decoration: none;
}
.contr-item-header{
    position: relative;
    display: grid;
    gap: 24px;
}
.contr-item-withimage .contr-item-header{
    align-items: center;
    grid-template-columns: auto 1fr;
}
.contr-item-image img{
    width: 120px;
}
.contr-item-expert .contr-item-image img{
    aspect-ratio: 1 / 1; 
    object-fit: cover; 
    object-position: center;
    border-radius: 50%;
    border: 4px solid #FFCA1A;
}
.contr-item-category{
    display: inline-block;
    background-color: #9BCEF5;
    color: #1C2D4F;
    padding: 4px 16px;
    border-radius: 24px;
    text-transform: uppercase;
    font-size: 0.75rem;
}
.contr-item-title{
    font-size: 1.4rem;
    padding: 4px 0px;
}
.contr-item-signature{
    font-size: 0.875rem;
}
.contr-item-content{
    padding-top: 16px;
}
.contr-entry-header{
    display: flex;
}
.contr-entry-image{
    padding-right: 24px;
}
.contr-entry-image img{
    width: 180px;
}
.contr-entry-expert .contr-entry-image img{
    aspect-ratio: 1 / 1; 
    object-fit: cover; 
    object-position: center;
    border-radius: 50%;
    border: 4px solid #FFCA1A;
}
.contr-entry-header-content{
    display: grid;
    gap: 8px;
}
.contr-entry-header-content h1{
    padding: 0px;
    margin: 0px;
}


/* Slider */
.slider-arrows{}
.slider-arrow{
    position: absolute;
    z-index: 100;
    bottom: -36px;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent;
    padding: 0px;
    margin: 0px;
    border: none;
}
.slider-arrow-prev{
    left: 0px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_2086_3914" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_2086_3914)"%3E%3Cpath d="M5.8248 13H20.9998C21.2831 13 21.5206 12.9042 21.7123 12.7125C21.904 12.5209 21.9998 12.2834 21.9998 12C21.9998 11.7167 21.904 11.4792 21.7123 11.2875C21.5206 11.0959 21.2831 11 20.9998 11H5.8248L9.6998 7.10005C9.88314 6.91672 9.97897 6.68755 9.9873 6.41255C9.99564 6.13755 9.8998 5.90005 9.6998 5.70005C9.51647 5.51672 9.28314 5.42505 8.9998 5.42505C8.71647 5.42505 8.48314 5.51672 8.2998 5.70005L2.6998 11.3C2.5998 11.4 2.52897 11.5084 2.4873 11.625C2.44564 11.7417 2.4248 11.8667 2.4248 12C2.4248 12.1334 2.44564 12.2584 2.4873 12.375C2.52897 12.4917 2.5998 12.6 2.6998 12.7L8.2998 18.3C8.48314 18.4834 8.7123 18.575 8.9873 18.575C9.2623 18.575 9.4998 18.4834 9.6998 18.3C9.8998 18.1 9.9998 17.8625 9.9998 17.5875C9.9998 17.3125 9.8998 17.075 9.6998 16.875L5.8248 13Z" fill="%23111111"/%3E%3C/g%3E%3C/svg%3E%0A');
}
.slider-arrow-next{
    right: 0px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_2086_3924" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_2086_3924)"%3E%3Cpath d="M18.175 13H3C2.71667 13 2.47917 12.9042 2.2875 12.7125C2.09583 12.5209 2 12.2834 2 12C2 11.7167 2.09583 11.4792 2.2875 11.2875C2.47917 11.0959 2.71667 11 3 11H18.175L14.3 7.10005C14.1167 6.91672 14.0208 6.68755 14.0125 6.41255C14.0042 6.13755 14.1 5.90005 14.3 5.70005C14.4833 5.51672 14.7167 5.42505 15 5.42505C15.2833 5.42505 15.5167 5.51672 15.7 5.70005L21.3 11.3C21.4 11.4 21.4708 11.5084 21.5125 11.625C21.5542 11.7417 21.575 11.8667 21.575 12C21.575 12.1334 21.5542 12.2584 21.5125 12.375C21.4708 12.4917 21.4 12.6 21.3 12.7L15.7 18.3C15.5167 18.4834 15.2875 18.575 15.0125 18.575C14.7375 18.575 14.5 18.4834 14.3 18.3C14.1 18.1 14 17.8625 14 17.5875C14 17.3125 14.1 17.075 14.3 16.875L18.175 13Z" fill="%23111111"/%3E%3C/g%3E%3C/svg%3E%0A');
}
.slider-arrow svg{display: none;}

/* Lightbox */
.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
    cursor: zoom-out;
}
.lightbox-image {
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    cursor: default;
    user-select: none;
}
.lightbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    color: #ffffff;
    font-size: 2.75rem;
    line-height: 1;
    cursor: pointer;
    transition: opacity 0.2s;
    padding: 10px;
}
.lightbox-close:hover {
    opacity: 0.7;
}

.home-hero-container{
    position: relative;
    z-index: 10;
}
.home-hero{
    padding: 48px 24px 24px 24px;
    position: relative;
    z-index: 1;
    text-align: center;
}
.home-hero h1 span{
    padding-top: 16px;
    font-size: 1.375rem;
    display: block;
}
.home-hero h1:before{
    content: "";
    position: relative;
    display: block;
    margin: 0 auto 16px auto;
    width: 64px;
    height: 80px;
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="80" viewBox="0 0 64 80" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0H64V47.5862V48C64 65.6731 49.6731 80 32 80C14.3269 80 0 65.6731 0 48V47.5862V0Z" fill="%232952A4"/%3E%3Cpath d="M53 27H46V29H51V45H46V47H53V51H11V47H18V45H13V29H18V27H11V23H53V27Z" fill="white"/%3E%3Cpath d="M42.75 26.25V48.7568L42.5312 48.9756L32.0312 59.5293L31.5 60.0635L30.9688 59.5293L20.4688 48.9756L20.25 48.7568V26.25H42.75Z" stroke="%23FFCA1A" stroke-width="1.5"/%3E%3Cpath d="M21 48.5L31.5 38L42 48.5L31.5 59L21 48.5Z" fill="%232952A4"/%3E%3Cpath d="M21 27H42L31.5 38L21 27Z" fill="%232952A4"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M22.2812 63C23.3684 63 24.2499 63.9402 24.2499 65.1C24.2499 65.6386 24.0581 66.1283 23.7455 66.5C24.0581 66.8717 24.2499 67.3614 24.2499 67.9C24.2499 69.0236 23.4226 69.941 22.3824 69.9973L22.2812 70H19V63H22.2812ZM20.3125 68.6H22.2812C22.6436 68.6 22.9374 68.2866 22.9374 67.9C22.9374 67.5134 22.6436 67.2 22.2812 67.2H20.3125V68.6ZM20.3125 65.8H22.2812C22.6436 65.8 22.9374 65.4866 22.9374 65.1C22.9374 64.7134 22.6436 64.4 22.2812 64.4H20.3125V65.8Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M28.5154 63C30.1463 63 31.4684 64.4103 31.4684 66.15V66.85C31.4684 68.5897 30.1463 70 28.5154 70C26.8844 70 25.5623 68.5897 25.5623 66.85V66.15C25.5623 64.4103 26.8844 63 28.5154 63ZM28.5154 64.4C27.6093 64.4 26.8748 65.1835 26.8748 66.15V66.85C26.8748 67.8165 27.6093 68.6 28.5154 68.6C29.4214 68.6 30.1559 67.8165 30.1559 66.85V66.15C30.1559 65.1835 29.4214 64.4 28.5154 64.4Z" fill="white"/%3E%3Cpath d="M34.0933 65.8H35.4058L36.7183 63H38.0307L36.7183 65.8H37.3745V68.25C37.3745 68.4433 37.5214 68.6 37.7026 68.6H38.0307V70H37.0464C36.5027 70 36.062 69.5299 36.062 68.95V67.2H34.0933V70H32.7809V63H34.0933V65.8Z" fill="white"/%3E%3Cpath d="M42.2962 63C43.5044 63 44.5427 63.7742 45 64.8826L43.8221 65.5108C43.5826 64.8608 42.9906 64.4 42.2962 64.4C41.3902 64.4 40.6557 65.1835 40.6557 66.15V66.85C40.6557 67.8165 41.3902 68.6 42.2962 68.6C42.9908 68.6 43.5828 68.1388 43.8221 67.4885L45 68.1167C44.5428 69.2255 43.5046 70 42.2962 70C40.6653 70 39.3432 68.5897 39.3432 66.85V66.15C39.3432 64.4103 40.6653 63 42.2962 63Z" fill="white"/%3E%3Cpath d="M28 9H30V7H33V9H35V7H38V11H37V21H36V11H27V21H26V11H25V7H28V9Z" fill="white"/%3E%3Cpath d="M32 17.0869C32.5823 17.293 33 17.8471 33 18.5C33 19.3284 32.3284 20 31.5 20C30.6716 20 30 19.3284 30 18.5C30 17.8471 30.4177 17.293 31 17.0869V13H32V17.0869Z" fill="white"/%3E%3Cpath d="M13 9H15V7H18V9H20V7H23V11H22V21H21V11H12V21H11V11H10V7H13V9Z" fill="white"/%3E%3Cpath d="M17 17.0869C17.5823 17.293 18 17.8471 18 18.5C18 19.3284 17.3284 20 16.5 20C15.6716 20 15 19.3284 15 18.5C15 17.8471 15.4177 17.293 16 17.0869V14H17V17.0869Z" fill="white"/%3E%3Cpath d="M43 9H45V7H48V9H50V7H53V11H52V21H51V11H42V21H41V11H40V7H43V9Z" fill="white"/%3E%3Cpath d="M47 17.0869C47.5823 17.293 48 17.8471 48 18.5C48 19.3284 47.3284 20 46.5 20C45.6716 20 45 19.3284 45 18.5C45 17.8471 45.4177 17.293 46 17.0869V14H47V17.0869Z" fill="white"/%3E%3C/svg%3E%0A');
}
.home-hero-content{
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
}
.home-hero-back{
    position: absolute;
    z-index: 1;
    left: 0px;
    right: 0px;
    bottom: -300px;
    height: 400%;
    background-color: #fff;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    opacity: .3;
}
.home-hero-back:after{
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 200px;
    background: #FFF;
    background: linear-gradient(0deg,rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
}


/* Pagination */
.pagination-container{}
.pagination{
    list-style: none;
    display: flex;
    justify-content: center;
    font-size: 0.875rem;
    line-height: 32px;
}
.pagination li{
    padding: 4px;
}
.pagination li a{
    display: block;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    color: #111;
}
.pagination li a:hover{
    background-color: #C4E1F9;
    color: #111;
}
.pagination li.active a{
    background-color: #2952A4;
    color: #fff;
}

/* Alert */
.alert-message{
    padding: 16px;
    background: #F0F7FE;
    color: #2952A4;
}
.alert-message-empty{
    margin-bottom: 56px;
}

/* Breadcrumbs */
.breadcrumbs ul{
    list-style: none;
    display: flex;
    align-items: center;
    padding: 8px 0px 8px 12px;
    font-size: 0.75rem;
    color: #888888;
}
.breadcrumbs-home{
    display: block;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.5 13C13.5 13.2761 13.2761 13.5 13 13.5H3C2.72386 13.5 2.5 13.2761 2.5 13V7C2.5 6.84811 2.56889 6.70426 2.6875 6.60938L7.6875 2.60938L7.75977 2.56152C7.93421 2.46584 8.15281 2.48162 8.3125 2.60938L13.3125 6.60938C13.4311 6.70426 13.5 6.84811 13.5 7V13Z" stroke="%23888888" stroke-linejoin="round"/%3E%3Cpath d="M10.5 4.5L5.5 8.5V10.5H10.5V8.5L8 6.5" stroke="%23888888"/%3E%3C/svg%3E%0A');
}
.breadcrumbs-divider{
    display: block;
    width: 3px;
    height: 3px;
    margin: 0px 8px;
    background: #888;
    border-radius: 50%;
}
.breadcrumbs a{
    color: #888888;
    text-decoration: none;
}
.breadcrumbs ul li:last-child{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
}

/* Block */
.block-last-entries-container{
    display: grid;
    gap: 16px;
    padding: 32px 0px;
}
.block-last-entries-title{
    text-align: center;
    font-weight: 700;
    font-size: 1.6rem;
}
.block-last-entries{
    padding: 24px 0px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, 1fr);
}
.block-last-entries-center{
    display: flex;
    flex-direction: row;
    gap: 24px;
    flex-wrap: nowrap;
    width: 100%;
    padding: 16px 0px;
}
.block-last-entries-center > a{
    flex: 1;
    min-width: 0;
}
.block-last-events{
    padding: 24px 0px;
    display: grid;
    gap: 16px;
    grid-template-columns:1fr;
}
.block-last-entries>a:nth-child(4){
    display: none;
}
.block-last-entries-button{
    display: flex;
    justify-content: center;
}
.block-last-entries-container .divider{
    width: 300px;
    margin: 0 auto;
}
.block-buttons{
    list-style: none;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(4, 1fr);
}
.block-buttons-about{
    grid-template-columns: repeat(3, 1fr);
}
.block-buttons-item{
    position: relative;
    display: grid;
    gap: 4px;    
    justify-content: center;
    align-content: start;
    text-decoration: none;
    text-align: center;
    font-size: 0.875rem;
    padding: 16px;
    background-color: #DEEDFB;
    color: #1C2D4F;
    text-wrap: balance;
}
.block-buttons-item strong{
    font-weight: 700;
    font-size: 1.2rem;
}
.block-buttons-item p{
    padding: 0px;
}
.block-buttons-item:before{
    content: "";
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    background-color: #2952A4;
    mask-size: contain !important;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain !important;
    -webkit-mask-repeat: no-repeat;
    -webkit-transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    -o-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.block-buttons-icon-catalog:before{
    mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M41 32V14H23V32" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M21 10H43V14H21V10Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M3 42H61V61H3V42Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M42 38H63V42H1V38H22" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M9 48H55V61H9V48Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M49 38V32H35.5M15 38V32H28.5" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M32 3L41 9.99997H23L32 3Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M47 42L32 29L17 42" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M24 42L32 35L40 42" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M35 22H32V19" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M35 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M39 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M49 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M25 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M29 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M19 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="32" cy="22" r="7" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M41 32V14H23V32" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M21 10H43V14H21V10Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M3 42H61V61H3V42Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M42 38H63V42H1V38H22" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M9 48H55V61H9V48Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M49 38V32H35.5M15 38V32H28.5" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M32 3L41 9.99997H23L32 3Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M47 42L32 29L17 42" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M24 42L32 35L40 42" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M35 22H32V19" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M35 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M39 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M49 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M25 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M29 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M19 48V61" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="32" cy="22" r="7" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.block-buttons-icon-map:before{
    mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M27 55H55C55.5523 55 56 54.5523 56 54V10C56 9.44772 55.5523 9 55 9H9C8.44772 9 8 9.44772 8 10V54C8 54.5523 8.44772 55 9 55H17" stroke="black" stroke-width="2"/%3E%3Cpath d="M8 40L21.2929 26.7071C21.6834 26.3166 22.3166 26.3166 22.7071 26.7071L51 55" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M56 52L45.2071 41.2072C44.8166 40.8167 44.8166 40.1835 45.2071 39.793L56 29" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M43.5 32.5L29.5 18.5" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M47 29L33 15" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M50.5 25.5L36.5 11.5" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M54 22L41 9" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M56 17L48 9" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M38.5 9.5L26.7071 21.2929C26.3166 21.6834 26.3166 22.3166 26.7071 22.7071L39.2929 35.2929C39.6834 35.6834 40.3166 35.6834 40.7071 35.2929L56 20" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M13 9L21.2929 17.2929C21.6834 17.6834 22.3166 17.6834 22.7071 17.2929L31 9" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M8 13L16.2929 21.2929C16.6834 21.6834 16.6834 22.3166 16.2929 22.7071L8 31" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Ccircle cx="22" cy="47" r="3" stroke="black" stroke-width="2"/%3E%3Cpath d="M22 38C26.9706 38 31 41.9399 31 46.8C31 52.0929 25.375 56.7 22 60C18.625 56.7 13 52.0937 13 46.8C13 41.9399 17.0294 38 22 38Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M27 55H55C55.5523 55 56 54.5523 56 54V10C56 9.44772 55.5523 9 55 9H9C8.44772 9 8 9.44772 8 10V54C8 54.5523 8.44772 55 9 55H17" stroke="black" stroke-width="2"/%3E%3Cpath d="M8 40L21.2929 26.7071C21.6834 26.3166 22.3166 26.3166 22.7071 26.7071L51 55" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M56 52L45.2071 41.2072C44.8166 40.8167 44.8166 40.1835 45.2071 39.793L56 29" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M43.5 32.5L29.5 18.5" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M47 29L33 15" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M50.5 25.5L36.5 11.5" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M54 22L41 9" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M56 17L48 9" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M38.5 9.5L26.7071 21.2929C26.3166 21.6834 26.3166 22.3166 26.7071 22.7071L39.2929 35.2929C39.6834 35.6834 40.3166 35.6834 40.7071 35.2929L56 20" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M13 9L21.2929 17.2929C21.6834 17.6834 22.3166 17.6834 22.7071 17.2929L31 9" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M8 13L16.2929 21.2929C16.6834 21.6834 16.6834 22.3166 16.2929 22.7071L8 31" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Ccircle cx="22" cy="47" r="3" stroke="black" stroke-width="2"/%3E%3Cpath d="M22 38C26.9706 38 31 41.9399 31 46.8C31 52.0929 25.375 56.7 22 60C18.625 56.7 13 52.0937 13 46.8C13 41.9399 17.0294 38 22 38Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.block-buttons-icon-grant:before{
    mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25 35C25 33.8954 25.8954 33 27 33H53C54.1046 33 55 33.8954 55 35V38C55 39.1046 54.1046 40 53 40H27C25.8954 40 25 39.1046 25 38V35Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M40 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M35 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M30 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M50 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M36 26H53C54.1046 26 55 26.8954 55 28V31C55 32.1046 54.1046 33 53 33H27" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M40 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M35 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M50 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M38 19H53C54.1046 19 55 19.8954 55 21V24C55 25.1046 54.1046 26 53 26H36" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M40 23V26" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 23V26" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M50 23V26" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="23" cy="18" r="10" stroke="black" stroke-width="2"/%3E%3Ccircle cx="23" cy="18" r="15" stroke="black" stroke-width="2"/%3E%3Cpath d="M20.2139 12.3718C21.143 11.4428 22.5172 11.1185 23.7637 11.5339C25.656 12.1646 26.4836 14.1207 26.001 15.7995H28V17.1999H25.1973C25.0513 17.3534 24.8894 17.4986 24.708 17.6305L23.1016 18.7995H28V20.1999H21.584C21.1871 21.1139 21.629 22.2822 22.7148 22.5925C23.3285 22.7677 23.9891 22.5965 24.4404 22.1452L25.293 21.2927L26.707 22.7067L25.8545 23.5593C24.8895 24.5242 23.4772 24.8902 22.165 24.5153C20.1518 23.94 19.174 21.984 19.5029 20.1999H18V18.7995H20.0762C20.312 18.453 20.614 18.1345 20.9873 17.863L21.8994 17.1999H18V15.7995H23.7686C24.4467 15.0426 24.1605 13.7745 23.1318 13.4313C22.604 13.2554 22.0214 13.3925 21.6279 13.7858L20.707 14.7067L19.293 13.2927L20.2139 12.3718Z" fill="black"/%3E%3Cpath d="M20.5 57.5L21.2911 57.161C23.0706 56.3984 25.0082 56.0776 26.9385 56.2261L33.2886 56.7145C35.7061 56.9005 38.1231 56.3498 40.2214 55.135L53.3603 47.5283C54.8114 46.6881 55.2934 44.8224 54.4307 43.3845C53.6234 42.039 51.9163 41.5419 50.5128 42.2436L39.3268 47.8366C37.8146 48.5927 36.1017 48.8503 34.4339 48.5724L28 47.5L34.0717 48.5045C35.4619 48.7345 36.8076 47.9 37.2196 46.5525C37.657 45.1218 36.8976 43.5992 35.4916 43.0879L30.2339 41.176C28.1694 40.4253 25.8871 40.5565 23.9222 41.5389L15 46" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M14 44L21.0001 59L15 62L8 47L14 44Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25 35C25 33.8954 25.8954 33 27 33H53C54.1046 33 55 33.8954 55 35V38C55 39.1046 54.1046 40 53 40H27C25.8954 40 25 39.1046 25 38V35Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M40 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M35 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M30 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M50 37V40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M36 26H53C54.1046 26 55 26.8954 55 28V31C55 32.1046 54.1046 33 53 33H27" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M40 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M35 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M50 30V33" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M38 19H53C54.1046 19 55 19.8954 55 21V24C55 25.1046 54.1046 26 53 26H36" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M40 23V26" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M45 23V26" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M50 23V26" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="23" cy="18" r="10" stroke="black" stroke-width="2"/%3E%3Ccircle cx="23" cy="18" r="15" stroke="black" stroke-width="2"/%3E%3Cpath d="M20.2139 12.3718C21.143 11.4428 22.5172 11.1185 23.7637 11.5339C25.656 12.1646 26.4836 14.1207 26.001 15.7995H28V17.1999H25.1973C25.0513 17.3534 24.8894 17.4986 24.708 17.6305L23.1016 18.7995H28V20.1999H21.584C21.1871 21.1139 21.629 22.2822 22.7148 22.5925C23.3285 22.7677 23.9891 22.5965 24.4404 22.1452L25.293 21.2927L26.707 22.7067L25.8545 23.5593C24.8895 24.5242 23.4772 24.8902 22.165 24.5153C20.1518 23.94 19.174 21.984 19.5029 20.1999H18V18.7995H20.0762C20.312 18.453 20.614 18.1345 20.9873 17.863L21.8994 17.1999H18V15.7995H23.7686C24.4467 15.0426 24.1605 13.7745 23.1318 13.4313C22.604 13.2554 22.0214 13.3925 21.6279 13.7858L20.707 14.7067L19.293 13.2927L20.2139 12.3718Z" fill="black"/%3E%3Cpath d="M20.5 57.5L21.2911 57.161C23.0706 56.3984 25.0082 56.0776 26.9385 56.2261L33.2886 56.7145C35.7061 56.9005 38.1231 56.3498 40.2214 55.135L53.3603 47.5283C54.8114 46.6881 55.2934 44.8224 54.4307 43.3845C53.6234 42.039 51.9163 41.5419 50.5128 42.2436L39.3268 47.8366C37.8146 48.5927 36.1017 48.8503 34.4339 48.5724L28 47.5L34.0717 48.5045C35.4619 48.7345 36.8076 47.9 37.2196 46.5525C37.657 45.1218 36.8976 43.5992 35.4916 43.0879L30.2339 41.176C28.1694 40.4253 25.8871 40.5565 23.9222 41.5389L15 46" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M14 44L21.0001 59L15 62L8 47L14 44Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.block-buttons-icon-reconstruction:before{
    mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M50 52V32H14V52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M35 59V44C35 42.3431 33.6569 41 32 41C30.3431 41 29 42.3431 29 44V59" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M45 56V44C45 42.3431 43.6569 41 42 41C40.3431 41 39 42.3431 39 44V58" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M25 58V44C25 42.3431 23.6569 41 22 41C20.3431 41 19 42.3431 19 44V56" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M54.5 37L59 35L62 39" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 36H49" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M14 25L32 11L50 25V27H14V25Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M21 27H18L32 16L46 27H42" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M32 17V21" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M28 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M36 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M42 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M48 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M16 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M22 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="32" cy="24" r="3" stroke="black" stroke-width="2"/%3E%3Cpath d="M5.29443 36C7.22722 49.0148 18.4476 59 32.0002 59C45.5527 59 56.7731 49.0148 58.7059 36" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M9.49999 27.0002L5 29.0003L1.99998 25.0003" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M58.7056 27.9999C56.7727 14.985 45.5522 4.99995 31.9997 5.00003C18.4471 5.00011 7.22678 14.9853 5.29408 28.0002" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M50 52V32H14V52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M35 59V44C35 42.3431 33.6569 41 32 41C30.3431 41 29 42.3431 29 44V59" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M45 56V44C45 42.3431 43.6569 41 42 41C40.3431 41 39 42.3431 39 44V58" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M25 58V44C25 42.3431 23.6569 41 22 41C20.3431 41 19 42.3431 19 44V56" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M54.5 37L59 35L62 39" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 36H49" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M14 25L32 11L50 25V27H14V25Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M21 27H18L32 16L46 27H42" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M32 17V21" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M28 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M36 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M42 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M48 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M16 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M22 27V31" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="32" cy="24" r="3" stroke="black" stroke-width="2"/%3E%3Cpath d="M5.29443 36C7.22722 49.0148 18.4476 59 32.0002 59C45.5527 59 56.7731 49.0148 58.7059 36" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M9.49999 27.0002L5 29.0003L1.99998 25.0003" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M58.7056 27.9999C56.7727 14.985 45.5522 4.99995 31.9997 5.00003C18.4471 5.00011 7.22678 14.9853 5.29408 28.0002" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E%0A');
}
.block-buttons-icon-docs:before{
    mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17 10C17 9.44772 17.4477 9 18 9H35.5858C35.851 9 36.1054 9.10536 36.2929 9.29289L46.7071 19.7071C46.8946 19.8946 47 20.149 47 20.4142V54C47 54.5523 46.5523 55 46 55H18C17.4477 55 17 54.5523 17 54V10Z" stroke="black" stroke-width="2"/%3E%3Cpath d="M22 25H37" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M22 30H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M22 35H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M22 40H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M32 47H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M17 16H10C9.44772 16 9 16.4477 9 17V54C9 54.5523 9.44772 55 10 55H18" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M36 9.5V19C36 19.5523 36.4477 20 37 20H46.5" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17 10C17 9.44772 17.4477 9 18 9H35.5858C35.851 9 36.1054 9.10536 36.2929 9.29289L46.7071 19.7071C46.8946 19.8946 47 20.149 47 20.4142V54C47 54.5523 46.5523 55 46 55H18C17.4477 55 17 54.5523 17 54V10Z" stroke="black" stroke-width="2"/%3E%3Cpath d="M22 25H37" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M22 30H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M22 35H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M22 40H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M32 47H42" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M17 16H10C9.44772 16 9 16.4477 9 17V54C9 54.5523 9.44772 55 10 55H18" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Cpath d="M36 9.5V19C36 19.5523 36.4477 20 37 20H46.5" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E%0A');
}
.block-buttons-icon-contacts:before{
    mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 29.8662V21M12 17V9C12 7.89543 12.8954 7 14 7H50C51.1046 7 52 7.89543 52 9V55C52 56.1046 51.1046 57 50 57H14C12.8954 57 12 56.1046 12 55V47M12 43V34" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M7 32C7 30.8954 7.89543 30 9 30H15C16.1046 30 17 30.8954 17 32C17 33.1046 16.1046 34 15 34H9C7.89543 34 7 33.1046 7 32Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M7 19C7 17.8954 7.89543 17 9 17H15C16.1046 17 17 17.8954 17 19C17 20.1046 16.1046 21 15 21H9C7.89543 21 7 20.1046 7 19Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M27.2809 23.9912C26.0758 21.8823 27.013 19.1948 29.2683 18.2927L30.0001 18L32.0001 21L30.5001 22.5L30.9039 23.3075C31.2909 24.0816 31.9186 24.7092 32.6927 25.0963L33.5001 25.5L35.0001 24L38.0001 26L37.7074 26.7318C36.8053 28.9871 34.1178 29.9244 32.0089 28.7193L31.8417 28.6237C29.9813 27.5607 28.4395 26.0189 27.3764 24.1585L27.2809 23.9912Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M52 27H55C56.1046 27 57 27.8954 57 29V35C57 36.1046 56.1046 37 55 37H52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M52 13H55C56.1046 13 57 13.8954 57 15V21C57 22.1046 56.1046 23 55 23H52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M52 41H55C56.1046 41 57 41.8954 57 43V49C57 50.1046 56.1046 51 55 51H52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M7 45C7 43.8954 7.89543 43 9 43H15C16.1046 43 17 43.8954 17 45C17 46.1046 16.1046 47 15 47H9C7.89543 47 7 46.1046 7 45Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M24 47H40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M24 43H40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M24 51H40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="32" cy="24" r="11" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 29.8662V21M12 17V9C12 7.89543 12.8954 7 14 7H50C51.1046 7 52 7.89543 52 9V55C52 56.1046 51.1046 57 50 57H14C12.8954 57 12 56.1046 12 55V47M12 43V34" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M7 32C7 30.8954 7.89543 30 9 30H15C16.1046 30 17 30.8954 17 32C17 33.1046 16.1046 34 15 34H9C7.89543 34 7 33.1046 7 32Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M7 19C7 17.8954 7.89543 17 9 17H15C16.1046 17 17 17.8954 17 19C17 20.1046 16.1046 21 15 21H9C7.89543 21 7 20.1046 7 19Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M27.2809 23.9912C26.0758 21.8823 27.013 19.1948 29.2683 18.2927L30.0001 18L32.0001 21L30.5001 22.5L30.9039 23.3075C31.2909 24.0816 31.9186 24.7092 32.6927 25.0963L33.5001 25.5L35.0001 24L38.0001 26L37.7074 26.7318C36.8053 28.9871 34.1178 29.9244 32.0089 28.7193L31.8417 28.6237C29.9813 27.5607 28.4395 26.0189 27.3764 24.1585L27.2809 23.9912Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M52 27H55C56.1046 27 57 27.8954 57 29V35C57 36.1046 56.1046 37 55 37H52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M52 13H55C56.1046 13 57 13.8954 57 15V21C57 22.1046 56.1046 23 55 23H52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M52 41H55C56.1046 41 57 41.8954 57 43V49C57 50.1046 56.1046 51 55 51H52" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M7 45C7 43.8954 7.89543 43 9 43H15C16.1046 43 17 43.8954 17 45C17 46.1046 16.1046 47 15 47H9C7.89543 47 7 46.1046 7 45Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M24 47H40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M24 43H40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M24 51H40" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Ccircle cx="32" cy="24" r="11" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.block-buttons-item:hover{
    background-color: #2952A4;
    color: #FFF;
    text-decoration: none;
}
.block-buttons-item:hover:before{
    background-color: #C4E1F9;
}
.block-team{
    padding: 24px 0px;
    display: grid;
    gap: 32px;
    text-align: center;
    text-wrap: balance;
}
.block-team-title{
    font-size: 1.4rem;
}
.block-team-item-1 .block-team-title{
    font-weight: 700;
}
.block-team-item-1 li:first-child{
    grid-column: 1 / -1; 
}
.block-team-item-1 li:first-child img{
    border: 2px solid #FFCA1A;
}
.block-team ul{
    list-style: none;
    padding: 24px 0px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
.block-team ul li{
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 0.875rem;
}
.block-team img{
    width: 200px;
    aspect-ratio: 1 / 1; 
    object-fit: cover; 
    object-position: center;
    border-radius: 50%;
    margin: 0 auto;
}
.block-team strong{
    font-size: 1.2rem;
    font-weight: 700;
    padding: 24px 0px 4px 0px;
}
.block-map{
    background-color: #FFCA1A;
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
}
.block-map-content{
    display: grid;
    gap: 16px;
    padding: 16px 24px;
    text-wrap: balance;
    font-size: 0.875rem;
}
.block-map-title{
    font-weight: 700;
    font-size: 1.6rem;
}
.block-map-summary{
    font-weight: 700;
}
.block-map-image{
    position: relative;
}
.block-map-image img{
    display: block;
    position: relative;
    z-index: 1;
    opacity: .4;
    width: 100%;
    border-radius: 0px 12px 12px 0px;
    -webkit-border-radius: 0px 12px 12px 0px;
    -moz-border-radius: 0px 12px 12px 0px;
}
.block-map-image ul{
    list-style: none;
    position: absolute;
    z-index: 10;
    display: block;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.block-map-image ul li{
    position: absolute;
    width: 1px;
    height: 1px;
    background: #ff0000;
}
.block-map-image ul li:before{
    content: "";
    position: absolute;
    bottom: 0px;
    left: -20px;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url('/assets/upload/site/map_marker.png');
}
.block-map-image ul li div{
    display: block;
    position: absolute;
    bottom: 10px;
    left: -100px;
    width: 200px;
    background: #FFF;
    text-align: center;
    padding: 8px;
    border-radius: 8px;
    font-size: 0.625rem;
    line-height: 1.2;
    border: 2px solid #FFCA1A;
    text-wrap: balance;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.6s ease-in-out, transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
.block-map-image ul li div:after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    margin-left: -7px;
    transform: rotate(45deg);
    width: 12px;
    height: 12px;
    background: #ffffff;
    border-right: 2px solid #ffcc00;
    border-bottom: 2px solid #ffcc00;
    border-bottom-right-radius: 2px;
}
.block-map-image ul li.open div{
    opacity: 1;
    transform: translateY(0);
}
.block-map-image ul li div span{
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    padding-bottom: 4px;
}
.block-catalog-slider{
    padding: 24px 24px 48px 24px;
    border-radius: 24px;
    background: #fff;
}

/* Filter */
.filter{
    display: grid;
    gap: 16px;
    font-size: 0.875rem;
}
.filter-title{
    font-size: 1.4rem;
}
.filter-items{
    list-style: none;
}
.filter-items li{
    padding: 6px 0px;
    overflow: hidden;
}
.filter-subtitle span{
    position: relative;
    display: inline-block;
    line-height: 1;
    padding-right: 16px;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.filter-subtitle span:after{
    content: "";
    display: block;
    width: 900px;
    height: 1px;
    position: absolute;
    left: 100%;
    top: 49%;
    background: #888;
}
.filter-input{
    display: flex;
}
.filter-input input{
    top: 2px;
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #888;
    margin-right: 8px;
    flex-shrink: 0;
}
.filter-input label{
    cursor: pointer;
}
.filter-button{
    display: flex;
    justify-content: center;
}
.filter-button button{
    margin-top: 8px;
    padding: 16px 24px;
}
.filter-tags ul{
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.filter-tags ul li{
    padding: 6px;
}
.filter-tags ul li div{
    position: relative;
    display: flex;
    align-items: center;
    background: #FFCA1A;
    color: #431E05;
    font-size: 0.75rem;
    line-height: 1.2;
    padding: 4px 4px 4px 16px;
    border-radius: 24px;
}
.filter-tags ul li a{
    display: block;
    text-decoration: none;
    padding-left: 8px;
}
.filter-tags ul li div span{
    line-height: 1;
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #A45E04;
    color: #fff;
    font-size: 0.875rem;
    border-radius: 50%;
}
.filter-close{
    position: absolute;
    top: 15px;
    right: 20px;
    background: none;
    border: none;
    font-size: 1.75rem;
    cursor: pointer;
    line-height: 1;
    padding: 5px;
}
.filter-open{
    display: none;
    padding-bottom: 16px;
}
.filter-open button{
    position: relative;
    display: block;
    width: 100%;
    background-color: #DEEDFB;
    border: 1px solid #2952A4;
    color: #2952A4;
    line-height: 1;
    border-radius: 24px;
    padding: 8px 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.filter-open .mso{
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -12px;
}
.filter-box {
    position: relative;
}
.filter-close{
    display: none;
}
body.body-filter-open {
    overflow: hidden;
}
body.body-filter-open header,
body.body-filter-open footer{
    display: block;
}

.body .button-menu-open{display: block;}
.body .button-menu-close{display: none;}
.body .button-accessibility-open{display: block;}
.body .button-accessibility-close{display: none;}
.body .button-search-open{display: block;}
.body .button-search-close{display: none;}

/* Contacts */
ul.contacts{
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 1.2;
}
ul.contacts li{
    position: relative;
    padding: 4px 0px 4px 32px;
}
ul.contacts li span.icon{
    position: absolute;
    left: 0px;
    top: 8px;
    color: #2952A4;
}
ul.contacts li a{
    display: inline-block;
    text-decoration: none;
}
ul.contacts li p{
    display: block;
    padding: 3px 0px;
    margin: 0px;
}
ul.contacts li p.contacts-title{
    font-weight: 700;
    padding: 8px 0px;
}
ul.contacts li p.contacts-link{
    padding: 0px;
}

/* Social */
ul.social{
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 1;
    display: flex;
}
ul.social li{
    padding-right: 8px;
}
ul.social li a{
    display: block;
    width: 36px;
    height: 36px;
    text-indent:120%;
    white-space:nowrap;
    overflow:hidden;
    background-color: #347ADC;
    background-position: center;
    background-repeat: no-repeat;
}
ul.social li a:hover{
    background-color: #2952A4;
}
ul.social li a.social-facebook{
    mask: url('data:image/svg+xml,%3Csvg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2044_7383)"%3E%3Cpath d="M3.57194 3.57355L3.57355 3.57194C4.79714 2.34556 6.37314 1.68775 8.68919 1.34759C11.0392 1.00245 14.0222 1 17.9967 1C21.9712 1 24.9545 1.00243 27.3055 1.34683C29.6222 1.68621 31.2004 2.34254 32.4273 3.56622C33.6543 4.79331 34.3122 6.37149 34.6524 8.68833C34.9976 11.0391 35 14.0222 35 17.9967C35 21.9712 34.9976 24.9543 34.6524 27.3051C34.3122 29.622 33.6543 31.2002 32.4273 32.4273C31.2003 33.6542 29.6207 34.3122 27.3027 34.6524C24.9511 34.9976 21.9679 35 17.9967 35C14.0255 35 11.0424 34.9976 8.69159 34.6524C6.37446 34.3122 4.79699 33.6543 3.57355 32.4281L3.57275 32.4273C2.34581 31.2003 1.68782 29.6207 1.3476 27.3027C1.00244 24.9511 1 21.9679 1 17.9967C1 14.0255 1.00244 11.0424 1.3476 8.69159C1.68781 6.37446 2.34571 4.79699 3.57194 3.57355Z" stroke="black" stroke-width="2"/%3E%3Cpath d="M15.9053 28V19.502H13V16.125H15.9053V13.4643C15.9053 10.5734 17.7083 9 20.3409 9C21.6023 9 22.6856 9.09277 23 9.13359V12.1543H21.1742C19.7424 12.1543 19.4659 12.8223 19.4659 13.7982V16.125H22.697L22.2538 19.502H19.4659V28" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2044_7383"%3E%3Crect width="36" height="36" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2044_7383)"%3E%3Cpath d="M3.57194 3.57355L3.57355 3.57194C4.79714 2.34556 6.37314 1.68775 8.68919 1.34759C11.0392 1.00245 14.0222 1 17.9967 1C21.9712 1 24.9545 1.00243 27.3055 1.34683C29.6222 1.68621 31.2004 2.34254 32.4273 3.56622C33.6543 4.79331 34.3122 6.37149 34.6524 8.68833C34.9976 11.0391 35 14.0222 35 17.9967C35 21.9712 34.9976 24.9543 34.6524 27.3051C34.3122 29.622 33.6543 31.2002 32.4273 32.4273C31.2003 33.6542 29.6207 34.3122 27.3027 34.6524C24.9511 34.9976 21.9679 35 17.9967 35C14.0255 35 11.0424 34.9976 8.69159 34.6524C6.37446 34.3122 4.79699 33.6543 3.57355 32.4281L3.57275 32.4273C2.34581 31.2003 1.68782 29.6207 1.3476 27.3027C1.00244 24.9511 1 21.9679 1 17.9967C1 14.0255 1.00244 11.0424 1.3476 8.69159C1.68781 6.37446 2.34571 4.79699 3.57194 3.57355Z" stroke="black" stroke-width="2"/%3E%3Cpath d="M15.9053 28V19.502H13V16.125H15.9053V13.4643C15.9053 10.5734 17.7083 9 20.3409 9C21.6023 9 22.6856 9.09277 23 9.13359V12.1543H21.1742C19.7424 12.1543 19.4659 12.8223 19.4659 13.7982V16.125H22.697L22.2538 19.502H19.4659V28" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2044_7383"%3E%3Crect width="36" height="36" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
}
ul.social li a.social-instagram{
    mask: url('data:image/svg+xml,%3Csvg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2044_7381)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4.28146 4.27824L4.27824 4.28146C3.2586 5.29878 2.6592 6.6423 2.33699 8.83686C2.00489 11.0988 2 13.997 2 17.9967C2 21.9964 2.00489 24.8947 2.337 27.1575C2.65922 29.3528 3.25879 30.6991 4.27985 31.7201L4.28147 31.7218C5.29878 32.7414 6.6423 33.3408 8.83686 33.663C11.0988 33.9951 13.997 34 17.9967 34C21.9964 34 24.8947 33.9951 27.1575 33.663C29.3529 33.3408 30.6991 32.7412 31.7201 31.7201C32.7415 30.6988 33.3409 29.3539 33.663 27.1599C33.9951 24.898 34 21.9998 34 17.9967C34 13.9937 33.9951 11.0955 33.663 8.8336C33.341 6.64018 32.7418 5.29538 31.7209 4.27411C30.6999 3.25577 29.3547 2.6577 27.1605 2.33627C24.8982 2.00487 21.9996 2 17.9967 2C13.9937 2 11.0955 2.00489 8.83451 2.33698C6.6413 2.6591 5.29908 3.2583 4.28146 4.27824ZM33.1344 2.85911C36 5.72475 36 10.1048 36 17.9967C36 25.8887 36 30.2687 33.1344 33.1344C30.2687 36 25.8821 36 17.9967 36C10.1113 36 5.72475 36 2.86564 33.1344C0 30.2687 0 25.8821 0 17.9967C0 10.1113 0 5.72475 2.86564 2.86564C5.72475 0 10.1048 0 17.9967 0C25.8887 0 30.2687 0 33.1344 2.85911Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 24C21.3137 24 24 21.3137 24 18C24 14.6863 21.3137 12 18 12C14.6863 12 12 14.6863 12 18C12 21.3137 14.6863 24 18 24ZM18 26C22.4183 26 26 22.4183 26 18C26 13.5817 22.4183 10 18 10C13.5817 10 10 13.5817 10 18C10 22.4183 13.5817 26 18 26Z" fill="black"/%3E%3Cpath d="M26.5 11C27.8807 11 29 9.88071 29 8.5C29 7.11929 27.8807 6 26.5 6C25.1193 6 24 7.11929 24 8.5C24 9.88071 25.1193 11 26.5 11Z" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2044_7381"%3E%3Crect width="36" height="36" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2044_7381)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4.28146 4.27824L4.27824 4.28146C3.2586 5.29878 2.6592 6.6423 2.33699 8.83686C2.00489 11.0988 2 13.997 2 17.9967C2 21.9964 2.00489 24.8947 2.337 27.1575C2.65922 29.3528 3.25879 30.6991 4.27985 31.7201L4.28147 31.7218C5.29878 32.7414 6.6423 33.3408 8.83686 33.663C11.0988 33.9951 13.997 34 17.9967 34C21.9964 34 24.8947 33.9951 27.1575 33.663C29.3529 33.3408 30.6991 32.7412 31.7201 31.7201C32.7415 30.6988 33.3409 29.3539 33.663 27.1599C33.9951 24.898 34 21.9998 34 17.9967C34 13.9937 33.9951 11.0955 33.663 8.8336C33.341 6.64018 32.7418 5.29538 31.7209 4.27411C30.6999 3.25577 29.3547 2.6577 27.1605 2.33627C24.8982 2.00487 21.9996 2 17.9967 2C13.9937 2 11.0955 2.00489 8.83451 2.33698C6.6413 2.6591 5.29908 3.2583 4.28146 4.27824ZM33.1344 2.85911C36 5.72475 36 10.1048 36 17.9967C36 25.8887 36 30.2687 33.1344 33.1344C30.2687 36 25.8821 36 17.9967 36C10.1113 36 5.72475 36 2.86564 33.1344C0 30.2687 0 25.8821 0 17.9967C0 10.1113 0 5.72475 2.86564 2.86564C5.72475 0 10.1048 0 17.9967 0C25.8887 0 30.2687 0 33.1344 2.85911Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 24C21.3137 24 24 21.3137 24 18C24 14.6863 21.3137 12 18 12C14.6863 12 12 14.6863 12 18C12 21.3137 14.6863 24 18 24ZM18 26C22.4183 26 26 22.4183 26 18C26 13.5817 22.4183 10 18 10C13.5817 10 10 13.5817 10 18C10 22.4183 13.5817 26 18 26Z" fill="black"/%3E%3Cpath d="M26.5 11C27.8807 11 29 9.88071 29 8.5C29 7.11929 27.8807 6 26.5 6C25.1193 6 24 7.11929 24 8.5C24 9.88071 25.1193 11 26.5 11Z" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2044_7381"%3E%3Crect width="36" height="36" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
}
ul.social li a.social-telegram{
    mask: url('data:image/svg+xml,%3Csvg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2044_7382)"%3E%3Cpath d="M3.57194 3.57355L3.57355 3.57194C4.79714 2.34556 6.37314 1.68775 8.68919 1.34759C11.0392 1.00245 14.0222 1 17.9967 1C21.9712 1 24.9545 1.00243 27.3055 1.34683C29.6222 1.68621 31.2004 2.34254 32.4273 3.56622C33.6543 4.79331 34.3122 6.37149 34.6524 8.68833C34.9976 11.0391 35 14.0222 35 17.9967C35 21.9712 34.9976 24.9543 34.6524 27.3051C34.3122 29.622 33.6543 31.2002 32.4273 32.4273C31.2003 33.6542 29.6207 34.3122 27.3027 34.6524C24.9511 34.9976 21.9679 35 17.9967 35C14.0255 35 11.0424 34.9976 8.69159 34.6524C6.37446 34.3122 4.79699 33.6543 3.57355 32.4281L3.57275 32.4273C2.34581 31.2003 1.68782 29.6207 1.3476 27.3027C1.00244 24.9511 1 21.9679 1 17.9967C1 14.0255 1.00244 11.0424 1.3476 8.69159C1.68781 6.37446 2.34571 4.79699 3.57194 3.57355Z" stroke="black" stroke-width="2"/%3E%3Cpath d="M26.943 10.5476L23.9249 24.9738C23.6972 25.992 23.1034 26.2454 22.2596 25.7657L17.6609 22.3311L15.442 24.4941C15.1964 24.743 14.9911 24.9512 14.5178 24.9512L14.8482 20.2043L23.3713 12.3984C23.7418 12.0636 23.2909 11.878 22.7953 12.2129L12.2587 18.9373L7.72255 17.4983C6.73585 17.186 6.718 16.4982 7.92793 16.0185L25.6706 9.09053C26.4921 8.77829 27.2109 9.27606 26.943 10.5476Z" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2044_7382"%3E%3Crect width="36" height="36" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_2044_7382)"%3E%3Cpath d="M3.57194 3.57355L3.57355 3.57194C4.79714 2.34556 6.37314 1.68775 8.68919 1.34759C11.0392 1.00245 14.0222 1 17.9967 1C21.9712 1 24.9545 1.00243 27.3055 1.34683C29.6222 1.68621 31.2004 2.34254 32.4273 3.56622C33.6543 4.79331 34.3122 6.37149 34.6524 8.68833C34.9976 11.0391 35 14.0222 35 17.9967C35 21.9712 34.9976 24.9543 34.6524 27.3051C34.3122 29.622 33.6543 31.2002 32.4273 32.4273C31.2003 33.6542 29.6207 34.3122 27.3027 34.6524C24.9511 34.9976 21.9679 35 17.9967 35C14.0255 35 11.0424 34.9976 8.69159 34.6524C6.37446 34.3122 4.79699 33.6543 3.57355 32.4281L3.57275 32.4273C2.34581 31.2003 1.68782 29.6207 1.3476 27.3027C1.00244 24.9511 1 21.9679 1 17.9967C1 14.0255 1.00244 11.0424 1.3476 8.69159C1.68781 6.37446 2.34571 4.79699 3.57194 3.57355Z" stroke="black" stroke-width="2"/%3E%3Cpath d="M26.943 10.5476L23.9249 24.9738C23.6972 25.992 23.1034 26.2454 22.2596 25.7657L17.6609 22.3311L15.442 24.4941C15.1964 24.743 14.9911 24.9512 14.5178 24.9512L14.8482 20.2043L23.3713 12.3984C23.7418 12.0636 23.2909 11.878 22.7953 12.2129L12.2587 18.9373L7.72255 17.4983C6.73585 17.186 6.718 16.4982 7.92793 16.0185L25.6706 9.09053C26.4921 8.77829 27.2109 9.27606 26.943 10.5476Z" fill="black"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_2044_7382"%3E%3Crect width="36" height="36" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
}


/* Divider */
.divider{
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
}
.divider-small{
    width: 300px;
    margin: 0 auto;
}
.divider-text span{
    position: relative;
    display: block;
    background: #fff;
    font-size: 0.75rem;
    line-height: 1;
    color: #6D6D6D;
    padding: 0px 16px;
    text-transform: uppercase;
}
.divider-text span:before,
.divider-text span:after{
    content: "";
    background: #B0B0B0;
    display: block;
    height: 1px;
    width: 2000px;
    position: absolute;
    top: 49%;
}
.divider-text span:before{
    right: 100%;
}
.divider-text span:after{
    left: 100%;
}
.divider-tower span{
    position: relative;
    display: block;
    width: 48px;
    height: 16px;
    background-color: #fff;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="16" viewBox="0 0 48 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H18V4H17V0H20V2H22V0H25V2H27V0H30V4H29V15H33V6H32V2H35V4H37V2H40V4H42V2H45V6H44V15H48V16H43V6H34V16H28V4H19V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23B0B0B0"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23B0B0B0"/%3E%3Cpath d="M24 12.0869C24.5823 12.293 25 12.8471 25 13.5C25 14.3284 24.3284 15 23.5 15C22.6716 15 22 14.3284 22 13.5C22 12.8471 22.4177 12.293 23 12.0869V7H24V12.0869Z" fill="%23B0B0B0"/%3E%3Cpath d="M39 12.0869C39.5823 12.293 40 12.8471 40 13.5C40 14.3284 39.3284 15 38.5 15C37.6716 15 37 14.3284 37 13.5C37 12.8471 37.4177 12.293 38 12.0869V9H39V12.0869Z" fill="%23B0B0B0"/%3E%3C/svg%3E%0A');
}
.divider-tower-small span{
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H16V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23B0B0B0"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23B0B0B0"/%3E%3C/svg%3E%0A');
}
.divider-tower span:before,
.divider-tower span:after{
    content: "";
    background: #B0B0B0;
    display: block;
    height: 1px;
    width: 2000px;
    position: absolute;
    bottom: 0%;
}
.divider-tower span:before{
    right: 100%;
}
.divider-tower span:after{
    left: 100%;
}


/* Offcanvas */
.offcanvas {
    position: fixed;
    top: 0;
    top: -120%;
    width: 100%;
    height: auto;
    background: #fff;
    z-index: 990;
    padding-top: 90px;
    transition: top 0.3s ease;
    box-shadow: -5px 0 15px rgba(0,0,0,0.1);
    visibility: visible;
}
.offcanvas.open {
    top: 0;
    visibility: visible;
}
.offcanvas-container{
    border-top: 1px solid #6D6D6D;
    padding: 24px 0px;
}
.offcanvas-menu{
    position: relative;
}
.offcanvas-menu-title{
    font-size: 1.2rem;
}
.offcanvas-menu ul{
    list-style: none;
    padding: 0px;
    margin: 24px 0px;
    column-count: 4;
    column-gap: 20px;
}
.offcanvas-menu ul li{
    padding: 4px 0px;
}
.offcanvas-menu ul li button{
    position: relative;
    display: flex;
    align-items: center;
    line-height: 1;
    background: transparent;
    padding: 6px 0px;
    margin: 0px;
    border: 0;
    text-align: left;
    color: #111;
}
.offcanvas-menu ul li button:hover{
    color: #2952a4;
    line-height: 1;
}
.offcanvas-menu ul li button span{
    margin-right: 8px;
}
.offcanvas-menu ul li button:hover{
    color: #2952A4;
}

.offcanvas-search{
    position: relative;
    margin: 24px 0px;
}
.offcanvas-close{
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 40px;
    height: 40px;
    padding: 0px;
    margin: 0px;
    border-radius: 50% !important;
    border: 0;
    line-height: 1;
    background: #fff;
    color: #111;
}
.offcanvas-close:hover{
    border-radius: 50% !important;
    background: #fff;
    color: #111;
}

/* Search */
.search-form form{
    position: relative;
    background: #fff;
    margin: 0 auto;
    width: auto;
}
.offcanvas-search.search-form form{
    width: 70%;
}
.search-form form input{
    position: relative;
    z-index: 1;
    background: #DEEDFB;
    border: 0;
    height: 48px;
    line-height: 48;
    border-radius: 24px;
    width: 100%;
    padding: 0px 48px 0px 24px;
}
.search-form form input:focus {
  outline: 2px solid #2952A4;
}
.search-form form input::placeholder {
  color: #2952A4;
  opacity: 1;
}
.search-form form button{
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    z-index: 10;
    right: 6px;
    top: 50%;
    margin-top: -18px;
    background: #2952A4;
    color: #fff;
    border: 0;
    border-radius: 20px;
    line-height: 1;
}
.search-param{
    font-size: 0.875rem;
}
.search-results{}
.search-results-item{
    padding: 8px 0px;
    display: flex;
    gap: 8px;
}
.search-results-item a{
    display: block;
    text-decoration: none;
    color: #2952A4;
}
.search-results-item a:hover{
    text-decoration: underline;
}
.search-results-item-number{
    font-size: 0.875rem;
    width: 24px;
    flex-shrink: 0;
}
.search-results-item-param{
    padding-top: 4px;
    display: flex;
    gap: 8px;
    font-size: 0.875rem;
    text-decoration: none;
    color: #888;
    overflow: hidden;
}
.search-results-item-param > div{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   
}

span.selected{
    background-color: #C4E1F9;
    color: #2952A4;
}


/* Overlay */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /*backdrop-filter: blur(4px);*/
    opacity: 0;
    visibility: hidden;
    z-index: 900;
    transition: all 0.3s ease;
}
.overlay.open {
    opacity: 1;
    visibility: visible;
}
.no-scroll {
    overflow: hidden;
}

.splide__track{
    border-radius: 12px;
}

.map{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 88px;
    bottom: 0px;
    background: #eee;
}

/* XL */
@media only screen and (max-width: 1599px) {
    .container-entry{
        padding-left: 150px;
        padding-right: 150px;
    }
    .entry-gallery-slider{
        margin-left: -150px;
        margin-right: -150px;
    }
}

/* L */
@media only screen and (max-width: 1199px) {
    .container-entry{
        padding-left: 100px;
        padding-right: 100px;
    }
    .entry-gallery-slider{
        margin-left: -100px;
        margin-right: -100px;
    }
    .block-map{
        grid-template-columns: 1fr;
    }
    .block-map-content{
        justify-content: center;
        text-align: center;
        padding: 32px 16px;
    }
    .block-map-image img{
        border-radius: 0px 0px 12px 12px;
        -webkit-border-radius: 0px 0px 12px 12px;
        -moz-border-radius: 0px 0px 12px 12px;
    }
    .home-hero-back{
        bottom: -200px;
    }
}

/* M */
@media only screen and (max-width: 959px) {
    .block-last-entries-center{
        display: flex;
        flex-direction: column;
        gap: 24px;
        flex-wrap: nowrap;
        width: 100%;
        padding: 16px 0px;
    }    
    .container-entry{
        padding-left: 0px;
        padding-right: 0px;
    }
    .catalog-header{
        gap: 16px;
        grid-template-columns: 1fr;
        padding-bottom: 24px;
    }
    .catalog-header-image{
        order: -1;
    }
    .entry-gallery-slider{
        margin-left: 0px;
        margin-right: 0px;
    }    
    .entries-item-title{
        font-size: 1.2rem;
    }
    .block-last-entries{
        grid-template-columns: repeat(2, 1fr);
    }
    .block-last-entries>a:nth-child(4){
        display: block;
    }
    .block-buttons{
        gap: 24px;
        grid-template-columns: repeat(2, 1fr);
    }
    .block-buttons-about{
        grid-template-columns: repeat(3, 1fr);
    }
    .grants{
        gap: 16px;
        grid-template-columns: 1fr;
    }
    .contr-container{
        padding: 0px;
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .contr-entry-image img{
        width: 120px;
    }
    .filter-box {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        z-index: 99999;
        padding: 0px;
        box-sizing: border-box;
    }
    .filter {
        max-height: 100%;
        overflow-y: auto;
        padding: 20px 20px 60px 20px;
    }
    .filter-open{
        display: block;
    }
    .filter-close{
        display: block;
    }
    .filter-button{
        position: fixed;
        bottom: 16px;
        left: 0px;
        right: 0px;
    }
    .filter-button button{
        border: 2px solid #fff;
    }
    body.body-filter-open header,
    body.body-filter-open footer{
        display: none;
    }
    h1{ 
        font-size: 2.2rem;
    }
    h2, h3{ 
        font-size: 1.6rem;
    }
    h4, h5{ 
        font-size: 1.4rem;
    }
    .home-hero-back{
        bottom: -100px;
    }
    .home-hero-back:after{
        height: 100px;
    }
}

/* S */
@media only screen and (max-width: 639px) {
    .block-catalog-slider{
        padding: 12px 12px 40px 12px;
    }
    .entries-item-slider{
        gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
    .container-grid{
        padding: 0px 0px 32px 0px;
    }
    .container-grid > div{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .block-last-entries-container{
        padding: 12px 0px;
    }
    .mobile-center{
        text-align: center;
    }
    .entries{
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .entry-date{
        flex-direction: column;
        align-items: flex-start;
    }
    .entry-date > div:first-child{
        padding-bottom: 8px;
    }
    .entry-date > div:last-child{
        margin-left: 0px;
    }
    .block-last-entries{
        padding: 0px;
        grid-template-columns: 1fr;
    }
    .events-item{
        grid-template-columns: 1fr;
    }
    .events-item-image{
        order: -1;
    }
    .events .entries-item-title{
        text-align: center;
    }
    .events-item-date ul{
        justify-content: center;
    }
    .block-buttons{
        gap: 16px;
        grid-template-columns: 1fr;
    }
    .block-buttons-item{
        display: grid;
        gap: 0px;    
        justify-content: center;
        align-content: start;
        text-align: left;
        font-size: 0.875rem;
        padding: 8px 16px 8px 80px;
    }
    .block-buttons-item:before{
        position: absolute;
        left: 12px;
        width: 48px;
        height: 48px;
        top: 50%;
        margin-top: -24px;
    }
    .block-team ul{
        padding: 24px 0px;
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .block-team img{
        width: 160px;
    }
    .block-team strong{
        padding-top: 16px;
    }
    .alert-message-empty{
        margin-bottom: 32px;
    }
    .slider-arrows{display: none;}
    .breadcrumbs{display: none;}
    .grants-item{
        gap: 16px;
        padding: 16px;
    }
    .grants-item-category{
        padding: 4px 8px;
        font-size: 0.625rem;
    }
    .grants-item-header img{
        width: 80px;
    }
    .contr-item{
        text-align: center;
        text-wrap: balance;
    }
    .contr-item-header{
        gap: 16px;
        align-items: center;
        justify-content: center;
        grid-template-columns: 1fr !important;
    }
    .contr-item-content{
        text-align: center;
    }
    .contr-entry-header{
        flex-direction: column;
        justify-content: center;
    }
    .contr-entry-image{
        padding: 0px 0px 16px 0px;
    }
    .contr-entry-header-content h1, .contr-item-signature{
        text-align: center;
    }
    .contr-entry-image,
    .contr-entry-header-content > div:first-child,
    .contr-entry-header-content h1,
    .contr-item-signature, 
    .entries-item-param{
        margin: 0 auto;
    }
    h1{ 
        font-size: 1.8rem;
    }
    h2, h3{ 
        font-size: 1.4rem;
    }
    h4, h5{ 
        font-size: 1.2rem;
    }
    .h-line-tower{
        font-size: 1.4rem;
    }
    .home-hero-back{
        bottom: -60px;
    }
    .home-hero-back:after{
        height: 40px;
    }
    .home-hero h1 span{
        padding-top: 16px;
        font-size: 1.125rem;
    }
    .home-hero blockquote{
        font-size: 0.875rem;
    }
    .home-hero{
        padding: 16px;
    }
}

/* XS */
@media only screen and (max-width: 400px) {
    .container{
        padding: 0px 16px;
    }
    .divider-small{
        width: auto;
    }
    .grants-item-footer ul li{
        padding: 4px 0px;
        display: block;
    }
    .home-hero h1{
        font-size: 1.375rem;
    }
    .home-hero h1 span{
        padding-top: 8px;
        font-size: 1rem;
    }
}

/* XXS */
@media only screen and (max-width: 320px) {
    .grants-item-header{
        display: grid;
        gap: 8px;
        justify-content: center;
        text-align: center;
    }
    .grants-item-header img{
        width: 140px;
        margin: 0 auto;
    }
}

/* Header AND Menu Media */
@media only screen and (max-width: 1250px) {.header-menu-item-5{display:none;}.offcanvas-menu ul{column-count:3;}}
@media only screen and (max-width: 1050px) {.header-menu-item-4{display:none;}.offcanvas-menu ul{column-count:2;}}
@media only screen and (max-width: 980px) {.header-menu-item-3{display:none;}}
@media only screen and (max-width: 850px) {
.header{grid-template-columns: 1fr auto;}
.header-menu{display:none;}
#buttonMenuMobile{display:block;}
.offcanvas-menu ul{column-count:auto;margin:0px;padding-bottom:40px;height: 100%;overflow-y: auto}
.offcanvas-menu ul li{padding: 0px}
.offcanvas .container,
.offcanvas .offcanvas-container,
.offcanvas .offcanvas-menu{height:100%;padding-top:8px;padding-bottom:0px;}
.offcanvas-mobile-full{height:100vh;}
.offcanvas-menu-title{padding:8px 48px 16px 0px;}
.offcanvas-search{margin-top:16px;padding-right:0px;}
.offcanvas-search.search-form form{margin:0px;width:100%;}
.offcanvas-close{display: none;}
.body .button-menu-open{display: block;}
.body.offcanvas-open-menumobile .button-menu-open{display: none;}
.body .button-menu-close{display: none;}
.body.offcanvas-open-menumobile .button-menu-close{display: block;}

.body .button-accessibility-open{display: block;}
.body.offcanvas-open-accessibility .button-accessibility-open{display: none;}
.body .button-accessibility-close{display: none;}
.body.offcanvas-open-accessibility .button-accessibility-close{display: block;}

.body .button-search-open{display: block;}
.body.offcanvas-open-search .button-search-open{display: none;}
.body .button-search-close{display: none;}
.body.offcanvas-open-search .button-search-close{display: block;}
.accessibility-panel li{
    padding: 6px 0px 6px 8px !important;
}
}
@media only screen and (max-width: 480px) {.header-buttons{gap:8px}.logo{width:170px;font-size:12px;line-height:1;}.logo span{font-size: 8px;}}
@media only screen and (max-width: 370px) {.header-buttons{gap:8px}.logo{width:120px;padding-left:0px;background:none;}.logo span{font-size: 8px;}}


/* Footer */
@media only screen and (max-width: 1250px) {.footer-menu ul{column-count:3;}}
@media only screen and (max-width: 1050px) {.footer-menu ul{column-count:2;}.footer-address{ display: flex;flex-direction: column;align-items: flex-start;padding-bottom: 16px;}.footer-address > div:first-child{padding-right:0px;}}
@media only screen and (max-width: 850px) {.footer-top{grid-template-columns:1fr;}.footer-social{position: absolute;right: 0px;top: 16px;}.footer-social-title{display: none;}.footer-menu ul{padding:0px;column-count:auto;}.footer-end{text-align: center;justify-content: center;grid-template-columns: 1fr;}.footer-end > div:last-child{order:-1;}}

/* Accessibility  */
#buttonAccessibility{
    position: relative;
}
#buttonAccessibility:after{
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    display: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #2952A4;
    background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 6L5.00013 8.99986L10 4" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #fff;
}
html.v-grayscale #buttonAccessibility:after,
html.v-light-bg #buttonAccessibility:after,
html.v-contrast #buttonAccessibility:after,
html.v-invert #buttonAccessibility:after,
html.v-underline #buttonAccessibility:after,
html.v-text #buttonAccessibility:after{
    display: block;
}
.accessibility-panel button{
    position: relative;
}
.accessibility-panel button:before{
    content: "";
    position: absolute;
    top: -2px;
    left: -8px;
    display: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #2952A4;
    background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 6L5.00013 8.99986L10 4" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #fff;
}
html.v-text .accessibility-panel button.button-font-increase:before,
html.v-contrast .accessibility-panel button.button-toggle-contrast:before,
html.v-invert .accessibility-panel button.button-toggle-invert:before,
html.v-grayscale .accessibility-panel button.button-toggle-grayscale:before,
html.v-light-bg .accessibility-panel button.button-toggle-light-bg:before,
html.v-underline .accessibility-panel button.button-toggle-underline:before{
    display: block;
}
html.v-contrast .home-hero-back,
html.v-light-bg .home-hero-back{
    display: none;
}

/* Accessibility Underline*/
html.v-underline a.line:hover:after,
html.v-underline button.line:hover:after{
    visibility: hidden;
    opacity: 0;
}
html.v-underline .logo,
html.v-underline a.line,
html.v-underline button.line span.text,
html.v-underline .header-menu button,
html.v-underline .header-menu button:hover,
html.v-underline .entries-item-title,
html.v-underline .contr-item-title,
html.v-underline .grants-item-title,
html.v-underline .block-buttons-item strong,
html.v-underline .map-info-content strong,
html.v-underline .docs-item ul li a,
html.v-underline .search-results-item a
{
    text-decoration: underline;
}
html.v-underline .logo span{
    text-decoration: none !important;
}


/* End Accessibility Underline*/


/* Accessibility Grayscale  */
html.v-grayscale ::selection{
  background: #111;
  color: #fff;
  text-shadow: none;
}
html.v-grayscale ::-moz-selection{
  background: #111;
  color: #fff;
  text-shadow: none;
}
html.v-grayscale img,
html.v-grayscale .logo ,
html.v-grayscale .home-hero h1:before,
html.v-grayscale .block-map-image ul li:before,
html.v-grayscale blockquote.entry-blockquote:before,
html.v-grayscale .map-info-image{
    filter: grayscale(100%);
}
html.v-grayscale body,
html.v-grayscale a,
html.v-grayscale a:hover,
html.v-grayscale h2,
html.v-grayscale h3,
html.v-grayscale h4,
html.v-grayscale h5,
html.v-grayscale h6,
html.v-grayscale .h-line-tower,
html.v-grayscale .entries-item:hover .entries-item-title,
html.v-grayscale .map-info-content:hover strong
{
    color: #000;
}
html.v-grayscale .header-buttons button{
    border: 1px solid #000;
    background-color: transparent;
    color: #000;
}
html.v-grayscale .header-menu button,
html.v-grayscale .header-menu button:hover{
    color: #000;
}
html.v-grayscale a.line:after,
html.v-grayscale button.line:after{
    background: #000;
}
html.v-grayscale .block-map{
    background-color: #eee;
}
html.v-grayscale .block-map-image img{
    opacity: .7;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
html.v-grayscale .block-map-image ul li div{
    background-color: #fff;
    color: #000;
    border-color: #000;
}
html.v-grayscale .block-map-image ul li div:after{
    background: #fff;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
html.v-grayscale #buttonAccessibility:after,
html.v-grayscale .accessibility-panel button:before{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 6L5.00013 8.99986L10 4" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    border: 2px solid #fff;
}
html.v-grayscale .entries-item-tags ul li{
    background-color: #eee;
    color: #000;
}
html.v-grayscale .button,
html.v-grayscale .button:hover{
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
}
html.v-grayscale .entries-item-arrow:after{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.1525 6.72208L3.34708 22.5279C3.07847 22.7963 2.75444 22.9304 2.375 22.9304C1.99528 22.9304 1.67111 22.7963 1.4025 22.5279C1.13417 22.2593 1 21.9351 1 21.5554C1 21.176 1.13417 20.8519 1.4025 20.5833L17.2083 4.77792H3.31917C2.92583 4.77792 2.59597 4.6443 2.32958 4.37708C2.06347 4.10986 1.93042 3.77889 1.93042 3.38417C1.93042 2.98917 2.06347 2.65972 2.32958 2.39583C2.59597 2.13194 2.92583 2 3.31917 2H20.5417C20.935 2 21.2649 2.13306 21.5312 2.39917C21.7974 2.66556 21.9304 2.99542 21.9304 3.38875V20.6113C21.9304 21.0046 21.7968 21.3344 21.5296 21.6008C21.2626 21.8669 20.9317 22 20.5367 22C20.1417 22 19.8122 21.8669 19.5483 21.6008C19.2844 21.3344 19.1525 21.0046 19.1525 20.6113V6.72208Z" fill="%23000"/%3E%3C/svg%3E%0A');
}
html.v-grayscale .offcanvas-menu ul li button{
    color: #000;
}
html.v-grayscale .alert-message{
    background-color: #eee;
    color: #000;
}
html.v-grayscale .events-item,
html.v-grayscale .events-item:hover,
html.v-grayscale .events-small-item,
html.v-grayscale .events-small-item:hover{
    border-color: #000;
}
html.v-grayscale .block-team-item-1 li:first-child img{
    border: 0;
}
html.v-grayscale ul.social li a{
    background-color: #000;
}
html.v-grayscale ul.contacts li span.icon{
    color: #000;
}
html.v-grayscale .search-form form{
    background-color: transparent;
}
html.v-grayscale .search-form form input{
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
}
html.v-grayscale .search-form form input::placeholder{
    color: #000;
}
html.v-grayscale .search-form form input:focus{
  outline: 2px solid #000;
}
html.v-grayscale .search-form form button{
    background-color: #000;
    color: #fff;
}
html.v-grayscale .splide__pagination__page.is-active{
    background-color: #000;
}
html.v-grayscale .block-buttons-item{
    background-color: transparent;
    border: 2px solid #000;
}
html.v-grayscale .block-buttons-item:before{
    background-color: #000;
}
html.v-grayscale .contr-item{
    border-color: #000;
}
html.v-grayscale .contr-item-category{
    background-color: #eee;
    color: #000;
}
html.v-grayscale .grants-item{
    border-color: #000;
}
html.v-grayscale .grants-item-category,
html.v-grayscale .grants-item-footer{
    background-color: #eee;
    color: #000;
}
html.v-grayscale span.selected{
    background-color: #111;
    color: #fff;
}
/* End Accessibility Grayscale  */

/* Accessibility Light bg  */
html.v-light-bg body.header-scrolled header,
html.v-light-bg body.offcanvas-open header{
    background-color: #ffffff;
    box-shadow: none;
    border-bottom: 1px solid #000;
}
html.v-light-bg body.offcanvas-open header{
    border-bottom: 0;
}
html.v-light-bg,
html.v-light-bg .block-map{
    background-color: #ffffff !important;
}
html.v-light-bg .block-map-image img{
    opacity: 1;
    width: 100%;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
html.v-light-bg .block-map-image ul li div{
    background-color: #FFF !important;
}
html.v-light-bg .search-form form input{
    background-color: #fff;
    border: 1px solid #000;
}
html.v-light-bg .search-form form input::placeholder{
    color: #111;
}
/* End Accessibility Light bg  */

/* Accessibility Invert*/
html.v-invert ::selection{
  background: #ffff00;
  color: #000;
  text-shadow: none;
}
html.v-invert ::-moz-selection{
  background: #ffff00;
  color: #000;
  text-shadow: none;
}
html.v-invert body{
    background-color: #000000;
    color: #fff;
}
html.v-invert main,
html.v-invert footer,
html.v-invert header{
    background-color: #000000;
}
html.v-invert body.header-scrolled header,
html.v-invert body.offcanvas-open header{
    background-color: #000;
    box-shadow: none;
    border-bottom: 1px solid #fff;
}
html.v-invert body.offcanvas-open header{
    border-bottom: 0;
}
html.v-invert .offcanvas{
    background-color: #000000;
    border-bottom: 1px solid #fff;
    box-shadow: none !important;
}
html.v-invert a,
html.v-invert a:hover,
html.v-invert .h-line,
html.v-invert .entries-item-title{
    color: #FFF !important;
}
html.v-invert .button,
html.v-invert .button:hover{
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #fff;
}
html.v-invert .search-form form{
    background-color: transparent;
}
html.v-invert .search-form form input{
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;
}
html.v-invert .search-form form input::placeholder{
    color: #fff;
}
html.v-invert .search-form form input:focus{
  outline: 2px solid #fff;
}
html.v-grayscale .search-form form button{
    background-color: #fff;
    color: #000;
}
html.v-invert .offcanvas-close{
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;    
}
html.v-invert .offcanvas-container{
    border-color: #fff;
}
html.v-invert .block-map{
    background-color: #eee;
    border: 1px solid #000;
}
html.v-invert .header-buttons button{
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
html.v-invert .header-menu button,
html.v-invert .header-menu button:hover{
    color: #fff;
}
html.v-invert a.line:after,
html.v-invert button.line:after{
    background: #fff;
}
html.v-invert .h-line span:after{
    background: #fff;
}
html.v-invert .h-line-tower{
    color: #fff;
}
html.v-invert .h-line-tower:before{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="16" viewBox="0 0 48 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H18V4H17V0H20V2H22V0H25V2H27V0H30V4H29V15H33V6H32V2H35V4H37V2H40V4H42V2H45V6H44V15H48V16H43V6H34V16H28V4H19V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23FFFFFF"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23FFFFFF"/%3E%3Cpath d="M24 12.0869C24.5823 12.293 25 12.8471 25 13.5C25 14.3284 24.3284 15 23.5 15C22.6716 15 22 14.3284 22 13.5C22 12.8471 22.4177 12.293 23 12.0869V7H24V12.0869Z" fill="%23FFFFFF"/%3E%3Cpath d="M39 12.0869C39.5823 12.293 40 12.8471 40 13.5C40 14.3284 39.3284 15 38.5 15C37.6716 15 37 14.3284 37 13.5C37 12.8471 37.4177 12.293 38 12.0869V9H39V12.0869Z" fill="%23FFFFFF"/%3E%3C/svg%3E%0A');
}
html.v-invert .entries-item-date,
html.v-invert .entries-item-date span{
    color: #fff;
}
html.v-invert .divider-text span{
    background: #000;
    color: #fff;
}
html.v-invert .divider-text span:before,
html.v-invert .divider-text span:after{
    background: #fff;
}
html.v-invert .divider-tower span{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="16" viewBox="0 0 48 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H18V4H17V0H20V2H22V0H25V2H27V0H30V4H29V15H33V6H32V2H35V4H37V2H40V4H42V2H45V6H44V15H48V16H43V6H34V16H28V4H19V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23ffffff"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23ffffff"/%3E%3Cpath d="M24 12.0869C24.5823 12.293 25 12.8471 25 13.5C25 14.3284 24.3284 15 23.5 15C22.6716 15 22 14.3284 22 13.5C22 12.8471 22.4177 12.293 23 12.0869V7H24V12.0869Z" fill="%23ffffff"/%3E%3Cpath d="M39 12.0869C39.5823 12.293 40 12.8471 40 13.5C40 14.3284 39.3284 15 38.5 15C37.6716 15 37 14.3284 37 13.5C37 12.8471 37.4177 12.293 38 12.0869V9H39V12.0869Z" fill="%23ffffff"/%3E%3C/svg%3E%0A');
}
html.v-invert .divider-tower-small span{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H16V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23ffffff"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23ffffff"/%3E%3C/svg%3E%0A');
}
html.v-invert .divider-tower span:before,
html.v-invert .divider-tower span:after{
    background: #fff;
}
html.v-invert .block-buttons-item{
    background-color: transparent;
    border: 2px solid #fff;
}
html.v-invert .block-buttons-item:before{
    background-color: #fff;
}
html.v-invert .block-catalog-slider{
    background-color: #000;
    border: 2px solid #fff;
}
html.v-invert .slider-arrow-prev{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_2086_3914" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23ffffff"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_2086_3914)"%3E%3Cpath d="M5.8248 13H20.9998C21.2831 13 21.5206 12.9042 21.7123 12.7125C21.904 12.5209 21.9998 12.2834 21.9998 12C21.9998 11.7167 21.904 11.4792 21.7123 11.2875C21.5206 11.0959 21.2831 11 20.9998 11H5.8248L9.6998 7.10005C9.88314 6.91672 9.97897 6.68755 9.9873 6.41255C9.99564 6.13755 9.8998 5.90005 9.6998 5.70005C9.51647 5.51672 9.28314 5.42505 8.9998 5.42505C8.71647 5.42505 8.48314 5.51672 8.2998 5.70005L2.6998 11.3C2.5998 11.4 2.52897 11.5084 2.4873 11.625C2.44564 11.7417 2.4248 11.8667 2.4248 12C2.4248 12.1334 2.44564 12.2584 2.4873 12.375C2.52897 12.4917 2.5998 12.6 2.6998 12.7L8.2998 18.3C8.48314 18.4834 8.7123 18.575 8.9873 18.575C9.2623 18.575 9.4998 18.4834 9.6998 18.3C9.8998 18.1 9.9998 17.8625 9.9998 17.5875C9.9998 17.3125 9.8998 17.075 9.6998 16.875L5.8248 13Z" fill="%23ffffff"/%3E%3C/g%3E%3C/svg%3E%0A');
}
html.v-invert .slider-arrow-next{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_2086_3924" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23ffffff"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_2086_3924)"%3E%3Cpath d="M18.175 13H3C2.71667 13 2.47917 12.9042 2.2875 12.7125C2.09583 12.5209 2 12.2834 2 12C2 11.7167 2.09583 11.4792 2.2875 11.2875C2.47917 11.0959 2.71667 11 3 11H18.175L14.3 7.10005C14.1167 6.91672 14.0208 6.68755 14.0125 6.41255C14.0042 6.13755 14.1 5.90005 14.3 5.70005C14.4833 5.51672 14.7167 5.42505 15 5.42505C15.2833 5.42505 15.5167 5.51672 15.7 5.70005L21.3 11.3C21.4 11.4 21.4708 11.5084 21.5125 11.625C21.5542 11.7417 21.575 11.8667 21.575 12C21.575 12.1334 21.5542 12.2584 21.5125 12.375C21.4708 12.4917 21.4 12.6 21.3 12.7L15.7 18.3C15.5167 18.4834 15.2875 18.575 15.0125 18.575C14.7375 18.575 14.5 18.4834 14.3 18.3C14.1 18.1 14 17.8625 14 17.5875C14 17.3125 14.1 17.075 14.3 16.875L18.175 13Z" fill="%23ffffff"/%3E%3C/g%3E%3C/svg%3E%0A');
}
html.v-invert .entries-item-param ul li span.mso{
    color: #fff;
}
html.v-invert .splide__pagination__page.is-active{
    background-color: #fff;
}
html.v-invert .home-hero-back{
    opacity: .2;
}
html.v-invert .home-hero-back:after{
    background: #000;
    background: linear-gradient(0deg,rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%);
}
html.v-invert .entries-item-arrow:after{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.1525 6.72208L3.34708 22.5279C3.07847 22.7963 2.75444 22.9304 2.375 22.9304C1.99528 22.9304 1.67111 22.7963 1.4025 22.5279C1.13417 22.2593 1 21.9351 1 21.5554C1 21.176 1.13417 20.8519 1.4025 20.5833L17.2083 4.77792H3.31917C2.92583 4.77792 2.59597 4.6443 2.32958 4.37708C2.06347 4.10986 1.93042 3.77889 1.93042 3.38417C1.93042 2.98917 2.06347 2.65972 2.32958 2.39583C2.59597 2.13194 2.92583 2 3.31917 2H20.5417C20.935 2 21.2649 2.13306 21.5312 2.39917C21.7974 2.66556 21.9304 2.99542 21.9304 3.38875V20.6113C21.9304 21.0046 21.7968 21.3344 21.5296 21.6008C21.2626 21.8669 20.9317 22 20.5367 22C20.1417 22 19.8122 21.8669 19.5483 21.6008C19.2844 21.3344 19.1525 21.0046 19.1525 20.6113V6.72208Z" fill="%23ffffff"/%3E%3C/svg%3E%0A');
}
html.v-invert .offcanvas-menu ul li button{
    color: #fff;
}
html.v-invert .alert-message{
    background-color: #222;
    color: #fff;
}
html.v-invert .events-item,
html.v-invert .events-item:hover,
html.v-invert .events-small-item,
html.v-invert .events-small-item:hover{
    border-color: #fff;
}
html.v-invert .block-team-item-1 li:first-child img{
    border: 0;
}
html.v-invert ul.social li a{
    background-color: #fff;
}
html.v-invert ul.contacts li span.icon{
    color: #fff;
}
html.v-invert .contr-item{
    border-color: #fff;
}
html.v-invert .contr-item-expert .contr-item-image img,
html.v-invert .contr-entry-expert .contr-entry-image img{
    border: 0;
}
html.v-invert .contr-item-category{
    background-color: #333;
    color: #fff;
}
html.v-invert label{
    color: #fff;
}
html.v-invert .filter-tags ul li div{
    background-color: #fff;
    color: #000;
}
html.v-invert .filter-tags ul li div span{
    background-color: #000;
}
html.v-invert .grants-item{
    border-color: #fff;
}
html.v-invert .grants-item-category,
html.v-invert .grants-item-footer{
    background-color: #333;
    color: #fff;
}
html.v-invert .breadcrumbs ul{
    color: #fff;
}
html.v-invert .leaflet-control a{
    color: #000 !important;
}
html.v-invert .block-map{
    background-color: transparent;
}
html.v-invert .block-map-image img{
    opacity: 1;
    width: 100%;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
html.v-invert .block-map-image ul li div{
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
html.v-invert .block-map-image ul li div:after{
    background: #000;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
html.v-invert .entries-item-tags ul li{
    background-color: #333;
    color: #fff;
}
html.v-invert span.selected{
    background-color: #444;
    color: #fff;
}
/* End Accessibility Invert */

/* Accessibility Contrast  */
html.v-contrast ::selection{
  background: #ffff00;
  color: #000;
  text-shadow: none;
}
html.v-contrast ::-moz-selection{
  background: #ffff00;
  color: #000;
  text-shadow: none;
}
html.v-contrast body{
    background-color: #000000;
    color: #ffff00;
}
html.v-contrast main,
html.v-contrast footer,
html.v-contrast header{
    background-color: #000000;
}

html.v-contrast body.header-scrolled header,
html.v-contrast body.offcanvas-open header{
    background-color: #000;
    box-shadow: none;
    border-bottom: 1px solid #ffff00;
}
html.v-contrast body.offcanvas-open header{
    border-bottom: 0;
}
html.v-contrast .offcanvas{
    background-color: #000000;
    border-bottom: 1px solid #ffff00;
    box-shadow: none !important;
}
html.v-contrast a,
html.v-contrast a:hover,
html.v-contrast .h-line,
html.v-contrast .entries-item-title{
    color: #ffff00 !important;
}
html.v-contrast .button,
html.v-contrast .button:hover{
    background-color: #000 !important;
    color: #ffff00 !important;
    border: 1px solid #ffff00;
}
html.v-contrast .search-form form{
    background-color: transparent;
}
html.v-contrast .search-form form input{
    border: 1px solid #ffff00;
    background-color: #000;
    color: #ffff00;
}
html.v-contrast .search-form form input::placeholder{
    color: #ffff00;
}
html.v-contrast .search-form form input:focus{
  outline: 2px solid #ffff00;
}
html.v-contrast .search-form form button{
    background-color: #ffff00;
    color: #000;
}
html.v-contrast .offcanvas-close{
    border: 1px solid #ffff00;
    background-color: #000;
    color: #ffff00;    
}
html.v-contrast .offcanvas-container{
    border-color: #ffff00;
}
html.v-contrast .block-map{
    background-color: #eee;
    border: 1px solid #000;
}
html.v-contrast .header-buttons button{
    border: 1px solid #ffff00;
    background-color: transparent;
    color: #ffff00;
}
html.v-contrast .header-menu button,
html.v-contrast .header-menu button:hover{
    color: #ffff00;
}
html.v-contrast a.line:after,
html.v-contrast button.line:after{
    background: #ffff00;
}
html.v-contrast .h-line span:after{
    background: #ffff00;
}
html.v-contrast .h-line-tower{
    color: #ffff00;
}
html.v-contrast .h-line-tower:before{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="16" viewBox="0 0 48 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H18V4H17V0H20V2H22V0H25V2H27V0H30V4H29V15H33V6H32V2H35V4H37V2H40V4H42V2H45V6H44V15H48V16H43V6H34V16H28V4H19V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23FFFF00"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23FFFF00"/%3E%3Cpath d="M24 12.0869C24.5823 12.293 25 12.8471 25 13.5C25 14.3284 24.3284 15 23.5 15C22.6716 15 22 14.3284 22 13.5C22 12.8471 22.4177 12.293 23 12.0869V7H24V12.0869Z" fill="%23FFFF00"/%3E%3Cpath d="M39 12.0869C39.5823 12.293 40 12.8471 40 13.5C40 14.3284 39.3284 15 38.5 15C37.6716 15 37 14.3284 37 13.5C37 12.8471 37.4177 12.293 38 12.0869V9H39V12.0869Z" fill="%23FFFF00"/%3E%3C/svg%3E%0A');
}
html.v-contrast .entries-item-date,
html.v-contrast .entries-item-date span{
    color: #ffff00;
}
html.v-contrast .divider-text span{
    background: #000;
    color: #ffff00;
}
html.v-contrast .divider-text span:before,
html.v-contrast .divider-text span:after{
    background: #ffff00;
}
html.v-contrast .divider-tower span{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="16" viewBox="0 0 48 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H18V4H17V0H20V2H22V0H25V2H27V0H30V4H29V15H33V6H32V2H35V4H37V2H40V4H42V2H45V6H44V15H48V16H43V6H34V16H28V4H19V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23ffff00"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23ffff00"/%3E%3Cpath d="M24 12.0869C24.5823 12.293 25 12.8471 25 13.5C25 14.3284 24.3284 15 23.5 15C22.6716 15 22 14.3284 22 13.5C22 12.8471 22.4177 12.293 23 12.0869V7H24V12.0869Z" fill="%23ffff00"/%3E%3Cpath d="M39 12.0869C39.5823 12.293 40 12.8471 40 13.5C40 14.3284 39.3284 15 38.5 15C37.6716 15 37 14.3284 37 13.5C37 12.8471 37.4177 12.293 38 12.0869V9H39V12.0869Z" fill="%23ffff00"/%3E%3C/svg%3E%0A');
}
html.v-contrast .divider-tower-small span{
    background-color: #000;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 4H7V2H10V4H12V2H15V6H14V15H16V16H13V6H4V16H0V15H3V6H2V2H5V4Z" fill="%23ffff00"/%3E%3Cpath d="M9 12.0869C9.58234 12.293 10 12.8471 10 13.5C10 14.3284 9.32843 15 8.5 15C7.67157 15 7 14.3284 7 13.5C7 12.8471 7.41766 12.293 8 12.0869V9H9V12.0869Z" fill="%23ffff00"/%3E%3C/svg%3E%0A');
}
html.v-contrast .divider-tower span:before,
html.v-contrast .divider-tower span:after{
    background: #ffff00;
}
html.v-contrast .block-buttons-item{
    background-color: transparent;
    border: 2px solid #ffff00;
}
html.v-contrast .block-buttons-item:before{
    background-color: #ffff00;
}
html.v-contrast .block-catalog-slider{
    background-color: #000;
    border: 2px solid #ffff00;
}
html.v-contrast .slider-arrow-prev{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_2086_3914" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23ffff00"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_2086_3914)"%3E%3Cpath d="M5.8248 13H20.9998C21.2831 13 21.5206 12.9042 21.7123 12.7125C21.904 12.5209 21.9998 12.2834 21.9998 12C21.9998 11.7167 21.904 11.4792 21.7123 11.2875C21.5206 11.0959 21.2831 11 20.9998 11H5.8248L9.6998 7.10005C9.88314 6.91672 9.97897 6.68755 9.9873 6.41255C9.99564 6.13755 9.8998 5.90005 9.6998 5.70005C9.51647 5.51672 9.28314 5.42505 8.9998 5.42505C8.71647 5.42505 8.48314 5.51672 8.2998 5.70005L2.6998 11.3C2.5998 11.4 2.52897 11.5084 2.4873 11.625C2.44564 11.7417 2.4248 11.8667 2.4248 12C2.4248 12.1334 2.44564 12.2584 2.4873 12.375C2.52897 12.4917 2.5998 12.6 2.6998 12.7L8.2998 18.3C8.48314 18.4834 8.7123 18.575 8.9873 18.575C9.2623 18.575 9.4998 18.4834 9.6998 18.3C9.8998 18.1 9.9998 17.8625 9.9998 17.5875C9.9998 17.3125 9.8998 17.075 9.6998 16.875L5.8248 13Z" fill="%23ffff00"/%3E%3C/g%3E%3C/svg%3E%0A');
}
html.v-contrast .slider-arrow-next{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_2086_3924" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23ffff00"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_2086_3924)"%3E%3Cpath d="M18.175 13H3C2.71667 13 2.47917 12.9042 2.2875 12.7125C2.09583 12.5209 2 12.2834 2 12C2 11.7167 2.09583 11.4792 2.2875 11.2875C2.47917 11.0959 2.71667 11 3 11H18.175L14.3 7.10005C14.1167 6.91672 14.0208 6.68755 14.0125 6.41255C14.0042 6.13755 14.1 5.90005 14.3 5.70005C14.4833 5.51672 14.7167 5.42505 15 5.42505C15.2833 5.42505 15.5167 5.51672 15.7 5.70005L21.3 11.3C21.4 11.4 21.4708 11.5084 21.5125 11.625C21.5542 11.7417 21.575 11.8667 21.575 12C21.575 12.1334 21.5542 12.2584 21.5125 12.375C21.4708 12.4917 21.4 12.6 21.3 12.7L15.7 18.3C15.5167 18.4834 15.2875 18.575 15.0125 18.575C14.7375 18.575 14.5 18.4834 14.3 18.3C14.1 18.1 14 17.8625 14 17.5875C14 17.3125 14.1 17.075 14.3 16.875L18.175 13Z" fill="%23ffff00"/%3E%3C/g%3E%3C/svg%3E%0A');
}
html.v-contrast .entries-item-param ul li span.mso{
    color: #ffff00;
}
html.v-contrast .splide__pagination__page.is-active{
    background-color: #ffff00;
}
html.v-contrast .home-hero-back{
    opacity: .2;
}
html.v-contrast .home-hero-back:after{
    background: #000;
    background: linear-gradient(0deg,rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%);
}
html.v-contrast .entries-item-arrow:after{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.1525 6.72208L3.34708 22.5279C3.07847 22.7963 2.75444 22.9304 2.375 22.9304C1.99528 22.9304 1.67111 22.7963 1.4025 22.5279C1.13417 22.2593 1 21.9351 1 21.5554C1 21.176 1.13417 20.8519 1.4025 20.5833L17.2083 4.77792H3.31917C2.92583 4.77792 2.59597 4.6443 2.32958 4.37708C2.06347 4.10986 1.93042 3.77889 1.93042 3.38417C1.93042 2.98917 2.06347 2.65972 2.32958 2.39583C2.59597 2.13194 2.92583 2 3.31917 2H20.5417C20.935 2 21.2649 2.13306 21.5312 2.39917C21.7974 2.66556 21.9304 2.99542 21.9304 3.38875V20.6113C21.9304 21.0046 21.7968 21.3344 21.5296 21.6008C21.2626 21.8669 20.9317 22 20.5367 22C20.1417 22 19.8122 21.8669 19.5483 21.6008C19.2844 21.3344 19.1525 21.0046 19.1525 20.6113V6.72208Z" fill="%23ffff00"/%3E%3C/svg%3E%0A');
}
html.v-contrast .offcanvas-menu ul li button{
    color: #ffff00;
}
html.v-contrast .alert-message{
    background-color: #222;
    color: #ffff00;
}
html.v-contrast .events-item,
html.v-contrast .events-item:hover,
html.v-contrast .events-small-item,
html.v-contrast .events-small-item:hover{
    border-color: #ffff00;
}
html.v-contrast .block-team-item-1 li:first-child img{
    border: 0;
}
html.v-contrast ul.social li a{
    background-color: #ffff00;
}
html.v-contrast ul.contacts li span.icon{
    color: #ffff00;
}
html.v-contrast .contr-item{
    border-color: #ffff00;
}
html.v-contrast .contr-item-expert .contr-item-image img,
html.v-contrast .contr-entry-expert .contr-entry-image img{
    border: 0;
}
html.v-contrast .contr-item-category{
    background-color: #ffff00;
    color: #000;
}
html.v-contrast label{
    color: #ffff00;
}
html.v-contrast .filter-tags ul li div{
    background-color: #ffff00;
    color: #000;
}
html.v-contrast .filter-tags ul li div span{
    background-color: #000;
}
html.v-contrast .grants-item{
    border-color: #ffff00;
}
html.v-contrast .grants-item-category,
html.v-contrast .grants-item-footer{
    background-color: #ffff00;
    color: #000;
}
html.v-contrast .breadcrumbs ul{
    color: #ffff00;
}
html.v-contrast .leaflet-control a{
    color: #000 !important;
}
html.v-contrast .block-map{
    background-color: transparent;
}
html.v-contrast .block-map-image img{
    opacity: 1;
    width: 100%;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
html.v-contrast .block-map-image ul li div{
    background-color: #000;
    color: #ffff00;
    border-color: #ffff00;
}
html.v-contrast .block-map-image ul li div:after{
    background: #000;
    border-right: 2px solid #ffff00;
    border-bottom: 2px solid #ffff00;
}
html.v-contrast #buttonAccessibility:after,
html.v-contrast .accessibility-panel button:before{
    background-color: #ffff00;
    background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2 6L5.00013 8.99986L10 4" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    border: 2px solid #000;
}
html.v-contrast .entries-item-tags ul li{
    background-color: #ffff00;
    color: #000;
}
html.v-contrast span.selected{
    background-color: #ffff00;
    color: #000;
}