.elementor-342872 .elementor-element.elementor-element-ab121e3{--display:flex;--min-height:30px;--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;--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-342872 .elementor-element.elementor-element-ab121e3:not(.elementor-motion-effects-element-type-background), .elementor-342872 .elementor-element.elementor-element-ab121e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182F70;}.elementor-342872 .elementor-element.elementor-element-b5f9955{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-342872 .elementor-element.elementor-element-b5f9955.e-con{--flex-grow:0;--flex-shrink:0;}.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-342872 .elementor-element.elementor-element-b15b500{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 5px / 2 );}.elementor-342872 .elementor-element.elementor-element-b15b500.elementor-element{--align-self:flex-start;}.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-menu-toggle{margin:0 auto;}.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu .elementor-item{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:400;}.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF99;fill:#FFFFFF99;}.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:5px;}.elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-nav-menu--dropdown a, .elementor-342872 .elementor-element.elementor-element-b15b500 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-8ff91d1{--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:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-342872 .elementor-element.elementor-element-d0a0660{width:var( --container-widget-width, 18.49% );max-width:18.49%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:18.49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-342872 .elementor-element.elementor-element-d0a0660.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-342872 .elementor-element.elementor-element-d0a0660 .elementor-icon-list-icon i{color:#FFFFFFD1;transition:color 0.3s;}.elementor-342872 .elementor-element.elementor-element-d0a0660 .elementor-icon-list-icon svg{fill:#FFFFFFD1;transition:fill 0.3s;}.elementor-342872 .elementor-element.elementor-element-d0a0660 .elementor-icon-list-text{transition:color 0.3s;}.elementor-342872 .elementor-element.elementor-element-6f25423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-342872 .elementor-element.elementor-element-7977245{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:15px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-342872 .elementor-element.elementor-element-a91c953{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-widget-theme-site-logo .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-342872 .elementor-element.elementor-element-d798175{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-342872 .elementor-element.elementor-element-d798175 img{width:100%;}.elementor-342872 .elementor-element.elementor-element-9173c08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-342872 .elementor-element.elementor-element-06b8975{z-index:10;}.elementor-342872 .elementor-element.elementor-element-00514bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-342872 .elementor-element.elementor-element-8ec31a9 .elementor-button{background-color:#EEF2FB;fill:#20409A;color:#20409A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDD8F0;border-radius:50px 50px 50px 50px;}.elementor-342872 .elementor-element.elementor-element-8ec31a9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-342872 .elementor-element.elementor-element-3d75e6b{--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-342872 .elementor-element.elementor-element-3d75e6b:not(.elementor-motion-effects-element-type-background), .elementor-342872 .elementor-element.elementor-element-3d75e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20409A;}.elementor-342872 .elementor-element.elementor-element-01df0b3{width:var( --container-widget-width, 98% );max-width:98%;margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-342872 .elementor-element.elementor-element-01df0b3.elementor-element{--align-self:flex-start;}.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu .elementor-item{font-family:"Libre Franklin", Sans-serif;font-size:13px;font-weight:500;}.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF99;fill:#FFFFFF99;}.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--dropdown a, .elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--dropdown{background-color:#20409A;}.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-01df0b3 .elementor-nav-menu--dropdown a.highlighted{background-color:#132966;}.elementor-342872 .elementor-element.elementor-element-9f75d72{width:var( --container-widget-width, 5% );max-width:5%;margin:0% -20% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-342872 .elementor-element.elementor-element-7cefdbf{--display:flex;--min-height:60px;--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;--align-items:center;}.elementor-342872 .elementor-element.elementor-element-7cefdbf:not(.elementor-motion-effects-element-type-background), .elementor-342872 .elementor-element.elementor-element-7cefdbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC4;}.elementor-342872 .elementor-element.elementor-element-112ea73{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:start;}.elementor-342872 .elementor-element.elementor-element-112ea73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-342872 .elementor-element.elementor-element-112ea73 img{width:100%;}.elementor-342872 .elementor-element.elementor-element-8cbedf0{width:auto;max-width:auto;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-342872 .elementor-element.elementor-element-8cbedf0.elementor-element{--align-self:flex-start;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-menu-toggle{margin:0 auto;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu .elementor-item{font-family:"Libre Franklin", Sans-serif;font-size:13px;font-weight:500;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--main .elementor-item{color:#20409A;fill:#20409A;padding-left:2px;padding-right:2px;padding-top:3px;padding-bottom:3px;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--main .elementor-item:focus{color:#13265C;fill:#13265C;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--dropdown a, .elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--dropdown{background-color:#20409A;}.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-8cbedf0 .elementor-nav-menu--dropdown a.highlighted{background-color:#132966;}.elementor-342872 .elementor-element.elementor-element-0b4833a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-342872 .elementor-element.elementor-element-5c58e9f{--display:flex;--min-height:60px;--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;--align-items:center;}.elementor-342872 .elementor-element.elementor-element-5c58e9f:not(.elementor-motion-effects-element-type-background), .elementor-342872 .elementor-element.elementor-element-5c58e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-c61002a{width:auto;max-width:auto;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-342872 .elementor-element.elementor-element-c61002a.elementor-element{--align-self:flex-start;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu .elementor-item{font-family:"Libre Franklin", Sans-serif;font-size:13px;font-weight:500;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main .elementor-item{color:#20409A;fill:#20409A;padding-left:2px;padding-right:2px;padding-top:3px;padding-bottom:3px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main .elementor-item:focus{color:#13265C;fill:#13265C;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a, .elementor-342872 .elementor-element.elementor-element-c61002a .elementor-menu-toggle{color:#20409A;fill:#20409A;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-menu-toggle:hover,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a.highlighted{background-color:#132966;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#20409A;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown .elementor-item, .elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-342872 .elementor-element.elementor-element-c61002a div.elementor-menu-toggle{color:#20409A;}.elementor-342872 .elementor-element.elementor-element-c61002a div.elementor-menu-toggle svg{fill:#20409A;}.elementor-342872 .elementor-element.elementor-element-1d2975d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-342872 .elementor-element.elementor-element-1d2975d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-342872 .elementor-element.elementor-element-1d2975d img{width:100%;}.elementor-342872 .elementor-element.elementor-element-2c65a63{width:var( --container-widget-width, 5% );max-width:5%;margin:0% -20% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-342872 .elementor-element.elementor-element-c7841d6{width:auto;max-width:auto;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-342872 .elementor-element.elementor-element-c7841d6.elementor-element{--align-self:flex-start;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu .elementor-item{font-family:"Libre Franklin", Sans-serif;font-size:13px;font-weight:500;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main .elementor-item{color:#20409A;fill:#20409A;padding-left:2px;padding-right:2px;padding-top:3px;padding-bottom:3px;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main .elementor-item:focus{color:#13265C;fill:#13265C;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a, .elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-menu-toggle{color:#20409A;fill:#20409A;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-menu-toggle:hover,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a.highlighted{background-color:#132966;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#20409A;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown .elementor-item, .elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-342872 .elementor-element.elementor-element-c7841d6 div.elementor-menu-toggle{color:#20409A;}.elementor-342872 .elementor-element.elementor-element-c7841d6 div.elementor-menu-toggle svg{fill:#20409A;}.elementor-342872 .elementor-element.elementor-element-74bbe36{--display:flex;}.elementor-342872 .elementor-element.elementor-element-be1118d{width:var( --container-widget-width, 5% );max-width:5%;margin:0% -20% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-342872 .elementor-element.elementor-element-efea7d8{width:auto;max-width:auto;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-342872 .elementor-element.elementor-element-efea7d8.elementor-element{--align-self:flex-start;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu .elementor-item{font-family:"Libre Franklin", Sans-serif;font-size:13px;font-weight:500;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main .elementor-item{color:#20409A;fill:#20409A;padding-left:2px;padding-right:2px;padding-top:3px;padding-bottom:3px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main .elementor-item:focus{color:#13265C;fill:#13265C;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a, .elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-menu-toggle{color:#20409A;fill:#20409A;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-menu-toggle:hover,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a:hover,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a:focus,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a.highlighted{background-color:#132966;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#20409A;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown .elementor-item, .elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-342872 .elementor-element.elementor-element-efea7d8 div.elementor-menu-toggle{color:#20409A;}.elementor-342872 .elementor-element.elementor-element-efea7d8 div.elementor-menu-toggle svg{fill:#20409A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-342872 .elementor-element.elementor-element-ab121e3{--content-width:1200px;}.elementor-342872 .elementor-element.elementor-element-b5f9955{--width:58%;}.elementor-342872 .elementor-element.elementor-element-8ff91d1{--width:34%;}.elementor-342872 .elementor-element.elementor-element-7977245{--content-width:1200px;}.elementor-342872 .elementor-element.elementor-element-a91c953{--width:25%;}.elementor-342872 .elementor-element.elementor-element-9173c08{--content-width:730px;}.elementor-342872 .elementor-element.elementor-element-00514bd{--width:20%;}.elementor-342872 .elementor-element.elementor-element-3d75e6b{--content-width:1200px;}.elementor-342872 .elementor-element.elementor-element-7cefdbf{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-342872 .elementor-element.elementor-element-5c58e9f{--width:100%;}.elementor-342872 .elementor-element.elementor-element-74bbe36{--width:50px;}}@media(max-width:1024px){.elementor-342872 .elementor-element.elementor-element-0b4833a{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-342872 .elementor-element.elementor-element-a153f59{padding:10px 0px 10px 0px;}.elementor-342872 .elementor-element.elementor-element-5c58e9f{--justify-content:space-between;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:1vw;--padding-left:4vw;--padding-right:6vw;}.elementor-342872 .elementor-element.elementor-element-c61002a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown .elementor-item, .elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-1d2975d img{width:180px;}.elementor-342872 .elementor-element.elementor-element-2c65a63{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-342872 .elementor-element.elementor-element-c7841d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-342872 .elementor-element.elementor-element-74bbe36{--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:space-between;--align-items:flex-end;--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-342872 .elementor-element.elementor-element-74bbe36.e-con{--align-self:flex-end;}.elementor-342872 .elementor-element.elementor-element-be1118d{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-342872 .elementor-element.elementor-element-efea7d8{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown .elementor-item, .elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}}@media(max-width:767px){.elementor-342872 .elementor-element.elementor-element-0b4833a{--min-height:200px;--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-342872 .elementor-element.elementor-element-339c1fc.elementor-element{--align-self:center;}.elementor-342872 .elementor-element.elementor-element-5c58e9f{--min-height:35px;--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-between;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-342872 .elementor-element.elementor-element-c61002a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:30px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-342872 .elementor-element.elementor-element-c61002a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:4px !important;}.elementor-342872 .elementor-element.elementor-element-1d2975d img{width:115px;}.elementor-342872 .elementor-element.elementor-element-2c65a63{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-342872 .elementor-element.elementor-element-c7841d6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:30px;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-342872 .elementor-element.elementor-element-c7841d6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:4px !important;}.elementor-342872 .elementor-element.elementor-element-efea7d8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:30px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px;}.elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-342872 .elementor-element.elementor-element-efea7d8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:4px !important;}}/* Start custom CSS for nav-menu, class: .elementor-element-b15b500 */@media (min-width: 1025px) {
    #menu-1-b15b500 > li:nth-child(n+7) {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab121e3 */x/* =========================================================
   RIMAVA.SK – HORNÝ DESKTOP RIADOK
   scope iba na Elementor container ab121e3
   ========================================================= */

