.elementor-kit-6{--e-global-color-primary:#141414;--e-global-color-secondary:#505050;--e-global-color-text:#D5D5D5;--e-global-color-accent:#FF723A;--e-global-color-c5091a1:#EDEDED;--e-global-color-990cc89:#FDFDFD;--e-global-color-dd77bb0:#FFA56D;--e-global-typography-primary-font-family:"LokalSyne";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:120%;--e-global-typography-secondary-font-family:"LokalSyne";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:130%;--e-global-typography-text-font-family:"LokalMontserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"LokalMontserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:150%;--e-global-typography-f3e017f-font-family:"LokalMontserrat";--e-global-typography-f3e017f-font-size:24px;--e-global-typography-f3e017f-font-weight:600;--e-global-typography-f3e017f-line-height:140%;--e-global-typography-17149f9-font-family:"LokalMontserrat";--e-global-typography-17149f9-font-size:14px;--e-global-typography-17149f9-font-weight:400;--e-global-typography-17149f9-line-height:150%;--e-global-typography-94aec3a-font-family:"LokalMontserrat";--e-global-typography-94aec3a-font-size:24px;--e-global-typography-94aec3a-font-weight:700;--e-global-typography-94aec3a-line-height:130%;--e-global-typography-517008b-font-family:"LokalMontserrat";--e-global-typography-517008b-font-size:14px;--e-global-typography-517008b-font-weight:700;--e-global-typography-517008b-line-height:150%;--e-global-typography-36bc6d0-font-family:"LokalSyne";--e-global-typography-36bc6d0-font-size:56px;--e-global-typography-36bc6d0-font-weight:400;--e-global-typography-36bc6d0-line-height:100%;--e-global-typography-13ad8b7-font-family:"LokalMontserrat";--e-global-typography-13ad8b7-font-size:12px;--e-global-typography-13ad8b7-font-weight:400;--e-global-typography-13ad8b7-line-height:150%;--e-global-typography-56036a5-font-family:"LokalSyne";--e-global-typography-56036a5-font-size:32px;--e-global-typography-56036a5-font-weight:500;--e-global-typography-56036a5-line-height:130%;--e-global-typography-3ef18c1-font-family:"LokalMontserrat";--e-global-typography-3ef18c1-font-size:16px;--e-global-typography-3ef18c1-font-weight:600;--e-global-typography-3ef18c1-line-height:150%;--e-global-typography-af02a79-font-family:"LokalMontserrat";--e-global-typography-af02a79-font-size:16px;--e-global-typography-af02a79-font-weight:500;--e-global-typography-af02a79-line-height:150%;font-family:var( --e-global-typography-17149f9-font-family ), Sans serif;font-size:var( --e-global-typography-17149f9-font-size );font-weight:var( --e-global-typography-17149f9-font-weight );line-height:var( --e-global-typography-17149f9-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-bottom:0px;}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-56036a5-font-family ), Sans serif;font-size:var( --e-global-typography-56036a5-font-size );font-weight:var( --e-global-typography-56036a5-font-weight );line-height:var( --e-global-typography-56036a5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:40px;--e-global-typography-36bc6d0-font-size:54px;font-size:var( --e-global-typography-17149f9-font-size );line-height:var( --e-global-typography-17149f9-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-56036a5-font-size );line-height:var( --e-global-typography-56036a5-line-height );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:36px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-f3e017f-font-size:24px;--e-global-typography-17149f9-font-size:14px;--e-global-typography-94aec3a-font-size:24px;--e-global-typography-36bc6d0-font-size:54px;--e-global-typography-56036a5-font-size:30px;font-size:var( --e-global-typography-17149f9-font-size );line-height:var( --e-global-typography-17149f9-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-56036a5-font-size );line-height:var( --e-global-typography-56036a5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:27px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-f3e017f-font-size:20px;--e-global-typography-17149f9-font-size:14px;--e-global-typography-94aec3a-font-size:20px;--e-global-typography-517008b-font-size:14px;--e-global-typography-36bc6d0-font-size:40px;--e-global-typography-56036a5-font-size:22px;--e-global-typography-3ef18c1-font-size:16px;--e-global-typography-af02a79-font-size:16px;font-size:var( --e-global-typography-17149f9-font-size );line-height:var( --e-global-typography-17149f9-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-56036a5-font-size );line-height:var( --e-global-typography-56036a5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----------> Formularz kontaktowy <---------*/
.nf-form-content{
  padding: 0px !important;
}
.nf-form-cont .nf-field-label{
margin-bottom: 8px !important;
}
.nf-form-cont label{
font-family: Montserrat;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 24px !important;
text-align: left;
color: #141414;
}
.nf-form-cont .nf-field-element input{
font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #505050B2 !important;
}
.nf-form-cont input[type="submit"] {
padding: 12px 20px 12px 20px;
background: #FF723A !important;
font-family: Montserrat;
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: center;
color: #141414 !important;
}
.nf-form-cont input[type="submit"]:hover{
background-color: #ffa56d !important;
}
.nf-form-cont .text-form{
font-family: Montserrat;
font-size: 12px;
font-weight: 400;
line-height: 18px;
text-align: left;
color: #141414;
}
.nf-form-cont #nf-field-12-container{
margin-bottom: 0px !important
}
.nf-form-cont .textarea-container{
margin-bottom: 16px !important
}
.nf-form-cont .nf-form-fields-required{
    display: none;
}
@media (max-width: 787px) {
.nf-form-cont input[type="submit"]{
    height: 44px;
    padding: 10px 16px 10px 16px;
}
.nf-field-container .nf-field-label {
    margin-bottom: 4px !important;
}
/*#ninja_forms_required_items, .nf-field-container {*/
/*    margin-bottom: 12px !important;*/
/*}*/
.nf-form-cont .textarea-container {
    margin-bottom: 4px !important;
}
.nf-form-cont .nf-field-element input{
    font-size: 14px !important;
    line-height: 21px !important;
}
.nf-form-content textarea {
    font-size: 14px !important;
    line-height: 21px !important;
}
.nf-form-content input {
    height: 40px !important;
}
.nf-form-content .nf-field-container {
    margin-bottom: 20px !important;
}
.nf-form-content .submit-container{
    margin-bottom: 0px !important;
}
.nf-form-content .nf-error.field-wrap .nf-field-element:after {
  height: 38px !important;
  line-height: 43px !important;
}
}
/* ----------> Formularz kontaktowy - END <---------*/

