/*
Theme Name: cigre27
Theme URI: https://www.diginovum.de
Author: DIGINOVUM
Author URI: https://www.diginovum.de/
Description: Individuelles Theme basierendes auf Bootstrap 5 und ACF, SEO optimiert
Tags: boilerplate, clean, simple, bootstrap5, seo
Text Domain: cigre27
*/
/**********************************************************************
     _ _       _                                       _
    | (_)     (_)                                     | |
  __| |_  __ _ _ _ __   _____   ___   _ _ __ ___    __| | ___
 / _` | |/ _` | | '_ \ / _ \ \ / / | | | '_ ` _ \  / _` |/ _ \
| (_| | | (_| | | | | | (_) \ V /| |_| | | | | | || (_| |  __/
 \__,_|_|\__, |_|_| |_|\___/ \_/  \__,_|_| |_| |_(_)__,_|\___|
          __/ |
         |___/
***********************************************************************
URL: https://www.diginovum.de
Creator: DIGINOVUM GmbH
Author: Frank Schmitz
Contact: schmitz@diginovum.de
***********************************************************************
〈 〉 | « » | ← → | ⟵ ⟶ | ‹ › | “ ” | – ⌄ ∨ 📷
❤ ☀ ★ ☂ ☎ ☏ ⌚ ❄ ♫ ☯ 🗸 ✓ ✔✔ 🗹 ✅ ☑
⨯ ✗ ✘ ❌ ☒ ❎ ◄ ► ◅ ▻ • ™ © ® ☘ ✿ ❀ ■
**********************************************************************/


/**********************************************************************
***  BOOTSTRAP 5
**********************************************************************/

  /* PADDING */
    .pxy-s {padding: 2vw!important;}
    .pxy-m {padding: 4vw!important;}
    .pxy-l {padding: 6vw!important;}

    .py-s {padding-top: 2vw!important; padding-bottom: 2vw!important;}
    .py-m {padding-top: 4vw!important; padding-bottom: 4vw!important;}
    .py-l {padding-top: 6vw!important; padding-bottom: 6vw!important;}
    .py-0 {padding-top: 0!important; padding-bottom: 0!important;}

    pb-0, .py-m.pb-0 {padding-bottom: 0!important;}


  /* MARGIN */
    .my-s {margin-top: 2vw!important; margin-bottom: 2vw!important;}
    .my-m {margin-top: 4vw!important; margin-bottom: 4vw!important;}
    .my-l {margin-top: 6vw!important; margin-bottom: 6vw!important;}

    .ratio-16by9 {
      --bs-aspect-ratio: 67.25%;
    }

  /* GRID */
    /*  .d-grid .gap-5

    */
    .row {
      --bs-gutter-x: 30px;
      --bs-gutter-y: 0;
    }

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
      --bs-gutter-x: 30px;
    }

    .accordion {
      --bs-accordion-color: #28AEE8;
    }


    /* COLORS */

    :root,
    [data-bs-theme=light] {
      --bs-gray-300: #EFEFEF;

  }



