.elementor-24 .elementor-element.elementor-element-38a6c5a{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-38a6c5a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-38a6c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2faccf7 );}.elementor-24 .elementor-element.elementor-element-8d9c6cd{--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:center;--align-items:center;}.elementor-24 .elementor-element.elementor-element-d291e6c{text-align:center;}.elementor-24 .elementor-element.elementor-element-d291e6c .elementor-heading-title{line-height:24px;}.elementor-24 .elementor-element.elementor-element-3a4582b{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3a4582b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3a4582b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2faccf7 );}.elementor-24 .elementor-element.elementor-element-fe107e1{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-03cfe84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3d18fc9.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-3d18fc9{text-align:left;}.elementor-24 .elementor-element.elementor-element-3d18fc9 img{width:100%;}.elementor-24 .elementor-element.elementor-element-b518385{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b518385.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-c83b581{--display:flex;}.elementor-24 .elementor-element.elementor-element-b5357d1{--display:flex;}.elementor-24 .elementor-element.elementor-element-089bb6e{--display:flex;}.elementor-24 .elementor-element.elementor-element-1933de6{--display:flex;}.elementor-24 .elementor-element.elementor-element-aeeac3a{--display:flex;}.elementor-24 .elementor-element.elementor-element-212e55a{--display:flex;}.elementor-24 .elementor-element.elementor-element-f6528d4{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-text );--n-menu-toggle-icon-color-hover:var( --e-global-color-text );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-text );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-24 .elementor-element.elementor-element-f6528d4 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-f6528d4 > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-f6528d4 > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-f6528d4.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-f6528d4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-24 .elementor-element.elementor-element-f6528d4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-24 .elementor-element.elementor-element-f6528d4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:400;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-f6528d4 {--n-menu-title-color-hover:var( --e-global-color-text );--n-menu-title-color-active:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-24 .elementor-element.elementor-element-f6528d4{--n-menu-title-space-between:0px;}}@media(max-width:1200px){.elementor-24 .elementor-element.elementor-element-03cfe84.e-con{--order:1;}.elementor-24 .elementor-element.elementor-element-b518385.e-con{--order:3;}.elementor-24 .elementor-element.elementor-element-f6528d4{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-padding:20px 20px 20px 20px;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-fe107e1{--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:center;--flex-wrap:nowrap;}.elementor-24 .elementor-element.elementor-element-b518385{--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;}.elementor-24 .elementor-element.elementor-element-b518385.e-con{--align-self:center;--order:3;}.elementor-24 .elementor-element.elementor-element-f6528d4.elementor-element{--align-self:center;--order:3;}.elementor-24 .elementor-element.elementor-element-f6528d4{--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-8d9c6cd{--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-24 .elementor-element.elementor-element-fe107e1{--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;--flex-wrap:nowrap;}.elementor-24 .elementor-element.elementor-element-b518385{--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;}.elementor-24 .elementor-element.elementor-element-f6528d4{--n-menu-toggle-icon-border-radius:0px 0px 0px 0px;--n-menu-toggle-icon-padding:20px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-8d9c6cd */.elementor-24 .elementor-element.elementor-element-8d9c6cd::after {
    position:absolute;
    content:'';
    bottom:-20px;
    width:calc(100% - 14px);
    height:2px;
    left:50%;
    background:rgba(237, 237, 237, 1);
    transform:translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-3d18fc9 */@media only screen and (max-width:1200px) {
    .elementor-24 .elementor-element.elementor-element-3d18fc9 img {
        max-width:300px;
    }
}

@media only screen and (max-width: 767px) {


    body .elementor-24 .elementor-element.elementor-element-3d18fc9 img {
       max-width:200px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03cfe84 */@media screen and (min-width:1201px) {
    .elementor-24 .elementor-element.elementor-element-03cfe84 {
        max-width:fit-content;
    }
}

.elementor-24 .elementor-element.elementor-element-03cfe84 {
    line-height: 0
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-f6528d4 */.elementor-24 .elementor-element.elementor-element-f6528d4.e-n-menu-tablet{
    max-width:fit-content !important;
}


.elementor-24 .elementor-element.elementor-element-f6528d4 .e-n-menu[data-layout=dropdown] li:first-child .e-n-menu-title {
    padding-top:40px;
}

.elementor-24 .elementor-element.elementor-element-f6528d4 #bezplatnakonsultacja .e-n-menu-title-text {line-height:1;}


@media screen and (min-width:1201px) {
    .elementor-24 .elementor-element.elementor-element-f6528d4 #bezplatnakonsultacja a{
        border:1px solid var(--e-global-color-primary);
        background-color:var(--e-global-color-primary);
        padding:15px 25px;
        transition:all 0.4s ease;
    }
    
    .elementor-24 .elementor-element.elementor-element-f6528d4 #bezplatnakonsultacja{
        padding-right:0;
    }
    
    .elementor-24 .elementor-element.elementor-element-f6528d4 #bezplatnakonsultacja a:hover {
        background-color:transparent;
        border-color:var(--e-global-color-text);
        padding:15px 25px;
    }
    
    
    
    .elementor-24 .elementor-element.elementor-element-f6528d4 li:not(:last-child) a span{
        z-index: 1;
    }
    
    .elementor-24 .elementor-element.elementor-element-f6528d4 li:not(:last-child) a {
      position: relative;
      display: inline-block;
      z-index: 1;
    }
    
    .elementor-24 .elementor-element.elementor-element-f6528d4 li:not(:last-child) a::after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 0px;
      height: 1.6em;
      width:0;
      background: var(--e-global-color-primary);
      z-index: -1;
      transition: width 0.3s ease;
      transform:translateX(-50%);
    }
    
    .elementor-24 .elementor-element.elementor-element-f6528d4 li:not(:last-child) a:hover::after {
      width: 112%;
    }
}


.e-n-menu-toggle {
  background: #fef10c;
  clip-path: polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%);
  border: none !important;
  cursor: pointer;
  padding: 0;
  outline:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b518385 */@media only screen and (max-width:1200px) {
    
    .elementor-24 .elementor-element.elementor-element-b518385 {max-width:fit-content;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4582b */body:not(.home) .elementor-24 .elementor-element.elementor-element-3a4582b {margin-bottom:50px !important;}/* End custom CSS */