/* ----------> Tooltip <---------*/
.tooltip {
position: relative; 
display: inline-block; 
cursor: pointer; 
}
.tooltip::before {
content: ''; 
display: inline-block;
vertical-align: middle;
width: 20px; 
height: 20px; 
margin-right: 8px; 
background-image: url('/wp-content/uploads/2024/10/Vector.svg');
background-size: 20px 20px;
background-repeat: no-repeat;
background-position: center;
}
.tooltip:hover::after {
position: absolute;
bottom: 100%;
left: 0%;
transform: translateX(-50%);
background: #FDFDFDF2;
border: 1px solid #505050;
color: #505050;
padding: 16px;
white-space: nowrap; 
font-size: 14px; 
line-height: 21px;
font-weight: 400;
opacity: 0; 
transition: opacity 0.3s; 
opacity: 1;
overflow: initial;
z-index: 99999;
}
/* ----------> Tooltip - END <---------*/

/* ----------> Formularz walidacja <---------*/
#nf-form-2-cont .nf-error.field-wrap .nf-field-element:after {
    height: 49px;
    width: 50px;
}
@media (min-width: 788px) and (max-width: 1023px) {
    #nf-form-2-cont .nf-error.field-wrap .nf-field-element:after {
        height: 42px;
        width: 50px;
        line-height: 47px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    #nf-form-2-cont .nf-pass.field-wrap .nf-field-element:after {
        height: 43px;
        line-height: 45px;
    }
}
@media (max-width: 767px) {
    #nf-form-2-cont .nf-pass.field-wrap .nf-field-element:after {
        height: 38px;
        line-height: 42px;
    }
    #nf-form-3-cont .nf-pass.field-wrap .nf-field-element:after {
        height: 39px;
        line-height: 43px;
    }
    #nf-form-4-cont .nf-pass.field-wrap .nf-field-element:after {
        height: 39px;
        line-height: 43px;
    }
}
/* ----------> Formularz walidacja - END <---------*/

#solutions, #services, #discover-more, #learn-more, #training-offer, #get-to-know-us, #our-clients, #our-partners{
      scroll-margin-top: 10px;
}

a, button {
    -webkit-tap-highlight-color: rgba(237, 237, 237, 0.5) !important;
}

[lang="pl-PL"] .page-id-12791 .jet-toggle__content:before{
    content:"Informacje\Ao firmie" !important;
    white-space: pre-line;
} 
[lang="pl-PL"] .page-id-12795 .jet-toggle__content:before{
    content:"Informacje\Ao firmie" !important;
    white-space: pre-line;
} 
[lang="pl-PL"] .page-id-12811 .elementor-accordion-icon-opened::before{
    content:"Ukryj" !important;
} 
[lang="pl-PL"] .page-id-12811 .elementor-accordion-icon-closed::before{
    content:"Czytaj\00A0więcej" !important;
} 

/*Szkolenie*/
.type-szkolenie{
    overflow-x: hidden;
}
.tooltip-box{
    pointer-events: none;
}
/*Wyśrodkowanie baneru cookies*/
.cky-consent-bar {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 99999 !important;
  max-width: 600px;
  width: 90%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LokalSyne';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Syne-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'LokalSyne';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Syne-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'LokalSyne';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Syne-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'LokalSyne';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Syne-Bold-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LokalMontserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'LokalMontserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'LokalMontserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'LokalMontserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://office-samurai.com/wp-content/uploads/2025/02/Montserrat-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */