/* ver 1.1.0. */


:root {
    --main-color: #001489;
    --middle-blue: #014996;
    --light-blue: #E8EEF4;
    --red:#D3242E;
    --white: #fff;
    --main-font: canada-type-gibson, sans-serif;                   
    --m-top-80: 80px;
    --m-top-40: 40px;
    --body-font-size: 16px;
    --letter-spasing: 0.4px;
    --accordion-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.826' height='16.826' viewBox='0 0 16.826 16.826'%3E%3Cpath id='angle-circle-right_1_' data-name='angle-circle-right (1)' d='M0,8.413A8.413,8.413,0,1,0,8.413,0,8.413,8.413,0,0,0,0,8.413Zm10.807-.991a1.4,1.4,0,0,1,0,1.983L7.53,12.681l-.991-.991L9.815,8.413l-3.3-3.3L7.5,4.118Z' fill='%23001489'%3E%3C/path%3E%3C/svg%3E");
    --gradient-background: linear-gradient(to top right, var(--main-color), var(--red));
  }
  li {
    line-height: 1.5;
  }
  .row {
    --bs-gutter-x: 3rem !important;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
  }
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: var(--main-color) !important;
  }
  /* Large devices (landscape phones) */
  @media (max-width: 1024px) {
    .col-4, .col-8{
      width: 100%;
    }
  }


  /* Medium devices (tablets) */
  @media (max-width: 768px) {
    .col-6, .col-5, .col-7, .col-8, .col-1, .col-2, .col-3, .col-4{
      flex: 0 0 auto;
      width: 100%;
    }
    
  }



/* Large devices (desktops) */
@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* Extra large devices (large desktops) */
@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 300px) {
    .container {
        max-width:calc(80vw + 40px) !important;
    }
}

@media (min-width: 1381px) {
  .container {
      max-width:calc(75vw  + 40px)!important;
  }
} 

@media (max-width: 1080px) {
.col-6, .col-7, .col-5, .col-4, .col-8, .col-10, .col-9, .col-3  {
  flex: 0 0 auto;
  width: 100%;
}
.mrgn-top-vorwort {
  margin-top: 32px;
}
}
.container-fluid {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left:auto
}
html .lock,
body .lock {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
}
.list-left{
  padding-left: 0;
}

