.elementor-731 .elementor-element.elementor-element-34467361{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:35px 35px;--row-gap:35px;--column-gap:35px;box-shadow:0px -5px 70px 10px rgba(0, 0, 0, 0.15);--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-731 .elementor-element.elementor-element-34467361:not(.elementor-motion-effects-element-type-background), .elementor-731 .elementor-element.elementor-element-34467361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e3cf10 );}.elementor-731 .elementor-element.elementor-element-34467361.e-con{--e-con-transform-rotateZ:2deg;}.elementor-731 .elementor-element.elementor-element-1360cc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-731 .elementor-element.elementor-element-549e56f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-731 .elementor-element.elementor-element-433e7110 .elementor-icon-wrapper{text-align:center;}.elementor-731 .elementor-element.elementor-element-433e7110 .elementor-icon{font-size:15px;}.elementor-731 .elementor-element.elementor-element-433e7110 .elementor-icon svg{height:15px;}.elementor-731 .elementor-element.elementor-element-433e7110 .elementor-icon-wrapper svg{width:auto;}.elementor-731 .elementor-element.elementor-element-433e7110 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-731 .elementor-element.elementor-element-433e7110.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-731 .elementor-element.elementor-element-4ac8dcc6 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b770c35 );}.elementor-731 .elementor-element.elementor-element-4ac8dcc6{width:auto;max-width:auto;}.elementor-731 .elementor-element.elementor-element-671c3b98 .elementor-icon-wrapper{text-align:center;}.elementor-731 .elementor-element.elementor-element-671c3b98 .elementor-icon{font-size:15px;}.elementor-731 .elementor-element.elementor-element-671c3b98 .elementor-icon svg{height:15px;}.elementor-731 .elementor-element.elementor-element-671c3b98 .elementor-icon-wrapper svg{width:auto;}.elementor-731 .elementor-element.elementor-element-671c3b98 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-731 .elementor-element.elementor-element-671c3b98.elementor-element{--align-self:center;}.elementor-731 .elementor-element.elementor-element-5c445498 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b770c35 );}.elementor-731 .elementor-element.elementor-element-5c445498{width:auto;max-width:auto;}.elementor-731 .elementor-element.elementor-element-684379a5 .elementor-icon-wrapper{text-align:center;}.elementor-731 .elementor-element.elementor-element-684379a5 .elementor-icon{font-size:15px;}.elementor-731 .elementor-element.elementor-element-684379a5 .elementor-icon svg{height:15px;}.elementor-731 .elementor-element.elementor-element-684379a5 .elementor-icon-wrapper svg{width:auto;}.elementor-731 .elementor-element.elementor-element-684379a5 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-731 .elementor-element.elementor-element-684379a5.elementor-element{--align-self:center;}.elementor-731 .elementor-element.elementor-element-27804a06 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b770c35 );}.elementor-731 .elementor-element.elementor-element-27804a06{width:auto;max-width:auto;}.elementor-731 .elementor-element.elementor-element-5ba1852f .elementor-icon-wrapper{text-align:center;}.elementor-731 .elementor-element.elementor-element-5ba1852f .elementor-icon{font-size:15px;}.elementor-731 .elementor-element.elementor-element-5ba1852f .elementor-icon svg{height:15px;}.elementor-731 .elementor-element.elementor-element-5ba1852f .elementor-icon-wrapper svg{width:auto;}.elementor-731 .elementor-element.elementor-element-5ba1852f > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-731 .elementor-element.elementor-element-5ba1852f.elementor-element{--align-self:center;}.elementor-731 .elementor-element.elementor-element-6c6ee608 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b770c35 );}.elementor-731 .elementor-element.elementor-element-6c6ee608{width:auto;max-width:auto;}.elementor-731 .elementor-element.elementor-element-165933cb .elementor-icon-wrapper{text-align:center;}.elementor-731 .elementor-element.elementor-element-165933cb .elementor-icon{font-size:15px;}.elementor-731 .elementor-element.elementor-element-165933cb .elementor-icon svg{height:15px;}.elementor-731 .elementor-element.elementor-element-165933cb .elementor-icon-wrapper svg{width:auto;}.elementor-731 .elementor-element.elementor-element-165933cb > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-731 .elementor-element.elementor-element-165933cb.elementor-element{--align-self:center;}.elementor-731 .elementor-element.elementor-element-45844179 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b770c35 );}.elementor-731 .elementor-element.elementor-element-45844179{width:auto;max-width:auto;}.elementor-731 .elementor-element.elementor-element-7aaa8e73 .elementor-icon-wrapper{text-align:center;}.elementor-731 .elementor-element.elementor-element-7aaa8e73 .elementor-icon{font-size:15px;}.elementor-731 .elementor-element.elementor-element-7aaa8e73 .elementor-icon svg{height:15px;}.elementor-731 .elementor-element.elementor-element-7aaa8e73 .elementor-icon-wrapper svg{width:auto;}.elementor-731 .elementor-element.elementor-element-7aaa8e73 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-731 .elementor-element.elementor-element-7aaa8e73.elementor-element{--align-self:center;}@media(max-width:1044px){.elementor-731 .elementor-element.elementor-element-4ac8dcc6 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-5c445498 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-27804a06 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-6c6ee608 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-731 .elementor-element.elementor-element-549e56f7{--flex-wrap:nowrap;}.elementor-731 .elementor-element.elementor-element-4ac8dcc6 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-5c445498 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-27804a06 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-6c6ee608 .elementor-heading-title{font-size:20px;}.elementor-731 .elementor-element.elementor-element-45844179 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-34467361 */.marquee {
  overflow: hidden;
  display: flex;
  align-items: center;
  user-select: none;
  padding: 0;
  white-space: nowrap;
}

.marquee__group {
  display: inline-flex;
  gap: 10px;
  animation: scroll 20s linear infinite;
  min-width: 200%; /* Zajišťuje, že obsah je dostatečně široký */
  will-change: transform; /* Pomáhá s plynulostí animace */
}

.marquee__group span {
  white-space: nowrap;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 360px) {
  .marquee__group span {
    font-size: 6.5vw;
  }
}/* End custom CSS */
/* Start custom CSS */.contblur {
  backdrop-filter: blur(20px); /* nebo jemnější podle potřeby */
  -webkit-backdrop-filter: blur(20px); /* pro Safari */
  border: 1px solid rgba(255, 255, 255, 0.1); /* vnitřní bílý rámeček s 10% průhledností */
  background-color: rgba(255, 255, 255, 0.14); /* jemné bílé pozadí s 14% průhledností */
  border-radius: 16px; /* nebo dle potřeby */
}

.highlight-underline-w {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 50px;
  line-height: 1.1;
  color: #fff;
  background-image: linear-gradient(rgba(202, 251, 68, 1), rgba(202, 251, 68, 0.8));
  background-repeat: no-repeat;
  background-size: 100% 14px;
  background-position: 0 100%; /* posun pruhu o 5px výš */
}

/* TABLET */
@media (max-width: 1024px) {
  .highlight-underline-w {
    font-size: 30px;
     background-size: 100% 8px;
  }
}

/* MOBIL */
@media (max-width: 767px) {
  .highlight-underline-w {
    font-size: 25px;
    background-size: 100% 8px;
  }
}

.highlight-underline {
  display: inline-block;
  background-image: linear-gradient(rgba(202, 251, 68, 0.8), rgba(202, 251, 68, 0.8));
  background-repeat: no-repeat;
  background-size: 100% 0.3em;
  background-position: 0 100%;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 50px;
  line-height: 1.1;
  color: #05313B;
}

/* pro tablety – například šířka do 1024px */
@media (max-width: 1024px) {
  .highlight-underline {
    font-size: 30px;
    background-size: 100% 8px;
  }
}

/* pro mobily – například šířka do 768px */
@media (max-width: 767px) {
  .highlight-underline {
    font-size: 25px;
    background-size: 100% 8px;
  }
}



.greenul {
    color: #CAFB44;
    font-size: 14px;
  text-decoration: underline;
  text-decoration-color: #CAFB44;
  text-decoration-thickness: 2px; /* volitelné – nastavíš tloušťku podtržení */
  text-underline-offset: 4px;     /* volitelné – odsazení podtržení od textu */
}

.greenul:hover {
  text-decoration: none;
}

.btnscndry :hover {
    text-decoration: none !important;
}/* End custom CSS */