/*
 Theme Name:   Kita Theme
 Template:     yootheme
 Author:       WPGO
 Description:  
 Version:      1.0.0
 Text Domain:  kita
*/

/* Base */

:root {
    --primary: #ffdf20;
    --secondary: #1d293d;
    --third: #fff7ed;
}
body {
    font-kerning: normal;
    font-feature-settings: "kern"1, "pnum"1;
    background: var(--third);
}

mark {
  margin: 0 -0.4em;
  padding: 0.05em 0.4em;
  border-radius: 0.7em 0.3em;
  background: transparent;
  background-image: linear-gradient(
    to right,
    rgba(255, 225, 0, 0.1),
    rgba(255, 225, 0, 0.7) 4%,
    rgba(255, 225, 0, 0.3)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

/* Navigation */
.tm-header .uk-navbar-nav > li:nth-child(2).uk-active a {
  color: #687186;
}
.tm-header .uk-navbar-nav > li:nth-child(2).uk-active a::before {
  left: 50%;
  right: 50%;
}
.tm-header .uk-navbar-nav > li:nth-child(2).uk-active:hover a {
  color: var(--primary);
}
.tm-header .uk-navbar-nav > li:nth-child(2).uk-active:hover a::before {
  left: var(--uk-navbar-nav-item-line-margin-horizontal);
  right: var(--uk-navbar-nav-item-line-margin-horizontal);
  background-color: #7552ff;
}

/* Vollmacht */
.vollmachtinfo {
  display: none;;
}

/* WhatsApp Chat Bubble */

.chat__bubble {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  background: #25d366;
  width: 3rem;
  height: 3rem;
  display: flex;
  z-index: 999999;
  justify-content: center;
  align-items: center;
  border-radius: 100rem;
}
.chat__bubble svg {
  width:1.5rem;
  color:white;
  height:1.5rem;
  transition: 0.1s ease all;
}
@media (hover: hover) {
.chat__bubble:hover svg {
transform:scale(1.1);
}
}
@media screen and (max-width: 640px) {
  .chat__bubble {
    bottom: 1rem;
    right: 1rem;
  }
}

/* Widgets */
.rating__widget div[data-anw-widget] {
  width:100%;
}
.rating__widget .widget {
  border: none !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: 100%;
  max-width: 100% !important;
}
.rating__widget.flat .widget {
  box-shadow: none!important;
}
.rating__widget .widgetHeadingContainer {
  display: none!important;
}







.rating__widget .widgetContent {
  padding: 2rem 3rem!important;
  background: rgba(250,250,250,0.7)!important;
  backdrop-filter: blur(15px);
}
.rating__widget.flat .widgetContent {
  padding: 0!important;
}

.rating__widget.flat .widgetResultList li {
  margin-bottom: 0!important;
  border-bottom: 0!important;
}
.rating__widget .widgetHeadingContainer {
  background-color: white!important;
  text-align: center;
}
.rating__widget .widgetContent ul:nth-child(2) .anw-rating-stars > i {
  width: 32px !important;
  height: 32px !important;
  background-size: 32px !important;
}
.rating__widget .widgetLeft {
  display: none;
}
.rating__widget .widgetResultText {
  color: #302768;
  text-align: center;
}
.rating__widget .widgetResultText a {

  text-align: center;
}
.rating__widget ul li {
  text-align: center;
}
.rating__widget ul li a {
   color: #302768;
}
.rating__widget .widgetRight {
  float: none!important;
  text-align: center!important;
  width: 100%!important;
}
.rating__widget .widgetRight p {
  width: 100%!important;
  text-align: center!important;
}
.rating__widget .widgetRight a {
  color: inherit;
  display: none;
}
.rating__widget .centerFooter {
  margin-top: 1rem;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}
.footer__rating .widget {
  margin: 1rem 0 0 0 !important;
}
.footer__rating .widget .widgetContent {
  background: none !important;
  text-align: left;
  padding: 0 !important;
}

/* Buttons */
.arrow-button .uk-button {
  position: relative;
}
.arrow-button .uk-button::after {
  content: "";
  pointer-events: none;
  background: url(/wp-content/themes/kita/img/arrow-risiko.svg) no-repeat center center;
  height: 70px;
  width: 130px;
  display: flex;
  position: absolute;
  right: -130px;
  top: 20px;
}

/* Share Widget */
.share__social ul {
  justify-content: space-between;
  margin: 0;
  display: flex;
  list-style: none;
  padding: 0;
}
.share__social ul li {
  margin: 0;
  padding: 0;
  width: calc(100% / 3 - 0.5rem);
}
.share__social ul li a {
  width: 100%;
}

/* Perks */
#gpasc-auto-load-notice p {
  display: flex;
justify-content: space-between;
}

/* Gravity */
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {

    background-color: var(--primary);

}

.gform_page_footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5rem !important;
    border-top: 2px solid #fff7ed;
    padding-top: 2rem !important;
  }
  .gform_page_footer .gform_next_button, .gform_page_footer .gform_previous_button, .gform_page_footer .gform_button {
    width: calc(100%/2 - 0.5rem);
    margin: 0 !important;
  }
  @media screen and (max-width:740px) {
    .gform_page_footer {
      flex-direction: column;
    }
    .gform_page_footer .gform_next_button, .gform_page_footer .gform_previous_button, .gform_page_footer .gform_button {
      width: 100%;
      margin: 0.5rem 0!important;
    }
  }

  .gform_page_footer .gform_save_link {
    width: 100%;
    margin-top: 4rem;
    border: none;
    padding: 0;
      padding-top: 0px;
    text-align: left;
    margin-left: 0 !important;
    padding-top: 1rem;
    background: none;
  }
  .gform_page_footer .gform_save_link:hover {
    color: var(--primary)!important;
  }
  .gform_wrapper .gchoice + .gchoice {
    margin-top: 0.25rem;
    line-height: 1.2;
  }
  .gform_footer input[name="gform_send_resume_link_button"] {
    margin:0!important;
  }
  .gfield_radio .gchoice {
    display: flex;
    align-items: center;
  }
  .gfield_radio .gchoice label {
    order: 2;
  }
  .gfield_radio .gchoice input {
    order: 1;
    margin-right: 0.5rem;
    flex-shrink: 0;
  }
  .gfield_radio .gchoice.gchoice_1_66_2,
  .gfield_radio .gchoice.gchoice_1_67_2 {
    margin-top: 0.5rem;
flex-wrap: wrap;
  }
  .gfield_radio .gchoice.gchoice_1_66_2 .gchoice_other_control,
  .gfield_radio .gchoice.gchoice_1_67_2 .gchoice_other_control {
    order: 2;
    width: 100%;
  }
  .gchoice .gform-field-label + .gfield-choice-input + br + label {
    display: none;
  }
  .gchoice_other_control:disabled {
    display: none;
  }
  

  @media screen and (max-width:640px) {
    .uk-h1, h1 {
      font-size: 32.5px;
    }
    .arrow-button .uk-button {
      width: 100%;
    }
    .arrow-button .uk-button::after {
      display: none;
    }
    .footer__nav ul {
      display: flex;
      flex-direction: column;
      margin: 0 !important;
    }
    .footer__nav ul li {
      padding: 0 !important;
      width: 100%;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .footer__nav ul li::before {
      display: none;
    }
    .footer__nav ul li a {
      background: #ecf0f5;
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 0.25rem;
      border-radius: 5px;
    }
    .uk-button.uk-button-primary {
      line-height: 2;
      padding: 1rem;
      width: 100%;
      font-size: 1rem;
  }
}



/* Hide language switch if no translation available */
  .pll-parent-menu-item:not(.menu-item-has-children) {
    display: none;
  }


  /* Rating Widget */

.rating__widget {
  background: #fff7ed;
  border-radius: 0.5rem;
  padding: 2rem;

  display: flex;
  gap: 1rem;
}
.uk-width-1-3\@m .rating__widget {
  flex-direction: column;
}
.rating__widget_average
{
  display: inline-flex;
  font-size: 3.5rem;
  color: #1d293d;
  padding: 0.5rem;
  box-sizing: border-box;
  border-radius: 0.5rem;
  font-weight: bold;
  line-height: 1;

}
.rating__widget_single {
  display: flex;
  align-items: center;
}
.rating__widget_single_progress {
  display: flex;
  width: 100%;
  background: #d0d0d0;
  height: 0.8rem;
  overflow: hidden;
  border-radius: 999999px;
}
.rating__widget_summary {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.rating__widget_single_value {
  margin-right: 1rem;
}
.rating__progress {
  background: #fbbf24;
  border-radius: 99999px;
}
.rating__widget_single_total {
  margin-left: 1rem;
  min-width: 3rem;
}
.rating__widget_header
{
display: flex;
align-items: center;
justify-content: space-between;
border-radius: 0.5rem;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
min-width: 15rem;
}

.rating__widget_btn {

}
.rating__widget_btn a
{
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
}

.rating__widget_btn_reviews {
  margin-top: 1rem;
    display:flex;
  align-items: center;
  justify-content: center;
}
.rating__widget_content
{
width: 100%;
}
.rating__widget_stars
{
margin-bottom: 1rem;
display: flex;
gap: 0.2rem;
}
.rating__widget_total
{
font-weight: bold;
line-height: 1.2;
}
.rating__widget_single_value
{
margin-right: 1rem;
display: flex;
align-items: center;
gap: 0.5rem;
}
.rating__widget_single_value .rating__icon
{
display: flex;
justify-content: center;
align-items: center;
position: relative;
top: -1px;
flex-shrink: 0;
}
/* Add this attribute to the element that needs a tooltip */
.rating__widget [data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
.rating__widget [data-tooltip]:after,
.rating__widget [data-tooltip]:before {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip above the element */
.rating__widget [data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: black;
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 1rem;
}
/* Triangle hack to make tooltip look like a speech bubble */
.rating__widget [data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid black;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
/* Show tooltip content on hover */
.rating__widget [data-tooltip]:hover:after,
.rating__widget [data-tooltip]:hover:before {
  visibility: visible;
  opacity: 1;
}

.rating__review
{
background: #fff7ed;
border-radius: 0.5rem;
padding: 2rem;
color: #1d293d;
display: flex;
gap: 2rem;
}
.rating__review + .rating__review {
  margin-top: 2rem;
}

.rating__review_header {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.rating__review_header_category .item__category {
  background: #e5ecff;
  padding: 0.25rem 1.5rem;
  display: inline-flex;
  box-sizing: border-box;
  color: black;
  margin-left: auto;
  border-radius: 0.5rem;
}
.rating__review_header_category {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.rating__review_header_stars {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
}
.rating__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rating__review_header_date {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rating__review_user .rating__username {
  background: #6183e4;
  width:40px;
  height:40px;
  font-size:13px;
  display: flex;
  color:white;
  border-radius:9999px;
  justify-content: center;
  align-content: center;
 align-items: center;
}
.rating__review_header_subject .headline {
  font-weight: bold;
  color: #1d293d;
}

@media screen and (max-width:600px) {
  .rating__widget
{
flex-direction: column;
}
.rating__review_header_category
{
display: none;
}
}
.rating__review_meta
{
width: 100%;
}
.rating__scroll
{
  max-height: 310px;
  overflow-y: scroll;
}






  [data-rating-scroller] {
    overflow-x: scroll;
    display: flex;
    scroll-snap-type: mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
    overscroll-behavior-x: contain;
    gap: 1rem;

  }

  [data-rating-scroller] > div {
    width: calc(80% - 5rem);
    flex-shrink: 0;
    overflow: visible;
    scroll-snap-coordinate: start;
    scroll-snap-align: start;
  }

  [data-rating-scroller] > div + div {
    margin-top:0!important;
  }

  .rating__slider_nav {
    margin-bottom: 1rem;
    display: flex;
    gap: 1rem;
  }

  @supports (scrollbar-width: none) {
    [data-rating-scroller] {
      scrollbar-width: none;
    }
  }
  [data-rating-scroller]::-webkit-scrollbar {
    display: none;
  }

  .rating__slider .rating__review_user .rating__username {
    background: none;
  color: #1d293d;
  font-size: inherit;
  }

  .rating__slider .rating__review_header_subject .headline {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }

@media screen and (max-width:768px) {
  [data-rating-scroller] > div {
    flex-direction: column;
    padding:1rem;
    width: calc(80% - 2rem);
  }
  .rating__slider .rating__review_header_text {
    font-size: 14px;
  }
  .rating__slider_nav {
    display: none!important;
  }
}








.uk-accordion .el-item {
  background: #fff7ed;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  gap: 1rem;
  border-radius: 0.25rem;
  border: none;
  margin: 0;
  transition: 0.2s ease all;
  box-sizing: border-box;
  box-shadow: none;
}
.uk-accordion .el-item > a {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  font-weight: 500;
  gap: 1rem;
  font-family: Helvetica, Arial, Open Sans;
  letter-spacing: -0.5px;
}
.uk-accordion {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.uk-accordion .el-content {
  font-family: Helvetica, Arial, Open Sans;
}
.uk-accordion .el-item.uk-open {
  /* box-shadow: rgba(166, 166, 166, 0.15) 0px 15px 25px, rgba(98, 86, 155, 0.05) 0px 5px 10px; */
}
.uk-accordion .el-item.uk-open > a {
  border-bottom: 2px solid #ffd230;
  padding-bottom: 1rem;
}
.uk-accordion-title:hover {

}



.uk-accordion {
  counter-reset: accordion;
}
.uk-accordion .el-item > a::before {
  background: #ffd230;
  content: counter(accordion);
  width: 28px;
  height: 28px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-family: Helvetica, Arial, Open Sans;
  font-weight: bold;
  flex-shrink: 0;
  counter-increment: accordion;
}






.hero__box .uk-grid .el-meta {
  font-weight: bold;
  padding: 0.5rem 1rem;
  border-radius: 100px;
  font-family: Helvetica, Arial, Open Sans;

  font-size: 1rem;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 1;
  box-sizing: border-box;
  width: max-content;
  background:#fff7ed;
  color:var (--secondary);
}

.hero__box .el-link.uk-button.uk-button-default {
  background-color: #ffdf20;
  color: white;
  font-family: Helvetica, Arial, Open Sans;
  font-weight: bold;
  line-height: 1.6;
  padding: 0.5rem;
  width: 100%;
  letter-spacing: 0;
  text-transform: inherit;
  font-size: 1rem;
}
.hero__box .el-link.uk-button.uk-button-default:hover {
  color:#ffdf20!important;
}
.hero__box .el-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hero__box  .uk-margin-small {
  font-family: Helvetica, Arial, Open Sans;
  font-weight: bold;
}

@media screen and (min-width:1200px) {
  .hero__box > .uk-grid > div:first-child::after {
    content: "Oder";
    text-transform: uppercase;
    position: absolute;
    right: -3.5rem;
    opacity: 0.5;
    display: none;
    top:45%;
  }

  .hero__box > .uk-grid > div:nth-child(2n)::before {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/kita/img/klagen.svg) no-repeat center left;
    width: 100%;
    pointer-events: none;
    height: 110px;
    display: flex;
    z-index: 10;
    left: 9rem;
    top: -5rem;
  }

.hero__box .el-item:hover {
  transform:scale(1.05);
}
.hero__box > .uk-grid > div:first-child::before {
  height: 110px!important;
}
}
.hero__box .uk-grid.uk-grid-match > div {
  position: relative
}
.hero__box .el-item {
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  transition: 0.2s ease all;
}
.hero__box > .uk-grid > div:first-child::before {
  content: "";
  position: absolute;
  background: url(/wp-content/themes/kita/img/anspruch.svg) no-repeat center right;
  width: 100%;
  height: 70px;
  display: flex;
  z-index: 10;
  right: 2rem;
  pointer-events: none;
  top: -3.5rem;
}

@media screen and (max-width:959px) {
.hero__box > .uk-grid .el-image {
  max-width: 32px;
  display: none;
}
.hero__box .uk-margin-small {
  font-size: 1.6rem;
}
.hero__box .uk-text-lead {
  font-size: 1rem;
  margin: 0;
    margin-top: 0px;
}
.hero__box.uk-margin-xlarge {
  margin-top: 2rem !important;
} 
.hero__box .uk-width-expand.uk-margin-remove-first-child.uk-grid-margin.uk-first-column {
  margin: 0;
}
.rating__widget_summary {
  display: none;
}
.uk-section-xlarge {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
}



/* Confirmation Page */

.gform_confirmation_message {
  background: white;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  border-radius: 5px;
  padding: 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: Helvetica, Arial, Open Sans;
}
.gform_confirmation_message br {
  display: none;
}
.confirmation__headline {
  font-size: 3rem;
  font-weight: bold;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.confirmation__lead {
  font-size: 1.3rem;
  margin-bottom: 2rem;
}
.confirmation__customer_mail {
  background: #7552ff2b;
  padding: 0.05rem 1rem;
  box-sizing: border-box;
  display: inline-flex;
  border-radius: 100px;
}
.confirmation__headline::before {
  content: "";
  background: url(/wp-content/themes/kita/img/check.gif) no-repeat center center;
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.confirmation__download {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
  border-bottom: 2px solid #fff7ed;
  padding-bottom: 4rem;
}
.confirmation__download a {
  background: #f8f6ff;
  padding: 1rem;
  border-radius: 5px;
  font-weight: bold;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.confirmation__download a::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd24iIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTguNSA2LjVhLjUuNSAwIDAgMC0xIDB2My43OTNMNi4zNTQgOS4xNDZhLjUuNSAwIDEgMC0uNzA4LjcwOGwyIDJhLjUuNSAwIDAgMCAuNzA4IDBsMi0yYS41LjUgMCAwIDAtLjcwOC0uNzA4TDguNSAxMC4yOTN6Ii8+CiAgPHBhdGggZD0iTTE0IDE0VjQuNUw5LjUgMEg0YTIgMiAwIDAgMC0yIDJ2MTJhMiAyIDAgMCAwIDIgMmg4YTIgMiAwIDAgMCAyLTJNOS41IDNBMS41IDEuNSAwIDAgMCAxMSA0LjVoMlYxNGExIDEgMCAwIDEtMSAxSDRhMSAxIDAgMCAxLTEtMVYyYTEgMSAwIDAgMSAxLTFoNS41eiIvPgo8L3N2Zz4=');
  height: 26px;
  width: 26px;
  content: "";
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center center;
}
.confirmation__footer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width:600px) {
  .confirmation__lead {
    font-size: 1rem;
  }
  .confirmation__headline {
    font-size: 2rem;
  }
}



@media screen and (max-width:959px) {
.side-scroller .uk-grid {
  overflow-x: scroll;
  display: flex;
  scroll-snap-type: mandatory;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  overscroll-behavior-x: contain;
  gap: 1rem;

}

.blogfeed .uk-card .el-title {
  font-size: 1rem;
}
.blogfeed .uk-card {
  padding: 1rem;
}
.blogfeed .el-item {
  padding: 0 !important;
}
.blogfeed .uk-grid > div:not(:first-child) {
  padding-left: 0;
}

.side-scroller .uk-grid .el-item {
  padding:1rem;
}
.side-scroller .uk-grid .el-title {
  hyphens: auto;
}
.side-scroller .uk-grid .el-content {
  font-size:14px;
}

.side-scroller .uk-grid > div {
  width: calc(90% - 5rem);
  flex-shrink: 0;
  overflow: visible;
  scroll-snap-coordinate: start;
  scroll-snap-align: start;
}



@supports (scrollbar-width: none) {
  .side-scroller .uk-grid {
    scrollbar-width: none;
  }
}
.side-scroller .uk-grid::-webkit-scrollbar {
  display: none;
}
}



@media screen and (max-width:959px) {
  #sbi_images {
    overflow-x: scroll;
    display: flex!important;
    scroll-snap-type: mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap!important;
    overscroll-behavior-x: contain;
    gap: 1rem!important;
    height: auto !important;
  
  }

  /* Instagram */
.sbi_link_area svg {
  pointer-events: none;
  display: none;
}

  
  
  #sbi_images > div {
    width: calc(90% - 5rem)!important;
    flex-shrink: 0;
    overflow: visible!important;
    scroll-snap-coordinate: start;
    scroll-snap-align: start;
    position: relative !important;
    inset: 0 !important;
    height:300px!important;
  }
  #sbi_images > div .sbi_photo {
    height:300px!important;
  }
  
  
  
  @supports (scrollbar-width: none) {
    #sbi_images {
      scrollbar-width: none;
    }
  }
  #sbi_images::-webkit-scrollbar {
    display: none;
  }
  }





  /* Typography */
@media screen and (max-width: 640px) {
  .uk-text-lead,
  .uk-text-large,
  .uk-accordion .el-item > a {
    font-size: 1rem;
  }
  .uk-text-meta {
    font-size: 0.85rem;
  }
  .uk-accordion .el-content {
    font-size: 0.85rem;
  }
  h1,h2,h3,h4,h5,h6 {
    hyphens: auto;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
    overflow-wrap: break-word;
  } 
}