/* Header */

  .header {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px, rgba(0, 0, 0, 0.05) 0px 0px 10px -0px;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
  }
  .header-wrapper{
    display: flex;
    position: relative;
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px, rgba(0, 0, 0, 0.05) 0px 0px 10px 0px;
    background-color: var(--white);
  }
  .gradient-block {
    background: linear-gradient(to right, var(--main-color), var(--red));
    --bs-gutter-y: 0;
    --bs-gutter-x: 1.5rem;
    width: 100%;
  }
  .title_header_row{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .title_header {
    color: var(--white);
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    margin: 0;
  }
  .year {
    font-size: 65px;
    color: var(--white);
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-left: 40px;
  }
  .row-header {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .logo {
    width: 50px;
    height: 50px;
  }
  .logo-hessen {
    margin: 12px 18px;
    min-width: 58px;
    height: 75px;
    cursor: pointer;
  }
  .logo-hessen::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57.52' height='74.567'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 6' fill='none' d='M0 0h57.52v74.567H0z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 3'%3E%3Cpath data-name='Rectangle 1' fill='%23d3242e' d='M.028 16.812h57.489v7.496H.028z'%3E%3C/path%3E%3Cpath data-name='Rectangle 2' fill='%23d3242e' d='M.039 29.369h57.453v7.482H.039z'%3E%3C/path%3E%3Cpath data-name='Rectangle 3' fill='%23d3242e' d='M0 42.007h57.519v7.619H0z'%3E%3C/path%3E%3Cpath data-name='Rectangle 4' fill='%23d3242e' d='M0 54.502h57.519v7.503H0z'%3E%3C/path%3E%3Cpath data-name='Rectangle 5' fill='%23d3242e' d='M.031 67.068h57.488v7.499H.031z'%3E%3C/path%3E%3Cg data-name='Group 2'%3E%3Cg data-name='Group 1' clip-path='url(%23a)'%3E%3Cpath data-name='Path 1' d='M28.982 23.65a1.735 1.735 0 0 0-.8.576.93.93 0 0 0-.757.383.954.954 0 0 0-.171.566v.046a.916.916 0 0 0-.421.681 1.626 1.626 0 0 0-.249-.02 1.076 1.076 0 0 0-1.172 1.26 2.307 2.307 0 0 0 .021.291 1.211 1.211 0 0 0-.821 0 1.986 1.986 0 0 0 .022-.287 1.076 1.076 0 0 0-1.172-1.26 1.629 1.629 0 0 0-.25.02.916.916 0 0 0-.421-.681v-.046a.956.956 0 0 0-.173-.566.928.928 0 0 0-.757-.383 1.734 1.734 0 0 0-.8-.576l-.24-.078-.24.078a1.735 1.735 0 0 0-.8.576.93.93 0 0 0-.756.383.949.949 0 0 0-.171.566v.046a.912.912 0 0 0-.421.681 1.64 1.64 0 0 0-.251-.02 1.076 1.076 0 0 0-1.165 1.255 2.394 2.394 0 0 0 .02.3 1.285 1.285 0 0 0-1.427.38 3.047 3.047 0 0 0 .1-.761 2.385 2.385 0 0 0-.075-.614 1.271 1.271 0 0 0-.53-.857 1.151 1.151 0 0 0-.919-.065 1.754 1.754 0 0 0-.236.086.914.914 0 0 0-.387-.473 1 1 0 0 0-.188-.081.963.963 0 0 0-.319-.547.917.917 0 0 0-.8-.189 1.438 1.438 0 0 0-1.076-.339l-.912.1 1.225 4.721a2.452 2.452 0 0 0 .87 2.09 1.641 1.641 0 0 0-.27.925 1.7 1.7 0 0 0 .688 1.384l.443 18.172v-.023a17.176 17.176 0 0 0 4.636 12.159 15.711 15.711 0 0 0 11.365 4.631 15.71 15.71 0 0 0 11.365-4.631 17.174 17.174 0 0 0 4.638-12.162v.02l.445-18.187a1.705 1.705 0 0 0 .669-1.366 1.641 1.641 0 0 0-.272-.925 2.447 2.447 0 0 0 .87-2.09l1.225-4.721-.912-.1a1.435 1.435 0 0 0-1.075.339.92.92 0 0 0-.8.189.959.959 0 0 0-.319.547.973.973 0 0 0-.187.081.9.9 0 0 0-.386.473 1.821 1.821 0 0 0-.238-.086 1.147 1.147 0 0 0-.917.065 1.269 1.269 0 0 0-.532.857 2.471 2.471 0 0 0-.075.614 3.061 3.061 0 0 0 .126.847 1.326 1.326 0 0 0-1.065-.545 1.272 1.272 0 0 0-.414.074 2.31 2.31 0 0 0 .019-.291 1.076 1.076 0 0 0-1.171-1.26 1.646 1.646 0 0 0-.25.02.912.912 0 0 0-.421-.681c0-.015.005-.031.005-.046a.945.945 0 0 0-.173-.566.928.928 0 0 0-.757-.383 1.738 1.738 0 0 0-.8-.576l-.24-.078-.24.078a1.738 1.738 0 0 0-.8.576.928.928 0 0 0-.757.383.945.945 0 0 0-.173.566v.046a.915.915 0 0 0-.42.681 1.626 1.626 0 0 0-.249-.02 1.077 1.077 0 0 0-1.173 1.26 2.31 2.31 0 0 0 .022.291 1.206 1.206 0 0 0-.792-.013 2.075 2.075 0 0 0 .018-.277 1.076 1.076 0 0 0-1.172-1.26 1.626 1.626 0 0 0-.249.02.914.914 0 0 0-.422-.681.429.429 0 0 0 .005-.046.95.95 0 0 0-.164-.567.927.927 0 0 0-.756-.383 1.738 1.738 0 0 0-.8-.576l-.241-.078z' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 2' d='M14.552 31.273c.19.09.6.293.6.416 0 .078-.158.248-.626.248-.407 0-.588-.124-.588-.248 0-.139.272-.272.61-.416m1.144-.536a4.292 4.292 0 0 0 .935-.7 4.5 4.5 0 0 0 .931.7l.075.039a3.2 3.2 0 0 0-.987.63 3.18 3.18 0 0 0-1.01-.64l.056-.03m3.052.574c.223.1.574.267.574.381 0 .075 0 .248-.592.248s-.589-.173-.589-.248c0-.111.35-.269.607-.381m1.149-.546a3.887 3.887 0 0 0 .933-.72 3.9 3.9 0 0 0 .933.72l.093.046a3.159 3.159 0 0 0-1.044.717 3.731 3.731 0 0 0-1.027-.706l.112-.06m3.017.549c.256.112.605.268.605.38 0 .068 0 .248-.582.248s-.582-.18-.582-.248c0-.122.331-.277.558-.38m1.2-.572a4.521 4.521 0 0 0 .933-.7 4.681 4.681 0 0 0 .932.7l.068.036a3.159 3.159 0 0 0-1.011.648 3.064 3.064 0 0 0-1-.642l.079-.042m3.039.567c.236.107.582.271.582.385 0 .208-.325.25-.6.25s-.6-.042-.6-.25c0-.111.343-.266.616-.385m1.14-.541a3.874 3.874 0 0 0 .935-.72 3.893 3.893 0 0 0 .933.72l.081.044a3.2 3.2 0 0 0-1.055.718 3.648 3.648 0 0 0-1-.707c.048-.023.1-.054.1-.054m3 .541c.274.119.618.274.618.386 0 .081 0 .25-.594.25s-.6-.168-.6-.25c0-.124.34-.282.572-.386m1.184-.566a4.479 4.479 0 0 0 .935-.7 4.61 4.61 0 0 0 .932.7l.067.036a3.184 3.184 0 0 0-1 .634 3.156 3.156 0 0 0-1-.634l.065-.036m3.042.567c.235.107.581.271.581.385 0 .167-.2.25-.6.25s-.6-.083-.6-.25c0-.111.343-.267.617-.385m1.139-.541a3.854 3.854 0 0 0 .933-.72 3.921 3.921 0 0 0 .934.72l.125.066a3.631 3.631 0 0 0-1.054.745 3.54 3.54 0 0 0-1.042-.755l.1-.056m3.05.544c.252.111.593.263.593.375 0 .061 0 .248-.578.248s-.577-.187-.577-.248c0-.112.344-.275.561-.375m1.2-.577a4.474 4.474 0 0 0 .931-.7 4.29 4.29 0 0 0 .935.7l.057.03a3.17 3.17 0 0 0-1.018.646 3.1 3.1 0 0 0-.99-.632l.085-.044m3.013.536c.336.144.609.277.609.416 0 .075 0 .248-.588.248-.286 0-.627-.042-.627-.248 0-.122.415-.326.606-.416m3.293-6.608a.936.936 0 0 0-.828.456.977.977 0 0 0-.241-.112.317.317 0 0 0-.3.028c-.078.068-.116.184-.116.439 0 .086.007.194.013.316a2.381 2.381 0 0 0-.2-.068.392.392 0 0 0-.3.008.287.287 0 0 0-.12.191.89.89 0 0 0 .129.613.712.712 0 0 1 .111.436.162.162 0 0 1-.221.116c-.153-.041-.222-.164-.3-.294l-.024-.043a1.255 1.255 0 0 0-.716-.559.524.524 0 0 0-.4-.008c-.117.069-.163.22-.22.442a1.7 1.7 0 0 0-.051.433 2.447 2.447 0 0 0 .278 1.117 2.23 2.23 0 0 0-.34.664 1.046 1.046 0 0 0-.039.255c0 .2.116.3.4.37a1.868 1.868 0 0 0 1.152-.187 1.082 1.082 0 0 1 .462-.124c.1.025.1.025.1.122 0 .354-.583.76-1.557 1.095a4.488 4.488 0 0 1-1.749-1.07.656.656 0 1 0-.6 0 4.614 4.614 0 0 1-1.774 1.082c-.992-.334-1.585-.745-1.585-1.1a.136.136 0 0 1 .14-.15 1.061 1.061 0 0 1 .416.238 1.871 1.871 0 0 0 1.068.473c.4 0 .5-.111.5-.513a2.253 2.253 0 0 0-.163-.727 2.319 2.319 0 0 0 .608-1.444c0-.463-.058-.578-.5-.578a1.243 1.243 0 0 0-.831.359l-.033.034a.512.512 0 0 1-.361.21.163.163 0 0 1-.185-.168.693.693 0 0 1 .217-.391.919.919 0 0 0 .278-.562c0-.26-.17-.3-.354-.3a1.823 1.823 0 0 0-.211.013 2.177 2.177 0 0 0 .138-.583.287.287 0 0 0-.049-.173.32.32 0 0 0-.281-.1 1.045 1.045 0 0 0-.266.049 1.191 1.191 0 0 0-.662-.656l-.034-.012-.037.012a1.191 1.191 0 0 0-.666.648 1.04 1.04 0 0 0-.265-.049.323.323 0 0 0-.282.1.3.3 0 0 0-.047.173 2.132 2.132 0 0 0 .137.583 1.806 1.806 0 0 0-.212-.013c-.184 0-.352.037-.352.3a.913.913 0 0 0 .277.562.7.7 0 0 1 .218.391.163.163 0 0 1-.185.168.505.505 0 0 1-.361-.21l-.032-.034a1.251 1.251 0 0 0-.833-.359c-.437 0-.5.116-.5.578a2.318 2.318 0 0 0 .607 1.444 2.288 2.288 0 0 0-.161.727c0 .4.108.513.5.513a1.886 1.886 0 0 0 1.07-.473 1.063 1.063 0 0 1 .414-.238.136.136 0 0 1 .139.15c0 .355-.584.763-1.563 1.1a4.581 4.581 0 0 1-1.755-1.073.658.658 0 1 0-.6 0 4.514 4.514 0 0 1-1.748 1.077c-.983-.334-1.568-.743-1.568-1.1a.136.136 0 0 1 .139-.15 1.057 1.057 0 0 1 .417.238 1.868 1.868 0 0 0 1.067.473c.395 0 .5-.111.5-.513a2.23 2.23 0 0 0-.163-.727 2.315 2.315 0 0 0 .609-1.444c0-.463-.059-.578-.5-.578a1.241 1.241 0 0 0-.831.359l-.034.034a.507.507 0 0 1-.36.21.164.164 0 0 1-.186-.168.714.714 0 0 1 .217-.391.912.912 0 0 0 .28-.562c0-.26-.169-.3-.354-.3a1.826 1.826 0 0 0-.212.013 2.176 2.176 0 0 0 .138-.583.276.276 0 0 0-.049-.173.317.317 0 0 0-.28-.1 1.038 1.038 0 0 0-.267.049 1.191 1.191 0 0 0-.663-.652l-.033-.012-.032.012a1.2 1.2 0 0 0-.667.648 1.022 1.022 0 0 0-.268-.048.32.32 0 0 0-.281.1.3.3 0 0 0-.049.173 2.176 2.176 0 0 0 .138.583 1.8 1.8 0 0 0-.208-.007c-.184 0-.354.037-.354.3a.919.919 0 0 0 .278.562.7.7 0 0 1 .217.391.162.162 0 0 1-.184.168.51.51 0 0 1-.363-.21l-.032-.034a1.247 1.247 0 0 0-.832-.359c-.437 0-.5.116-.5.578a2.319 2.319 0 0 0 .608 1.444 2.253 2.253 0 0 0-.163.727c0 .4.109.513.5.513a1.881 1.881 0 0 0 1.07-.473 1.073 1.073 0 0 1 .413-.238.136.136 0 0 1 .141.15c0 .355-.585.763-1.565 1.1a4.581 4.581 0 0 1-1.755-1.073.666.666 0 0 0 .355-.587.656.656 0 1 0-.96.586 4.5 4.5 0 0 1-1.769 1.079c-.99-.334-1.581-.744-1.581-1.1a.136.136 0 0 1 .139-.15 1.054 1.054 0 0 1 .415.238 1.876 1.876 0 0 0 1.068.473c.4 0 .5-.111.5-.513a2.242 2.242 0 0 0-.161-.727 2.318 2.318 0 0 0 .607-1.444c0-.463-.059-.578-.5-.578a1.241 1.241 0 0 0-.832.359l-.034.034a.505.505 0 0 1-.361.21.162.162 0 0 1-.165-.175.7.7 0 0 1 .215-.391.909.909 0 0 0 .281-.562c0-.26-.171-.3-.354-.3a1.816 1.816 0 0 0-.212.013 2.154 2.154 0 0 0 .139-.583.293.293 0 0 0-.049-.173.321.321 0 0 0-.282-.1 1.027 1.027 0 0 0-.266.049 1.2 1.2 0 0 0-.663-.653l-.035-.012-.035.012a1.2 1.2 0 0 0-.666.648 1.027 1.027 0 0 0-.266-.049.317.317 0 0 0-.28.1.282.282 0 0 0-.049.173 2.2 2.2 0 0 0 .137.583 1.826 1.826 0 0 0-.212-.013c-.184 0-.353.037-.353.3a.914.914 0 0 0 .278.562.693.693 0 0 1 .217.391.163.163 0 0 1-.186.168.508.508 0 0 1-.36-.21l-.034-.034a1.241 1.241 0 0 0-.832-.359c-.437 0-.5.116-.5.578a2.322 2.322 0 0 0 .607 1.444 2.242 2.242 0 0 0-.161.727c0 .4.107.513.5.513a1.876 1.876 0 0 0 1.069-.473 1.058 1.058 0 0 1 .414-.238.136.136 0 0 1 .139.15c0 .356-.588.765-1.571 1.1a4.659 4.659 0 0 1-1.76-1.079.656.656 0 1 0-.605 0 4.484 4.484 0 0 1-1.748 1.07c-.974-.334-1.555-.741-1.555-1.095 0-.1 0-.1.1-.122a1.065 1.065 0 0 1 .46.124 1.874 1.874 0 0 0 1.153.187.533.533 0 0 0 .36-.2.324.324 0 0 0 .041-.167 1.122 1.122 0 0 0-.042-.253 2.21 2.21 0 0 0-.34-.664 2.459 2.459 0 0 0 .279-1.117 1.781 1.781 0 0 0-.05-.433c-.057-.222-.1-.373-.22-.442a.528.528 0 0 0-.4.008 1.261 1.261 0 0 0-.715.559l-.025.043c-.074.13-.143.253-.3.294a.164.164 0 0 1-.222-.116.731.731 0 0 1 .112-.436.9.9 0 0 0 .129-.613.29.29 0 0 0-.122-.191.387.387 0 0 0-.294-.008c-.058.017-.13.04-.2.068.008-.122.013-.23.013-.316 0-.256-.034-.371-.115-.439a.312.312 0 0 0-.3-.028.967.967 0 0 0-.242.112.939.939 0 0 0-.827-.456l-.131.013s1.036 4 1.043 4.023a1.8 1.8 0 0 0 1.127 1.985l.217.107a1.148 1.148 0 0 0-.741 1.028 1.01 1.01 0 0 0 .793 1.012l.453 18.526a16.38 16.38 0 0 0 4.409 11.6 14.933 14.933 0 0 0 10.8 4.393 14.934 14.934 0 0 0 10.8-4.393 16.387 16.387 0 0 0 4.408-11.6l.456-18.527a1.009 1.009 0 0 0 .77-1.007 1.145 1.145 0 0 0-.739-1.028l.217-.107a1.8 1.8 0 0 0 1.128-1.985l1.041-4.023z'%3E%3C/path%3E%3Cpath data-name='Path 3' d='m39.09 48.56-.555-.32c-1.16-.706-2.882-2.948-2.882-4.6 0-.1.005-.2.009-.292h-1.148a2.925 2.925 0 0 1-.46.939 2.2 2.2 0 0 0-.308 1.225c0 .1 0 .2.013.3l.018.2-.2.042a1.426 1.426 0 0 1-.847-.111 1.525 1.525 0 0 0 .262.793l.1.137-.1.139a1.336 1.336 0 0 1-.334.315 3.908 3.908 0 0 0 .695.614c.548.359 1.132.687 1.7 1.005 1.677.944 3.265 1.834 3.265 3.254a1.432 1.432 0 0 1-.137.644 1.424 1.424 0 0 0 .8.189 2.122 2.122 0 0 0 2.178-2.211c0-1.1-1.053-1.689-2.07-2.262' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 4' d='M29.204 38.453a1.2 1.2 0 0 0-.251-.34 1.467 1.467 0 0 0-.659-.343 1.185 1.185 0 0 1-.258.534 2.03 2.03 0 0 1-.185.215 3.122 3.122 0 0 1 .723-.095c.211 0 .436.012.629.029' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 5' d='M42.508 50.284c.017.192.038.419.038.674a3.314 3.314 0 0 1-.319 1.474 1.129 1.129 0 0 1 .671.132l.292.161-.256.212a4.12 4.12 0 0 0-.7.749l-.149.188a1.443 1.443 0 0 1-1.235.533 1.019 1.019 0 0 1-.594-.206 2.728 2.728 0 0 1-1.449.366 4.775 4.775 0 0 1-1.723-.349 1.523 1.523 0 0 0-.979 1.4 1.485 1.485 0 0 0 1.2 1.448 1.493 1.493 0 0 1 .962-.335 1.347 1.347 0 0 1 1.278 1.4 3.08 3.08 0 0 1-.121.817 2.869 2.869 0 0 0-.117.784.561.561 0 0 0 .2.42l.148.123-.1.166a1.143 1.143 0 0 1-1.277.356.892.892 0 0 1-.338.546l-.083.069-.1-.022a.761.761 0 0 1-.423-.252 3.79 3.79 0 0 1-.769.9.69.69 0 0 1 .212.474.784.784 0 0 1-.08.345.745.745 0 0 1 .189.483 1.133 1.133 0 0 1-.8.951l-.155.012-.062-.135a.9.9 0 0 0-.372-.441.687.687 0 0 1-.633-.131 1.236 1.236 0 0 1-.42.46c0 .025.008.05.008.077a.988.988 0 0 1-.122.459 1.055 1.055 0 0 1-.56.5 1.55 1.55 0 0 1-.686.866l-.307.168-.027-.35a1.92 1.92 0 0 0-.248-.78 1.009 1.009 0 0 1-.392-.285 1.217 1.217 0 0 1-.839.155 1.591 1.591 0 0 0-.6.542l-.117.151-.169-.093a.9.9 0 0 1-.408-.774.847.847 0 0 1 .39-.811 1.844 1.844 0 0 1-.013-.141.928.928 0 0 1 .378-.773.946.946 0 0 1-.2-.361.627.627 0 0 0-.325.184l-.324.347-.061-.473a1.4 1.4 0 0 1 .235-1.121.981.981 0 0 1 1.241-.128 1.068 1.068 0 0 1 .308-.048.984.984 0 0 1 .529.158.711.711 0 0 0 .418.122 2.447 2.447 0 0 0 1.4-.8 2.491 2.491 0 0 0 .635-1.173 3.814 3.814 0 0 0-.236.391l-.087.165-.179-.056a1.3 1.3 0 0 1-.8-.924 1.251 1.251 0 0 1-.469.234l-.285.081v-.3c0-.625-.1-.731-.668-1.32l-.262-.276a3.418 3.418 0 0 1-1.045-2.637c0-.1.007-.2.016-.293a9.332 9.332 0 0 0-.347-.008 1.149 1.149 0 0 0-1.126 1.098.78.78 0 0 0 .129.418 2.1 2.1 0 0 1 .276 1.163 2.886 2.886 0 0 1-1.506 2.442l-.328.224-.026-.408a2.3 2.3 0 0 0-.04-.353 2.218 2.218 0 0 1-.78.549l-.191.065-.208-.4a8.175 8.175 0 0 1-1.549.642.835.835 0 0 1 .009.1 1.29 1.29 0 0 1-.258.717v.023a.9.9 0 0 1-.907.812l-.331.027.1-.319a.347.347 0 0 0-.148-.392 1.237 1.237 0 0 1-.607-.521 1.191 1.191 0 0 1-.277.069 1.227 1.227 0 0 1-.262.795 1.142 1.142 0 0 1-.686.371 1.6 1.6 0 0 1-.418.545l-.116.1-.132-.071a1.19 1.19 0 0 1-.612-.85v-.046a.777.777 0 0 1-.27-.4.8.8 0 0 1-.028-.217 1.121 1.121 0 0 1 .065-.357h-.09a.673.673 0 0 1-.46-.193 1.07 1.07 0 0 0-.35.372l-.153.3-.218-.258a1.242 1.242 0 0 1-.317-.86 1.014 1.014 0 0 1 .914-1.009.973.973 0 0 1 .723-.359 1.914 1.914 0 0 1 .294.025v-.016a1.076 1.076 0 0 0-.464-.061l-.254.015.016-.257a.968.968 0 0 1 .886-.882.807.807 0 0 1 .624.221 1.454 1.454 0 0 1 .242-.021 1.014 1.014 0 0 1 .726.3.491.491 0 0 0 .36.169 2.953 2.953 0 0 0 1.8-.743 1.113 1.113 0 0 1-.34-.173l-.194-.152.168-.183c.266-.288.318-.437.318-1.494a3.122 3.122 0 0 1 1.288-2.449 5.122 5.122 0 0 1 3.174-1.02l.75.015.8.015c.015 0 .126-.009.339-.254a7.316 7.316 0 0 1-4.568-1.835.908.908 0 0 1-.452.531l-.11.053-.1-.063a2.716 2.716 0 0 0-1.168-.45 1.314 1.314 0 0 1-.564.806l-.172.1-.22-.3a2.368 2.368 0 0 0-.466-.54.949.949 0 0 1-.36.469l-.122.084-.219-.138a2.264 2.264 0 0 0-1.426-.493 1.894 1.894 0 0 0-.771.173.889.889 0 0 1 .066.345v.018a.848.848 0 0 1-.248.556.819.819 0 0 1-.184.126 1.267 1.267 0 0 1-.549.731l-.165.109-.128-.153a1.739 1.739 0 0 1-.283-.453 1.035 1.035 0 0 1-.484-.277.705.705 0 0 0-.086.352.722.722 0 0 1-.494.609 1.548 1.548 0 0 0-.088.479l.01.222-.22.015a.859.859 0 0 1-.617-.229.8.8 0 0 1-.287-.535v-.063a.774.774 0 0 1-.289-.673 1.92 1.92 0 0 1 .013-.212.723.723 0 0 1-.109-.047 1.62 1.62 0 0 1-.062-.044.647.647 0 0 0-.321.376l-.122.305-.26-.242a1.068 1.068 0 0 1-.426-.822.837.837 0 0 1 .46-.743.484.484 0 0 1 0-.06.694.694 0 0 1 .122-.4.8.8 0 0 1 .436-.293.936.936 0 0 1-.2-.448 1.107 1.107 0 0 0-.5-.114h-.334l.127-.314a1.1 1.1 0 0 1 .987-.715 1.357 1.357 0 0 1 .566.1.7.7 0 0 1 .149-.017.968.968 0 0 1 .555.243.855.855 0 0 0 .471.218 5.264 5.264 0 0 0 .877-.324 7.6 7.6 0 0 1 .948-.36 7.3 7.3 0 0 0 1.66-.885 1.788 1.788 0 0 1-.122-.244l-.086-.21.208-.086a1.128 1.128 0 0 0 .244-.138 1.69 1.69 0 0 0-.186-.687 1.24 1.24 0 0 1-.987.291l-.27-.044.095-.259a3.026 3.026 0 0 0 .193-1.044 3.1 3.1 0 0 0-.065-.611.943.943 0 0 1-.619.185h-.229v-.225a4.022 4.022 0 0 0-.826-2.4.776.776 0 0 1-.072.03 1.222 1.222 0 0 1-.994.621.988.988 0 0 1-.855-.512l-.149-.271.3-.061a.839.839 0 0 0 .427-.223 1.4 1.4 0 0 1-.293-.7 1.5 1.5 0 0 1-.619-.278.839.839 0 0 0-.386.45l-.137.356-.246-.291a1.245 1.245 0 0 1-.317-.857 1.019 1.019 0 0 1 .85-1 .919.919 0 0 1 .769-.365c.039 0 .075 0 .109.006a.821.821 0 0 1-.473-.714.717.717 0 0 1 .067-.291.941.941 0 0 0-.307-.095l-.194-.028v-.2a.983.983 0 0 1 .922-.859.923.923 0 0 1 .87.541.775.775 0 0 1 .274.172.735.735 0 0 1 .2.333 1.314 1.314 0 0 1-.01-.155v-.058a.576.576 0 0 1 .04-.183 1.478 1.478 0 0 0-.4-.357l-.185-.114.106-.19a.951.951 0 0 1 .877-.407 1.021 1.021 0 0 1 .936.795.65.65 0 0 1 .382.579 2.421 2.421 0 0 1-.108.608 1.82 1.82 0 0 0-.077.366c-.005.316.252.609.642 1.054a13.41 13.41 0 0 1 .848 1.051 12.693 12.693 0 0 0 2.685 1.742 2.233 2.233 0 0 1 .59-.758l.149-.12.142.13a1.728 1.728 0 0 0 1.293.554v-.92h.225a1.269 1.269 0 0 1 .573.241 2.9 2.9 0 0 0 1.464.5c.25 0 .669-.079.669-.372 0-.249-.109-.279-.194-.279-.1 0-.272.277-.619.277a.824.824 0 0 1-.865-.735.449.449 0 0 1 .044-.2.379.379 0 0 1-.023-.263 4.617 4.617 0 0 1-1.387.289 1.582 1.582 0 0 1-1.774-1.458.95.95 0 0 1 .9-1.033.651.651 0 0 1 .411.132l.15.122-.122.106a.909.909 0 0 0-.213.582c0 .318.357.661 1.14.661a3.856 3.856 0 0 0 .718-.085.532.532 0 0 1-.056-.135.461.461 0 0 1-.106-.025 1.114 1.114 0 0 1-.8-1 1.072 1.072 0 0 1 .083-.421.5.5 0 0 1-.114-.385c0-.6 1-1.257 1.391-1.493a3.075 3.075 0 0 1 2.779-1.423 1.726 1.726 0 0 1 .979-.244 2.011 2.011 0 0 1 .516.07 1.151 1.151 0 0 1 .635-.209.973.973 0 0 1 .751.832 3.166 3.166 0 0 0 .9.321l.255.033-.066.25a1 1 0 0 1-.225.4c.161.1.3.2.434.305a3.646 3.646 0 0 0 .686.437l.246.116-.157.222a1.451 1.451 0 0 1-.343.36 3.144 3.144 0 0 1 .529 1.075 3.411 3.411 0 0 0 .824 1.236l.246.238-.313.136a2.318 2.318 0 0 1-.666.169 4.024 4.024 0 0 1 .049.668 15.506 15.506 0 0 1-.158 1.954 1.13 1.13 0 0 0-.009.147 1.1 1.1 0 0 0 .184.607l.232.351a4.6 4.6 0 0 1 1.771-3.413 4.064 4.064 0 0 1-.023-.386 2.852 2.852 0 0 1 1.946-2.688l.062-.029c.139-.063.346-.181.529-.284l.551-.306.075.277a1.887 1.887 0 0 1 .068.5 1.854 1.854 0 0 1-.04.361 2.987 2.987 0 0 0 1.556-1.5l.222-.567.2.574a4.155 4.155 0 0 1 .206 1.457c0 1.442-.9 3.119-3.441 3.5a2.467 2.467 0 0 0-2 1.3 3.021 3.021 0 0 1 1.3-.358l.712-.056-.551.457c-.018.016-.028.028-.045.041a3.851 3.851 0 0 1 .993-.1 2.407 2.407 0 0 0 1.64-.465l.51-.391-.155.628c-.223.887-1.1 1.2-1.952 1.505-1.016.365-1.976.708-1.976 1.945a1.589 1.589 0 0 0 .614 1.267 4.163 4.163 0 0 1-.013-.351 1.35 1.35 0 0 1 1.473-1.153 3.387 3.387 0 0 1 .8.127 2.4 2.4 0 0 0 .512.09.682.682 0 0 0 .63-.342l.412-.6v.729c0 .767-.666 1.042-1.2 1.265s-.87.38-.87.766c0 .534.519.933.993 1.258a1.356 1.356 0 0 1 .775-.82l.3-.1a1.2 1.2 0 0 0 .6-.344l.212-.208.142.261a1.24 1.24 0 0 1 .128.64 2 2 0 0 1-.434 1.06 1.909 1.909 0 0 0-.411 1.013c0 .095.01.216.024.357m-28.7-17.274.449 18.383c0 9.444 6.577 15.727 14.965 15.727s14.963-6.283 14.963-15.727l.45-18.383z' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 6' d='M27.729 39.442c.369 0 .511.057.8.057.2 0 .608-.01.743-.293a4.14 4.14 0 0 0-.807-.075 2.754 2.754 0 0 0-.889.159.3.3 0 0 0 .102.157h.049' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 7' d='M41.658 52.896a3.8 3.8 0 0 0 .591-2.965c0-.836.856-1.384.856-2.075a1.037 1.037 0 0 0-.1-.528 2.137 2.137 0 0 1-.972.5.978.978 0 0 0-.663 1.018c-.552-.382-1.416-.875-1.416-1.667 0-1.133 2.069-.821 2.069-2.029a.911.911 0 0 1-.816.441c-.36 0-.837-.218-1.311-.218a1.133 1.133 0 0 0-1.248.927 1.491 1.491 0 0 0 .148.8 1.809 1.809 0 0 1-1.2-1.719c0-2.508 3.5-1.769 3.934-3.509-1.236.943-2.157.127-3.305.881a1.113 1.113 0 0 1 .438-.708 2.737 2.737 0 0 0-1.844.793 2.787 2.787 0 0 1 2.489-2.191c2.209-.33 3.246-1.742 3.246-3.274a3.925 3.925 0 0 0-.193-1.38 3.429 3.429 0 0 1-2.143 1.814 1.615 1.615 0 0 0 .133-1.2c-.179.089-.6.349-.844.46a2.665 2.665 0 0 0-1.843 2.987 4.42 4.42 0 0 0-1.79 3.614c0 1.575 1.671 3.733 2.771 4.4s2.735 1.319 2.735 2.777a2.348 2.348 0 0 1-2.4 2.438 1.6 1.6 0 0 1-1.11-.352 1.016 1.016 0 0 0 .225-.707c0-1.726-2.624-2.666-4.862-4.069a3.1 3.1 0 0 1-.767-.674 2.2 2.2 0 0 1-.925.142 3.928 3.928 0 0 1-1.161-.246 6.186 6.186 0 0 1-4 1.362c-.974 0-1.6-.353-2.462-.353a1.46 1.46 0 0 0-1.221.521 1.211 1.211 0 0 1-.5-1.588 1.932 1.932 0 0 1-1.21-.752 7.688 7.688 0 0 1-1.747.927c-.491.123-1.592.691-1.878.691-.444 0-.712-.461-1.027-.461a.9.9 0 0 0-.779.708.887.887 0 0 0 .542.729c-.686-.021-.91.183-.882.6a.766.766 0 0 1 .538.892.289.289 0 0 0 .339.116c-.05.206-.169.643.148.9a.525.525 0 0 1 .519-.306.592.592 0 0 1 .49.376.413.413 0 0 0 .324-.382c0-.4.2-.671.379-.68.054.246.27.325.447.382a.482.482 0 0 1 .463-.58.554.554 0 0 1 .555.358.485.485 0 0 0 .284-.482.479.479 0 0 0-.165-.416 1.85 1.85 0 0 1 1.093-.336 2.6 2.6 0 0 1 1.635.582.711.711 0 0 0 .319-.551c.34-.039.6.375.919.816a1.01 1.01 0 0 0 .462-.857 2.919 2.919 0 0 1 1.5.505.857.857 0 0 0 .407-.766 7.223 7.223 0 0 0 5.076 2.074 2.861 2.861 0 0 1 2.52 1.418 1.962 1.962 0 0 0-.909-.183c-.987 0-1.787 1.2-1.787 2.4a3.2 3.2 0 0 0 .982 2.479c.787.835.993.938.993 1.752a.879.879 0 0 0 .664-.612 1.32 1.32 0 0 0 .728 1.3 2.134 2.134 0 0 1 .711-.881 2.842 2.842 0 0 1-2.311 2.793c-.506 0-.541-.277-.948-.277a.873.873 0 0 0-.876.795.7.7 0 0 0 .385.6.751.751 0 0 0-.506.856.623.623 0 0 1 .738.8.933.933 0 0 0 .835-.262.654.654 0 0 0 .433.4.683.683 0 0 1 .576-.381.531.531 0 0 1 .556.434.761.761 0 0 0 .448-.92.961.961 0 0 0 .581-.749c.188.244.437.432.7.312a.772.772 0 0 1 .64-.809.809.809 0 0 1 .385.073.515.515 0 0 0 .062-.244.608.608 0 0 0-.359-.483 3.225 3.225 0 0 0 1.151-1.415.593.593 0 0 0 .468.554.766.766 0 0 0 .292-.651c.534.171 1.082.135 1.272-.19a.779.779 0 0 1-.284-.593c0-.7.236-.97.236-1.6a1.116 1.116 0 0 0-1.06-1.162 1.231 1.231 0 0 0-.894.344 1.7 1.7 0 0 1-1.5-1.686 1.8 1.8 0 0 1 1.194-1.646 4.579 4.579 0 0 0 1.733.37 2.243 2.243 0 0 0 1.458-.427.852.852 0 0 0 .588.268 1.229 1.229 0 0 0 1.059-.448 5.5 5.5 0 0 1 .876-.969 1.027 1.027 0 0 0-1.122.13' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 8' d='M21.681 44.727a3.357 3.357 0 0 1 1.945-1.775 3.2 3.2 0 0 1-.091-.785 2.273 2.273 0 0 1 .091-.539 12.443 12.443 0 0 1-2.8-1.831c-.834-1.168-1.542-1.605-1.532-2.241.005-.263.184-.637.184-.97s-.412-.482-.674-.482c-.3 0-.62.093-.634.37a1.969 1.969 0 0 0 .136.666 1.742 1.742 0 0 1-.006.671 1.665 1.665 0 0 1-.542-.942.541.541 0 0 0-.588-.521c-.316.014-.819.391-.819.753 0 .317.24.439.459.581a.807.807 0 0 1 .392.536 1.3 1.3 0 0 0-.718-.186.619.619 0 0 0-.686.633c0 .624.466.864.987.933a1.131 1.131 0 0 0 1.085 1.164.485.485 0 0 0 .385-.181 4.342 4.342 0 0 1 1 2.728.592.592 0 0 0 .687-.582 3.307 3.307 0 0 1 .02 2.356.9.9 0 0 0 .968-.48 1.689 1.689 0 0 1 .356.963 5.6 5.6 0 0 0 .393-.845' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 9' d='M32.989 52.496a3.255 3.255 0 0 0-2.142-.868l-.008.008a2.221 2.221 0 0 1 1.419.831 1.551 1.551 0 0 1 .73.03' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 10' d='M30.699 51.812a.729.729 0 0 1-.455.3c-.6 0-1-.029-1.554-.029-2.436 0-4.232 1.51-4.232 3.239 0 1.056-.044 1.29-.377 1.65a.917.917 0 0 0 .563.182c-.324.862-1.808 1.142-2.165 1.142-.505 0-.518-.468-1.086-.468-.368 0-.835.166-.835.587a1.1 1.1 0 0 0 .119.521 1.308 1.308 0 0 0-.629-.141.759.759 0 0 0-.722.743c0 .4.263.806.583.806a1.849 1.849 0 0 0 .484-.052c-.286.386-.349.741-.044 1.029a.675.675 0 0 1 .65-.366.561.561 0 0 1 .533.681.923.923 0 0 0 .7-1.137.926.926 0 0 0 .629-.194.856.856 0 0 0 .536.64.769.769 0 0 1 .587-.414.555.555 0 0 1 .525.271.707.707 0 0 0 .113-.771 7.265 7.265 0 0 0 1.9-.8l.225.443a2.073 2.073 0 0 0 .915-.763 1.31 1.31 0 0 1 .212.775 2.672 2.672 0 0 0 1.407-2.253c0-1.034-.4-1.023-.4-1.581a1.379 1.379 0 0 1 1.339-1.317c.184 0 .267 0 .367.009a2.575 2.575 0 0 1 1.416-2.012 2.386 2.386 0 0 0-1.3-.722' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 11' d='M27.087 38.623a.5.5 0 0 0 .052.11l.189-.049a.492.492 0 0 0 0-.082.664.664 0 0 1-.245.021' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 12' d='M27.292 39.595a.314.314 0 0 1 .22-.128.481.481 0 0 1-.069-.138l-.158.057a.3.3 0 0 0 .006.21' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 13' d='M28.86 36.12a1.391 1.391 0 0 0-.2-.253.49.49 0 0 1-.392.288.424.424 0 0 1-.41-.428.577.577 0 0 1 .122-.328 1.427 1.427 0 0 1 1.008.618zm6.163 6.122a6.889 6.889 0 0 0 .049-2.8 2.434 2.434 0 0 0 .863-.174 3.637 3.637 0 0 1-.885-1.335c-.119-.411-.4-1.059-.734-1.187a1.015 1.015 0 0 0 .581-.443c-.581-.271-.832-.618-1.417-.91a.876.876 0 0 0 .4-.5A2.933 2.933 0 0 1 33 34.6a1.407 1.407 0 0 1-.375.7l-.166-.141a1.223 1.223 0 0 0 .33-.668.926.926 0 0 0-.421-.7c-.189-.107-.355-.089-.746.173-.132.091-.436.367-.611.515l-.122-.143c.17-.163.385-.334.491-.423a1.415 1.415 0 0 0-.279-.029 1.452 1.452 0 0 0-.909.242 2.849 2.849 0 0 0-2.674 1.363c-.632.368-1.329.927-1.329 1.331a.506.506 0 0 0 .039.222 2.572 2.572 0 0 0 .483-.361l.1.111a3.928 3.928 0 0 1-.5.4.739.739 0 0 0-.1.434.942.942 0 0 0 .962.832.884.884 0 0 0 .9-.93 1.476 1.476 0 0 1 1.453 1.437c0 .678-.753.749-1.017.749s-.462-.079-.752-.079-.427.1-.427.3a.606.606 0 0 0 .641.5c.33 0 .352-.267.617-.267.153 0 .417.08.417.505s-.447.6-.892.6c-1.032 0-1.739-.741-2.039-.741v.93a2.034 2.034 0 0 1-1.668-.622 1.819 1.819 0 0 0-.686 1.341 3.026 3.026 0 0 0 .116.951 3.022 3.022 0 0 0-2.058 1.821c-.255.585-.326.9-.85 1.118a1.764 1.764 0 0 0 1.567 1.1c-.391.44-.163 1.4.123 1.438a1.683 1.683 0 0 1 1.216-.416c1 0 1.545.35 2.516.35a5.621 5.621 0 0 0 3.923-1.4 3.632 3.632 0 0 0 1.282.3 1.537 1.537 0 0 0 1.25-.528 1.569 1.569 0 0 1-.256-1.287 1.3 1.3 0 0 0 .974.244 2.632 2.632 0 0 1 .337-1.693 2.756 2.756 0 0 0 .469-1.035h.909a1.3 1.3 0 0 1-.22-.9' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 14' d='M27.974 35.741a.293.293 0 0 0 .293.3.384.384 0 0 0 .3-.243.945.945 0 0 0-.541-.266.388.388 0 0 0-.054.206' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 15' d='M29.299 38.655a4.132 4.132 0 0 0-2.03.219 2.975 2.975 0 0 1-1.03.179c-.957 0-1.332-.473-1.332-.853a.983.983 0 0 1 .257-.658.471.471 0 0 0-.293-.091.762.762 0 0 0-.708.842c0 .863.8 1.262 1.583 1.262a5.049 5.049 0 0 0 1.712-.409 3.531 3.531 0 0 1 1-.207 3.145 3.145 0 0 1 .865.084.664.664 0 0 0 .008-.1.984.984 0 0 0-.034-.264' fill='%23fff'%3E%3C/path%3E%3Cpath data-name='Path 16' d='M18.662 35.919a1.382 1.382 0 0 1 .406.042.725.725 0 0 0-.722-.537.752.752 0 0 0-.686.325 1.076 1.076 0 0 1 .453.384.769.769 0 0 1 .55-.214' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 17' d='M17.228 36.177a.688.688 0 0 0-.641-.334.747.747 0 0 0-.715.695.839.839 0 0 1 .437.123 1.151 1.151 0 0 1 .92-.484' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 18' d='M15.654 38.39a.8.8 0 0 0-.6.8 1.223 1.223 0 0 0 .323.773.871.871 0 0 1 .448-.606 1.072 1.072 0 0 1-.168-.97' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 19' d='M17.014 40.621a1.045 1.045 0 0 1-.6.277.92.92 0 0 0 .712.469.944.944 0 0 0 .769-.425 1.162 1.162 0 0 1-.883-.321' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 20' d='M15.106 49.926a.55.55 0 0 0-.364.536 1.028 1.028 0 0 0 .428.769.8.8 0 0 1 .385-.536.634.634 0 0 0-.449-.769' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 21' d='M15.957 47.636a1.2 1.2 0 0 0-.3-.038.934.934 0 0 0-.857.641 1.041 1.041 0 0 1 .548.095 1 1 0 0 1 .6-.7' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 22' d='M16.705 51.563a.4.4 0 0 0-.371.287.661.661 0 0 0 .685.645 1.32 1.32 0 0 1 .08-.562c-.075-.22-.21-.37-.393-.37' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 23' d='M18.863 50.645c-.35 0-.325.352-.314.554a1.529 1.529 0 0 0 .285.445.877.877 0 0 0 .461-.614c-.078-.253-.225-.386-.432-.386' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 24' d='M20.939 57.687a.58.58 0 0 0-.372-.109.743.743 0 0 0-.7.743 1.1 1.1 0 0 1 .5.032c0-.339.243-.541.573-.666' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 25' d='M19.245 59.122a.813.813 0 0 0-.629.783 1.193 1.193 0 0 0 .3.775.974.974 0 0 1 .407-.488 1.03 1.03 0 0 1-.082-1.07' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 26' d='M20.965 61.144a.542.542 0 0 0-.508.376.914.914 0 0 0 .495.692 1.288 1.288 0 0 0 .36-.463c.085-.215.008-.606-.346-.606' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 27' d='M24.002 60.709c-.272 0-.444.328-.446.327a.471.471 0 0 1 .1.6c.386-.01.807-.3.767-.6 0 0-.15-.327-.424-.327' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 28' d='M31.041 61.535a.671.671 0 0 0-.3-.065c-.58 0-.838.508-.707 1.178a.761.761 0 0 1 .458-.28.881.881 0 0 1 .548-.833' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 29' d='M30.707 64.02a.835.835 0 0 0-.279.052.687.687 0 0 0-.242.605.675.675 0 0 0 .314.6 1.641 1.641 0 0 1 .593-.587c.117-.323-.027-.673-.386-.673' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 30' d='M33.157 64.598c-.188 0-.328.129-.458.35a2.342 2.342 0 0 1 .249.868 .nav_chapter a.232 1.232 0 0 0 .6-.774c-.02-.208-.142-.443-.39-.443' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 31' d='M35.665 63.56c.137.062.254.159.4.495a.85.85 0 0 0 .573-.69.63.63 0 0 0-.125-.35.738.738 0 0 0-.415-.12.589.589 0 0 0-.432.666' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 32' d='M40.452 40.335a3.138 3.138 0 0 0 2.1-2.97v-.281h-1.026a4.068 4.068 0 0 1-1.309.715 1.635 1.635 0 0 0 .191-.715 1.714 1.714 0 0 0-.059-.484c-.178.091-.6.347-.845.46l-.052.024a2.639 2.639 0 0 0-1.792 2.967c-.1.085-.205.178-.319.283z' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 33' d='M16.785 39.603a1.113 1.113 0 0 0 .245.738h4.429a3.082 3.082 0 0 1-.638-.543c-.833-1.168-1.541-1.6-1.531-2.241a2.088 2.088 0 0 1 .1-.467h-1.1a.478.478 0 0 1 .014.051 1.764 1.764 0 0 1-.006.672 2.342 2.342 0 0 1-.5-.723h-1.447v.012c0 .316.238.438.458.58a.809.809 0 0 1 .394.536 1.291 1.291 0 0 0-.714-.181.62.62 0 0 0-.686.634c0 .623.465.863.987.933' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 34' d='M27.172 38.461a.883.883 0 0 0 .9-.93 1.475 1.475 0 0 1 1.455 1.435c0 .68-.754.751-1.018.751s-.462-.08-.754-.08-.427.1-.427.3a.49.49 0 0 0 .284.406.745.745 0 0 0 .357.094.445.445 0 0 0 .284-.094c.1-.076.175-.174.334-.174a.385.385 0 0 1 .335.174h6.251a2.4 2.4 0 0 0-.107-.894 2.435 2.435 0 0 0 .864-.174 3.6 3.6 0 0 1-.885-1.336 3.284 3.284 0 0 0-.376-.847h-8.208c-.059.043-.111.08-.147.1a.734.734 0 0 0-.1.435.94.94 0 0 0 .961.833' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 35' d='M27.333 38.602a.683.683 0 0 1-.244.022.549.549 0 0 0 .05.111l.188-.049a.425.425 0 0 0 .006-.083' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 36' d='M27.512 39.465a.433.433 0 0 1-.07-.137l-.158.056a.334.334 0 0 0 .008.211.3.3 0 0 1 .22-.13' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 37' d='M39.099 43.452h-3.223c0 .07-.005.145-.005.219a5.513 5.513 0 0 0 1.333 3.031h.954a1.8 1.8 0 0 1-.562-1.324 1.984 1.984 0 0 1 1.5-1.926' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 38' d='M40.116 46.702c.488-.6 1.906-.558 1.906-1.559a.913.913 0 0 1-.817.443c-.361 0-.837-.219-1.313-.219a1.132 1.132 0 0 0-1.246.926 3.166 3.166 0 0 0 .017.409z' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 39' d='M19.964 45.088a.9.9 0 0 0 .968-.481 1.69 1.69 0 0 1 .356.962 5.609 5.609 0 0 0 .395-.843 4.126 4.126 0 0 1 1-1.275h-2.556a3.157 3.157 0 0 1-.163 1.637' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 40' d='M21.779 44.947c-.256.586-.325.9-.849 1.118a1.79 1.79 0 0 0 .44.637h11.313a1.486 1.486 0 0 1-.132-1.08 1.3 1.3 0 0 0 .974.244 2.646 2.646 0 0 1 .338-1.687 2.658 2.658 0 0 0 .381-.727H23.022a3.484 3.484 0 0 0-1.243 1.5' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 41' d='M41.658 52.895a3.8 3.8 0 0 0 .591-2.965.889.889 0 0 1 .008-.117h-1.206a1.8 1.8 0 0 1 .326 1.037 2.366 2.366 0 0 1-1.349 2.214h2.429a4.318 4.318 0 0 1 .323-.3 1.027 1.027 0 0 0-1.122.13' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 42' d='M36.091 49.814h-9.692a7.332 7.332 0 0 0 4.542 1.6 2.863 2.863 0 0 1 2.518 1.417 1.962 1.962 0 0 0-.909-.183 1.441 1.441 0 0 0-.975.417h6.473a1.6 1.6 0 0 1-.185-.125 1.015 1.015 0 0 0 .227-.71c0-.982-.852-1.711-2-2.414' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 43' d='M19.698 50.359a.474.474 0 0 0-.163-.416.69.69 0 0 1 .2-.13h-4.37a.8.8 0 0 1 .39.844.291.291 0 0 0 .34.117c-.05.205-.17.643.146.9a.526.526 0 0 1 .519-.307.592.592 0 0 1 .49.376.416.416 0 0 0 .325-.382c0-.4.2-.671.377-.681.054.246.271.326.447.383a.482.482 0 0 1 .462-.578.553.553 0 0 1 .556.356.482.482 0 0 0 .284-.481' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 44' d='M25.455 50.103a.644.644 0 0 0 .286-.289h-.825a4.267 4.267 0 0 1 .539.289' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 45' d='M22.545 49.814h-.92a5.671 5.671 0 0 1 .633.375.722.722 0 0 0 .284-.375' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 46' d='M23.498 50.454a1.1 1.1 0 0 0 .452-.641h-.957a5.009 5.009 0 0 1 .505.641' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 47' d='M32.259 52.468a1.555 1.555 0 0 1 .73.029 3.251 3.251 0 0 0-2.142-.868l-.006.006a2.224 2.224 0 0 1 1.418.833' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 48' d='M31.998 52.533a2.4 2.4 0 0 0-1.3-.722.732.732 0 0 1-.458.3c-.6 0-1-.03-1.55-.03a4.883 4.883 0 0 0-3.043.98h5.614a1.846 1.846 0 0 1 .734-.531' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 49' d='M38.262 56.957a1.226 1.226 0 0 0-.892.344 1.639 1.639 0 0 1-1.4-1.127h-5.062a3.4 3.4 0 0 0 .838 1.348c.784.836.99.937.99 1.754a.886.886 0 0 0 .666-.614 1.822 1.822 0 0 0 .168.763h.9a1.51 1.51 0 0 1 .37-.339 2.836 2.836 0 0 1-.006.339h4.263a9.585 9.585 0 0 0 .22-1.291 1.118 1.118 0 0 0-1.055-1.177' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 50' d='M24.43 56.176a1.2 1.2 0 0 1-.35.8.937.937 0 0 0 .564.18c-.324.862-1.809 1.142-2.166 1.142-.5 0-.517-.467-1.086-.467-.368 0-.835.166-.835.587a1.127 1.127 0 0 0 .119.523 1.289 1.289 0 0 0-.63-.142.761.761 0 0 0-.711.629h6.854a2.881 2.881 0 0 0 .329-.2l.1.2h.55a2.048 2.048 0 0 0 .485-.516 1.012 1.012 0 0 1 .191.516h.374a2.442 2.442 0 0 0 1.057-1.993 2.263 2.263 0 0 0-.345-1.257z' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 51' d='M31.089 62.999a.746.746 0 0 0-.505.856.623.623 0 0 1 .738.8.932.932 0 0 0 .836-.263.649.649 0 0 0 .432.4.683.683 0 0 1 .576-.38.53.53 0 0 1 .556.433.761.761 0 0 0 .448-.92.967.967 0 0 0 .581-.749c.189.243.437.432.7.312a.77.77 0 0 1 .64-.81.8.8 0 0 1 .384.074.5.5 0 0 0 .06-.243h-5.818a.733.733 0 0 0 .372.484' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 52' d='M29.299 38.655a4.132 4.132 0 0 0-2.03.219 2.975 2.975 0 0 1-1.03.179c-.957 0-1.332-.473-1.332-.853a.983.983 0 0 1 .257-.658.471.471 0 0 0-.293-.091.762.762 0 0 0-.708.842c0 .863.8 1.262 1.583 1.262a5.049 5.049 0 0 0 1.712-.409 3.531 3.531 0 0 1 1-.207 3.145 3.145 0 0 1 .865.084.664.664 0 0 0 .008-.1.984.984 0 0 0-.034-.264' fill='%23d3242e'%3E%3C/path%3E%3Cpath data-name='Path 53' d='M12.823 29.276c0-.145.018-.259.248-.32a1.06 1.06 0 0 1 .587.132 1.713 1.713 0 0 0 1.027.179c.144-.038.213-.071.237-.11s.016-.117-.023-.265a2.075 2.075 0 0 0-.344-.648l-.038-.044.032-.054a2.135 2.135 0 0 0 .239-1.464c-.041-.15-.08-.289-.127-.317a.5.5 0 0 0-.251.029 1.036 1.036 0 0 0-.591.464l-.025.041a.682.682 0 0 1-.421.389.36.36 0 0 1-.469-.262.861.861 0 0 1 .127-.575.75.75 0 0 0 .116-.473c-.014-.053-.024-.065-.028-.066s-.035-.013-.14.015a1.625 1.625 0 0 0-.334.13l-.148.083.013-.17c.015-.175.057-.709-.018-.773-.006-.006-.034-.008-.115.012a.97.97 0 0 0-.273.148l-.082.065-.051-.092a.864.864 0 0 0-.585-.455l.985 3.8v.012c0 1.03.209 1.4 1.018 1.818l.377.184c.226-.1.389-.16.52-.209-.946-.357-1.463-.78-1.463-1.2' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 54' d='m46.471 25.326-.051.093-.081-.065a.985.985 0 0 0-.273-.148c-.082-.022-.109-.019-.117-.013-.074.064-.03.6-.018.773l.015.17-.148-.085a1.616 1.616 0 0 0-.335-.128c-.106-.028-.134-.019-.141-.015s-.014.013-.027.066a.726.726 0 0 0 .116.473.851.851 0 0 1 .125.575.36.36 0 0 1-.468.261.691.691 0 0 1-.422-.388l-.024-.041a1.042 1.042 0 0 0-.589-.465c-.106-.026-.212-.052-.253-.028s-.085.165-.125.315a2.116 2.116 0 0 0 .241 1.465l.03.054-.039.049a2.079 2.079 0 0 0-.345.647c-.072.28-.057.3.215.375a1.709 1.709 0 0 0 1.026-.177 1.041 1.041 0 0 1 .587-.132c.231.06.248.175.248.319 0 .449-.579.9-1.633 1.266-.028.011-.458.146-.888.323a3.235 3.235 0 0 0-1.245.775l-.068.083-.07-.083a2.934 2.934 0 0 0-1.162-.739 60 60 0 0 1-.645.291c.36.163.571.3.571.5 0 .3-.262.453-.779.453s-.78-.153-.78-.453c0-.235.3-.389.724-.582 0 0 .521-.231.683-.311s.452-.237.452-.237a4.112 4.112 0 0 0 .969-.744l.064-.065.064.066a4.071 4.071 0 0 0 .968.743l.205.106c.222-.094.388-.146.515-.189a3.862 3.862 0 0 1-1.754-1.247 4.02 4.02 0 0 1-1.791 1.261c-.209.1-.7.261-1.088.426a3.493 3.493 0 0 0-1.267.881l-.07.086-.071-.086a3.337 3.337 0 0 0-1.2-.868c-.142.07-.293.142-.567.262.336.162.547.3.547.5 0 .3-.269.455-.8.455s-.8-.154-.8-.455c0-.24.3-.381.784-.593 0 0 .459-.2.622-.274s.454-.237.454-.237a3.552 3.552 0 0 0 .964-.765l.069-.079.068.079a3.552 3.552 0 0 0 .964.765l.249.128c.249-.106.433-.168.571-.22-.965-.36-1.495-.787-1.495-1.217a.338.338 0 0 1 .343-.355 1.07 1.07 0 0 1 .535.277 1.725 1.725 0 0 0 .948.434c.282 0 .3-.02.3-.308a2.007 2.007 0 0 0-.173-.714l-.023-.058.044-.043a2.116 2.116 0 0 0 .6-1.355c0-.376 0-.376-.293-.376a1.034 1.034 0 0 0-.688.3l-.031.033a.694.694 0 0 1-.506.271.365.365 0 0 1-.388-.374.853.853 0 0 1 .266-.524.741.741 0 0 0 .231-.428c0-.08 0-.092-.152-.092a1.5 1.5 0 0 0-.355.042l-.164.042.057-.16c.058-.166.232-.674.175-.754-.005-.008-.031-.018-.114-.018a.991.991 0 0 0-.3.073l-.1.043-.025-.1a1.014 1.014 0 0 0-.543-.61 1.013 1.013 0 0 0-.544.61l-.026.1-.1-.043a.974.974 0 0 0-.3-.073c-.085 0-.111.01-.117.018-.056.08.119.588.176.754l.056.16-.163-.042a1.518 1.518 0 0 0-.355-.042c-.151 0-.151.013-.151.092a.737.737 0 0 0 .231.428.849.849 0 0 1 .266.524.365.365 0 0 1-.389.374.689.689 0 0 1-.506-.271l-.031-.033a1.033 1.033 0 0 0-.689-.3c-.293 0-.293 0-.293.376a2.118 2.118 0 0 0 .6 1.355l.044.043-.025.058a2.053 2.053 0 0 0-.171.714c0 .288.019.308.3.308a1.728 1.728 0 0 0 .949-.434 1.065 1.065 0 0 1 .536-.277.339.339 0 0 1 .341.355c0 .442-.561.883-1.579 1.247-.173.069-.6.212-.95.346a3.545 3.545 0 0 0-1.224.764l-.07.079-.067-.08a2.979 2.979 0 0 0-1.17-.738c-.16.075-.335.153-.644.292.367.165.584.3.584.5 0 .31-.253.455-.8.455s-.8-.145-.8-.455c0-.245.307-.4.738-.593 0 0 .492-.209.683-.3s.438-.237.438-.237a4.225 4.225 0 0 0 .969-.744l.062-.062.065.062a4.515 4.515 0 0 0 .971.744l.21.111c.225-.094.39-.146.521-.189a3.863 3.863 0 0 1-1.766-1.252 3.944 3.944 0 0 1-1.78 1.261c-.085.037-.674.231-1.1.41a3.155 3.155 0 0 0-1.27.848l-.068.086-.072-.082a3.436 3.436 0 0 0-1.169-.825c-.137.069-.3.141-.569.262.339.163.553.3.553.5s-.139.455-.8.455-.8-.247-.8-.455c0-.24.3-.381.785-.593 0 0 .441-.191.648-.285s.427-.226.427-.226a3.527 3.527 0 0 0 .964-.765l.069-.079.07.079a3.515 3.515 0 0 0 .964.765l.215.118a8.64 8.64 0 0 1 .58-.22c-.95-.356-1.469-.78-1.469-1.206a.337.337 0 0 1 .342-.355 1.065 1.065 0 0 1 .536.277 1.72 1.72 0 0 0 .948.434c.282 0 .3-.02.3-.308a2.072 2.072 0 0 0-.171-.714l-.023-.058.042-.043a2.114 2.114 0 0 0 .6-1.355c0-.376 0-.376-.294-.376a1.036 1.036 0 0 0-.687.3l-.033.033a.687.687 0 0 1-.5.271.365.365 0 0 1-.389-.374.852.852 0 0 1 .265-.524.735.735 0 0 0 .232-.428c0-.08 0-.092-.152-.092a1.525 1.525 0 0 0-.356.042l-.163.042.055-.16c.06-.166.234-.674.178-.754-.005-.008-.031-.018-.116-.018a.989.989 0 0 0-.3.073l-.1.043-.024-.1a1.012 1.012 0 0 0-.545-.61 1.014 1.014 0 0 0-.543.61l-.025.1-.1-.043a.978.978 0 0 0-.3-.073c-.085 0-.109.01-.116.018-.055.08.12.588.177.754l.055.16-.163-.042a1.518 1.518 0 0 0-.355-.042c-.15 0-.15.013-.15.092a.729.729 0 0 0 .231.428.855.855 0 0 1 .264.524.365.365 0 0 1-.389.374.686.686 0 0 1-.5-.271l-.031-.033a1.039 1.039 0 0 0-.689-.3c-.293 0-.293 0-.293.376a2.112 2.112 0 0 0 .6 1.355l.044.043-.024.058a2.045 2.045 0 0 0-.173.714c0 .288.021.308.3.308a1.725 1.725 0 0 0 .949-.434 1.06 1.06 0 0 1 .535-.277.339.339 0 0 1 .343.355c0 .464-.618.929-1.74 1.3 0 0-.5.169-.79.289a3.222 3.222 0 0 0-1.236.777l-.07.082-.069-.082a2.912 2.912 0 0 0-1.175-.751c-.153.076-.317.155-.635.3.356.163.568.3.568.5 0 .3-.256.453-.785.453s-.784-.149-.784-.453c0-.245.3-.4.724-.587 0 0 .485-.21.7-.311s.436-.232.436-.232a4.1 4.1 0 0 0 .969-.744l.062-.062.066.062a4.549 4.549 0 0 0 .969.744l.2.112c.223-.094.394-.15.523-.194a3.844 3.844 0 0 1-1.759-1.249 3.938 3.938 0 0 1-1.787 1.263c-.27.111-.559.19-1.106.414a3.143 3.143 0 0 0-1.261.847l-.067.086-.073-.084a3.48 3.48 0 0 0-1.2-.822c-.139.068-.3.14-.569.261.333.159.541.3.541.5 0 .308-.252.454-.793.454s-.795-.146-.795-.454c0-.235.294-.38.776-.588 0 0 .483-.206.62-.272s.463-.245.463-.245a3.57 3.57 0 0 0 .966-.765l.067-.079.069.079a3.515 3.515 0 0 0 .964.765l.226.121c.251-.106.44-.169.581-.217-.958-.359-1.481-.785-1.481-1.212a.338.338 0 0 1 .341-.355 1.061 1.061 0 0 1 .534.277 1.731 1.731 0 0 0 .948.434c.283 0 .3-.02.3-.308a2.052 2.052 0 0 0-.171-.714l-.024-.058.043-.043a2.118 2.118 0 0 0 .6-1.355c0-.376 0-.376-.293-.376a1.031 1.031 0 0 0-.688.3l-.034.033a.689.689 0 0 1-.506.271.365.365 0 0 1-.387-.374.858.858 0 0 1 .266-.524.738.738 0 0 0 .231-.428c0-.08 0-.092-.151-.092a1.513 1.513 0 0 0-.355.042l-.164.042.056-.16c.058-.166.232-.674.176-.754-.005-.008-.03-.018-.116-.018a.994.994 0 0 0-.3.073l-.1.043-.026-.1a1.011 1.011 0 0 0-.544-.61 1.013 1.013 0 0 0-.542.61l-.027.1-.1-.043a.965.965 0 0 0-.3-.073c-.086 0-.11.01-.117.018-.055.08.121.588.178.754l.056.16-.164-.042a1.506 1.506 0 0 0-.355-.042c-.152 0-.152.013-.152.092a.729.729 0 0 0 .231.428.856.856 0 0 1 .265.524.365.365 0 0 1-.389.374.694.694 0 0 1-.505-.271l-.033-.033a1.03 1.03 0 0 0-.687-.3c-.292 0-.292 0-.292.376a2.1 2.1 0 0 0 .6 1.355l.044.043-.026.058a2.1 2.1 0 0 0-.172.714c0 .288.02.308.3.308a1.731 1.731 0 0 0 .948-.434 1.067 1.067 0 0 1 .535-.277.338.338 0 0 1 .341.355c0 .442-.558.881-1.576 1.246-.173.068-.355.111-.816.29l-.146.06a3.176 3.176 0 0 0-1.214.758l-.068.079-.069-.079a3.022 3.022 0 0 0-1.186-.745c-.145.069-.314.145-.61.275.365.184.572.339.572.528 0 .219-.258.454-.827.454s-.79-.235-.79-.454c0-.272.308-.424.779-.624 0 0 .537-.225.653-.279s.427-.227.427-.227a4.036 4.036 0 0 0 .967-.743l.065-.066.064.065a4.129 4.129 0 0 0 .969.744l.225.122c.225-.095.387-.154.516-.2a4.019 4.019 0 0 1-1.771-1.254 3.984 3.984 0 0 1-1.876 1.3c-.043.017-.552.194-.952.355-.6.264-.828.53-.828.943a.818.818 0 0 0 .832.837h30.832a.817.817 0 0 0 .832-.837c0-.4-.223-.667-.794-.926-.141.065-.308.138-.56.251.364.164.592.308.592.542 0 .308-.251.454-.79.454s-.829-.153-.829-.454c0-.22.282-.395.767-.624 0 0 .575-.26.709-.324l.494-.236c.808-.414 1.016-.788 1.016-1.818v-.012l.986-3.8a.864.864 0 0 0-.586.453' fill='%23f3d240'%3E%3C/path%3E%3Cpath data-name='Path 55' d='M16.178 28.713a.453.453 0 1 0 .453-.458.455.455 0 0 0-.453.458' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 56' d='M24.588 28.713a.453.453 0 1 0 .453-.458.454.454 0 0 0-.453.458' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 57' d='M32.956 28.713a.452.452 0 1 0 .453-.458.455.455 0 0 0-.453.458' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 58' d='M41.362 28.713a.452.452 0 1 0 .452-.458.454.454 0 0 0-.452.458' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 59' d='M8.628 10.725V.191H7.342v4.58H1.297V.191H.015v10.534h1.282V5.719h6.045v5.007z' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 60' d='M19.008 10.725v-.948h-5.647V5.703h5.126v-.932h-5.126V1.139h5.438V.191h-6.723v10.534z' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 61' d='M27.964 7.977c0-1.958-1.511-2.543-3.163-3.047-1.721-.523-2.293-1.171-2.293-2.134 0-1.406 1.216-1.848 2.362-1.848a3.034 3.034 0 0 1 2.3.885l.538-.98A4.12 4.12 0 0 0 24.87 0c-1.911 0-3.716 1.012-3.716 2.892 0 1.754 1.2 2.37 2.709 2.859 1.878.6 2.71 1.074 2.71 2.321 0 1.422-1.25 1.9-2.361 1.9A3.541 3.541 0 0 1 21.57 8.8l-.557 1a4.613 4.613 0 0 0 3.179 1.121c1.965 0 3.772-.884 3.772-2.938' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 62' d='M36.235 7.977c0-1.958-1.51-2.543-3.163-3.047-1.72-.523-2.294-1.171-2.294-2.134 0-1.406 1.217-1.848 2.364-1.848a3.031 3.031 0 0 1 2.294.885l.538-.98A4.116 4.116 0 0 0 33.142 0c-1.911 0-3.717 1.012-3.717 2.892 0 1.754 1.2 2.37 2.71 2.859 1.877.6 2.711 1.074 2.711 2.321 0 1.422-1.252 1.9-2.363 1.9A3.54 3.54 0 0 1 29.841 8.8l-.556 1a4.607 4.607 0 0 0 3.179 1.121c1.963 0 3.77-.884 3.77-2.938' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 63' d='M46.054 10.725v-.948h-5.645V5.703h5.124v-.932h-5.124V1.139h5.439V.191h-6.726v10.534z' fill='%23001489'%3E%3C/path%3E%3Cpath data-name='Path 64' d='M57.483 10.725V.191h-1.251v9.144L50.599.191h-1.7v10.534h1.251V1.581l5.635 9.145z' fill='%23001489'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .menu {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    min-width: 120px;
  }
  @media screen and (max-width: 1480px) {
    .menu {
      min-width: 50px;
    }
  }
  .hamburger-menu-position {
    background-color: var(--white);
    display: flex;
    align-items: center;
    padding: 0 35px 0 35px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transition: 0.3s ease-in-out;
  }
  .hamburger-menu-position.active{
    padding: 0 35px;
  }
  /* menu icons */
  .inbox {
    margin-left: 56px;
    width: 36px;
    height: 36px;
    content: url(../img/inbox.png);
    cursor: pointer;
  }
  .hamburger-menu-position.active .inbox{
    display: none;
  }
  .text_ver_align {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: auto;
    padding-left: 250px;
  }
  .archiv {
    display: inline-block;
    width: 33%;
    text-align: right;
    color: var(--white);
    top:10px;
    position: relative;
    padding-right: 24px;
  }
  
  .archiv span {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-left: 8px;
    top: 3px;
    position: relative;
  }
/* Text */

h1, h2, h3, h4, h5, h6, p, li {
    color: var(--main-color);
    font-family: var(--main-font)
}
body {
  font-family: var(--main-font) !important;
  letter-spacing: var(--letter-spasing);
}
p {
    line-height: 28px;
    font-size: var(--body-font-size);
    letter-spacing: 0.5px;
    font-weight: 300;
}
a {
    text-decoration: underline;
    color: var(--main-color) !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}

 /* Gradient-background  */
 .gradient-background {
  background: var(--gradient-background);
  height: 100vh; 
  height: 100svh;
 }


/* Hamburger Menu */
.hamburger-menu {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 9999;
  }
  
  .hamburger-menu-icon {
    position: relative;
    display: block;
    width: 40px;
    height: 28px;
  }
  
  .hamburger-menu-icon__line {
    position: absolute;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background-color: var(--red);
    transition: transform 0.3s ease-in-out;
  }
  
  .hamburger-menu-icon__line:nth-child(1) {
    top: 0;
    left: 0;
  }
  
  .hamburger-menu-icon__line:nth-child(2) {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  
  .hamburger-menu-icon__line:nth-child(3) {
    bottom: 0;
    left: 0;
  }
  .hamburger-menu.active .hamburger-menu-icon__line:nth-child(1) {
    transform: translateY(15px) rotate(45deg);
  }
  .hamburger-menu.active .hamburger-menu-icon__line:nth-child(2) {
    opacity: 0;
  }
  .hamburger-menu.active .hamburger-menu-icon__line:nth-child(3) {
    transform: translateY(-9.5px) rotate(-45deg)
  }
  .mobile-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    max-width: 672px;
    height: 100%;
    background-color: var(--white);
    z-index: 9998;
    transition: 0.46s cubic-bezier(0.75, 0.02, 0, 0.99);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px, rgba(0, 0, 0, 0.05) 0px 0px 10px -0px;
    padding: 130px 70px 50px 40px;
    overflow: auto;
  }
  .mobile-menu.active {
    left: 0;
  }
  .mobile-menu-title{
    letter-spacing: 0.44px;
    font-size: 22px;
    font-weight: 500;
    color: var(--main-color);
    margin-bottom: 30px;
  }
  .mobile-menu-items hr {
    width: 95%;
    color: var(--red);
    margin: 15px 0; 
  }
  .mobile-menu-items hr:last-child{
    margin: 5px 0 0;
  }
  .red-menu-text {
    color: var(--red);
    font-size: 21px;
    padding-left: 23px;
    margin-bottom: 0;
    font-weight: 500;
    white-space: nowrap;
    width: 0;
    overflow: hidden;
  }
  .hamburger-menu-position.active .red-menu-text{
    width: 100%;
    transition: 0.3s ease-in-out;
  }
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9997;
    display: none;
  }
  
  .mobile-menu.active + .overlay {
    display: block;
  }
  .mobile-menu-items-text {
    color: var(--main-color);
    font-size: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .mobile-menu-items-text li{
    padding: 15px 0;
    border-top: 1px solid rgba(211, 36, 46, 0.25);
  }  
  .mobile-menu-items-text li:last-child{
    padding: 15px 0 5px;
    border-bottom: 1px solid rgba(211, 36, 46, 0.25);
  }
  .mobile-menu-items-text a {
    text-decoration: none;
    font-weight: 300;
    padding-left: 0px;
    font-size: 22px;
    display: flex;
    align-items: center;
  }
  .mobile-menu-items-text a:hover {
    opacity: 0.85;
  }
  .mobile-menu-items-text a::before{
    content: '';
    display: inline-block;
    width: 43px;
    min-width: 43px;
    height: 43px;
    margin-right: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .mobile-menu-items-text a.comment::before{
    background-image: url(../img/Chapter_1.png);
  }
  .mobile-menu-items-text a.house::before{
    background-image: url(../img/Chapter_2.png);
  }
  .mobile-menu-items-text a.calendar::before{
    background-image: url(../img/Chapter_3.png);
  }
  .mobile-menu-items-text a.leaf::before{
    background-image: url(../img/Chapter_4.png);
  }
  .mobile-menu-items-text a.finances::before{
    background-image: url(../img/Chapter_5.png);
  }
  .mobile-menu-items-text a.calculator::before{
    background-image: url(../img/Chapter_6.png);
  }
  .mobile-menu-items-text a.search::before{
    background-image: url(../img/Chapter_7.png);
  }
  .mobile-menu-items-text a.list::before{
    background-image: url(../img/Chapter_8.png);
  }
  .mobile-second-menu-items{
    margin-top: 50px;
  }
  .mobile-second-menu-items-text{
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .mobile-second-menu-items-text li a{
    display: inline-flex;
    align-items: flex-start;
    padding: 0px 0 14px;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0px;
    color: var(--main-color);
    text-decoration: none;
  }
  .mobile-second-menu-items-text li a::before{
    content: '';
    display: inline-block;
    width: 26px;
    min-width: 26px;
    height: 26px;
    margin-right: 18px;
    margin-top: 2px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .mobile-second-menu-items-text li a.info::before{
    background-image: url(../img/info-red.png);
  }
  .mobile-second-menu-items-text li a.impressum::before{
    background-image: url(../img/impressum.png);
  }
  .mobile-second-menu-items-text li a.lock::before{
    background-image: url(../img/datenschutz.png);
  }
  .mobile-second-menu-items-text li a.upload::before{
    background-image: url(../img/download.png);
  }
/* Архів років */



.year-selection-button {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 2px;
    color: var(--white);
    display: flex;
    text-transform: uppercase;
    padding-left: 8px;
    top: 3px;
    position: relative;
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  .year-selection-button::before{
    content: '';
    display: inline-block;
    margin-top: 2px;
    width: 14px;
    height: 22px;
    margin-right: 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='16' viewBox='0 0 14.191 22.026'%3E%3Cpath id='down-arrow' d='M92.545,161.968l9.4-10.965a1.613,1.613,0,0,1,2.449,0l9.4,10.965a1.613,1.613,0,0,1-1.225,2.663H93.767A1.612,1.612,0,0,1,92.545,161.968Z' transform='translate(164.631 -92.152) rotate(90)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.2s ease-in-out;
  }
  @media screen and (min-width: 1080px){
    .year-selection-button:hover:before{
      transform: translateX(5px);
    }
  }
  .year-selection-button.active::before{
    transform: rotate(100grad);
  }
  .year-selection-slider {
    padding: 0px 220px;
    list-style: none;
    text-align: center;
  }
  @media screen and (max-width: 1440px){
    .year-selection-slider {
      padding: 0px 120px;
    }
  }
  .year-selection-slider .slick-list{
    overflow: hidden;
  }
  .year-selection-slider .slick-arrow {
    color: transparent;
    background-color: transparent;
    z-index: 9996;
    width: 25px;
    height: 40px;
    padding: 0;
    transform: none;
    bottom: 280px;
    top: auto;
  }
  .year-selection-slider .slick-arrow:hover{
    transform: scale(1.05);
  }
  .year-selection-slider .slick-arrow::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .year-selection-slider .slick-arrow.slick-prev{
    left: 135px;
  }
  .year-selection-slider .slick-arrow.slick-prev::before{
    background-image: url(/img/sl-arrow_l.svg);
  }
  .year-selection-slider .slick-arrow.slick-prev:hover{
    background: transparent;
  }
  .year-selection-slider .slick-arrow.slick-next::before{
    background-image: url(/img/sl-arrow_r.svg);
  }
  .year-selection-slider .slick-arrow.slick-next{
    right: 135px;
  }
  .year-selection-slider .slick-arrow.slick-disabled { 
    opacity: 0;
  }
  .year-selection-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9995;
    background-color: var(--white);
    transform: translateY(-101%);
    transition: 0.3s ease-in-out;
    padding-top: 100px;
    opacity: 0;
  }
  .year-selection-container.active{
    transform: translate(0%);
    opacity: 1;
  }
  .year-selection-container .container-fluid{
    position: relative;
    padding: 130px 0 90px;
    -webkit-box-shadow: 0px 44px 40px -4px rgba(0,1,72,0.18);
    -moz-box-shadow: 0px 44px 40px -4px rgba(0,1,72,0.18);
    box-shadow: 0px 44px 40px -4px rgba(0,1,72,0.18);
  }
  .year-selection-close{
    position: absolute;
    right: 60px;
    top: 70px;
    z-index: 9995;
    cursor: pointer;
  }
  .year-selection-close span{
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/img/close-red.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .year-selection-close:hover span{
    transform: scale(1.05);
  }
  .year-selection-slide-container{
    width: 260px;
    margin: 0 auto;
  }
  .year-selection-slide-container img{
    width: auto;
    height: 320px;
  }
  .year-selection-slide-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px 0;
  }
  .year-selection-slide-text{
    font-size: 27px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--main-color);
    padding-left: 10px;
    margin: 0;
    position: relative;
    top: 4px;
  }
  .year-selection-slide-btn{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    min-width: 140px;
    height: 36px;
    color: var(--white)!important;
    background-color: var(--main-color);
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
  }
  .year-selection-slide-btn:hover{
    text-decoration: underline;
  }
  .year-selection {
    max-width: 100%;
  }
 .slider_item.item{
  height: 100%;
  overflow: auto;
 }
 body.lock .slider_item.item{
  overflow: hidden;
 }
/* Слайдер */
.slider {
    overflow: hidden;
}
.slider_item .item {
  padding-top: 40px;
}

.slider-slide {
  overflow: visible;
}

.visible {
  overflow: visible;
}
.slider-paging {
    text-align: right;
  }
  
  .slider-paging span {
    font-size: 16px;
    color: var(--main-color);
  }
  .slider-paging-text {
    display: inline-block;
    width: 50%;
    text-align: right;
  }

/* Лента слайдов */
.slick-slider {
  position: relative;
}
.slick-track{
  display: flex;
  align-items: flex-start;
}
/* Слайд */

.slider__item.slick-slide{
  padding-top: 99px;
}
.slider {
    position: relative;
}
/* Стрелка */
.slick-prev, .slick-next {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
}
.slider .slick-arrow{
    position: fixed;
    top: calc(50% + 40px);
    transform: translateY(-50%);
    z-index: 10;
    font-size: 0;
    width: 62px;
    height: 82px;
}
.slider .slick-arrow.slick-disabled{
  display: none!important;
}
.slider .slick-arrow.slick-prev {
  left: 24px;
  background-image: url(../img/sl-arrow_l.svg);
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: center;
  color: var(--main-color);
  background-color: var(--light-blue);
}
.slick-arrow.slick-prev:hover {
    background-color: var(--main-color);
    background-image: url(../img/sl-arrow_l-w.svg);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    transition-timing-function: ease;
}

.slider .slick-arrow.slick-next{
    right: 24px;
    background-image: url(../img/sl-arrow_r.svg);
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: center;
    color: var(--main-color);
    background-color:  var(--light-blue);
}

.slider .slick-arrow.slick-next:hover {
    background-color: var(--main-color);
    background-image: url(../img/sl-arrow_r-w.svg);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    transition-timing-function: ease;
}
button {
    border: 0;
}
/* Кнопки */
.btn_dark {
    background-color: var(--main-color);
    color: var(--white) !important;
    margin-top: 4px;
    width: 154px;
    height: 40px;
    box-shadow: rgba(149, 157, 165, 0.25) 0px 8px 12px;
}
.btn:hover {
  background-color: var(--main-color);
}
.mrg12 {
  margin-top: 12px;
}
.btn_right {
    position: relative;
    float: right;
}

.hr-blue {
    margin: 1rem 0;
    color: var(--main-color) !important;
    border: 0;
    border-top: 1px solid;
    opacity: .4;
    bottom: 0;
    position: absolute;
}
.h-hr {
  margin-top: 0px;
  margin-bottom: 36px;
  border-top: 1px solid rgb(0, 20, 137, 80%);
}
.shadow {
  box-shadow: 5px 6px 8px 1px rgba(0,0,0,0.13);
-webkit-box-shadow: 5px 6px 8px 1px rgba(0,0,0,0.13);
-moz-box-shadow: 5px 6px 8px 1px rgba(0,0,0,0.13);
}
/* Контент */
b, strong {
  font-weight: 500 !important;
  letter-spacing: 0.7px;
  }
.wrapper {
  display: block;
  overflow: visible;
}
.nav-slider-headline {
    display: flex;
    padding-top: 40px;
}
.height-1vh {
  height: 10vh;
}
.chapter-h1 {
  color: var(--white);
  font-size: 60px;
  padding: 24px 0;
}
.container {
    padding: 0px 20px;
}
.text_body {
    letter-spacing: 1px;
    margin-bottom: 40px;
}
.text_body h1 {
  font-size: 2rem;
}
.text_body p {
  font-size: 21px;
}
.mrgn-top-30 {
  margin-top: 30px;
}
#accordionFlushExample {
  --bs-accordion-bg: var(--main-color) !important;
  --bs-accordion-btn-color: var(--white) !important;
}
.red {
color: var(--red)
}
.chapter_name {
    letter-spacing: 0.5px;
    display: inline-block;
    width: 70%;
    line-height: 1.3;
}
.subchapter-external_link  {
    font-size: 16px;
    font-weight: 300;
    float: left;
    text-align: left;
}
.external_link {
  font-size: 17px;
  font-weight: 500;
  float: right;
  text-align: right;
}
.external_link::before { 
  margin-right: 5px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../img/external-link.svg);
  background-size: contain;
}
.subchapter-external_link::before {
  margin-right: 8px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(../img/external-link.svg);
  background-size: contain;
}
.red-line hr {
  color: var(--red)
}
.person-line {
  border-bottom: 0.25px solid rgb(0, 20, 137, 80%) !important;
  opacity: .25;
  border-width: 0.25px;  
  width: 80%;
  float: right;
}
.end-line hr {
  margin-top: var(--m-top-40)
}
/* Персони */
.person {
  width: 100%;
  display: flex;
  align-items: center; /* Вирівнювання по вертикалі */
}
.person-image {
  float: left;
  max-width: 116px;
  margin-right: 10px; /* Відступ між картинкою та текстом */
  border-radius: 50%;
}
.person-name {
  font-size: 24px;
  font-weight: 500;
  color: var(--main-color);
  font-family: var(--main-font);
  letter-spacing: .5px;
}
.person-name a::before {
  content:  url(../img/external-link.svg);
  margin-right: 8px;
}
.person-position {
  width: 100%;
  color: var(--red);
  font-size: 18px;
  font-family: var(--main-font);
  letter-spacing: 0.5px;
  font-weight: 300;
}


.person-name,
.person-position {
  margin: 0; /* Скидаємо дефолтні margin для текстових елементів */
}
.slider-item .container {
  overflow: hidden;
}
.person-details {
  margin-left: 12px;
}

.height-500 {
  margin-bottom: 24px;
}

.page-footer {
  border-top: 1px solid rgb(0, 20, 137, 40%); /* стиль та колір лінії */
  margin-top: 0px; /* відступ від верхнього краю сторінки */
  z-index: -1;
}
img, svg {
  max-width: 100%;
}
.align-left {
  float: left;
  margin-right: 24px;
}
.align-left-table {
  float: left;
  text-align: left;
}
.content-chapters-item {
  display: flex;
align-items: center;
margin-bottom: 24px;
}

/* Tables */

.color-last-colum {
  background-color: var(--light-blue);
}


.align-right  {
  text-align: right;
}
.align-left {
  text-align: left;
}
.my-first-header-class {
  text-align: left !important;
}

.letter-spasing-table p {
  letter-spacing: var(--letter-spasing) !important;
}
p + .table-container {
  margin: 24px 0;
}

/* Accordeon */

.accordeon-button p {
  background-color: var(--main-color);
  color: var(--white);
  padding: 12px;
  height: 48px;
}
.svg-container {
  content:"";
  background-image: url("../img/angle-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-color: var(--white);
  position: absolute;
  right: 8px;
}

.vert-text {
  transform: rotate(270deg);
  vertical-align: middle;
  font-size: 14px;
  font-style: italic;
}
.chart-legend-container {
  padding-top: 24px;
}

.myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

.chapter-block a {
  text-decoration: none;
}
.grid-navigation .slide-link{
  width: calc(100% - 70px);
}

/* 100% Image Width on Smaller Screens */
.accordion-container{
  display: flex;
  gap: 40px;
  margin: 0 0 40px;
}
.accordion-container > .col-4{
  padding: 0;
  width: calc((100% - 80px) / 3);
}
.zielin-container-middle .zielin-container {
  padding-bottom: 48px;
}
.zielin-container-middle-63 .zielin-container {
  padding-bottom: 94px;
}
.zielin-container {
  background-color: #DDDFF1;
  display: flex;
  padding: 20px;
}

.zielin-image {
  width: 82px; /* Фіксована ширина */
  margin-right: 20px;
  flex-shrink: 0; /* Заборонити зміну розміру */
}

.zielin-image img {
  max-width: 100%;
}

.zielin-accordion-container {
  background-color: var(--white);
  flex-grow: 1;
}

.zielin-accordion {
  background-color: var(--white);
  border: none;
  text-align: left;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.3s ease;
  color: var(--main-color);
  font-family: var(--main-font);  
}

.zielin-accordion:hover {
  background-color: #F2F3F8;
}

.zielin-accordion-content {
  display: none;
  background-color: var(--white);
  padding: 10px;
}

.zielin-accordion-content p {
  margin: 0;
  color: var(--main-color);
  font-family: var(--main-font);
  font-size:13px;
}

.zielin-accordion.active {
  background-color: #f5f5f5;
}

.zielin-accordion.active + .zielin-accordion-content {
  display: block;
}
.space_block {
  margin-top: 20px;
}
.open-popup {
  background-color: unset; /* Змініть кольори та стилі, як вам потрібно */
  cursor: pointer;
  position: relative;
  float: right;
  top: -48px;
  right: 12px;
}

.wesentliche-column {
  background-color: var(--light-blue);
  padding: 12px;
  margin-top: 64px;
  margin-bottom: 34px;
  text-align: center;
  min-height: 250px;
  height: fit-content;
  border-radius: 4px;
}
.wesentliche-column-small {
  background-color: var(--light-blue);
  padding: 12px;
  margin-top: 64px;
  margin-bottom: 34px;
  text-align: center;
  height: 200px;
}
.wesentliche-column-small p {
  font-size: 16px;
  line-height: 20px;
  padding-top:8px;
}
.wesentliche-column h5, .wesentliche-column-small h5 {
  font-size: 20px;
  font-weight: 300;
  padding-top: 12px;
  letter-spacing: var(--letter-spasing);
  height: 52px;
  color: var(--main-color);
}

.wesentliche-column h3 {
  color: var(--main-color);
  font-size: 2rem;
  margin-top: 1rem;
}

.wesentliche-column .icon, .wesentliche-column-small .icon {
  background-color: var(--main-color);
  width: 80px;
  height: 80px;
  margin: -44px auto 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.text_body .cover-h1 {
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 500;
}
.cover-h1::after {
  background-image: url('../img/cover-arrow.png');
  width: 72px;
  background-size: cover;
  display: block;
  margin-top: 10px;
}
.text-body .middle-ver {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.text_body .red {
  font-size: 21px; 
  font-weight: 300;
}

.text_body .col-7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  
}

.text_body .col-7 p,
.text_body .col-7 h1 {
  margin: 0;
}

.fw-hdr h3 {
  font-size: 30px;
  font-weight: 500 !important;
  padding-top: 24px;
}
.wesentliche-column p {
  margin-top: 36px;
}
.vert-space-300 {
  height: 300px;
}
.vert-space-180 {
  height: 180px;
}

.vert-space-64 {
  height: 64px;
}

.vert-space-32 {
  height: 32px;
}

.share-icon-blue::after {
  content: "";
  display: inline-block;
  width: 19.33px;
  height: 19.33px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.33' height='19.33' viewBox='0 0 19.33 19.33'%3E%3Cg id='Group_1140' data-name='Group 1140' transform='translate(-1499.293 -940.236)'%3E%3Cg id='share' transform='translate(1499.293 940.236)'%3E%3Cpath id='Path_357137' data-name='Path 357137' d='M.005,9.654a3.74,3.74,0,0,0,6.289,2.751l5.573,2.516a3.808,3.808,0,0,0-.064.631,3.766,3.766,0,1,0,.665-2.125L7.233,11.063a3.679,3.679,0,0,0,0-2.806l5.229-2.376A3.749,3.749,0,1,0,11.8,3.755a3.723,3.723,0,0,0,.064.632L6.306,6.913a3.741,3.741,0,0,0-6.3,2.741Z' transform='translate(-0.005 0)' fill='%23001489'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.share-icon-white::after {
  content: "";
  display: inline-block;
  width: 19.33px;
  height: 19.33px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.33' height='19.33' viewBox='0 0 19.33 19.33'%3E%3Cg id='Group_1140' data-name='Group 1140' transform='translate(-1499.293 -940.236)'%3E%3Cg id='share' transform='translate(1499.293 940.236)'%3E%3Cpath id='Path_357137' data-name='Path 357137' d='M.005,9.654a3.74,3.74,0,0,0,6.289,2.751l5.573,2.516a3.808,3.808,0,0,0-.064.631,3.766,3.766,0,1,0,.665-2.125L7.233,11.063a3.679,3.679,0,0,0,0-2.806l5.229-2.376A3.749,3.749,0,1,0,11.8,3.755a3.723,3.723,0,0,0,.064.632L6.306,6.913a3.741,3.741,0,0,0-6.3,2.741Z' transform='translate(-0.005 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.share-icon-white, .share-icon-blue {
  margin-bottom: 16px;
  float: right;
  width: 16px;
  height: 16px;
  transition: transform 0.3s;
}
.share-icon-white:hover, .share-icon-blue:hover {
  transform: scale(1.2); 
}
.nav_list {
  list-style-type: none;
  padding-left: 0;
}

.nav_chapter {
  position: relative;
  font-size: 21px;
  font-weight: 300;
  line-height: 50px;  
  transition: transform 0.2s;
  color: var(--white);
}

.nav_chapter::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 30.076 30.076'%3E%3Cpath id='arrow-circle-right' d='M0,15.038A15.038,15.038,0,1,0,15.038,0,15.038,15.038,0,0,0,0,15.038ZM18.215,7.886l4.494,4.494h0a3.76,3.76,0,0,1,0,5.317L18.215,22.19l-.031.03a1.253,1.253,0,1,1-1.741-1.8l4.127-4.127L7.519,16.3a1.253,1.253,0,1,1,0-2.506l13.049-.009L16.443,9.658a1.253,1.253,0,1,1,1.772-1.772Z' transform='translate(0)' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 20px;
  margin-top: -5px;
  transition: 0.3s ease-in-out;
}
.accordion-header .nav_chapter.collapsed::before{
  transform: rotate(90deg);
}
.nav_chapter_accordion .collapsing{
  background-color: transparent;
  box-shadow: none;
}
.accordion-header .nav_chapter::before{
  transform: rotate(-90deg);
}
.subchapter_li {
  font-size: 20px;
  list-style: none;
  padding-left: 40px;
  line-height: 38px;
}
.subchapter_li a {
  color: var(--white) !important;
  text-decoration: none;
}
.nav_chapter::marker {
  display: none;
}
.nav_chapter li a:hover {
  color: var(--light-blue)
}
.nav_chapter a {
  text-decoration: none;
  color: white !important;
  vertical-align: top;
}
.white-h-line {
  border-top: 0.3px solid rgba(255, 255, 255, 0.8);
  margin-top: 24px !important;
}
.blue-h-line {
  width: calc(100% - 40px);
  margin: 0 auto;
  border-top: 1px solid rgb(0, 20, 137, 40%);
}
.chapters {
  font-size: 25px;
  margin-bottom: 0px !important;
}
.chapter_img {
  margin-right: 24px;
}
.chapter-line {
  width: 100%;
  border-bottom: 0.25px solid rgb(0, 20, 137, 80%) !important;
  opacity: .25;
  border-width: 0.25px;
}
.small-nav-chapters {
  margin-bottom: 0px;
}
.chapter_img_small {
  margin-right: 10px;
}
.chapter_nav_small {
  margin: 24px 0;
}
.chapter-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;  
}
.img-caption {
  color: var(--main-color); 
  font-size: 14px; 
  font-style: italic;
  padding-top: 8px;
}
.question {
  font-style: italic;
  font-weight: bold
}
.subtitle {
  font-weight: 500;
  font-size: 21px;
  padding-bottom: 12px;
}
.white {
  color: white !important;
}
.copy-slide{
  display: inline-block;
  width: auto;
  padding: 10px 20px;
  margin-left: auto;
  transition: 0.3s ease-in-out;
}
.copy-slide:hover{
  transform: scale(1.05);
}
.copy-slide::after{
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%2314d006%7D%3C/style%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: 0.1s ease-in-out;
}
.copy-slide.copied::after{
  opacity: 1;
}
.quadrilateral {
    width: 100%;
    height:  250px;
    background-color: #D11726;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 24px;
}
  
.quadrilateral-text {
  color: var(--white) !important;
  font-size: 16px;
  text-transform: uppercase;
}
.quadrilateral-number {
  font-size: 80px;
  color: var(--white) !important;
  font-weight: 600;
  margin-top: -15px !important;
}
.quadrilateral-mio {
  color: var(--white) !important;
  font-size: 16px;
}
.quadrilateral-blue {
  width: 100%;
  height:  250px;
  background-color: #003A85;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 24px;
}
@media only screen and (max-width: 768px) {
  .quadrilateral-blue {
    margin-top: 20px;
}
}

.quadrilateral-3 {
  width: 100%;
    height:  250px;
    background-color: #D11726;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 24px;
}
.quadrilateral-blue-closer {
  margin-top: 32px;
  width: 100%;
  height:  250px;
  background-color: #003A85;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 24px;
}
.quadrilateral-blue-small {
  margin-top: 24px;
  width: 100%;
  height:  250px;
  padding: 24px;
  background-color: #003A85; 
  display: flex;
  justify-content: center;
    flex-direction: column;
}
.quadrilateral-small {
  margin-top: 24px;
  width: 100%;
  height:  250px;
  padding: 24px;
  background-color: #D11726; 
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.quadrilateral-blue-2-small {
  width: 100%;
  height: 250px;
  padding: 24px;
  background-color: #003A85; 
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.quadrilateral-2-small {
  margin-top: 24px;
  width: 100%;
  height: 250px;
  padding: 24px;
  background-color: #D11726; 
  display: flex;
  justify-content: center;
  flex-direction: column;

}
.quadrilateral-text-small {
  color: var(--white) !important;
  font-size: 12px;
  text-transform: uppercase;
}
.quadrilateral-number-small {
  font-size: 40px;
  color: var(--white) !important;
  font-weight: 600;
}
.quadrilateral-mio-small {
  color: var(--white) !important;
  font-size: 12px;
}
.pretable-header {
  background-color: #DDDFF1;
  color: var(--main-color);
  padding: 2px 12px;
  font-weight: 500;
}

.quad-block-1 {
  position: relative;
  width: 100%;
  height: 300px;
  background-color: #D11726;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 24px;
}

.quad-block-1:hover::after {
  content: "Nach Art. 141 HV gilt ab dem Jahr 2020 für das Land Hessen ein (strukturelles) Neuverschuldungsverbot. Der Landeshaushalt ist zudem – beginnend mit dem Jahr 2011 – so aufzustellen, dass im Haushaltsjahr 2020 das Neuverschuldungsverbot eingehalten werden kann (Art. 161 HV).";
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 12px;
  transition: 1s ease-out;
  background-color: #D11726;
}

.bold-text {
  font-weight: 600;
}
.padding-left-12 {
  padding-left: 12px;
}
.wht-bg {
  background-color: white;
  padding: 12px 24px 12px 12px;
  text-decoration: none;
font-weight: 400;
}
@media screen and (max-width: 1480px) {
  .menu {
    min-width: 50px;
  }
}
@media screen and (max-width: 1440px) {
  .title_header{
    font-size: 24px;
  }
  .year{
    font-size: 55px;
    margin-left: 30px;
  }
  .slider .slick-arrow.slick-next {
    right: 12px;
  }
  .slider .slick-arrow.slick-prev {
    left: 12px;
  }
  .slider .slick-arrow {
    width: 35px;
    height: 52px;
  }
  .year-selection-slider .slick-arrow.slick-next{
    right: 65px;
  }
  .year-selection-slider .slick-arrow.slick-prev{
    left: 65px;
  }
}
@media screen and (max-width: 1300px){
  .title_header{
    font-size: 20px;
  }
  .year{
    font-size: 40px;
    margin-left: 20px;
  }
  .year-selection-button{
    font-size: 18px;
  }
  .year-selection-button::before{
    width: 12px;
    margin-top: 0;
  }
}
@media screen and (max-width: 1280px){
  .collage-count .col-3{
    width: 50%;
  }
  .collage-count .col-3:nth-child(1){
    padding-bottom: 20px;
  }
  .collage-count .col-3:nth-child(2){
    padding-bottom: 20px;
  }
  .accordion-container{
    gap: 20px;
    padding: 0 20px;
  }
  .accordion-container .col-4{
    padding: 0;
    width: 100%;
    max-width: 600px;
  }
  .accordion-container .col-4:last-child{
    padding-bottom: 0;
  }
  .zielin-container-middle .zielin-container{
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1080px){
  .hamburger-menu-position{
    padding: 0 25px;
  }
  .hamburger-menu-position.active{
    padding: 0 25px;
  }
  .hamburger-menu-position .red-menu-text{
    display: none;
  }
  .text_ver_align{
    padding-left: 150px;
  }
  .title_header{
    font-size: 18px;
  }
  .year{
    font-size: 32px;
  }
  .logo-hessen{
    height: 56px;
    min-width: 44px;
    margin: 8px 14px;
  }
  .year-selection-container{
    padding-top: 72px;
  }
  .slider__item.slick-slide{
    padding-top: 71px;
  }
  .year-selection-container .container-fluid{
    padding: 80px 0 60px;
  }
  .year-selection-slider{
    padding: 0 80px;
  }
  .year-selection-slider .slick-arrow.slick-next{
    right: 30px;
  }
  .year-selection-slider .slick-arrow.slick-prev{
    left: 30px;
  }
  .year-selection-close{
    top: 40px;
    right: 30px;
  }
  .year-selection-slider .slick-arrow{
    bottom: 260px;
  }
}
@media only screen and (max-width: 1024px){
  .margin-b-15{
    margin-bottom: 15px;
  }
  .slider .slick-arrow.slick-next {
    right: 0px;
  }
  .slider .slick-arrow.slick-prev {
    left: 0px;
  }
  .person-row .col-6{
    width: 100%;
  }
  .col-6.grid-navigation{
    width: 100%;
  }
  .col-6.grid-navigation:first-child .chapter-block hr:last-child{
    display: none;
  }
  .chapter-h1,
  .text_body .cover-h1{
    font-size: 50px;
  }
  .hamburger-menu-position{
    padding: 0 20px;
  }
  .hamburger-menu-position.active{
    padding: 0 20px;
  }
  .hamburger-menu{
    padding: 0 5px;
  }
  .title_header{
    font-size: 16px;
  }
  .year{
    font-size: 26px;
  }
}
@media only screen and (max-width: 820px){
  .title_header_row{
    display: none;
  }
  .text_ver_align{
    justify-content: flex-end;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px){
  .collage-count .col-3{
    width: 100%;
  }
  .collage-count .col-3:nth-child(1){
    padding-bottom: 0px;
  }
  .collage-count .col-3:nth-child(1) > div:first-child{
    margin-bottom: 20px;
  }
  .collage-count .col-3:nth-child(2){
    padding-bottom: 20px;
  }
  .collage-count .col-3:nth-child(2) > div:first-child{
    margin-bottom: 20px;
  }
  .collage-count .col-3:nth-child(3){
    padding-bottom: 30px;
  }
  .slider .slick-arrow{
    top: calc(50% + 20px);
  }
  .text_body .cover-h1{
    padding-bottom: 20px;
  }
  .mobile-menu{
    padding-top: 100px;
    padding-right: 40px;
  }
  .mobile-menu-title{
    margin-bottom: 20px;
  }
  .mobile-menu-items hr{
    margin: 10px 0;
  }
  .mobile-second-menu-items-text li a{
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
  .mobile-menu-items-text a{
    font-size: 20px;
  }
  .mobile-menu-items-text a::before{
    width: 38px;
    min-width: 38px;
    height: 38px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 560px){
  .year-selection-container .container-fluid{
    padding: 60px 0 30px;
  }
  .year-selection-slider .slick-arrow{
    bottom: 230px;
  }
  .year-selection-close{
    top: 25px;
    right: 25px;
  }
  .year-selection-slider{
    padding: 0 40px;
  }
  .year-selection-slider .slick-arrow.slick-next{
    right: 10px;
  }
  .year-selection-slider .slick-arrow.slick-prev{
    left: 10px;
  }
  .mobile-menu{
    padding: 100px 25px 20px;
  }
}
@media only screen and (max-width: 480px){
  .chapter-h1,
  .text_body .cover-h1{
    font-size: 1.5rem;
  }
  .text_body h1 {
    font-size: 1.5rem;
    }
    .text_body .red {
      font-size: 1.1rem;
      font-weight: 300;
  }
  .nav_chapter a{
    font-size: 22px;
  }
  .chapters{
    font-size: 20px;
  }
  .chapter_img{
    width: 35px;
  }
  .chapter-line{
    margin: 10px 0;
  }
  .row{
    --bs-gutter-x: 1.5rem !important;
  }
  .row.height-500.accordion-container{
    padding: 0;
  }
  .zielin-image{
    margin-right: 10px;
    width: 60px;
  }
  .zielin-container-middle-63 .zielin-container{
    padding-bottom: 20px;
  }
  .col-9{
    width: 100%;
  }
  .white-h-line,
  .blue-h-line{
    width: calc(100% - 30px);
    margin: 0 auto;
  }
}
@media only screen and (max-width: 400px){
  .chapter-h1,
  .text_body .cover-h1{
    font-size: 32px;
  }
  .text_body h1{
    font-size: 28px;
  }
  .text_body .red{
    font-size: 18px;
  }
  .nav_chapter{
    padding-bottom: 10px;
  }
  .nav_chapter a{
    font-size: 20px;
  }
  .nav_chapter::before{
    margin-top: 0;
    width: 20px;
    height: 20px;
  }
  .btn_right{
    float: none;
    margin-bottom: 15px;
  }
  .zielin-container{
    padding: 15px;
  }
}

.plus-on-table {
  font-size: 32px;
  padding-bottom: 24px;
}
.lines-styled-list {
  list-style-type: none;
  font-weight: 300;
}
 
a:hover {
  opacity: .8;
  transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul li {
  font-weight: 300;
}

.text-sm {
  font-size: 12px;
}

p, ul, li {
  text-wrap: pretty;
}
h1,h2,h3,h4,h5,h6 {
  text-wrap: balance;
}
.slick-arrow, button {
  cursor: pointer !important;
}

.btn:focus-visible, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
  background-color: var(--main-color) !important;
}

.sub-link {
  position: relative;
  margin-left: 4.5rem;
  margin-block: .53em;
}
.sub-link p {
  margin-left: 2rem;
}

.sub-link::before {
  content: "";
  display: grid;
  left: 0;
  position: absolute;
  top: 5px;
  background-color: var(--red);
  outline: 2px solid var(--red);
  outline-offset: 3px;
  width: 14px!important;
  min-width: 14px!important;
  height: 14px!important;
  border-radius: 100px;
  transition: outline-offset .4s ease-in;
}
.sub-link:hover::before {
  outline-offset: 4px;
}
.mobile-menu-items-text .sub-link::before {
  position: inherit;
  top: 0;
}
.mobile-menu-items-text .sub-link {
  margin-block: 0;
}

@media (max-width: 860px) {
.col-9 {
  flex: 0 0 auto;
  width: 100%;
  }
   
}

@media screen and (max-width: 860px) {
  .col-3 {
    width: 100%;
  }
}


#personalaufwand-table, #verwaltungsaufbau-table {
  flex-grow: 1;  
  display: flex;
  flex-direction: column;
  width: 100%;  
  height: 100%;  
  overflow: hidden; 
}



/* New tables  */

.table-row, .first-row {
  display: grid; 
  gap: 2px; 
  text-align: right;
  color: var(--main-color);
  font-family: var(--main-font);
  font-size: 13.6px;
  line-height: 18px;
  word-wrap: break-word;  
  overflow-wrap: break-word;
}
.two-columns-50 {
  grid-template-columns: minmax(0, 1fr) repeat(1, minmax(0, 1fr));
}
.two-columns {
    grid-template-columns: minmax(0, 4fr) repeat(1, minmax(0, 1fr));
}
.two-columns-haushalt {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }

 .hessen-table .two-columns-nachhaltigkeit {
  grid-template-columns: minmax(0, 1fr) repeat(1, minmax(0, 1fr));
  align-items: center;
  border-bottom: 1px solid var(--main-color);
}

.three-columns {
  grid-template-columns: minmax(0, 5fr) repeat(2, minmax(0, 2fr));
}
.three-columns-nachhaltigkeit {
  grid-template-columns: 80px minmax(0, 4fr) minmax(0, 2fr);
  align-items: center;
}
.four-columns {
  grid-template-columns: minmax(0, 4fr) repeat(3, minmax(0, 2fr));
 }
 .four-columns-haushalt {
  grid-template-columns: minmax(0, 6fr) repeat(3, minmax(0, 2fr));
 }
 .five-columns {
  grid-template-columns: minmax(0, 5fr) repeat(4, minmax(0, 2fr));
 }
 .five-columns-haushalt {
  grid-template-columns: 1fr minmax(0, 8fr) repeat(3, minmax(0, 3fr));
 }
 .six-columns {
  grid-template-columns: minmax(0, 5fr) repeat(5, minmax(0, 2fr));
 }
 .seven-columns {
  grid-template-columns: minmax(0, 5fr) repeat(6, minmax(0, 2fr));
 }

 @media (max-width: 767px) {
  .four-columns {
    grid-template-columns: minmax(0, 3fr) repeat(3, minmax(0, 2fr));
   }
 .five-columns {
  grid-template-columns: minmax(0, 3fr) repeat(4, minmax(0, 2fr));
 }
 .six-columns {
  grid-template-columns: minmax(0, 3fr) repeat(5, minmax(0, 2fr));
 }
 .seven-columns {
  grid-template-columns: minmax(0, 3fr) repeat(6, minmax(0, 2fr));
 }
 }
 .table-row .last-column {
   /* background-color: var(--light-blue); */
   font-weight: 600;
 }

 #Nachhaltigkeit-1 .table-row, #Nachhaltigkeit-2 .table-row, #Nachhaltigkeit-3 .table-row {
  font-size: 15.5px;
 }

.table-row .icon-nachhaltigkeit {
  width: 18px;
  height: 18px;
}

.table-row .icon-row-nachhaltigkeit {
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 8px;
  gap: 8px;
}

.table-row.two-columns-nachhaltigkeit:last-child {
    border-bottom: none;
}

  .text-left {
   text-align: left;
 }
 
 .table-row {
   border-bottom: 0.5px dotted var(--main-color);
   vertical-align: middle;
 }
 
 .table-row:hover, 
 .first-row:hover {
    background-color: var(--light-blue);
    transition: 0.4s background-color ease;
 }

 .first-row.dark-blue-100:hover, 
 .table-row.dark-blue-100:hover {
  background-color: var(--main-color);
  color: var(--light-blue);
  transition: 0.4s background-color ease;
}
 .text-bold {
   font-weight: 600;
 }
 .text-italic {
  font-style: italic;
 }
.table-row img {
  width: 64px;
  height: 64px;
}

.first-row {
  border-bottom: 1px solid var(--main-color);
  vertical-align: middle;
 }

.first-row > div,
.table-row > div {
  padding: 8px;
}
 #Vermoegenslage .first-row {
    border-bottom: 1px dotted var(--main-color);
    vertical-align: middle;
 }
 summary {
  cursor: pointer;
}

summary::-webkit-details-marker {
  display: none;
}

 .hessen-table {
  border-bottom: 1px solid var(--main-color); 
  }

  .light-blue-100 {
    background-color: rgb(242, 247, 252);
  }
  .light-blue-200 {
    background-color: rgb(217, 227, 235);
  }
  .dark-blue-100 {
    background-color:var(--main-color);
    color: var(--white);
  }
  .last-column {
    background-color: rgba(204,217,232, 0.5);
  }
  .last-column-italic {
    font-weight: 300;
    font-style: italic;
  }
details {
  border-color: transparent!important;
}
summary {
  background-color: transparent !important;
  border-bottom: 1px dotted var(--main-color)!important;
  color: var(--main-color)!important;
  font-size: 15px!important;
}

summary::before {
  content: "+";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 15px;
  width: 15px;
  margin-right: 8px;
  border: 1px solid var(--main-color);
  border-radius: 2px;
  background: rgba(204,217,232, 0.5);
}
details[open] {
  border: transparent!important;
}
details[open] summary::before {
  content: "-";
  transition: 3s ease-in-out;
}
.tree-branch {
  display: inline-block;
  height: 7px;
  width: 7px;
  margin-top: -24px;
  margin-right: 8px;
  border-bottom-left-radius: 1px;
  border-left: 1px solid rgba(0, 20, 137, 0.3);
  border-bottom: 1px solid rgba(0, 20, 137, 0.3);
}
details summary::-webkit-details-marker {
  display:none;
}
 @media (max-width: 767px) {
 .hessen-table div {
  font-size: 13.5px;
 }
 .wesentliche-column {
  margin-top: 32px;
  margin-bottom: 14px;
  min-height: 200px;
  }
  .vert-space-180 {
    height: 40px;
  }
 }

 @media only screen and (min-width: 768px) and (max-width: 1280px) {
  .wesentliche-column h5 {
    font-size: 14.5px;
  }
  .wesentliche-column h3 {
    font-size: 20px;
  }
 }

.slick-next:active,
.slick-prev:active {
  scale: 0.95;
  transition: all 0.3s ease;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/img/close.png) top right no-repeat;
  background-size: 24px 24px !important;
  text-align: right;
  outline: 0;
  filter: alpha(Opacity=70);
  opacity: .7;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  }

.date-wrap {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  }
.date-part {
  white-space: nowrap;
  }

 .subchapter-external_link-mrgn {
  margin-bottom: -32px;
 }
@media only screen and (max-width: 768px) {
  .subchapter-external_link-mrgn {
    margin-bottom: 12px;
  }
}
.subchapter-external_link-mrgn a {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  display: inline;
}