.elementor-13 .elementor-element.elementor-element-ce62707{--display:flex;--min-height:186px;--overlay-opacity:1;--z-index:2;}.elementor-13 .elementor-element.elementor-element-ce62707::before, .elementor-13 .elementor-element.elementor-element-ce62707 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ce62707 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ce62707 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ce62707 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ce62707 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-ce62707.e-con{--flex-grow:0;--flex-shrink:0;}.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-13 .elementor-element.elementor-element-cc2f64d{padding:0px 0px 0px 100px;text-align:left;}.elementor-13 .elementor-element.elementor-element-cc2f64d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#336699;}.elementor-13 .elementor-element.elementor-element-31f29ac{--display:flex;--min-height:0px;--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;--justify-content:space-around;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-dba7533{--display:flex;--min-height:0px;--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;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-3b5e5d3{border-style:none;--e-nav-menu-horizontal-menu-item-margin:calc( 50px / 2 );}.elementor-13 .elementor-element.elementor-element-3b5e5d3 .elementor-menu-toggle{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-3b5e5d3 .elementor-nav-menu--main .elementor-item{padding-left:25px;padding-right:25px;}.elementor-13 .elementor-element.elementor-element-3b5e5d3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:50px;}.elementor-13 .elementor-element.elementor-element-ac67990{--display:flex;--min-height:175px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-ac67990.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-5af7d29{--display:flex;--position:absolute;--min-height:167px;top:0px;--z-index:1;}.elementor-13 .elementor-element.elementor-element-5af7d29.e-con{--align-self:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5af7d29{left:15px;}body.rtl .elementor-13 .elementor-element.elementor-element-5af7d29{right:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-a9cbecc.elementor-element{--align-self:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-a9cbecc{left:3px;}body.rtl .elementor-13 .elementor-element.elementor-element-a9cbecc{right:3px;}.elementor-13 .elementor-element.elementor-element-a9cbecc{top:14px;}.elementor-13 .elementor-element.elementor-element-a9cbecc img{width:100%;max-width:100%;height:146px;object-fit:scale-down;object-position:center center;}.elementor-13 .elementor-element.elementor-element-750ebbc{--display:flex;--position:absolute;--min-height:178px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:2;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-750ebbc{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-750ebbc{right:0px;}.elementor-13 .elementor-element.elementor-element-87aa978.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-87aa978{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-87aa978{right:0px;}.elementor-13 .elementor-element.elementor-element-87aa978{top:0px;}.elementor-13 .elementor-element.elementor-element-87aa978 img{width:100%;max-width:100%;height:146px;object-fit:scale-down;object-position:center center;}.elementor-13 .elementor-element.elementor-element-37760ab{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:center;}.elementor-13 .elementor-element.elementor-element-704fd62{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 50px / 2 );}.elementor-13 .elementor-element.elementor-element-704fd62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-704fd62 .elementor-menu-toggle{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-704fd62 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-704fd62 .elementor-nav-menu--main .elementor-item{padding-left:25px;padding-right:25px;}.elementor-13 .elementor-element.elementor-element-704fd62 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:50px;}.elementor-13 .elementor-element.elementor-element-a71178f{--display:flex;}.elementor-13 .elementor-element.elementor-element-0d1b003.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-0d1b003{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-0d1b003{right:0px;}.elementor-13 .elementor-element.elementor-element-0d1b003{top:0px;z-index:999999;}.elementor-13 .elementor-element.elementor-element-0d1b003 .elementor-menu-toggle{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-0314dea{--display:flex;}.elementor-13 .elementor-element.elementor-element-2582674{--grid-template-columns:repeat(0, auto);text-align:center;bottom:67px;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2582674{right:210px;}body.rtl .elementor-13 .elementor-element.elementor-element-2582674{left:210px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-cc2f64d{width:var( --container-widget-width, 150px );max-width:150px;padding:0px 0px 0px 0px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-cc2f64d.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-31f29ac{--justify-content:center;}.elementor-13 .elementor-element.elementor-element-ac67990{--width:25%;--min-height:111px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-ac67990.e-con{--order:-99999 /* order start hack */;}.elementor-13 .elementor-element.elementor-element-5af7d29{--z-index:0;}.elementor-13 .elementor-element.elementor-element-a9cbecc{text-align:center;}.elementor-13 .elementor-element.elementor-element-a9cbecc img{max-width:100px;height:117px;}.elementor-13 .elementor-element.elementor-element-750ebbc{--width:38%;--min-height:138px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-13 .elementor-element.elementor-element-750ebbc.e-con{--align-self:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-750ebbc{left:120px;}body.rtl .elementor-13 .elementor-element.elementor-element-750ebbc{right:120px;}.elementor-13 .elementor-element.elementor-element-87aa978{width:100%;max-width:100%;top:17px;text-align:center;}.elementor-13 .elementor-element.elementor-element-87aa978.elementor-element{--align-self:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-87aa978{left:1px;}body.rtl .elementor-13 .elementor-element.elementor-element-87aa978{right:1px;}.elementor-13 .elementor-element.elementor-element-87aa978 img{width:100%;max-width:74%;height:100%;}.elementor-13 .elementor-element.elementor-element-a71178f{--width:100px;}.elementor-13 .elementor-element.elementor-element-0d1b003{width:var( --container-widget-width, 96px );max-width:96px;--container-widget-width:96px;--container-widget-flex-grow:0;top:50px;z-index:20;}.elementor-13 .elementor-element.elementor-element-0d1b003.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-0d1b003{left:22px;}body.rtl .elementor-13 .elementor-element.elementor-element-0d1b003{right:22px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2582674{right:17px;}body.rtl .elementor-13 .elementor-element.elementor-element-2582674{left:17px;}.elementor-13 .elementor-element.elementor-element-2582674{bottom:69px;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-ce62707{--width:100%;}.elementor-13 .elementor-element.elementor-element-dba7533{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-ac67990{--width:12%;}.elementor-13 .elementor-element.elementor-element-5af7d29{--width:100%;}.elementor-13 .elementor-element.elementor-element-750ebbc{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-3b5e5d3 *//* Styl pro odkazy v menu (hlavní navigace) */
.elementor-nav-menu--main .elementor-item {
  background-color: #4F95D9;   /* modré pozadí */
  color: #fff !important;      /* bílý text */
  padding: 10px 25px;          /* odsazení = velikost tlačítka */
  border-radius: 10px;         /* zaoblené rohy */
  margin: 0 5px;               /* mezery mezi tlačítky */
  transition: all 0.3s ease;   /* plynulý efekt */
}

