.elementor-21 .elementor-element.elementor-element-353702b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-353702b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-353702b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#023E8A;}.elementor-21 .elementor-element.elementor-element-2bf05f1{--display:flex;--justify-content: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-21 .elementor-element.elementor-element-6619a0e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-9aef096{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-0909cd0{width:initial;max-width:initial;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-icon-list-item:not(:last-child):after{content:"";height:50%;border-color:#ddd;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-0909cd0 .elementor-icon-list-text{color:var( --e-global-color-1d04176 );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-bcf803b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-cdaf8fb{--display:flex;}.elementor-21 .elementor-element.elementor-element-cdaf8fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-8f40c62 div.wdt-logo-container img{max-width:240px;width:240px;}.elementor-21 .elementor-element.elementor-element-dae73a2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-dae73a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-998a1d4{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-3ccbcaf{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder .wdt-button{background-color:#D90429;line-height:23px;margin:0px 0px 0px 0px;color:#FFFFFF !important;}.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-button-style-underline:before, .elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-button-style-overline:before{color:#D90429;}.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder .wdt-button:focus, .elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder .wdt-button:hover,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-template-bordered .wdt-button:focus:before,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-template-bordered .wdt-button:hover:before,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-outline-out"] .wdt-button:focus:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-outline-out"] .wdt-button:hover:after,

											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-sweep"] .wdt-button:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-bounce"] .wdt-button:after,

											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-radial-in"] .wdt-button:focus:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-radial-in"] .wdt-button:hover:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-in"] .wdt-button:focus:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-in"] .wdt-button:hover:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-cross-forward-in"] .wdt-button:focus:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-cross-forward-in"] .wdt-button:focus:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-cross-backward-in"] .wdt-button:hover:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-cross-backward-in"] .wdt-button:hover:after,

											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-out"] .wdt-button:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-cross-forward-out"] .wdt-button:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-shutter-cross-backward-out"] .wdt-button:after,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder[class*="wdt-animation-radial-out"] .wdt-button:after{background-color:#BE0021;}.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-button-style-underline:focus:before,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-button-style-underline:hover:before,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-button-style-overline:focus:before,
											.elementor-21 .elementor-element.elementor-element-3d55c65 .wdt-button-holder.wdt-button-style-overline:hover:before{color:#BE0021;}.elementor-21 .elementor-element.elementor-element-3d55c65{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-3d55c65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3d55c65 .elementor-widget-container{text-align:center;justify-content:center;justify-items:center;}@media(max-width:1280px){.elementor-21 .elementor-element.elementor-element-8f40c62 div.wdt-logo-container img{max-width:100px;width:100px;}.elementor-21 .elementor-element.elementor-element-3d55c65 > .elementor-widget-container{margin:0px 0px 0px 20px;}}@media(min-width:481px){.elementor-21 .elementor-element.elementor-element-353702b{--content-width:1450px;}.elementor-21 .elementor-element.elementor-element-bcf803b{--content-width:1450px;}.elementor-21 .elementor-element.elementor-element-cdaf8fb{--width:18%;}.elementor-21 .elementor-element.elementor-element-dae73a2{--width:53.754%;}}@media(max-width:1540px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-cdaf8fb{--justify-content:center;}.elementor-21 .elementor-element.elementor-element-8f40c62 div.wdt-logo-container img{max-width:150px;width:150px;}.elementor-21 .elementor-element.elementor-element-dae73a2{--justify-content:center;}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-8f40c62 div.wdt-logo-container img{max-width:100px;width:100px;}}@media(max-width:768px){.elementor-21 .elementor-element.elementor-element-353702b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-6619a0e{text-align:center;}.elementor-21 .elementor-element.elementor-element-8f40c62 div.wdt-logo-container img{max-width:100px;width:100px;}.elementor-21 .elementor-element.elementor-element-3ccbcaf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:480px){.elementor-21 .elementor-element.elementor-element-2bf05f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9aef096{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-cdaf8fb{--width:45%;}.elementor-21 .elementor-element.elementor-element-8f40c62 div.wdt-logo-container img{max-width:100px;width:100px;}.elementor-21 .elementor-element.elementor-element-dae73a2{--width:45%;}}@media(max-width:1280px) and (min-width:481px){.elementor-21 .elementor-element.elementor-element-cdaf8fb{--width:17%;}}@media(max-width:1024px) and (min-width:481px){.elementor-21 .elementor-element.elementor-element-cdaf8fb{--width:25%;}.elementor-21 .elementor-element.elementor-element-dae73a2{--width:30%;}}@media(max-width:768px) and (min-width:481px){.elementor-21 .elementor-element.elementor-element-cdaf8fb{--width:45%;}.elementor-21 .elementor-element.elementor-element-dae73a2{--width:50%;}}@media(min-width:2400px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for wdt-header-menu, class: .elementor-element-998a1d4 */@media (max-width: 1280px) {

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 14px 18px;
    min-height: 52px;
    border-radius: 18px;

    background: rgba(255, 255, 255, 0.78);
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);

    border: 1px solid rgba(255, 255, 255, 0.42);
    box-shadow:
      0 10px 30px rgba(15, 33, 70, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.45);

    text-decoration: none !important;
    transition:
      background 0.25s ease,
      transform 0.25s ease,
      box-shadow 0.25s ease;
  }

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger:hover,
  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger:focus {
    background: rgba(255, 255, 255, 0.9);
    transform: translateY(-1px);
    box-shadow:
      0 14px 36px rgba(15, 33, 70, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.55);
  }

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger span {
    color: #1f5fc9;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.01em;
  }

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger i {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 2px;
    background: #1f5fc9;
    border-radius: 999px;
    vertical-align: middle;
    box-shadow: none;
  }

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger i::before,
  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger i::after {
    content: "";
    position: absolute;
    left: 0;
    width: 22px;
    height: 2px;
    background: #1f5fc9;
    border-radius: 999px;
  }

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger i::before {
    top: -7px;
  }

  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger i::after {
    top: 7px;
  }

  /* otvorený stav - ak šablóna pridáva triedu active/current/open */
  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger.active,
  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger.current,
  .elementor-21 .elementor-element.elementor-element-998a1d4 .wdt-header-menu .mobile-nav-container .menu-trigger.open {
    background: rgba(255, 255, 255, 0.92);
  }
}/* End custom CSS */
/* Start custom CSS for wdt-button, class: .elementor-element-3d55c65 */.elementor-21 .elementor-element.elementor-element-3d55c65 {
  position: relative;
  background-color: #e60000; /* hlavná farba */
  color: #fff;
  border-radius: 8px;
  animation: pulseScale 1.8s infinite ease-in-out;
  transition: transform 0.2s ease-in-out;
}

.elementor-21 .elementor-element.elementor-element-3d55c65:hover {
  transform: scale(1.08);
}

@keyframes pulseScale {
  0% {
    transform: scale(1);
    box-shadow: 0 0 10px rgba(230, 0, 0, 0.4);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 0 25px rgba(230, 0, 0, 0.8);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 10px rgba(230, 0, 0, 0.4);
  }
}/* End custom CSS */