/**********************************************************************
***  TWEAKS
*********************************************************************/
  svg{max-height:100%; /* chrome needs it  */}
  body.admin-bar #page-menu.sticky-top {top:30px;}
  .embed-responsive > iframe {border: 0 none; bottom: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
  img[class^="wp-image-"], img[class*=" wp-image-"] {display: block; max-width: 100%; height: auto;}
  :focus {outline:0; -webkit-outline: 0; -moz-outline: 0; -ms-outline: 0; -o-outline: 0;}
  .aligncenter {margin-left: auto; margin-right: auto;}
  .screen-reader-text {display: none!important;}
  .embed-responsive-3by4 {padding-bottom: 116.25%;}
  .navbar-toggler:focus {box-shadow: none;}

  .fg-paging-container .fg-dot-item, .fg-paging-container .fg-dots {margin: 5px;}
  .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus::before, .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover::before, .fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link::before {background-color: #28aee8; border-color: #28aee8;}

  .fg-paging-container .fg-dot-item .fg-dot-link::before {display: none;}
  .fg-paging-container .fg-dot-item .fg-dot-link {line-height: 16px; padding: 10px; font-size: 16px; color: #28aee8; width: 40px; height: 40px;}
  .fg-dot-item.fg-selected .fg-dot-link,
  .fg-dot-item:hover .fg-dot-link {background-color: #28aee8!important; color: white;}



/**********************************************************************
*** FONTS
*********************************************************************/
  .arial {font-family: 'Arial', sans-serif;}



/**********************************************************************
*** HELPER
*********************************************************************/



/**********************************************************************
*** STYLES FÜR cigre27
*********************************************************************/
  html.loaded {background-color: #fff;}
  html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    color: #212529;
  }

  body {
    background-color: #fff;
    color: #212529;
    font-family: 'Arial';
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-size: 16px;
  }



  /*****************************
  *** TEXT
  ******************************/
    h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6 {
      font-family: 'Arial';
      margin-top: 0px;
      margin-bottom: 0px;
      color: #007E4F;
      line-height: 1.1em;
      font-weight: bold;
    }

    h1, .h1 {font-size: 34px; line-height: 1em;}
    h2, .h2 {font-size: 28px;}
    h3, .h3 {font-size: 22px;}
    h4, .h4 {font-size: 18px;}

    p {
      margin: 0 0 15px;
    }

    small {
      font-family: 'Arial';
      font-size: 80%;
      font-weight: normal;
    }

    strong,
    .bold {}

    ul {}

    small {
      font-size: 80%;
      display: inline-block;
      line-height: 1.6;
    }

    figcaption {padding-top: 10px;}

    .xl {font-size: 40px!important;}
    .l {font-size: 30px!important;}
    .m {font-size: 20px!important;}
    .s {font-size: 18px!important;}
    .xs {font-size: .8rem!important;}


  /*****************************
  *** LINKS
  ******************************/
    a {
      color: #28AEE8;
      transition: 0.3s color ease;
    }

    p > a {
      text-decoration: underline;
      /*font-weight: 300;*/
      /*margin: 12px 0 0;*/
      color: #212529;
      transition: 0.3s all ease;
    }
    a:hover {color: #212529;}
    a:focus {color: #212529; outline: none; outline-offset: -2px;}

    .cigre27-text-link {
      color: #007E4F;
      padding-left: 45px;
      position: relative;
      font-family: 'Arial';
      font-size: 18px;
      font-weight: normal;
      letter-spacing: .45px;
      line-height: 1.1em;
    }


  /*****************************
  *** COLORS
  ******************************/
    .white {color:white!important;}
    .black {color: #212529!important;}
    .lightgrey {color: #efefef!important;}
    .darkgrey {color: #959799!important;}
    .lightblue {color: #28AEE8!important;}
    .blue {color: #007E4F!important;}
    .brown {color: #755E3B!important;}
    .green {color: #007E4F!important;}

    /*
    .grey {color: #899396!important;}
    .lightblue {color: #3a8dba!important;}
    */

    .bg-white {background-color:white!important;}
    .bg-white-transparent {background-color: rgb(255,255,255,.8)!important;}
    .bg-black {background-color: #212529!important;}
    .bg-lightgrey {background-color: #efefef!important;}
    .bg-darkgrey {background-color: #959799!important;}
    .bg-lightblue {background-color: #28AEE8!important;}
    .bg-blue {background-color: #007E4F!important;}
    .bg-brown {background-color: #755E3B!important;}
    .bg-red {background-color: #755E3B!important;}
    .bg-green {background-color: #007E4F!important;}

    .bg-gradient {
      background: #007E4F;
      /*background: linear-gradient(138deg, #41AD49 0%, #007E4F   100%)!important;*/
      background: linear-gradient(138deg,#007E4F, #41AD49) 0% 0% no-repeat padding-box!important;
    }

    .bg-gradient-1 {
      background: rgb(0,126,79);
      background: linear-gradient(315deg, rgba(0,126,79,1) 0%, rgba(65,173,73,1) 100%);
      background: linear-gradient(315deg, #41AD49, #007E4F);
      background-size: 300% 300%;
      -webkit-animation: gradient 20s ease infinite;
      animation: gradient 20s ease infinite;
    }

    .bg-gradient-2 {
      background: #007E4F;
      background: linear-gradient(138deg, #007E4F 0%, #41AD49 100%);
      background-size: 200% 200%;
      -webkit-animation: gradient 20s ease infinite;
      animation: gradient 20s ease infinite;
    }


    @keyframes gradient {
      0%{background-position:0% 2%}
      50%{background-position:100% 99%}
      100%{background-position:0% 2%}
    }

    @keyframes gradientcircle {
      0%{background-position:0% 2%}
      50%{background-position:100% 99%}
      100%{background-position:0% 2%}
    }

    .bg-gradient-1 .content-title-heading,
    .bg-gradient-1 .content-item-title,
    .bg-gradient-1 .content-intro,
    .bg-gradient-1 .content-item-txt,
    .bg-gradient-2 .content-intro,
    .bg-gradient-2 .content-title-heading,
    .bg-gradient-2 .content-item-title,
    .bg-gradient-2 .content-item-txt,
    .bg-black .content-heading,
    .bg-black .content-title-heading,
    .bg-black .content-txt,
    .bg-blue .content-heading,
    .bg-blue .content-title-heading,
    .bg-blue .content-intro,
    .bg-blue .content-txt {
      color: white!important;
    }


  /*****************************
  *** BUTTONS
  ******************************/
    .btn-cigre27 {
      font-family: 'Arial';
      font-size: 14px;
      color: white;
      background-color: #43ae4a;
      border: 1px solid #43ae4a;
      border-radius: 0;
      padding: 10px 16px;
      /*line-height: 21px;*/
      outline: 0 !important;
      text-align: center;
      vertical-align: middle;
      display: inline-block;
      transition: all .8s ease;
      text-transform: uppercase;
      text-decoration: none;
    }

    .btn-cigre27:hover,
    .btn-cigre27:focus,
    .btn-cigre27:active {
      background-color: white;
      color: #43ae4a;
      border-color: #43ae4a;
      text-decoration: none;
    }

    .btn-cigre27.btn-white {
      color: #43ae4a;
      background-color: white;
      border: 1px solid #43ae4a;
    }

    .btn-cigre27.btn-white:hover,
    .btn-cigre27.btn-white:focus,
    .btn-cigre27.btn-white:active {
      background-color: #43ae4a;
      color: #white;
      text-decoration: none;
    }


  /*****************************
  *** MISC
  ******************************/
    .shadow-sm {}
    .shadow {box-shadow: 0px 3px 6px #00000029;}
    .shadow-lg {}

    blockquote {
      font-family: 'Arial';
      /*font-style: italic;*/
      border-left-width: 0px;
      color: #000;
      padding: 30px 0px;
      margin: 0;
      font-size: 2.8rem;
      border-left: 0px solid white;
    }

    hr {
      margin-top: 0px;
      margin-bottom: 0px;
      border-color: #28AEE8;
      border-width: 2px;
      border-radius: 1px;
      width: 100%;
    }

    .bg-image {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: #ececec;
      transition: all .5s ease;
      filter: blur(5px);
    }

    .bg-image.bg-image-loaded {
      filter: blur(0px);
    }

    .list-double ul {
      list-style-type: none;
      padding-left: 15px;
    }

    .list-double ul li {
      padding: 10px 0 10px 20px;
      position: relative;
      font-weight: bold;
      color: black;
    }

    .list-double ul li::before {
      content: '»';
      color: #755E3B;
      position: absolute;
      left: 0;
      font-size: 130%;
      top: 6px;
    }

    .badge-stoerer {
      position: relative;
    }

    .badge-stoerer::after {
      content: '';
      width: 80px;
      height: 80px;
      background-image: url('./img/badge-open.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: absolute;
      top: -30px;
      right: -30px;
      border-radius: 50%;
      animation: zoom 1.5s 1.5s both;
    }



/**********************************************************************
*** PAGE-NAVIGATION
*********************************************************************/

  /*****************************
  *** NAVBAR-META
  ******************************/
    #page-navigation-meta {}


  /*****************************
  *** NAVBAR
  ******************************/
    .navbar-cigre27 {
      background-color: white;
      height: 100px;
    }

    .navbar-cigre27 > .container-fluid {
      max-width: 1920px;
      margin: 0 auto;
    }

    .navbar-brand {
      padding: 10px 10px;
      background-color: white;
      z-index: 9;
      margin-right: 0px;
    }

    #nav-logo {
      width: 165px;
    }

    .navbar-cigre27 .navbar-nav > li {
      transition: 1s background-color ease;
      /*      padding: 12px 10px 12px;*/
      text-align: center;
      padding: 24px 16px;
    }

    .navbar-cigre27 .navbar-nav > li a {
      color: black;
      border-bottom: 2px solid white;
      font-weight: bold;
      padding: 0!important;
    }

    .navbar-cigre27 .navbar-nav li:hover > a,
    .navbar-cigre27 .navbar-nav li > a:active,
    .navbar-cigre27 .navbar-nav li > a:focus,
    .navbar-cigre27 .navbar-nav li.active > a,
    .navbar-cigre27 .navbar-nav li.current-page-ancestor > a/*,
    .navbar-cigre27 .navbar-nav > li a.active*/ {
      border-bottom: 2px solid #007E4F!important;
    }

    .navbar-cigre27 .navbar-nav li a {}

    .navbar-cigre27 .navbar-nav li > a:focus {}

    .navbar-cigre27 .navbar-nav li > a:hover,
    .navbar-cigre27 .navbar-nav li.active > a {}

    #hauptmenu {}

    #menu-hauptmenu-neu {}

    #logo {}

    .navbar-text {
      border-left: 1px solid #000;
      padding: 5px 0 5px 15px;
      font-size: 80%;
      /*width: 380px;*/
    }

    .navbar-text > span {
      vertical-align: middle;
      /*width: 49%;*/
      display: inline-block;
    }

    .navbar-text .img-fluid {
      max-width: 95%;
    }

    /*.navbar-cigre27 .navbar-nav li.dropdown:hover > .dropdown-menu {
      display: block;
    }*/

    .navbar-cigre27 .navbar-nav .dropdown-menu,
    .navbar-cigre27 .navbar-nav .dropdown-menu.show  {
      top: 96%;
      border-radius: 0;
      border: 0px solid white;
      left: 0;
    }

    .navbar-cigre27 .navbar-nav .dropdown-menu li {
      padding: 10px 15px;
    }

    .navbar-cigre27 .navbar-nav .dropdown-menu li a {
      padding: 0 5px;
    }

    .navbar-cigre27 .navbar-nav .dropdown-menu .dropdown-item:focus,
    .navbar-cigre27 .navbar-nav .dropdown-menu .dropdown-item:hover,
    .navbar-cigre27 .navbar-nav .dropdown-menu a.dropdown-item.active,
    .navbar-cigre27 .navbar-nav .dropdown-menu li:hover a {
      border-bottom: 2px solid #efefef!important;
    }

    .navbar-cigre27 .navbar-nav .dropdown-menu li:hover,
    .navbar-cigre27 .navbar-nav .dropdown-menu li:hover a,
    .navbar-cigre27 .navbar-nav .dropdown-menu li.current_page_item,
    .navbar-cigre27 .navbar-nav .dropdown-menu a.dropdown-item.active {
      background-color: #efefef;
    }



/**********************************************************************
*** PAGE-HEADER
*********************************************************************/
  #page-header {}

  #page-header {
    max-width: 1920px;
    margin: 0 auto;
    transition: all 1s ease;
  }

  #page-header jarallax-container-0 > div {
    transition: all 1s ease;
  }

  #page-header-content {
    height: 20vw;
    min-height: 350px;
    max-height: 650px;
  }

  #page-header-countdown-box .h3,
  #page-header-countdown-box div {
    font-weight: bold;
  }

  #page-header-content h1 {
    font-size: 44px;
    font-weight: bold;
    margin-bottom: 15px;
    color: white;
  }

  #page-header-content .h1 {
    color: white;
    text-transform: none;
  }

  .page-header-text {
    font-weight: bold;
    color: white;
    font-size: 24px;
    line-height: 28px;
  }

  .page-header-text p {
    margin-bottom: 0;
  }

  .page-header-text p small {
    font-size: 60%;
  }

  .page-header-link {
    margin-top: 30px;
  }

  #page-header-countdown {
    /*margin-top: -75px;*/
    background-color: #DEDDD7;
  }

  #page-header-countdown-box {
    padding: 30px;
    z-index: 9;
    position: relative;
  }

  #page-header-countdown-timer td {
    padding: 0 .5vw;
  }

  #page-header-countdown-timer tbody span {
    font-size: 50px;
    padding: 0 .5vw;
    line-height: 1;
    background: white;
    border-radius: 9px 9px 0 0;
    min-width: 68px;
  }

  #page-header-countdown-timer tbody span#countdown-day {
    padding: 0 15px;
  }

  #page-header-countdown-timer tbody span.countdown-seperator {
    padding: 0;
    color: #D8DEE3;
    vertical-align: text-bottom;
  }

  #page-header-countdown-timer tfoot span {
    color: #007E4F;
    background: white;
    display: block;
    border-radius: 0 0 9px 9px;
  }

  #page-header-badge {
    position: absolute;
    top: 8%;
    right: 20%;
  }

  #page-header.page-header #page-header-content {
    /*height: 18vw;*/
    min-height: 200px;
    min-height: unset;
    max-height: unset;
  }

  #page-header.page-header #page-header-content h1.text-center {
    margin-bottom: 0;
  }


  /*****************************
  *** PAGE HEADER IMAGE
  ******************************/
    #page-header-img {}


  /*****************************
  *** PAGE HEADER VIDEO
  ******************************/
    #page-header-video {}


  /*****************************
  *** PAGE HEADER BG
  ******************************/
    .page-header-bg {}



/**********************************************************************
*** PAGE-CONTENT
*********************************************************************/
  #main-content {}

  #page-content .container {}
  #page-content .container-fluid {max-width: 1920px; margin: 0 auto;}

  .content-section {
    position: relative;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    /*padding-top: 60px;
    padding-bottom: 60px;*/
  }

  .content-intro > div > p:last-child,
  .content-intro > p:last-child,
  .content-area > div > p:last-child,
  .content-outro > div > p:last-child {margin-bottom: 0;}

  .content-title {}
  .content-title-heading {}
  .content-title-subheading
  .content-title-subline {}

  .content-title-heading,
  .content-title-subheading {
    padding-bottom: 15px;
    position: relative;
  }

  .content-title-heading.text-center::after,
  .content-section.text-center .content-title-heading::after {
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  .content-title-heading::after,
  .content-title-subheading::after {
    content: '';
    height: 4px;
    background-color: #43ae4a;
    width: 50px;
    display: block;
    position: absolute;
    bottom: 4px;
  }


  .bg-gradient-1 .content-title-heading,
  .bg-gradient-1 .content-title-subheading,
  .bg-gradient-2 .content-title-heading,
  .bg-gradient-2 .content-title-subheading,
  .bg-black .content-title-heading,
  .bg-black .content-title-subheading {
    border-color: white;
  }


  .content-intro {padding-bottom: 30px}

  .content-item-txt {}

  .content-area {}

  /*.content-item {height: 100%;}*/

  [class*="container bg-"] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  [class*="content-item bg-"] {
    padding: 15px;
  }

  .content-title-heading {
    margin-bottom: 15px;
  }

  .content-title-subheading {
    margin-bottom: 15px;
  }

  .content-outro {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .content-link {
    /*text-align: center;*/
    padding-top: 30px;
  }

  .item-title {}
  .item-txt {}
  .img-item {}

  .img-icon {
    background-color: white;
    padding: 15px;
    border-radius: 50%;
    max-width: 120px;
  }

  .content-item-text .table-responsive table tbody > tr:first-child td {
    background-color: #007E4F;
    color: white;
  }


  /*****************************
  *** INTRO
  ******************************/
    .content-section-intro {}

    .content-section-intro .content-intro {
      padding-bottom: 0;
    }


  /*****************************
  *** TEXT
  ******************************/
    .content-section-text {}

    .content-section-text .content-item-subheading {
      margin-bottom: 15px;
    }

    .content-section-text div[class*=' bg-'] {
      padding: 15px;
    }

    .content-section-text .content-area .row > .col-12 {
      /*margin-bottom: 30px;*/
    }

    .hide-country table tr td:last-child {
      display: none;
    }

    .content-section-text .content-area .row > .col-sm-6 {
      margin-bottom: 30px;
    }


  /*****************************
  *** IMAGE-TEXT
  ******************************/
    .content-section-image-text {}

    .content-section-image-text .content-item.bg-image {
      min-height: 450px;
    }

    .content-section-image-text.bg-contain .content-item.bg-image {
      background-size: contain;
      background-color: transparent;
      box-shadow: none!important;
    }

    .content-section-image-text .content-item-txt h4 {
      margin: 30px 0 15px;
    }

    .content-section-image-text .content-item-txt em > strong {
      background-color: #0069A3;
      color: white;
      /*font-size: 18px;*/
      padding: 5px 20px;
      margin-right: 15px;
      text-align: center;
      display: inline-block;
      font-style: normal;
      font-weight: normal;
      min-width: 130px;
    }

    .content-section-image-text .content-item-txt em > strong > span {
      color: #28AEE8 !important;
    }

    .content-area-accordion .simple-accordion {
      background-color: #fff;
      cursor: pointer;
      padding: 10px 15px;
      width: 100%;
      text-align: left;
      border: none;
      outline: none;
      transition: 0.6s;
      border-top: 1px solid #959799;
    }

    .content-area-accordion > .row:first-child .simple-accordion {
      border-top: 0px solid white;
    }

    .content-area-accordion .simple-accordion .content-item-title {
      color: #212529!important;
      text-transform: none!important;
    }

    .content-area-accordion .simple-accordion.active,
    .content-area-accordion .simple-accordion:hover {
      background-color: #fff;
    }

    .content-area-accordion .panel {
      padding: 0 15px;
      background-color: white;
      display: none;
      overflow: hidden;
    }

    .content-area-accordion .simple-accordion:after {
      content: '+';
      font-size: 24px;
      font-weight: bold;
      color: #fff;
      float: right;
      margin-left: 5px;
      background-color: #28AEE8;
      line-height: 30px;
      width: 30px;
      height: 30px;
      text-align: center;
    }

    .content-area-accordion .simple-accordion.active:after {
      content: "-";
    }


  /*****************************
  *** SLIDER GALLERY
  ******************************/
    .content-slider-gallery-gallery-item {}

    .content-slider-gallery-item {
      width: 29%;
      padding: 15px 15px 30px;
    }


  /*****************************
  *** IMAGE
  ******************************/
    .content-section-image {}

    .content-section-image .content-item {
      margin-bottom: 30px;
    }

    .content-section-image .content-item-image {
      margin-bottom: 15px;
    }

    .content-section-image .content-item-text em > strong {
      background-color: #0069A3;
      color: white;
      /*font-size: 18px;*/
      padding: 5px 20px;
      margin-right: 15px;
      margin-bottom: 5px;
      text-align: center;
      display: inline-block;
      font-style: normal;
      font-weight: normal;
      min-width: 130px;
    }

    .content-section-image .content-item-text em > strong > span {
      color: #28AEE8 !important;
    }


  /*****************************
  *** SHORTCODE
  ******************************/
    .content-section-shortcode {}


  /*****************************
  *** MOOD
  ******************************/
    .content-section-mood {}

    .content-section-mood {
      margin: 60px 0;
    }

    .content-section-mood.py-m {
      padding-top: 8vw !important;
      padding-bottom: 8vw !important;
    }


  /*****************************
  *** TEAM
  ******************************/
    .content-section-team {}

    .content-section-team .content-area {
      padding-top: 15px;
    }

    .content-section-team .content-item {
      margin-bottom: 30px;
    }

    .content-item-image-team {
      padding-top: 63%;
    }

    .content-section-team .content-item-position {
      font-style: italic;
    }

    .content-section-team .content-item-subtitle {
      padding: 5px 0;
      font-size: 18px;
      text-transform: none;
    }

    .img-team {
      border-radius: 50%;
      margin-bottom: 15px;
    }


  /*****************************
  *** CONTACT
  ******************************/
    .content-section-contact {}

    .content-section-contact {
      margin: 4vw auto;
    }

    .content-section-contact .content-item-image-contact {
      /*padding-top: 105%;
      max-width: 130px;*/
      height: 170px;
      width: 130px;
      margin: 0 auto 15px;
    }

    .content-section-contact .content-item-subheading {
      padding: 10px;
      font-size: 16px;
      font-weight: bold;
      text-transform: none;
    }

    .content-section-contact .bg-gradient-2 .content-item-subheading {
      color: white;
    }


  /*****************************
  *** ICONS
  ******************************/
    .content-section-icons {}

    .content-section-icons {
      margin: 4vw auto;
    }

    .content-section-icons .content-area {
      padding-top: 30px;
    }

    .content-section-icons .content-item-title {
      padding: 15px 0;
      color: white!important;
    }

    .content-section-icons .content-item-txt {
      color: white!important;
    }

    .content-section-icons .counter-more {
      margin-left: -5px;
      font-family: "Times New Roman";
      color: white!important;
    }

    .content-section-icons .content-item-3 .counter-more {
      /*display: none!important;*/
    }


  /*****************************
  *** TIMELINE
  ******************************/
    .timeline-wrapper{overflow:hidden;position:relative; margin-top: 30px;}
    .timeline-wrapper:after,
    .timeline-wrapper:before{content:"";display:block;width:100%;clear:both}
    .timeline-wrapper:before{content:"";width:3px;height:100%;background:#d6d5d5;position:absolute;top:30px;left:50%}
    .timeline-wrapper .timeline-item{width:50%;float:left;padding-right:30px;position:relative}
    .timeline-wrapper .timeline-icon{width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid #007E4F;position:absolute;top:3%;right:-17.5px}
    .timeline-wrapper .timeline-year{display:block;padding:10px;margin:0;color:#fff;border-radius:0 50px 50px 0;background:#007E4F;text-align:center;position:relative}
    .timeline-wrapper .timeline-year:before{content:"";border-top:35px solid #a381cf;border-left:35px solid transparent;position:absolute;bottom:-35px;left:0}
    .timeline-wrapper .timeline-content{padding:30px 20px;margin:0 45px 0 35px;background:#f2f2f2; border-radius: 0 0 30px 30px;}
    .timeline-wrapper .title{font-size:19px;font-weight:700;color:#504f54;margin:0 0 10px}
    .timeline-wrapper .timeline-text{color:#666;margin:0; padding-top: 15px; text-align: center;}
    .timeline-wrapper .timeline-item:nth-child(2n){padding:0 0 0 30px;}
    .timeline-wrapper .timeline-item:nth-child(2n) .timeline-icon{right:auto;left:-14.5px}
    .timeline-wrapper .timeline-item:nth-child(2n) .timeline-year{border-radius:50px 0 0 50px;background:#007E4F}
    .timeline-wrapper .timeline-item:nth-child(2n) .timeline-year:before{border-left:none;border-right:35px solid transparent;left:auto;right:0}
    .timeline-wrapper .timeline-item:nth-child(2n) .timeline-content{text-align:right;margin:0 35px 0 45px}
    .timeline-wrapper .timeline-item:nth-child(2){margin-top:170px}
    .timeline-wrapper .timeline-item:nth-child(odd){margin:-175px 0 0}
    .timeline-wrapper .timeline-item:nth-child(even){margin-bottom:80px}
    .timeline-wrapper .timeline-item:first-child,
    .timeline-wrapper .timeline-item:last-child:nth-child(even){margin:0}
    /*.timeline-wrapper .timeline-item:nth-child(2n) .timeline-icon{border-color:#007E4F}
    .timeline-wrapper .timeline-item:nth-child(2n) .timeline-year:before{border-top-color:#92efad}
    .timeline-wrapper .timeline-item:nth-child(3n) .timeline-icon{border-color:#007E4F}
    .timeline-wrapper .timeline-item:nth-child(3n) .timeline-year{background:#007E4F}
    .timeline-wrapper .timeline-item:nth-child(3n) .timeline-year:before{border-top-color:#a381cf}
    .timeline-wrapper .timeline-item:nth-child(4n) .timeline-icon{border-color:#007E4F}
    .timeline-wrapper .timeline-item:nth-child(4n) .timeline-year{background:#007E4F}
    .timeline-wrapper .timeline-item:nth-child(4n) .timeline-year:before{border-top-color:#f2aab3}*/

    .timeline-logo {
      text-align: center;
    }

    .timeline-item.item-1 {
      opacity: .7;
    }

    .timeline-item.item-1 .timeline-text.h3 {
      padding-top: 0;
      font-size: 100%;
      text-align: left;
    }

    .timeline-item.item-1 {}

    .timeline-item.item-1 {}


    .timeline-item.item-2 .timeline-icon {
      background-color: #a88544;
      border: 3px solid #a88544;
    }

    .timeline-item.item-2 .timeline-year {
      background-color: #a88544!important;
    }

    .timeline-item.item-2 .timeline-year::before {
      border-top: 35px solid #c99d4b;
    }

    .timeline-item.item-2 .timeline-content {
      box-shadow: 0 1px 10px -2px #666;
    }



  /*****************************
  *** WORKSHOP
  ******************************/
    .content-section-workshop {}

    .content-section-workshop .panel {
      display: none;
      padding: 15px;
      margin-top: 15px;
    }


  /*****************************
  *** VIDEO GALLERY
  ******************************/
    .content-section-video-gallery {}

    .content-section-video-gallery .content-item {
      margin-bottom: 30px;
    }

    .content-section-video-gallery .content-item-subtitle {
      padding: 15px;
    }








  /*****************************
  *** MOOD-TEXT
  ******************************/
    .content-section-mood-text {}


  /*****************************
  *** BLOG
  ******************************/
    .content-section-blog {}


  /*****************************
  *** ACCORDION
  ******************************/
    .content-section-faq {}


  /*****************************
  *** VIDEO
  ******************************/
    .content-section-video {}


  /*****************************
  *** IMAGE GALLERY
  ******************************/
    .content-section-image-gallery {}


  /*****************************
  *** SLIDER
  ******************************/
    .content-slider-flickity {}


  /*****************************
  *** CONTACTFORM
  ******************************/



/**********************************************************************
*** BLOG
*********************************************************************/
    

  /*****************************
  *** PAGINATION
  ******************************/
    .pagination {
      --bs-pagination-color: #28AEE8;
      --bs-pagination-bg: #fff;
      --bs-pagination-border-color: #28AEE8;
      --bs-pagination-border-radius: 4px;

      --bs-pagination-hover-color: #fff;
      --bs-pagination-hover-bg: #28AEE8;
      --bs-pagination-hover-border-color: #28AEE8;

      --bs-pagination-active-color: #fff;
      --bs-pagination-active-bg: #28AEE8;
      --bs-pagination-active-border-color: #28AEE8;
    }

    

/**********************************************************************
*** SIDEBAR
*********************************************************************/
  #page-sidebar {}

  #page-sidebar section {
    padding: 0 30px 30px;
  }



/**********************************************************************
*** PAGE-SECTIONS
*********************************************************************/
  #page-sections {}
  .page-section {}



/**********************************************************************
*** PAGE-FOOTER
*********************************************************************/
  #page-footer {}

  #page-footer {
    margin-top: 60px;
  }

  #page-footer-block-4 a {
    display: block;
    margin-bottom: 15px;
  }

  #page-footer hr {
    border-top: 1px solid #959799;
    margin: 15px 0;
  }


  /*****************************
  *** PAGE-FOOTER-BLOCKS
  ******************************/
  #page-footer-blocks {}

  .page-footer-block {
    padding: 30px 0;
  }

  .page-footer-block p,
  .page-footer-block a {
    color: #1B1919;
    font-size: 14px;
  }



  /*****************************
  *** PAGE-FOOTER-MENU
  ******************************/
    #page-footer-menu {}


  /*****************************
  *** PAGE-FOOTER-META
  ******************************/
    #page-footer-meta {}

    #page-footer-meta {
      padding-bottom: 30px;
    }

    #page-footer-social-links ul {
      list-style-type: none;
      padding-left: 0;
    }

    #page-footer-social-links ul li {
      display: inline-block;
      margin: 0 5px;
    }

    .social-media-icon {
      max-width: 30px;
    }
    


/**********************************************************************
*** BREAKPOINT XL MIN 1400px
*********************************************************************/
  @media (min-width: 1400px) {
    .py-m {padding-top: 60px!important; padding-bottom: 60px!important;}
  }



/**********************************************************************
*** BREAKPOINT XL MAX 1399px
*********************************************************************/
  @media (max-width: 1399px) {

    /** BASICS **/
      body {}
      h1, .h1 {}
      h2, .h2 {}
      h3, .h3 {}
      h4, .h4 {}
      h5, .h5 {}
      h6, .h6 {}


    /** MENU **/
      .navbar-cigre27 .navbar-nav > li {
        /*        padding: 18px 0px 12px;*/
      }

    /** HEADER **/


    /** CONTENT **/
      

    /** FOOTER **/


  }



/**********************************************************************
*** BREAKPOINT LG MAX 1199px
*********************************************************************/
  @media (max-width: 1199px) {

    /** BASICS **/
      body {}
      h1, .h1 {}
      h2, .h2 {}
      h3, .h3 {}
      h4, .h4 {}
      h5, .h5 {}
      h6, .h6 {}


    /** MENU **/


    /** HEADER **/
      .navbar-cigre27 .navbar-nav > li {
        /*        padding: 18px 0px 12px;*/
      }
      .navbar-text {width: 200px;}
      .navbar-text > span {width: 100%;}


    /** CONTENT **/
      .mood-text-wrapper.bg-mood {margin-left: 0;}
      .content-section-mood-text .content-section-wrapper {max-width: 1140px;}



    /** FOOTER **/


  }



/**********************************************************************
*** BREAKPOINT MD MAX 991px
*********************************************************************/
  @media (max-width: 991px) {

    /** BASICS **/
      body {}
      h1, .h1 {/*font-size: 47px;*/}
      h2, .h2 {}
      h3, .h3 {}
      h4, .h4 {}
      h5, .h5 {}
      h6, .h6 {}


    /** MENU **/


    /** NAV **/
      .navbar-cigre27 {background-color: white; height: 70px;}
      .navbar-cigre27 > .container {background-color: white;}
      .navbar-brand {padding: 0; position: absolute; top: 6px;}
      #nav-logo {width: 115px; margin-top: 0px;}

      .navbar-toggler {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: var(--bs-navbar-toggler-font-size);
        color: #087746;
        border: none;
        border-radius: 0;
      }

      .navbar {
      --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2812, 123, 70%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
      }

      .navbar-cigre27 .navbar-nav > li {/*padding: 10px 0px 10px;*/}
      .navbar-cigre27 .navbar-nav > li a {font-size: 13px; padding: 5px!important;}
      .navbar-cigre27 .navbar-nav > li {padding: 17px 16px;}


    /** HEADER **/
      #page-header-countdown-timer tbody span {font-size: 40px;}


    /** CONTENT **/
      .content-section-image-text .content-item-txt em > strong {display: block; width: 150px;}
      #page-895 .content-section-image-text .content-item-txt em > strong {display: block; width:auto;}
      .content-section-icons .counter-more {margin-left: -5px;}


    /** FOOTER **/



  }



/**********************************************************************
*** BREAKPOINT SM MAX 767px
*********************************************************************/
  @media (max-width: 767px) {

    /** BASICS **/
      body {font-size: 16px;}

      h1, .h1 {font-size: 30px; color: #007E4F; font-family: 'Arial';}
      h2, .h2 {font-size: 20px;}
      h3, .h3 {font-size: 20px;}
      h4, .h4 {font-size: 17px;}

      p {margin: 0 0 10px;}

    /** MENU **/
      #hauptmenu {
        background-color: white;
        /*top: 24px;*/
        margin-top: 60px;
        margin-left: -15px !important;
        margin-right: -15px !important;
      }

    /** NAV **/
      #menu-hauptmenu-neu {padding-top: 0px; background-color: white; box-shadow: 0px 3px 6px #00000029; align-items: flex-end;}
      .navbar-cigre27 .navbar-nav > li {text-align: right;padding: 10px 15px 10px;}
      .bsb-navbar-hover .dropdown-menu {text-align: right;}
      .bsb-navbar-hover .dropdown-menu.show.bsb-zoomIn {animation-name: none!important;}
      .navbar-cigre27 .navbar-nav .dropdown-menu li {padding: 5px 15px;}



    /** HEADER **/
      #page-header-content {height: 40vw; min-height: 350px; max-height: unset;}
      #page-header-content h1 {font-size: 35px;}
      .page-header-text {font-size: 24px;}
      #page-header-countdown-box {padding: 15px;}
      #page-header-countdown-timer {padding-top: 15px;}
      #page-header-countdown-timer tbody span {font-size: 35px;}
      #page-header-countdown-timer td {border-right: 5px solid #deddd7; border-left: 5px solid #deddd7;}
      #page-header-countdown-box .text-end {text-align: center!important;}
      #page-header-badge {max-width: 100px; right: 4%;}



    /** CONTENT **/
      .content-section-image-text .content-item.bg-image {min-height: 260px;}
      .content-item {margin-bottom: 30px;}

      .content-mood-img {margin: 30px auto;}

      .content-section-image-text .content-item-txt em > strong {display: block; width: 100%;}

      .img-icon {max-width: 85px;}

      .content-slider-gallery-item { width: 40%; padding: 10px;}

      .content-section-contact .content-item {text-align: center;}

      .content-section-team .content-item {font-size: 80%;}

      .timeline-wrapper{overflow:visible}
      .timeline-wrapper:before{top:0;left:0}
      .timeline-wrapper .timeline-item:nth-child(2),
      .timeline-wrapper .timeline-item:nth-child(even),
      .timeline-wrapper .timeline-item:nth-child(odd){margin:0}
      .timeline-wrapper .timeline-item {width:100%;float:none;padding:0 0 0 30px;margin-bottom:20px!important}
      .timeline-wrapper .timeline-item:last-child{margin:0!important}
      .timeline-wrapper .timeline-icon{right:auto;left:-14.5px}
      .timeline-wrapper .timeline-year{border-radius:50px 0 0 50px}
      .timeline-wrapper .timeline-year:before{border-left:none;border-right:35px solid transparent;left:auto;right:0}
      .timeline-wrapper .timeline-content{margin:0 35px 0 45px; text-align: left!important;}
      .timeline-wrapper .timeline-text{min-height: auto;}

      .timeline-item.item-2, .timeline-item.item-3, .timeline-item.item-5, .timeline-item.item-7 {margin-top: 0 !important;}
      .timeline-item.item-6, .timeline-item.item-4 {margin-top: 0px !important; margin-bottom: 15px !important;}




    /** PAGE **/


    /** FOOTER **/


  }



/**********************************************************************
*** BREAKPOINT XS MAX 575px
*********************************************************************/
  @media (max-width: 575px) {

    /** BASICS **/
      /*.col {flex: initial; margin-bottom: 15px;}*/


    /** MENU **/


    /** HEADER **/


    /** CONTENT **/
      .badge-stoerer::after {width: 50px; height: 50px; top: -25px; right: -10px;}


    /** PAGE **/


    /** FOOTER **/


  }



/**********************************************************************
*** IE 10+
*********************************************************************/
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  }


/**********************************************************************
*** ANIMATIONS
*********************************************************************/

  @keyframes zoom {
    0% { opacity: 0; transform: scale(0); }
    10% { opacity: 0; }
    50% { opacity: 1; transform: scale(1); }
    /*51% { opacity: 1; }*/
    100% { opacity: 1; }
  }



/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
  .flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}



/**********************************************************************
*** NAVBAR DROPDOWN ANIMATION
*********************************************************************/
  .bsb-animated{--bsb-animation-duration:1s;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both}@keyframes bsb-fadeIn{0%{opacity:0}to{opacity:1}}.bsb-fadeIn{animation-name:bsb-fadeIn}@keyframes bsb-fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.bsb-fadeInUp{animation-name:bsb-fadeInUp}@keyframes bsb-fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.bsb-fadeInDown{animation-name:bsb-fadeInDown}@keyframes bsb-fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.bsb-fadeInLeft{animation-name:bsb-fadeInLeft}@keyframes bsb-fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.bsb-fadeInRight{animation-name:bsb-fadeInRight}@keyframes bsb-fadeOut{0%{opacity:1}to{opacity:0}}.bsb-fadeOut{animation-name:bsb-fadeOut}@keyframes bsb-fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.bsb-fadeOutUp{animation-name:bsb-fadeOutUp}@keyframes bsb-fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.bsb-fadeOutDown{animation-name:bsb-fadeOutDown}@keyframes bsb-fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.bsb-fadeOutLeft{animation-name:bsb-fadeOutLeft}@keyframes bsb-fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.bsb-fadeOutRight{animation-name:bsb-fadeOutRight}@keyframes bsb-zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.bsb-zoomIn{animation-name:bsb-zoomIn}.bsb-navbar:not(.bsb-navbar-caret) .dropdown-toggle:after{display:none}.bsb-navbar-hover .dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar-hover .dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar-hover .dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar-hover .dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar-hover .dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar-hover .dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}@media(min-width:576px){.bsb-navbar.navbar-expand-sm{--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:1rem}.bsb-navbar.navbar-expand-sm .navbar-nav{--bs-nav-link-padding-y:1.5rem}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown>.dropdown-menu.show{display:none!important}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show{display:block!important}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeIn,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInUp,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInDown,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInLeft,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInRight,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-zoomIn,.bsb-navbar.navbar-expand-sm.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}}@media(min-width:768px){.bsb-navbar.navbar-expand-md{--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:1rem}.bsb-navbar.navbar-expand-md .navbar-nav{--bs-nav-link-padding-y:1.5rem}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown>.dropdown-menu.show{display:none!important}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show{display:block!important}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeIn,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInUp,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInDown,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInLeft,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInRight,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-zoomIn,.bsb-navbar.navbar-expand-md.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}}@media(min-width:992px){.bsb-navbar.navbar-expand-lg{--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:1rem}.bsb-navbar.navbar-expand-lg .navbar-nav{--bs-nav-link-padding-y:1.5rem}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown>.dropdown-menu.show{display:none!important}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show{display:block!important}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeIn,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInUp,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInDown,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInLeft,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInRight,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-zoomIn,.bsb-navbar.navbar-expand-lg.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}}@media(min-width:1200px){.bsb-navbar.navbar-expand-xl{--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:1rem}.bsb-navbar.navbar-expand-xl .navbar-nav{--bs-nav-link-padding-y:1.5rem}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown>.dropdown-menu.show{display:none!important}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show{display:block!important}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeIn,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInUp,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInDown,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInLeft,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInRight,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-zoomIn,.bsb-navbar.navbar-expand-xl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}}@media(min-width:1400px){.bsb-navbar.navbar-expand-xxl{--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:1rem}.bsb-navbar.navbar-expand-xxl .navbar-nav{--bs-nav-link-padding-y:1.5rem}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown>.dropdown-menu.show{display:none!important}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show{display:block!important}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeIn,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInUp,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInDown,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInLeft,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInRight,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-zoomIn,.bsb-navbar.navbar-expand-xxl.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}}.bsb-navbar.navbar-expand{--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:1rem}.bsb-navbar.navbar-expand .navbar-nav{--bs-nav-link-padding-y:1.5rem}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown>.dropdown-menu.show{display:none!important}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show{display:block!important}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeIn,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeIn}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInUp,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInUp{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInUp}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInDown,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInDown{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInDown}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInLeft,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInLeft{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInLeft}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-fadeInRight,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-fadeInRight{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-fadeInRight}.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.bsb-zoomIn,.bsb-navbar.navbar-expand.bsb-navbar-hover .dropdown:hover>.dropdown-menu.show.bsb-zoomIn{--bsb-animation-duration:500ms;animation-duration:var(--bsb-animation-duration);animation-fill-mode:both;animation-name:bsb-zoomIn}