.fullscreen-column .ba-slideshow-img +.ba-grid-column {
    height: 100%;
} 

.column-wrapper .ba-item-content-slider .ba-slideshow-img + .ba-grid-column {
    justify-content: flex-end;
}

a.addressStart 
{
 color: #fff; 
}

a.addressStart:hover
{
    text-decoration: underline; 
		 color: #fff; 
}

.ba-row,
.ba-grid-column {
	min-height: 25px !important;
}
.empty-item i {
	line-height: 25px !important;
}


#scroll-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 6px;
  background-color: #ffc700;
}

@media (min-width:1024px)  {
 #item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > *:not(ul):not(div) {
    display: inline-flex;
} 
  
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a {
    background: none;
    overflow: hidden;
    position: relative;
    transition: none;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a > i,
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a > span {
    z-index: 5;
    position: relative;
/*    display: block;*/
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:before,
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:before {
    z-index: 1;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:after {
    background: var(--button-border-color);
    z-index: 2;
}

body:not(.gridbox) .nav-hover-effect.hover-6 .nav.menu > li > a:after {
    height: 2px;
    top: 0;
    transform: translateX(-101%);
}
 
body:not(.gridbox) .nav-hover-effect.hover-6 .nav.menu > li.active > a:after,
body:not(.gridbox) .nav-hover-effect.hover-6 .nav.menu > li > a:hover:after {
    transform: translateX(0);
    
}
}
#item-16317352510 {
  margin-top:20px;
}

  
  .logo img {
    animation-name: rotate;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
}

@keyframes rotate{
    0%{ transform: scale(0.6); }
		25%{ transform: scale(0.8); }
    50%{ transform: scale(1); }
		75%{ transform: scale(0.8); }
		100%{ transform: scale(0.6); }
}

.menuTop a:hover {
  color: #ffc700 !important;
}

/* początek kodu dla menu mobilnego */

@media (max-width: 1024px) {
    .fullscreen-bubble-in-menu .main-menu{
        transition: none !important;
        box-sizing: border-box;
        width: 100%;
        right: -100vw;
    }
  
    .fullscreen-bubble-in-menu .main-menu:before {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        border-radius: 50%;
        transition: all .7s ;
        width: 0;
        height: 0;
        background: #fff;
    }
  
    .fullscreen-bubble-in-menu .main-menu.visible-menu:before {
        width: 400vh;
        height: 400vh;
        top: -150vh;
        right: -150vh;
        transition: all .7s;
    }
  
    .fullscreen-bubble-in-menu .ba-hamburger-menu .main-menu {
        background-color: transparent !important;
    }
  
    .fullscreen-bubble-in-menu .ba-hamburger-menu .main-menu > * {
        opacity: 0;
        transition: .3s;
    }
  
    .fullscreen-bubble-in-menu .ba-hamburger-menu .main-menu.visible-menu > * {
        transition: .3s .5s;
        opacity: 1;
    }
}

/*koniec kodu dla menu mobilnego */

@media (max-width: 1024px) { 
  #item-179497138805 ul li a {
  font-size: 25px !important;  
    line-height: 25px !important;
    text-align: left !important;

  }
}
@media (max-width: 1024px) { 
  #item-179497138805 ul li ul li a {
    line-height: 30px !important;
  }
}

@media (max-width: 1024px) { 
  #item-16376259292 ul li a {
  font-size: 25px !important;  
    line-height: 25px !important;
    text-align: left !important;

  }
}
@media (max-width: 1024px) { 
  #item-16376259292 ul li ul li a {
    line-height: 30px !important;
  }
}

.elementor-shape-fill {
 fill: navy !important; 
  background-color: navy !important;
}

.open-menu :after {
    content: 'Menu';
    font-size: 32px;
    font-family: 'Helvetica';
    font-weight: 700;
    margin-left: 10px;
}

.ba-icon-menu:before {
    font-size: 32px;
    vertical-align: sub;
}

  .rekrutacja {
    animation-name: rekrut;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
}

@keyframes rekrut{
    0%{ transform: scale(0.8); }
		25%{ transform: scale(0.9); }
    50%{ transform: scale(1); }
		75%{ transform: scale(0.9); }
		100%{ transform: scale(0.8); }
}

.ba-app-sub-categories 
{
 margin-top: 0px !important; 
}

.fullscreen-bubble-in-menu .main-menu:before {
    z-index: -1;
    pointer-events: none;
}