.elementor-7623 .elementor-element.elementor-element-87e5eb5{--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;--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;--z-index:999;}.elementor-7623 .elementor-element.elementor-element-91b9330 .menu-area{background-color:#FFFFFF;}.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap{gap:10px;}.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap li a{font-size:16px;}.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap li a svg{width:16px;height:16px;}/* Start custom CSS for genix-header, class: .elementor-element-91b9330 *//* KUFIKS: logo +30% i dopisek firmy */
.elementor-7623 .elementor-element.elementor-element-91b9330 .logo > a, .elementor-7623 .elementor-element.elementor-element-91b9330 .nav-logo > a, .elementor-7623 .elementor-element.elementor-element-91b9330 .logo-side > a {display:inline-flex;flex-direction:column;align-items:flex-end;vertical-align:middle;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .logo > a::after, .elementor-7623 .elementor-element.elementor-element-91b9330 .nav-logo > a::after, .elementor-7623 .elementor-element.elementor-element-91b9330 .logo-side > a::after {content:"Sp. z o.o.";display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.2;color:#0b1746;margin-top:3px;letter-spacing:.3px;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .logo img {height:37.7px!important;max-height:37.7px!important;width:auto!important;max-width:none!important;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .nav-logo img {width:175.5px!important;max-width:175.5px!important;height:auto!important;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .logo-side img {width:196.3px!important;max-width:196.3px!important;height:auto!important;}
/* KUFIKS: spokojne tytuły podstron i porządek nawigacji */
.elementor-7623 .elementor-element.elementor-element-91b9330 .offCanvas-img, .elementor-7623 .elementor-element.elementor-element-91b9330 .offCanvas-gallery, .elementor-7623 .elementor-element.elementor-element-91b9330 .offcanvas-img {display:none!important;}
.breadcrumb-area {background-image:none!important;background-color:#0b1c45!important;}
.breadcrumb-content .title {text-transform:none!important;}
.services-sidebar .services-contact-wrap, .services-sidebar .services-download-wrap {display:none!important;}
/* KUFIKS: Facebook obok adresu e-mail */
.elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .row {justify-content:flex-start;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .row > .col-lg-7, .elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .row > .col-lg-5 {flex:0 0 auto;width:auto;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .header-top-right {justify-content:flex-start;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social {display:flex;align-items:center;gap:10px;}
.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social::before {content:"Facebook:";color:#fff;font-size:14px;}

/* KUFIKS: kontakt w pasku na telefonach */
.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social li.kufiks-mobile-contact {display:none;}
@media(max-width:767px){
 .elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .container{padding-left:12px;padding-right:12px;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .row{margin-left:0;margin-right:0;justify-content:center;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .row > .col-lg-7{display:none;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .row > .col-lg-5{display:block;flex:0 0 100%;width:100%;padding:0;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .heder-top-wrap .header-top-right{display:flex;justify-content:center;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social{width:100%;justify-content:center;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social::before{display:none;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap li{margin:0;display:block;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a svg{width:14px;height:16px;fill:currentColor;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a[href^="tel:"]::after{content:"32 433 15 30";}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a[href^="mailto:"]::after{content:"E-mail";}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a[href*="facebook.com"]::after{content:"Facebook";}
}
@media(min-width:768px){
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap li:has(a[href^="tel:"]),.elementor-7623 .elementor-element.elementor-element-91b9330 .header-social .list-wrap li:has(a[href^="mailto:"]){display:none;}
}

/* KUFIKS: czytelny kontakt i obsluga dotykowa */
@media(min-width:768px){
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social::before{display:none;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a[href*="facebook.com"]{display:inline-flex;align-items:center;gap:10px;}
 .elementor-7623 .elementor-element.elementor-element-91b9330 .header-social a[href*="facebook.com"]::before{content:"Facebook:";}
}
@media(max-width:767px){
 .elementor-8913 a[href^="mailto:"]{overflow-wrap:anywhere;word-break:normal;}
 .elementor-8913 .elementor-widget-html a{display:inline-block;min-height:44px;line-height:1.7;}
 .elementor-8903 .elementor-element-a82f8ec{padding-top:32px!important;padding-bottom:40px!important;}
 .elementor-8913 .elementor-element-6925a7b{padding-top:32px!important;padding-bottom:40px!important;}
 .elementor-131 .elementor-element-acadh005 .swiper-pagination-bullet{width:12px;height:12px;margin:8px!important;}
 .elementor-131 .elementor-element-acadh005 .elementor-swiper-button{min-width:44px;min-height:44px;justify-content:center;}
 .elementor-131 .elementor-element-acadh005 .elementor-button{min-height:44px;display:inline-flex;align-items:center;}
}
@media(prefers-reduced-motion:reduce){
 [data-aos]{opacity:1!important;transform:none!important;transition:none!important;}
 .elementor-element{animation-duration:0.01ms!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5eb5 *//* Wyszukiwanie Akademii jest przy jej logo. */
header .kufiks-search-menu-item,header .mobile-menu .kufiks-search-menu-item,header #kufiks-mobile-menu .kufiks-search-menu-item{display:none!important}

/* KUFIKS: zapis do newslettera w menu. */
.elementor-7623 .elementor-element.elementor-element-87e5eb5 .navigation .kufiks-newsletter-menu>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:12px 14px!important;border:1px solid #142342;border-radius:8px;background:#142342;color:#fff!important;font-size:14px!important;font-weight:600;line-height:1.25!important;text-transform:none!important;white-space:nowrap;box-sizing:border-box}
.elementor-7623 .elementor-element.elementor-element-87e5eb5 .navigation .kufiks-newsletter-menu>a:hover,.elementor-7623 .elementor-element.elementor-element-87e5eb5 .navigation .kufiks-newsletter-menu>a:focus-visible{background:#0055ff;border-color:#0055ff;color:#fff!important;outline-offset:3px}
.elementor-7623 .elementor-element.elementor-element-87e5eb5 .mobile-menu .kufiks-newsletter-menu>a{margin:12px 20px;width:calc(100% - 40px);text-align:center}
body.page-id-10357 .tnp-subscription{max-width:560px;margin:24px 0}
body.page-id-10357 .tnp-email{min-height:48px;font-size:16px;border:1px solid #9eafc5;border-radius:8px;padding:12px;max-width:100%;box-sizing:border-box}
body.page-id-10357 .tnp-submit{min-height:48px;background:#142342;color:#fff;border:1px solid #142342;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer}

.elementor-7623 .elementor-element.elementor-element-87e5eb5 .navbar-wrap>ul>.kufiks-newsletter-menu{align-self:center}/* End custom CSS */