/* Hover efekt (najetí myší) */
.elementor-nav-menu--main .elementor-item:hover {
  background-color: #4F95D9;   /* tmavší modrá na hover */
  color: gray !important;
}

/* Aktivní stránka */
.elementor-nav-menu--main .elementor-item.elementor-item-active {
  background-color: #336699;   /* bílé pozadí */
  color: #ffffff !important;   /* černý text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31f29ac */.elementor-13 .elementor-element.elementor-element-31f29ac {
  position: absolute;        /* změněno z relative na absolute */
  top: 55%;                  /* vertikální střed */
  left: 50%;                 /* horizontální střed */
  transform: translate(-50%, -50%); /* přesně vycentruje */
  
  width: 100%;
  height: 150px;             /* výška elipsy */
  background: white;
  border-radius: 80% / 100%; /* široká elipsa */
  
  z-index: 2;
  
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce62707 *//* Kontejner hlavičky */
.elementor-13 .elementor-element.elementor-element-ce62707 {
  position: relative;
  overflow: visible;
  background: white;
}

/* Horní gradient */
.elementor-13 .elementor-element.elementor-element-ce62707::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 55%;
  background: linear-gradient(to left, #3ea7d4, #ffffff);
  z-index: 0;
}

/* Spodní gradient */
.elementor-13 .elementor-element.elementor-element-ce62707::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45%;
  background: linear-gradient(to right, #3ea7d4, #ffffff);
  z-index: 0;
}


}/* End custom CSS */