.elementor-element-ab121e3 {
    width: 100%;
    overflow: visible;
}

.elementor-element-ab121e3 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-width: 0 !important;

    gap: 10px !important;
}


/* =========================================================
   1. HORNÉ MENU
   ========================================================= */

.elementor-element-ab121e3 .elementor-element-b5f9955 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
}

.elementor-element-ab121e3 .elementor-element-b15b500 {
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-element-ab121e3
.elementor-element-b15b500
.elementor-nav-menu--main {
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-element-ab121e3
.elementor-element-b15b500
.elementor-nav-menu--main > ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    min-width: 0 !important;
}

.elementor-element-ab121e3
.elementor-element-b15b500
.elementor-nav-menu--main > ul > li {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    white-space: nowrap !important;
}

/* pôvodné Elementor paddingy nechávame */
.elementor-element-ab121e3
.elementor-element-b15b500
.elementor-nav-menu--main .elementor-item {
    white-space: nowrap !important;
}


/* =========================================================
   2. WPML LANGUAGE SWITCHER – DROPDOWN
   ========================================================= */

.elementor-element-ab121e3 .elementor-element-8ff91d1 {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
}

.elementor-element-ab121e3 .elementor-element-54039da {
    position: relative !important;

    width: auto !important;
    min-width: 160px !important;

    flex: 0 0 160px !important;
}

.elementor-element-ab121e3 .wpml-elementor-ls {
    width: 100% !important;
}

.elementor-element-ab121e3 .wpml-ls {
    position: relative !important;

    width: 100% !important;
    min-width: 160px !important;

    overflow: visible !important;
}


/* UL */
.elementor-element-ab121e3 .wpml-ls ul {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* položky defaultne skryté */
.elementor-element-ab121e3 .wpml-ls li {
    display: none !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}


/* aktuálny jazyk */
.elementor-element-ab121e3
.wpml-ls li.wpml-ls-current-language {
    display: block !important;

    position: relative !important;
    z-index: 100 !important;
}


/* link */
.elementor-element-ab121e3 .wpml-ls-link {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-width: 160px !important;
    min-height: 42px !important;

    gap: 10px !important;

    padding: 9px 38px 9px 13px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;

    white-space: nowrap !important;

    text-decoration: none !important;

    background: #182F70 !important;

    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    border-radius: 8px !important;

    box-sizing: border-box !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


/* text */
.elementor-element-ab121e3 .wpml-ls-native {
    display: inline-block !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    line-height: 1.1 !important;

    white-space: nowrap !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* vlajka */
.elementor-element-ab121e3 .wpml-ls-flag {
    display: block !important;

    width: 26px !important;
    height: 17px !important;

    min-width: 26px !important;
    max-width: 26px !important;

    flex: 0 0 26px !important;

    object-fit: cover !important;

    border-radius: 2px !important;
}


/* šípka */
.elementor-element-ab121e3
.wpml-ls-current-language > .wpml-ls-link::after {
    content: "▼";

    position: absolute !important;

    right: 13px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    color: #ffffff !important;

    font-size: 9px !important;

    opacity: 0.9 !important;

    pointer-events: none !important;
}


/* hover current */
.elementor-element-ab121e3
.wpml-ls-current-language > .wpml-ls-link:hover {
    background: #203B86 !important;

    border-color: rgba(255, 255, 255, 0.42) !important;
}


/* dropdown druhý jazyk */
.elementor-element-ab121e3
.wpml-ls li:not(.wpml-ls-current-language) {
    position: absolute !important;

    top: calc(100% + 6px) !important;
    left: 0 !important;

    width: 100% !important;
    min-width: 160px !important;

    z-index: 99999 !important;
}


/* otvorenie dropdownu */
.elementor-element-ab121e3 .wpml-ls:hover li,
.elementor-element-ab121e3 .wpml-ls:focus-within li {
    display: block !important;
}


/* dropdown link */
.elementor-element-ab121e3
.wpml-ls li:not(.wpml-ls-current-language) .wpml-ls-link {
    background: #182F70 !important;

    border: 1px solid rgba(255, 255, 255, 0.2) !important;

    border-radius: 8px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    min-width: 160px !important;

    padding: 10px 14px !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.22) !important;
}


/* viac priestoru pre Slovenčina */
.elementor-element-ab121e3
.wpml-ls-item-sk .wpml-ls-link {
    min-width: 160px !important;

    padding-left: 13px !important;
    padding-right: 13px !important;
}


/* hover dropdown */
.elementor-element-ab121e3
.wpml-ls li:not(.wpml-ls-current-language) .wpml-ls-link:hover {
    background: #203B86 !important;
}


/* =========================================================
   3. MENINY / DÁTUM
   ========================================================= */

.elementor-element-ab121e3 .elementor-element-6ab4561 {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-ab121e3 #rimava-meniny {
    width: auto !important;

    min-width: 0 !important;
    max-width: 100% !important;

    overflow: hidden !important;
}

.elementor-element-ab121e3
#rimava-meniny .calwid_body {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: 3px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.1 !important;

    white-space: nowrap !important;

    color: #ffffff !important;
}

.elementor-element-ab121e3
#rimava-meniny .rimava-date,
.elementor-element-ab121e3
#rimava-meniny .rimava-name {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   4. GOOGLE "KÚPIŤ KALENDÁR" PILL
   ========================================================= */

.elementor-element-ab121e3
#rimava-meniny .google-anno-skip,
.elementor-element-ab121e3
#rimava-meniny .google-anno-sc,
.elementor-element-ab121e3
#rimava-meniny [class*="google-anno"],
.elementor-element-ab121e3
#rimava-meniny [aria-label="Kúpiť kalendár"] {
    display: none !important;
    visibility: hidden !important;

    opacity: 0 !important;

    width: 0 !important;
    height: 0 !important;

    min-width: 0 !important;
    max-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    position: absolute !important;

    pointer-events: none !important;
}


/* =========================================================
   5. SOCIAL IKONY
   ========================================================= */

.elementor-element-ab121e3 .elementor-element-d0a0660 {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: max-content !important;
}

.elementor-element-ab121e3
.elementor-element-d0a0660 ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;

    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-ab121e3
.elementor-element-d0a0660 li {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-ab121e3
.elementor-element-d0a0660 svg {
    width: 16px !important;
    height: 16px !important;
}


/* =========================================================
   RESPONSIVE – MENŠÍ DESKTOP
   ========================================================= */

@media (max-width: 1440px) and (min-width: 1201px) {

    .elementor-element-ab121e3 > .e-con-inner {
        gap: 8px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-b15b500
    .elementor-nav-menu--main .elementor-item {
        font-size: 12px !important;
    }

    .elementor-element-ab121e3
    #rimava-meniny .calwid_body {
        font-size: 11px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-54039da {
        min-width: 150px !important;
        flex-basis: 150px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls,
    .elementor-element-ab121e3
    .wpml-ls-link,
    .elementor-element-ab121e3
    .wpml-ls li:not(.wpml-ls-current-language) {
        min-width: 150px !important;
    }
}


/* =========================================================
   RESPONSIVE – 1200–1101
   ========================================================= */

@media (max-width: 1200px) and (min-width: 1101px) {

    .elementor-element-ab121e3 > .e-con-inner {
        gap: 6px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-b15b500
    .elementor-nav-menu--main .elementor-item {
        font-size: 11px !important;
    }

    .elementor-element-ab121e3
    #rimava-meniny .calwid_body {
        font-size: 10px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-54039da {
        min-width: 145px !important;
        flex-basis: 145px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls,
    .elementor-element-ab121e3
    .wpml-ls-link,
    .elementor-element-ab121e3
    .wpml-ls li:not(.wpml-ls-current-language) {
        min-width: 145px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls-link {
        font-size: 13px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls-flag {
        width: 24px !important;
        height: 16px !important;

        min-width: 24px !important;

        flex-basis: 24px !important;
    }
}


/* =========================================================
   RESPONSIVE – ÚZKY DESKTOP 1100–1025
   ========================================================= */

@media (max-width: 1100px) and (min-width: 1025px) {

    .elementor-element-ab121e3 > .e-con-inner {
        gap: 4px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-b15b500
    .elementor-nav-menu--main .elementor-item {
        font-size: 10px !important;
    }

    .elementor-element-ab121e3
    #rimava-meniny .calwid_body {
        font-size: 9px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-54039da {
        min-width: 135px !important;
        flex-basis: 135px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls,
    .elementor-element-ab121e3
    .wpml-ls-link,
    .elementor-element-ab121e3
    .wpml-ls li:not(.wpml-ls-current-language) {
        min-width: 135px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls-link {
        font-size: 12px !important;

        padding:
            8px 30px
            8px 10px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls li:not(.wpml-ls-current-language)
    .wpml-ls-link {
        padding:
            9px 10px !important;
    }

    .elementor-element-ab121e3
    .wpml-ls-flag {
        width: 22px !important;
        height: 15px !important;

        min-width: 22px !important;

        flex-basis: 22px !important;
    }

    .elementor-element-ab121e3
    .elementor-element-d0a0660 svg {
        width: 14px !important;
        height: 14px !important;
    }
}


/* =========================================================
   TABLET / MOBILE
   používa sa iný header
   ========================================================= */

@media (max-width: 1024px) {
    .elementor-element-ab121e3 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ec31a9 *//* =========================================================
   TIP BUTTON – nech sa text neláme
   ========================================================= */

.elementor-element-7977245 .elementor-element-00514bd {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
}

.elementor-element-7977245 .elementor-element-8ec31a9 {
    width: auto !important;
    min-width: max-content !important;
}

.elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: max-content !important;

    white-space: nowrap !important;

    padding: 10px 16px !important;
}

.elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: 7px !important;
}

.elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button-text {
    white-space: nowrap !important;
    display: inline-block !important;
}

.elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
}


/* menší desktop */
@media (max-width: 1250px) and (min-width: 1025px) {

    .elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button {
        padding: 8px 11px !important;
        font-size: 12px !important;
    }

    .elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button-content-wrapper {
        gap: 5px !important;
    }

    .elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button-icon svg {
        width: 14px !important;
        height: 14px !important;
    }
}


/* veľmi úzky desktop */
@media (max-width: 1100px) and (min-width: 1025px) {

    .elementor-element-7977245 .elementor-element-8ec31a9 .elementor-button {
        padding: 7px 9px !important;
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d75e6b *//* Desktop – všetky položky menu vrátane lupy v jednom riadku */
@media (min-width: 1025px) {
  .elementor-element-01df0b3,
  .elementor-element-01df0b3 .elementor-widget-container,
  .elementor-element-01df0b3 .elementor-nav-menu--main {
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-element-01df0b3
  .elementor-nav-menu--main
  > ul.elementor-nav-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .elementor-element-01df0b3
  .elementor-nav-menu--main
  > ul.elementor-nav-menu
  > li {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  .elementor-element-01df0b3 .rimava-lupa-nav-item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    margin-left: 6px !important;
  }

  .elementor-element-01df0b3 #rimava-lupa-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 44px !important;
    height: 44px !important;
    padding: 11px !important;
    margin: 0 !important;
  }

  .elementor-element-01df0b3 #rimava-lupa-btn svg {
    width: 21px;
    height: 21px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a153f59 *//* =========================================
   RIMAVA.SK - TABLET 728x90 BANNER FIX
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Elementor widget s reklamou */
    .elementor-element-a153f59 {
        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 90px !important;

        overflow: visible !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;

        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* Elementor vnútorné wrappery */
    .elementor-element-a153f59 .elementor-widget-container,
    .elementor-element-a153f59 .elementor-shortcode {
        width: 100% !important;

        height: auto !important;
        min-height: 90px !important;

        overflow: visible !important;

        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* Revive wrapper */
    .elementor-element-a153f59 ins[data-revive-zoneid] {
        display: block !important;

        width: 728px !important;
        max-width: 100% !important;

        height: 90px !important;
        min-height: 90px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        overflow: visible !important;

        line-height: 0 !important;
    }

    /* Samotný banner */
    .elementor-element-a153f59 iframe {
        display: block !important;

        width: 728px !important;
        max-width: 100% !important;

        height: 90px !important;
        min-height: 90px !important;

        margin: 0 auto !important;

        border: 0 !important;

        position: static !important;
        transform: none !important;
    }

}
@media (min-width: 768px) and (max-width: 1024px) {

    /* Nadradené Elementor containery reklamy nesmú banner orezať */
    .elementor-element-a153f59,
    .elementor-element-a153f59 > *,
    .elementor-element-a153f59 .elementor-widget-container,
    .elementor-element-a153f59 .elementor-shortcode {
        overflow: visible !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2c65a63 *//* Prevent iOS zoom on focus (font-size musí byť min 16px) */
#rimava-s-input {
    font-size: 16px !important;
    touch-action: manipulation;
}

@media (max-width: 600px) {
    #rimava-search-panel {
        padding: 28px 16px 32px;
    }

    #rimava-lupa-results {
        max-height: 220px;
    }

    #rimava-s-input,
    #rimava-s-submit {
        height: 56px !important;
        font-size: 16px !important;
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c58e9f *//* ============================================================
   RIMAVA.SK – MOBILE / TABLET HEADER
   FINAL GRID VERSION
   ============================================================ */


/* ============================================================
   STICKY MOBILE + TABLET
   ============================================================ */

@media (max-width: 1024px) {

    .sticky-header-mobile {
        position: sticky !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 9998 !important;
    }

    .sticky-header-pc {
        display: none !important;
    }

}


/* ============================================================
   TABLET 768px – 1024px
   ============================================================ */

@media (min-width: 768px) and (max-width: 1024px) {


    /* ========================================================
       HLAVNÝ HEADER

       Padding NECHÁVAME Elementoru.
       Nastavuj Left / Right priamo v Elementore.
       ======================================================== */

    .elementor-element.elementor-element-5c58e9f {

        position: relative !important;

        display: grid !important;

        grid-template-columns:
            44px
            190px
            minmax(0, 1fr)
            44px
            44px !important;

        grid-template-rows: 90px !important;

        column-gap: 14px !important;

        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 90px !important;

        margin: 0 !important;

        /*
         * ŽIADNY padding override.
         *
         * Padding si nastavuješ:
         * Elementor > hlavný container > Advanced > Padding
         *
         * napr.:
         * Left: 4vw
         * Right: 4vw
         */

        box-sizing: border-box !important;

        overflow: visible !important;

        z-index: 1000 !important;
    }


    /* ========================================================
       SKRYŤ PRVKY, KTORÉ NA TABLETE NECHCEME
       ======================================================== */

    .elementor-element-5c58e9f
    > .elementor-element-2c65a63,

    .elementor-element-5c58e9f
    > .elementor-element-c7841d6,

    #rimava-lupa-phone {

        display: none !important;
    }


    /* ========================================================
       1. BURGER
       GRID STĹPEC 1
       ======================================================== */

    .elementor-element-5c58e9f
    > .elementor-element-c61002a {

        grid-column: 1 !important;
        grid-row: 1 !important;

        position: relative !important;

        align-self: center !important;
        justify-self: center !important;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;

        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        overflow: visible !important;

        z-index: 1002 !important;
    }


    .elementor-element-c61002a
    .elementor-widget-container {

        width: 44px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-element-c61002a
    .elementor-menu-toggle {

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 1 !important;

        box-sizing: border-box !important;
    }


    /* ========================================================
       2. LOGO
       GRID STĹPEC 2
       ======================================================== */

    .elementor-element-5c58e9f
    > .elementor-element-1d2975d {

        grid-column: 2 !important;
        grid-row: 1 !important;

        position: relative !important;

        align-self: center !important;
        justify-self: start !important;

        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        z-index: 1001 !important;
    }


    .elementor-element-1d2975d
    .elementor-widget-container,

    .elementor-element-1d2975d a {

        display: flex !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-element-1d2975d img {

        display: block !important;

        width: 190px !important;
        max-width: 190px !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ========================================================
       STĹPEC 3
       JE AUTOMATICKY VOĽNÝ PRIESTOR
       ======================================================== */


    /* ========================================================
       3. PRAVÉ MENU / ŠÍPKA
       GRID STĹPEC 4
       ======================================================== */

    .elementor-element-5c58e9f
    > .elementor-element-efea7d8 {

        grid-column: 4 !important;
        grid-row: 1 !important;

        position: relative !important;

        align-self: center !important;
        justify-self: center !important;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;

        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        overflow: visible !important;

        z-index: 1002 !important;
    }


    .elementor-element-efea7d8
    .elementor-widget-container {

        width: 44px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-element-efea7d8
    .elementor-menu-toggle {

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 1 !important;

        box-sizing: border-box !important;
    }


    /* ========================================================
       4. SEARCH
       GRID STĹPEC 5
       ======================================================== */

    .elementor-element-5c58e9f
    > .elementor-element-74bbe36 {

        grid-column: 5 !important;
        grid-row: 1 !important;

        position: relative !important;

        display: flex !important;

        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        align-self: center !important;
        justify-self: center !important;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;

        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        box-sizing: border-box !important;

        overflow: visible !important;

        z-index: 1002 !important;
    }


    #rimava-lupa-tablet {

        position: relative !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;

        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        line-height: 1 !important;

        box-sizing: border-box !important;
    }


    #rimava-lupa-tablet svg {

        display: block !important;

        width: 20px !important;
        height: 20px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ========================================================
       SEARCH SHORTCODE
       NESMIE ZABERAŤ MIESTO V GRIDE
       ======================================================== */

    .elementor-element-74bbe36
    > .elementor-element-be1118d {

        position: absolute !important;

        top: 0 !important;
        left: 0 !important;

        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;

        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-element-be1118d
    .rimava-search,

    .elementor-element-be1118d
    .rs-panel {

        overflow: visible !important;
    }


    /* ========================================================
       MENU IKONY
       ======================================================== */


    /* ZATVORENÉ MENU */

    .elementor-element-c61002a
    .elementor-menu-toggle[aria-expanded="false"]
    .elementor-menu-toggle__icon--open,

    .elementor-element-efea7d8
    .elementor-menu-toggle[aria-expanded="false"]
    .elementor-menu-toggle__icon--open {

        display: block !important;
    }


    .elementor-element-c61002a
    .elementor-menu-toggle[aria-expanded="false"]
    .elementor-menu-toggle__icon--close,

    .elementor-element-efea7d8
    .elementor-menu-toggle[aria-expanded="false"]
    .elementor-menu-toggle__icon--close {

        display: none !important;
    }


    /* OTVORENÉ MENU */

    .elementor-element-c61002a
    .elementor-menu-toggle[aria-expanded="true"]
    .elementor-menu-toggle__icon--open,

    .elementor-element-efea7d8
    .elementor-menu-toggle[aria-expanded="true"]
    .elementor-menu-toggle__icon--open {

        display: none !important;
    }


    .elementor-element-c61002a
    .elementor-menu-toggle[aria-expanded="true"]
    .elementor-menu-toggle__icon--close,

    .elementor-element-efea7d8
    .elementor-menu-toggle[aria-expanded="true"]
    .elementor-menu-toggle__icon--close {

        display: block !important;
    }


    /* BURGER VEĽKOSŤ */

    .elementor-element-c61002a
    .elementor-menu-toggle svg {

        width: 20px !important;
        height: 20px !important;

        margin: 0 !important;
    }


    /* ŠÍPKA / X VEĽKOSŤ */

    .elementor-element-efea7d8
    .elementor-menu-toggle svg {

        width: 18px !important;
        height: 18px !important;

        margin: 0 !important;
    }


    /* ========================================================
       DROPDOWN MENU

       DÔLEŽITÉ:
       Elementor si sám počíta width + left.
       NEPREPISUJEME ich.
       ======================================================== */

    .elementor-element-c61002a
    nav.elementor-nav-menu--dropdown,

    .elementor-element-efea7d8
    nav.elementor-nav-menu--dropdown {

        max-width: none !important;

        box-sizing: border-box !important;

        z-index: 99999 !important;
    }


    .elementor-element-c61002a
    nav.elementor-nav-menu--dropdown
    > ul.elementor-nav-menu,

    .elementor-element-efea7d8
    nav.elementor-nav-menu--dropdown
    > ul.elementor-nav-menu {

        width: 100% !important;

        margin: 0 !important;

        box-sizing: border-box !important;
    }


    .elementor-element-c61002a
    nav.elementor-nav-menu--dropdown
    > ul.elementor-nav-menu
    > li.menu-item,

    .elementor-element-efea7d8
    nav.elementor-nav-menu--dropdown
    > ul.elementor-nav-menu
    > li.menu-item {

        width: 100% !important;

        box-sizing: border-box !important;
    }


    .elementor-element-c61002a
    nav.elementor-nav-menu--dropdown
    a.elementor-item,

    .elementor-element-efea7d8
    nav.elementor-nav-menu--dropdown
    a.elementor-item {

        width: 100% !important;

        box-sizing: border-box !important;
    }


    /* SUBMENU */

    .elementor-element-c61002a
    nav.elementor-nav-menu--dropdown
    ul.sub-menu,

    .elementor-element-efea7d8
    nav.elementor-nav-menu--dropdown
    ul.sub-menu {

        width: 100% !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */