@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Bold.eot');
    src: url('./font/Magistral-Bold.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Bold.woff2') format('woff2'),
        url('./font/Magistral-Bold.woff') format('woff'),
        url('./font/Magistral-Bold.ttf') format('truetype'),
        url('./font/Magistral-Bold.svg#Magistral-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Bold_1.eot');
    src: url('./font/Magistral-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Bold_1.woff2') format('woff2'),
        url('./font/Magistral-Bold_1.woff') format('woff'),
        url('./font/Magistral-Bold_1.ttf') format('truetype'),
        url('./font/Magistral-Bold_1.svg#Magistral-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Bold_2.eot');
    src: url('./font/Magistral-Bold_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Bold_2.woff2') format('woff2'),
        url('./font/Magistral-Bold_2.woff') format('woff'),
        url('./font/Magistral-Bold_2.ttf') format('truetype'),
        url('./font/Magistral-Bold_2.svg#Magistral-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('./font/Magistral-BookItalic.eot');
    src: url('./font/Magistral-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-BookItalic.woff2') format('woff2'),
        url('./font/Magistral-BookItalic.woff') format('woff'),
        url('./font/Magistral-BookItalic.ttf') format('truetype'),
        url('./font/Magistral-BookItalic.svg#Magistral-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('./font/Magistral-Book.eot');
    src: url('./font/Magistral-Book.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Book.woff2') format('woff2'),
        url('./font/Magistral-Book.woff') format('woff'),
        url('./font/Magistral-Book.ttf') format('truetype'),
        url('./font/Magistral-Book.svg#Magistral-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Medium.eot');
    src: url('./font/Magistral-Medium.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Medium.woff2') format('woff2'),
        url('./font/Magistral-Medium.woff') format('woff'),
        url('./font/Magistral-Medium.ttf') format('truetype'),
        url('./font/Magistral-Medium.svg#Magistral-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('./font/Magistral-ExtraBoldItalic.eot');
    src: url('./font/Magistral-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-ExtraBoldItalic.woff2') format('woff2'),
        url('./font/Magistral-ExtraBoldItalic.woff') format('woff'),
        url('./font/Magistral-ExtraBoldItalic.ttf') format('truetype'),
        url('./font/Magistral-ExtraBoldItalic.svg#Magistral-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-MediumItalic.eot');
    src: url('./font/Magistral-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-MediumItalic.woff2') format('woff2'),
        url('./font/Magistral-MediumItalic.woff') format('woff'),
        url('./font/Magistral-MediumItalic.ttf') format('truetype'),
        url('./font/Magistral-MediumItalic.svg#Magistral-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Light.eot');
    src: url('./font/Magistral-Light.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Light.woff2') format('woff2'),
        url('./font/Magistral-Light.woff') format('woff'),
        url('./font/Magistral-Light.ttf') format('truetype'),
        url('./font/Magistral-Light.svg#Magistral-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('./font/Magistral-BookItalic_1.eot');
    src: url('./font/Magistral-BookItalic_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-BookItalic_1.woff2') format('woff2'),
        url('./font/Magistral-BookItalic_1.woff') format('woff'),
        url('./font/Magistral-BookItalic_1.ttf') format('truetype'),
        url('./font/Magistral-BookItalic_1.svg#Magistral-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('./font/Magistral-Book_1.eot');
    src: url('./font/Magistral-Book_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Book_1.woff2') format('woff2'),
        url('./font/Magistral-Book_1.woff') format('woff'),
        url('./font/Magistral-Book_1.ttf') format('truetype'),
        url('./font/Magistral-Book_1.svg#Magistral-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-MediumItalic_1.eot');
    src: url('./font/Magistral-MediumItalic_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-MediumItalic_1.woff2') format('woff2'),
        url('./font/Magistral-MediumItalic_1.woff') format('woff'),
        url('./font/Magistral-MediumItalic_1.ttf') format('truetype'),
        url('./font/Magistral-MediumItalic_1.svg#Magistral-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('./font/Magistral-ExtraBoldItalic_1.eot');
    src: url('./font/Magistral-ExtraBoldItalic_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-ExtraBoldItalic_1.woff2') format('woff2'),
        url('./font/Magistral-ExtraBoldItalic_1.woff') format('woff'),
        url('./font/Magistral-ExtraBoldItalic_1.ttf') format('truetype'),
        url('./font/Magistral-ExtraBoldItalic_1.svg#Magistral-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('./font/Magistral-Book_2.eot');
    src: url('./font/Magistral-Book_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Book_2.woff2') format('woff2'),
        url('./font/Magistral-Book_2.woff') format('woff'),
        url('./font/Magistral-Book_2.ttf') format('truetype'),
        url('./font/Magistral-Book_2.svg#Magistral-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-LightItalic.eot');
    src: url('./font/Magistral-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-LightItalic.woff2') format('woff2'),
        url('./font/Magistral-LightItalic.woff') format('woff'),
        url('./font/Magistral-LightItalic.ttf') format('truetype'),
        url('./font/Magistral-LightItalic.svg#Magistral-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-BoldItalic.eot');
    src: url('./font/Magistral-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-BoldItalic.woff2') format('woff2'),
        url('./font/Magistral-BoldItalic.woff') format('woff'),
        url('./font/Magistral-BoldItalic.ttf') format('truetype'),
        url('./font/Magistral-BoldItalic.svg#Magistral-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Light_1.eot');
    src: url('./font/Magistral-Light_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Light_1.woff2') format('woff2'),
        url('./font/Magistral-Light_1.woff') format('woff'),
        url('./font/Magistral-Light_1.ttf') format('truetype'),
        url('./font/Magistral-Light_1.svg#Magistral-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('./font/Magistral-ExtraBoldItalic_2.eot');
    src: url('./font/Magistral-ExtraBoldItalic_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-ExtraBoldItalic_2.woff2') format('woff2'),
        url('./font/Magistral-ExtraBoldItalic_2.woff') format('woff'),
        url('./font/Magistral-ExtraBoldItalic_2.ttf') format('truetype'),
        url('./font/Magistral-ExtraBoldItalic_2.svg#Magistral-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('./font/Magistral-ExtraBold.eot');
    src: url('./font/Magistral-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-ExtraBold.woff2') format('woff2'),
        url('./font/Magistral-ExtraBold.woff') format('woff'),
        url('./font/Magistral-ExtraBold.ttf') format('truetype'),
        url('./font/Magistral-ExtraBold.svg#Magistral-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Medium_1.eot');
    src: url('./font/Magistral-Medium_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Medium_1.woff2') format('woff2'),
        url('./font/Magistral-Medium_1.woff') format('woff'),
        url('./font/Magistral-Medium_1.ttf') format('truetype'),
        url('./font/Magistral-Medium_1.svg#Magistral-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-MediumItalic_2.eot');
    src: url('./font/Magistral-MediumItalic_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-MediumItalic_2.woff2') format('woff2'),
        url('./font/Magistral-MediumItalic_2.woff') format('woff'),
        url('./font/Magistral-MediumItalic_2.ttf') format('truetype'),
        url('./font/Magistral-MediumItalic_2.svg#Magistral-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('./font/Magistral-ExtraBold_1.eot');
    src: url('./font/Magistral-ExtraBold_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-ExtraBold_1.woff2') format('woff2'),
        url('./font/Magistral-ExtraBold_1.woff') format('woff'),
        url('./font/Magistral-ExtraBold_1.ttf') format('truetype'),
        url('./font/Magistral-ExtraBold_1.svg#Magistral-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-BoldItalic_1.eot');
    src: url('./font/Magistral-BoldItalic_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-BoldItalic_1.woff2') format('woff2'),
        url('./font/Magistral-BoldItalic_1.woff') format('woff'),
        url('./font/Magistral-BoldItalic_1.ttf') format('truetype'),
        url('./font/Magistral-BoldItalic_1.svg#Magistral-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-LightItalic_1.eot');
    src: url('./font/Magistral-LightItalic_1.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-LightItalic_1.woff2') format('woff2'),
        url('./font/Magistral-LightItalic_1.woff') format('woff'),
        url('./font/Magistral-LightItalic_1.ttf') format('truetype'),
        url('./font/Magistral-LightItalic_1.svg#Magistral-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Light_2.eot');
    src: url('./font/Magistral-Light_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Light_2.woff2') format('woff2'),
        url('./font/Magistral-Light_2.woff') format('woff'),
        url('./font/Magistral-Light_2.ttf') format('truetype'),
        url('./font/Magistral-Light_2.svg#Magistral-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-Medium_2.eot');
    src: url('./font/Magistral-Medium_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-Medium_2.woff2') format('woff2'),
        url('./font/Magistral-Medium_2.woff') format('woff'),
        url('./font/Magistral-Medium_2.ttf') format('truetype'),
        url('./font/Magistral-Medium_2.svg#Magistral-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('./font/Magistral-ExtraBold_2.eot');
    src: url('./font/Magistral-ExtraBold_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-ExtraBold_2.woff2') format('woff2'),
        url('./font/Magistral-ExtraBold_2.woff') format('woff'),
        url('./font/Magistral-ExtraBold_2.ttf') format('truetype'),
        url('./font/Magistral-ExtraBold_2.svg#Magistral-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Book';
    src: url('./font/Magistral-BookItalic_2.eot');
    src: url('./font/Magistral-BookItalic_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-BookItalic_2.woff2') format('woff2'),
        url('./font/Magistral-BookItalic_2.woff') format('woff'),
        url('./font/Magistral-BookItalic_2.ttf') format('truetype'),
        url('./font/Magistral-BookItalic_2.svg#Magistral-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-LightItalic_2.eot');
    src: url('./font/Magistral-LightItalic_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-LightItalic_2.woff2') format('woff2'),
        url('./font/Magistral-LightItalic_2.woff') format('woff'),
        url('./font/Magistral-LightItalic_2.ttf') format('truetype'),
        url('./font/Magistral-LightItalic_2.svg#Magistral-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral';
    src: url('./font/Magistral-BoldItalic_2.eot');
    src: url('./font/Magistral-BoldItalic_2.eot?#iefix') format('embedded-opentype'),
        url('./font/Magistral-BoldItalic_2.woff2') format('woff2'),
        url('./font/Magistral-BoldItalic_2.woff') format('woff'),
        url('./font/Magistral-BoldItalic_2.ttf') format('truetype'),
        url('./font/Magistral-BoldItalic_2.svg#Magistral-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}



body{font-family:Arial}

footer {
    display: flex;
    width: 100%;
    height: initial;
    padding: 0.625rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    flex-shrink: 0;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    background: linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);
}

#central-functions,#wfw-event,#contact-us,#central_1,#central_2,#central_3,#central_4,#central_5{scroll-margin-top: 150px;}


.containers {
    max-width: 75rem;
    width: 100%;
    margin: 0 auto;
    padding: 0px 2rem;
}
.paragraph ul{list-style:disc}

.SPECIALISATIONS_ul{display:flex;flex-wrap:wrap;align-items:Center;justify-content:space-between;width:100%;margin:5rem auto}
.SPECIALISATIONS_ul li{flex-grow:1;margin-right:1.1875rem;margin-left:1.1875rem;}
.SPECIALISATIONS_ul li a{background:#F4F5F9;font-size:1rem;color:#000;text-transform:uppercase;/**/font-weight:bold;align-items:Center;display:flex;text-align:Cemnter;height:4.875rem;justify-content:center}
.SPECIALISATIONS_ul li a:hover{background:#7700FF;color:#fff;text-decoration:none}
.SPECIALISATIONS_ul li a{color:#000}
.SPECIALISATIONS_ul li:nth-child(1){margin-left:0px}
.SPECIALISATIONS_ul li:nth-last-child(1){margin-right:0px}


.headers_child{background: linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);margin-top:9rem}
.headers_child h3,
.headers_child h5{font-family: 'Magistral';color:#fff;text-align:center}
.headers_child h3{font-size:4rem;font-weight:600;letter-spacing:3.2px;line-height:normal;margin-top:0rem;margin-bottom:2.375rem}
.headers_childd h3{font-size:4rem;font-weight:600;letter-spacing:3.2px;line-height:normal;margin-top:2.375rem;margin-bottom:2.375rem}
.headers_child h5{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:6px;line-height:normal;margin:3rem 0px 2rem}

.ffp_box{display:flex;flex-wrap:Wrap;justify-content:center;align-items:center;flex-direction:column}

.nav-center-middle {
    display: flex;
    flex-wrap: Wrap;
    align-items: Center;
    justify-content: center;
    width: 100%;
}

.navbar-default .navbar-nav > li:nth-last-child(1) > a {
	padding-left:1.5rem;
	padding-right:1.5rem;
	height:3rem;
	background: linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);
	border-radius:0.75rem;
	color:#fff
	
}
.navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
    color: #1E1E23;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    line-height: 1.25rem;
	font-family: 'Magistral';
	
}

.btn_header:focus,.btn_header{border-radius:0.3125rem;background:linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);height:3rem;display:flex;flex-wrap:Wrap;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;color:#fff;font-weight:bold;border:1px solid #fff}
.header_content p{padding:0px;margin:0px}
.header_content{
	font-family: 'Magistral';
	color: #fff;
    font-size: 1.25rem;
	max-width:45%
}

.hc_regulatory .hc_heading_box .heading_h5{background:transparent;color:#000;font-size:2rem}
.hc_regulatory h3{background:transparent;color:#000;font-size:1rem;text-align:left;line-height:1.75rem;font-family: 'Magistral';letter-spacing:0.9px;font-weight:400}
.hc_regulatory{
	padding-top:4rem;
	padding-bottom:4rem;
	background:#f4f5f9
}

.title_cf_h2{font-family: 'Magistral';	color: #000;    font-size: 2rem;text-align:center}
.title_cf_h3{color: #000;    font-size: 1.125rem;text-align:center;font-weight:bold}

.ol_lin {
  counter-reset: item; /* Resetujemy licznik */
  list-style: none;    /* Usuwamy domyślne znaczniki listy */
  margin: 3rem 0px 0px 0px ;
  padding: 0;
      display: flex;
    flex-wrap: wrap;
}


.ol_lin li {
  counter-increment: item;      /* Zwiększamy licznik dla każdego li */
  position: relative;           /* Umożliwia pozycjonowanie pseudo-elementu */
  padding-left: 4em;            /* Dodajemy odstęp na numer */
  margin-bottom: 2em;         /* Opcjonalny odstęp między elementami */
  width: 50%;
    font-size: 1.125rem;
    color: #000;
    line-height: 1.5;
}

.ol_lin li::before {
  content: counter(item) "";   /* Wstawiamy numer listy */
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'Magistral';
  font-weight: bold;
  /* Ustawienie gradientu na tekst */
  background: linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size:4rem;
      line-height: 1;
	  
}
.functions-tabs{display:flex;flex-wrap:Wrap;align-items:flex-start;width:100%;justify-content:space-between}
/* Styl dla menu tytułów */
.functions-menu li.active{background:#F4F5F9;color:#000;font-weight:bold;}
.functions-menu li{background:#fff;color:rgb(0,0,0,0.5);font-weight:normal;height:4rem;display:flex;flex-wrap:wrap;align-items:Center;justify-content:flex-start;width:100%}
.functions-menu {
	list-style: none;
	margin: 0;
	padding: 0.875rem;
	width:30%;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.12);
	
}

.functions-menu li {
	cursor: pointer;
	padding: 0.875rem;

}

/* Aktywny tytuł */
.functions-menu li.active {
	background-color: #f0f0f0;
	font-weight: bold;
}
.pfunctions-content{width:65%}
/* Styl dla zawartości */
.pfunctions-content .pfunction-item {
	display: none;
	padding: 0px;
	
	margin-bottom: 10px;
	width:100%
}
.function-item-img{width:50%}
.function-item-txt{width:50%;background:#f4f5f9;padding:1.875rem}
.function-item-txt h4{font-size:2rem;line-height:1.5;color:#000;font-family: 'Magistral';font-weight: bold;position:relative;margin-bottom:3rem}
.function-item-txt h4:before{position:absolute;content:'';width:4rem;height:0.25rem;background:#7700FF;left:0px;bottom:-1.5rem}
.function-item-txt div{font-size:1.125rem;line-height:1.5;color:#000;}

.sheading_h5{font-size:2rem;color:#000;font-family:arial;text-align:center;font-weight:bold;margin: 0 auto;    letter-spacing: 10px;}
/* Widoczna zawartość */
.pfunctions-content .pfunction-item.active {
	display: flex;
}



@media (min-width: 1024px) {
    .navbar-collapse.collapse {
        margin-right: 0em;
        display: flex !important;
        align-items: center;
        width: calc(100% - 202px);
		justify-content:flex-end
    }
}

.navbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: fixed;
    background: rgb(255, 255, 255, 0.9);
    margin: 0px;
}

header h1{color:#fff;font-size:4rem;letter-spacing:5px;font-family: 'Magistral';font-weight:bold;line-height:normal;max-width:50%;margin-bottom:2rem}
header .container{height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.container-flex{display:flex;flex-wrap:wrap;width:100%}
.container-home{padding-left:7.5rem;padding-right:7.5rem}


.hc_heading_box:before{display:none}
.hc_heading_box{flex-wrap:wrap;text-align:Center;}
.heading_h5,.heading_h3{width:100%}
.title_cf{font-family:arial;font-size:1.5rem;letter-spacing:2px;color:#000;font-weight:bold;text-align:center}

.text-image-block {margin-top:5.625rem}
.heading_h5,
.text-image-block-gray h5{color:#7700FF;font-size:1.25rem;letter-spacing:2px;font-family: 'Magistral';font-weight:bold;line-height:normal}
.heading_h3,
.text-image-block-gray h2,
.text-image-block h2{color:#000;font-size:1.85rem;letter-spacing:3px;font-family: 'Magistral';font-weight:bold;line-height:normal}
.text-image-block-gray h2 span,
.text-image-block h2 span{color:#7700FF}

.text-image-block-gray{background:#f4f5f9;}

.copyright_box{font-size:0.875rem;font-weight:400;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:0.5px solid #fff;padding-top:3rem}
.copyright_right{width:50%;text-align:left}
.copyright_left{width:50%}
.gamma.widget-title{font-size:1rem;font-weight:bold;}
.footer_navigation a{font-size:0.875rem;font-weight:400;}
.copyright_box a{font-size:0.875rem;font-weight:400;text-decoration:underline}
#menu-menu-4{display:flex;flex-wrap:Wrap;align-items:center;justify-content:flex-end}

.footer_box{padding-top:5rem}

.acf-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: -1.25rem; /* Ujemne marginesy dla wyrównania paddingu */
}

.acf-gallery a {
  width: 25%; /* 4 obrazki w rzędzie (100% / 4) */
  padding: 1.25rem;
  box-sizing: border-box;
}

.acf-gallery img {
  width: 100%;
  height: auto;
  display: block;
}

.central-functions{display:flex;flex-wrap:Wrap;align-items:flex-start;justify-content:center}
.central-functions-wwd{display:flex;flex-wrap:Wrap;align-items:flex-start;justify-content:flex-start;position:relative}
.function-item{width:20%;text-align:center}
.function-item-wwd{width:50%;text-align:left;margin-bottom:4rem}
.function-item-wwd h4{line-height:normal;margin:1.5rem 0px}
.function-item-wwd p{font-size:1.125rem;line-height:130%}
.function-item-wwd:nth-child(odd){padding-right:4rem}
.function-item-wwd:nth-child(even){padding-left:4rem}

.heading_h5-wwd{font-size:2rem;font-family:arial;letter-spacing:0.6rem;font-weight:bold;text-align:center;margin:0 auto 3rem}

.function-item > div{background:#f4f5f9;width:7.5rem;height:7.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1rem}
.function-item > div img{max-width:50%}
.function-item > p{color:#000;font-weight:bold;font-size:1.25rem;padding:0px 1rem}

.hc_najnowsze .hc_flex_post article {
    border-radius: 1.25rem;
    overflow: hidden;
	background:#f4f5f9
}
.hc_flex_post_txt_box{padding:1.5rem}
.hc_flex_post_txt_title{font-family: 'Magistral';font-size:1.25rem;font-weight:bold}
.hc_flex_post_txt_content{font-family: arial;font-size:1rem;}
.hc_flex_post_author{font-family: arial;font-size:0.75rem;font-style:italic;font-weight:bold}


.hc_najnowsze_news{position:relative;padding-bottom:5rem}
.hc_najnowsze_news > .containers{position:relative;z-index:1}
.hc_najnowsze_news:before{height:15rem;width:100%;content:'';background:linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);position:absolute;z-index:0;bottom:0rem}

.team_box_bg{padding-top:8rem;padding-bottom:8rem}
.team-item{display:flex;flex-wrap:Wrap;align-items:flex-start;}
.team_box_bg.reverse {background:#f4f5f9}
.hc_expert .team-item.reverse {background:transparent}
.team-item.reverse .team-image{order:2;text-align:right;padding-right:0%;padding-left:2.5%}
.team-item.reverse .team-image img{float:right}
.team-item.reverse .team-content{order:1;padding-right:2.5%;padding-left:0%}
.team-image img{max-width:100%}
.team-image{width:40%;padding-right:2.5%}
.team-content{width:60%;padding-left:2.5%}
.team-title{font-family: 'Magistral';font-weight:bold;font-size:2rem;margin-top:0px}
.team-position{font-family: 'Magistral';font-size:1.5rem;margin-bottom:4rem;position:relative}
.team-position:before{content:'';width:4rem;height:0.25rem;background:#7700FF;position: absolute;bottom: -2rem;}
.team-description{font-size:1.125rem}

.team-expert-box{margin-bottom:8.5rem}
h2.taxonomy-title {
    color: #7700FF;
    font-size: 1.85rem;
    font-family: 'Magistral';
    letter-spacing: 0.3rem;
	margin:0px
}

.hc_content_box > .title_cf:nth-child(1){margin-bottom:4rem}
.taxonomy-block-name{display:flex;flex-wrap:Wrap;align-items:flex-start;margin-bottom:2rem}
.taxonomy-block-name img{max-height:3.5rem;width:auto;margin-left:4rem}
.taxonomy-acf-opis{margin-bottom:4rem}

.hc_stories{background:#f4f5f9;padding:5rem 0px}
.hc_stories .hc_heading_box {text-align:left}
.hc_stories .hc_heading_box .heading_h5{background:transparent}
.hc_stories .hc_content_box{display:flex;flex-wrap:Wrap;align-items:flex-start}

.hc_stories_boxes{width:33%;padding:1rem 2rem}
.hc_stories_boxes_content:before{position:Absolute;background:url(/wp-content/uploads/2025/03/Group-24.png);width:51px;height:36px;content:'';top:0px;left:-1.5rem}
.hc_stories_boxes_content{font-family: 'Magistral';font-size:0.875rem;font-weight:bold;margin-bottom:2rem;padding-right:1rem;position:relative;padding-top:2.5rem}
.hc_stories_boxes_person{display:flex;flex-wrap:Wrap;align-items:center}
.hc_stories_boxes_person_img{margin-right:0.25rem}
.hc_stories_boxes_person_img img{max-width:4rem;border-radius: 50%;}
.hc_stories_boxes_person_name{}
.hc_stories_boxes_person_name > div:nth-child(1){font-family: 'Magistral';font-size:0.875rem;font-weight:bold}
.hc_stories_boxes_person_name > div:nth-child(2){font-family: 'Magistral';font-size:0.875rem;font-weight:normal}
.hc_stories_boxes_company{margin-top:0.75rem}
.hc_stories_boxes_company svg{}
.hc_stories_boxes_company img{height:2rem;width:Auto}
							
.stories_btn:hover{opacity:0.9;text-decoration:none;color:#fff}
.stories_btn_li{margin-top:2rem;display:inline-flex;flex-wrap:wrap;margin-left:2rem}
.stories_btn{height:3rem;border-radius:0.3125rem;padding-left:2rem;padding-right:2rem;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;background: linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);font-size:1rem;color:#fff;font-weight:bold;margin-top:2rem}


.white_btn_box center{width:100%;text-align:center}
.white_btn_box center .white_btn{margin-right:1rem;margin-left:1rem}


.white_btn{height:3rem;border-radius:0.3125rem;padding-left:2rem;padding-right:2rem;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;background: #fff;font-size:1rem;color:#000;font-weight:bold;margin-top:2rem}
.white_btn:hover{opacity:0.75;color:#000;text-decoration:none}
.ffp_boxe{display:flex;flex-wrap:Wrap;align-items:flex-start;padding-left:1rem;padding-right:1rem}
.ffp_box_50{width:50%}
.ffp_box_100{width:100%;display:flex;flex-wrap:Wrap;align-items:flex-start;margin-bottom:1.5rem}
.ffp_box_50:nth-child(1){padding-right:8%;width:40%}
.ffp_box_50:nth-child(2){padding-left:5%;width:60%}
.ffp_box_50_img{display:flex;flex-wrap:Wrap;align-items:center}
.ffp_box_50_img .team-image{width:calc(50% - 4rem);margin-right:2rem;margin-bottom:2rem}
.ffp_box_50_img .team-image:nth-child(even){margin-right:0rem}
.ffp_box_50_img .team-image img{width:100%}


.ffp_box_50_h2{color:#7700FF;font-family: 'Magistral';font-size:1.25rem;font-weight:bold}

.wpcf7-form input{border:#2A2A2A 1px solid;border-radius:0.3125rem;background:transparent;width:100%}
.wpcf7-form textarea{border:#2A2A2A 1px solid;border-radius:0.3125rem;background:transparent;width:100%}
.wpcf7-form label{width:100%}

.pur{color:#7700FF}
 
.h4_pur{font-size:1.875rem;font-weight:bold;font-family: 'Magistral';}

.central-functions-wwd:before {
    background: #7700FF;
    width: 0.25rem;
    height: 100%;
    position: absolute;
    content: '';
    top: 0px;
    left: 50%;
}


.hc_newsletter_bg .hc_heading_box:before{display:none !important}
.hc_newsletter_bg{background:linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);padding-top:5rem;padding-bottom:5rem}
.hc_newsletter_bg h5{background:transparent !important;color:#fff}

.newsletter-item-ul{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;width: 50%;    margin: 0 auto 3rem;}
.newsletter-item{display:flex;flex-wrap:wrap;align-items:center;color:#fff;width:100%}
.newsletter-item a{display:flex;flex-wrap:wrap;align-items:center;color:#fff;width:100%;    justify-content: space-between;}
.newsletter-item a h3{position:relative}
.newsletter-item a h3:before{position:absolute;width:5px;height:40px;background:#fff;content:'';left:-1rem}

.btn_header:hover{color:#fff;opacity:0.85;text-decoration:none}

.hc_najnowsze_ar{    
	background:url(/wp-content/uploads/2025/03/footer_bg.png);
	
    background-repeat: no-repeat;
    background-position: center left;}
.footer_all{   
	margin-top:2rem;
	background: url(/wp-content/uploads/2025/03/footer_bg.png);
    background-repeat: no-repeat;
    background-position: center left;}
.hc_stories {    
	background-color:#f4f5f9; 
	background-image: url(/wp-content/uploads/2025/03/store_left.png);
    background-repeat: no-repeat;
    background-position: center left;}
	
.img_txt_box {
	background-image: url(/wp-content/uploads/2025/03/Group-27.png);
    background-repeat: no-repeat;
	background-size:contain;
    background-position: center right;}
	
.hc_central {
	background-image: url(/wp-content/uploads/2025/03/central_right.png);
    background-repeat: no-repeat;

    background-position: bottom right;}
	
.hc_flex_post_ar{justify-content:space-between}	
.hc_flex_post_ar article{margin-left:0px !important;margin-right:0px !important}	



.hc_stories_box{margin-top:8rem}
.hc_stories_box .header-info{background:#F4F5F9;display:flex;flex-wrap:Wrap;align-items:center;justify-content:flex-start;padding:1.5rem 0px}
.hc_stories_box .header-info-box{background:#F4F5F9;display:flex;flex-wrap:Wrap;align-items:center;justify-content:flex-start;padding:1.5rem 0px}
.hc_stories_box .header-info-box h2{font-size:1.125rem;font-weight:bold;font-family: 'Magistral';color:#000;margin:0px}
.hc_stories_box .header-info-box h3{font-size:1rem;font-weight:normal;font-family: 'Magistral';color:#000;margin:0px;padding:0px;border:0px}
.hc_stories_box .header-info .st_logo{max-height:4rem;width:auto;margin-right:2rem}

.containers-row-col{display:flex;flex-wrap:Wrap;}
.containers-row-col-50{width:50%}
.col-titles{padding-top:3rem;padding-bottom:3rem}
.containers-row-col-50:nth-child(1){padding-right:5%;font-size:1.75rem;font-weight:normal;font-family: 'Magistral';color:#000;margin:0px;border:0px}
.containers-row-col-50:nth-child(2){padding-left:5%;font-size:1.75rem;font-weight:normal;font-family: 'Magistral';color:#000;margin:0px;border:0px}

.question{font-size:1.25rem;font-weight:bold;color:#000}
.answear{font-size:1rem;font-weight:normal;color:#000;font-family:arial}
.question-mobile{display:none}
.conversation {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        /* Każdy dialog zajmuje około połowę szerokości */
        .dialog {
            flex: 0 0 45%;
            margin: 0.5rem 0px;
            /* Zapobiegamy dzieleniu elementu w kolumnie */
            break-inside: avoid;
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
           
            
            box-sizing: border-box;
        }
		
.person-info-box{    width: 70%;    margin-bottom: 5rem;    margin-left: AUTO;}
.dialog:nth-child(odd) .person-info-box{margin-left:initial; margin-right: AUTO;}
.img-border{border-bottom:4px solid #7700FF;margin-bottom:1.5rem;padding-bottom:1.5rem}
.person-name{font-size:1.125rem;font-weight:bold;font-family: 'Magistral';color:#000;}		
.person-position{font-size:1rem;font-weight:normal;font-family: 'Magistral';color:#000;}

.pagination, .woocommerce-pagination {
    padding: 1em 0;
    border: 0px;
    border-width: 1px 0;
    text-align: center;
    clear: both;
}

span.page-numbers.current {
    color: #681AFD;
}

.hc_post_post_author .hc_flex_post{justify-content:space-between}
section.hc_post_single {
    margin-top: 10rem;
}

@media (max-width:1023px){
.containers-row-col-50:nth-child(2){display:none}
.question-mobile{display:block;font-size:1.75rem;font-weight:normal;font-family: 'Magistral';color:#000;margin:0px 0px 1.5rem 0px;border:0px}
.heading_h3, .text-image-block-gray h2, .text-image-block h2 {    font-size: 1.5rem;    letter-spacing: 1.5px;}
.h4_pur {    font-size: 1.5rem;}
.hc_regulatory .hc_heading_box .heading_h5 {font-size: 1.5rem;}

.central-functions-wwd:before{display:none}
.function-item-wwd{width:100%;text-align:center;margin-bottom:2rem}
.function-item-wwd img{margin: 0 auto}
.function-item-wwd h4{line-height:normal;margin:1.5rem 0px}
.function-item-wwd p{font-size:1rem;line-height:130%}
.function-item-wwd:nth-child(odd){padding-right:0rem}
.function-item-wwd:nth-child(even){padding-left:0rem}
header h1 {font-size: 2.5rem;letter-spacing: 5px;max-width: 100%;}
.image-column,
.text-column{  
	width: 100% !important;
	max-width: 100% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.function-item {width: 100%;text-align: center;}
.SPECIALISATIONS_ul li {
    flex-grow: initial;
    min-width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 1rem;}

.acf-gallery a {
    width: 50%;
    padding: 1.25rem;
    box-sizing: border-box;}

.hc_stories_boxes {
    width: 100%;
    padding: 1rem 2rem;}
	
.hc_stories_boxes_content {
    font-family: 'Magistral';
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 2rem;
    padding-right: 0rem;
    position: relative;
    padding-top: 2.5rem;}
	
.ffp_box_50{width:100%}
.ffp_box_50:nth-child(1){padding-right:0%;width:100%;margin-bottom:2rem}
.ffp_box_50:nth-child(2){padding-left:0%;width:100%}
.ffp_box_50_img .team-image {
    width: calc(50% - 1rem);
    margin-right: 2rem;
    margin-bottom: 2rem;}

.pfunctions-content .pfunction-item {
	display: none;
	padding: 0px;
	margin-bottom: 10px;
	width:100%}
	
.function-item-img{width: 100%;}
.function-item-txt{width: 100%;background:#f4f5f9;padding:1.875rem}
.function-item-txt h4{font-size:2rem;line-height:1.5;color:#000;font-family: 'Magistral';font-weight: bold;position:relative;margin-bottom:3rem}
.function-item-txt h4:before{position:absolute;content:'';width:4rem;height:0.25rem;background:#7700FF;left:0px;bottom:-1.5rem}
.function-item-txt div{font-size:1.125rem;line-height:1.5;color:#000;}
.sheading_h5 {
	font-size: 1.5rem;
	color: #000;
	font-family: arial;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	letter-spacing: 5px;
	max-width: 100%;
}
/* Widoczna zawartość */
.pfunctions-content .pfunction-item.active {	display: flex;	flex-wrap: wrap;}
.functions-menu{width:100%}
.pfunctions-content{width:100%}
.ol_lin li {width: 100%;}
.header_content {max-width: 100%;}
.containers-row-col-50 {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 2rem !important;
}

.dialog {flex: 0 0 100%;}
.open_menu .navbar-collapse.collapse.in > div:nth-child(1) {margin-right: 0%;}
.open_menu .navbar-collapse.collapse.in > div {width: 65%;}
.navbar-default .navbar-nav > li:nth-last-child(1) > a {display: flex;align-items: center;justify-content: center;}
.navbar-brand svg {width: 6rem;height:auto}



.headers_childd h3 {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 3.2px;
    line-height: normal;
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
}

.team-image {    width: 100%;    padding-right: 0%;margin-bottom:1.5rem}
.team-content {    padding-left: 0%;   width: 100%;    padding-right: 0%;margin-bottom:1.5rem}
.team-item.reverse .team-image {    order: 1;    padding-right: 0%;    padding-left: 0%;}
.taxonomy-block-name img {    max-height: 3.5rem;    width: 100%;    margin-left: 0px;    height: AUTO;}
.navbar-header {
	position: absolute;
	left: 1.2rem;
	top: 1.5rem;
}

.hc_content_box .title_cf:nth-child(3){margin-top:3rem}
.SPECIALISATIONS_ul{margin-bottom:0px}
.image-column{margin-left: 0rem !important;margin-right: 0rem !important;height: 50vh;order: 1;}
.text-image-block {margin-top: 2rem;}

.nav-center-middle {justify-content: flex-end;}

.footer_navigation > div:nth-child(1),
.footer_navigation > div:nth-child(3),
.footer_navigation > div:nth-child(4),
.footer_navigation > div:nth-child(2){width:100%;padding-right:0px;padding-left:0px}
.person-info-box {
    width: 100%;
    margin-bottom: 3rem;
    margin-left: AUTO;
}
}
	
	
.hc_report_bg{background:#f4f5f9;padding:4rem 0px}	

.hc_report_bg .hc_heading_box .heading_h5 {
    background: transparent;color:#000
}

.publication-item-ul{display:flex;flex-wrap:wrap;justify-content:center;}
.publication-item{border-radius:0.25rem;padding:2.5rem;width:40%;margin:3rem 5%;background:#fff}
.publication-item button{background:transparent;text-align:left}
.publication-item a{color:#000}
.publication-item h3{font-size:1.5rem}
.publication-item span{background:linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);border-radius: 0.3125rem;
    padding-left: 2rem;
    padding-right: 2rem;display: inline-flex;color:#fff;height:3rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;}
							
							
/* ukryty overlay domyślnie */
.hc-modal-overlay {
  display: none; 
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  background: rgba(0,0,0,0.6);
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

/* gdy dodasz klasę .active, pokazujemy flexem */
.hc-modal-overlay.active {
  display: flex;
}

/* właściwy modal */
.hc-modal {
  background: #fff;
  padding: 1.5rem;
  border-radius: 8px;
  max-width: 400px;
  width: 90%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  position: relative;
}

/* przycisk zamknięcia */
.hc-modal-close {
  position: absolute;
  top: 0.5rem; right: 0.5rem;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}

/* formularz w modalu */
#hc-modal-form {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
#hc-modal-form input[type="email"] {
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 1rem;
}
#hc-modal-form button {
  padding: 0.5rem;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: #0073aa;
  color: #fff;
}
#hc-modal-form button:hover {
  background: #005177;
}

.hc_wfw_home .hc_box_3_3{text-align:center}
.hc_wfw_home .hc_box_3_3 svg{max-height:100px;width:auto;margin:2rem auto}
.hc_wfw_home .hc_box_3_3 h1{color:#fff;font-family: 'Magistral';}
.hc_wfw_home .hc_box_3_3 .header_content{margin:0 auto 2rem;max-width:75%}

.hc_naj_news{background:#F4F5F9;margin:3rem 0px;padding:3rem 0px}
.hc_naj_news h5{background:transparent !important;}
#hc-newsletter-form{margin:0 auto;max-width: 500px;}
#hc-newsletter-form a{color:#000;text-decoration:underline}
.news_box{display:flex;flex-wrap:Wrap}
.news_box input{width:calc(75% - 0.5rem);margin-right:1rem;border:1px solid #000;border-radius:5px;background:#fff;height:42px}
.news_box button{width:calc(25% - 0.5rem);background:linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);color:#fff;border-radius:5px;height:42px}
#hc-newsletter-message {
    margin: 0 auto;
    max-width: 500px;
}

.hc_wfw_home_thema_box{display:flex;flex-wrap:Wrap}
.hc_wfw_home_thema_box_item{width:calc((100% - 60px) / 3);margin-right:30px;border-top:4px solid #7700FF;background:#F4F5F9;aspect-ratio: 1 / 1;display: flex;    align-items: center;    justify-content: center;justify-content:center;padding:3rem;margin-bottom:30px}
.hc_wfw_home_thema_box_item div{font-family: 'Magistral';font-size:2rem; background: linear-gradient(to bottom,
    #11A2D7 0%,
    #4A3CE7 74%,
    #6115B8 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
          background-clip: text;
          color: transparent;text-align:center}
.hc_wfw_home_thema_box_item:nth-child(3n){margin-right:0px}
.wfheading_h5 {
    font-size: 2rem;
    color: #000;
    font-family: arial;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
	font-family: 'Magistral';
}

.hc_wfw_home_event{background:#f4f5f9}
.hc_wfw_home_event_box_head{display: flex;flex-wrap:wrap;align-items: flex-start;justify-content: space-between;width:100%;margin-bottom:2rem;position:relative}
.hc_wfw_home_event_box_head:before{width:100%;height:1px;background:#7700FF;content:'';position:Absolute;bottom:0rem}
.hc_wfw_home_event_box_head .hc_wfw_home_event_box_item{width:calc((100% - 4.5rem) / 4);margin-right:1.5rem;display: flex;flex-wrap:wrap;align-items: center;justify-content: center;justify-content:center;margin-bottom:1.5rem}
.hc_wfw_home_event_box_head .hc_wfw_home_event_box_item:nth-child(4){margin-right:0rem}
.hc_wfw_home_event_box_head .hc_wfw_home_event_box_item div{text-align:center}
.hc_wfw_home_event_box_head .hc_wfw_home_event_box_item strong{font-family: 'Magistral';}

.hc_wfw_home_event_box_table{display: flex;flex-wrap:wrap;align-items: flex-start;justify-content: space-between;width:100%}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(4){margin-right:0rem}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item{width:calc((100% - 4.5rem) / 4);margin-right:1.5rem;display: flex;flex-wrap:wrap;align-items: center;justify-content: center;justify-content:center;margin-bottom:1.5rem}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item div{margin-bottom:1.5rem;padding:1rem;width:100%;color:#fff;font-size:1.25rem;text-align:Center;width:100%}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(1) div{background:#7700FF}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(2) div{background-color: rgb(119, 0, 255, 0.8);}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(3) div{background-color: rgb(119, 0, 255, 0.6);}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(4) div{background-color: rgb(119, 0, 255, 0.4);}

.hc-modal{}
.hc-modal h2{font-family: 'Magistral';}
#hc-modal-form button{background:linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%)}
@media (min-width:1200px){
	#menu-menu > li:nth-last-child(1){margin-left:0.75rem}
	.person-info-box {margin-top: -5rem;}
}
@media (max-width:1023px){
	.publication-item {
    border-radius: 0.25rem;
    padding: 1.5rem;
    width: 100%;
    margin: 1rem 0%;
    background: #fff;}
	
	
	    .footer_navigation > div:nth-child(3) {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        margin-left: 0%;
    }
}
.page-id-6865 header h1{max-width:70% !important}
@media (max-width:1023px){
.page-id-6865 header h1{max-width:100% !important}
.hc_wfw_home .hc_box.hc_padd{min-height:12rem !important;background-size:cover !important;background-position:Center center !important}	
	
.hc_wfw_home_thema_box_item {
    width: calc((100% - 0px) / 1);
    margin-right: 0px;
    border-top: 4px solid #7700FF;
    background: #F4F5F9;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: center;
    padding: 3rem;
    margin-bottom: 30px;
}
.hc_wfw_home_event_box_head{display:none}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(1), 
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(2),
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(3),
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(4){margin-top:1.5rem}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(1):before {content:'Day 1';margin-bottom:1rem;font-weight:bold;font-size:2rem}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(2):before {content:'Day 2';margin-bottom:1rem;font-weight:bold;font-size:2rem}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(3):before {content:'Day 3';margin-bottom:1rem;font-weight:bold;font-size:2rem}
.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item:nth-child(4):before {content:'Day 4';margin-bottom:1rem;font-weight:bold;font-size:2rem}

.hc_wfw_home_event_box_table .hc_wfw_home_event_box_item {
    width: calc((100% - 0rem) / 1);
    margin-right: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}

}

.wfw-btn:hover{color:#e3e3e3;text-decoration:none}
.wfw-btn{
    padding: 0.75rem 1.5rem;
    height: 3rem;
    background: linear-gradient(to left, #7700FF 0%, #681AFD 10%, #1E9AF2 90%, #0BBBEF 100%);
    border-radius: 0.75rem;
    color: #fff;
	border:1px solid #fff;margin:1.5rem auto} 
/* **domyślnie pokazujemy tylko ~2 wiersze** */
.consent-text {
  display: block;
  max-height: 3em;            /* ok. 2 linie tekstu */
  overflow: hidden;
  transition: max-height .3s ease;
  padding-left:1.25rem
}
.consent_box input{top:1.25rem;position:relative}
/* po przełączeniu – pokazujemy całość */
.consent-text.expanded {
  max-height: none;
}

/* prosty styl przycisku */
.toggle-consent {
  background: none;
  border:none;
  text-decoration:underline;
  color: #000;
  cursor: pointer;
  padding: 0.25rem;
  font-size: .9em;
  margin-left: .5em;
}


.header-wfw{}
.header-wfw .container{position:relative}
.header-wfw .container > svg{position:absolute;right:2rem;bottom:2rem;display:none }

.header-wfw-box1{margin-top:4rem}
.header-wfw-box1{max-width:65% !important}
.header-wfw-box2box{display:flex;flex-wrap:wrap;width:65%}
.header-wfw-box2{color:#0BBBEF;font-size:2.75rem;font-weight:bold;width:60%;font-family: 'Magistral';}
.header-wfw-box2 span{color:#fff;    font-size: 2rem;}
.header-wfw-box3{color:#0BBBEF;font-size:2.75rem;font-weight:bold;width:30%;padding-left:5%;font-family: 'Magistral';}
.header-wfw-box1 h1{max-width:70%}
.header-wfw-box1 h1 span{font-size:2rem}



.page-id-6865 .img_txt_box .image-column{aspect-ratio:1}