	/*- - - - - - - - - - - - - - - - - - - -
	FONTS
	- - - - - - - - - - - - - - - - - - - - */

	@font-face {
		font-family:'simplon-norm';
		font-style:normal;
		font-weight:300;
		src:url("/fonts/SimplonNorm-Light.woff2") format("woff2"),
		url("/fonts/SimplonNorm-Light.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'simplon-norm';
		font-style:normal;
		font-weight:400;
		src:url("/fonts/SimplonNorm-Regular.woff2") format("woff2"),
		url("/fonts/SimplonNorm-Regular.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'simplon-norm';
		font-style:italic;
		font-weight:400;
		src:url("/fonts/SimplonNorm-RegularItalic.woff2") format("woff2"),
		url("/fonts/SimplonNorm-RegularItalic.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'simplon-norm';
		font-style:normal;
		font-weight:500;
		src:url("/fonts/SimplonNorm-Medium.woff2") format("woff2"),
		url("/fonts/SimplonNorm-Medium.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'simplon-norm';
		font-style:normal;
		font-weight:700;
		src:url("/fonts/SimplonNorm-Bold.woff2") format("woff2"),
		url("/fonts/SimplonNorm-Bold.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'simplon-mono';
		font-style:normal;
		font-weight:400;
		src:url("/fonts/SimplonMono-Regular.woff2") format("woff2"),
		url("/fonts/SimplonMono-Regular.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'simplon-mono';
		font-style:normal;
		font-weight:500;
		src:url("/fonts/SimplonMono-Medium.woff2") format("woff2"),
		url("/fonts/SimplonMono-Medium.woff2") format("woff2");
		font-display:swap;
	}
	@font-face {
		font-family:'chronicale';
		font-style:normal;
		font-weight:400;
		src:url("/fonts/ChronicleTextG1-Roman-Pro.woff2") format("woff2"),
		url("/fonts/ChronicleTextG1-Roman-Pro.woff2") format("woff2");
		font-display:swap;
	}
	

/*- - - - - - - - - - - - - - - - - - - -
	FONTS END
	- - - - - - - - - - - - - - - - - - - - */

/*- - - - - - - - - - - - - - - - - - - -
	GENERAL
	- - - - - - - - - - - - - - - - - - - - */


	html {
		font-size:62.5%;
/*		height:100%;*/
		scrollbar-width:none;  /* Firefox */
	}
	body {
/*		height:100%;*/
		outline:0;
		vertical-align:baseline;
		font-size:2.4rem;
		line-height:3.8rem;
		letter-spacing:.06rem;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:400;
		color:#000;
		background-color:#f2f2f2;
		-webkit-font-smoothing:antialiased !important;
	  	-moz-osx-font-smoothing:grayscale;
		-webkit-text-size-adjust:100% !important;
		padding-top:160px;
		position:relative;
		/* hide scrollbar */
		 -ms-overflow-style:none;  /* IE and Edge */
	}
	::selection {
		background-color:#000;
		color:#fff
	}
	::-moz-selection {
		background-color:#000;
		color:#fff
	}
	::-webkit-scrollbar {
  		display:none;
	}

	img {
		max-width:100%;
		height:auto;
	}
	
	a, header, .nav-icon, .logo-top, .extranet, .top, .mnu-5 .sub-mnu, .btn-more, .carousel-indicators [data-bs-target], .carousel-arrow, .desc-icon, .desc-icon a, .entity, .carousel-boxes .box, .left .st5, .right .st5, .left .st6, .right .st6, .clone .social-icons, .social-icon, .social-i, .search-frm-btn  {
		-webkit-transition:.3s ease-out;
		-moz-transition:.3s ease-out;
		-o-transition:.3s ease-out;
		transition:.3s ease-out;
	}
	a {
		color:#f00;
		word-wrap:break-word;
		text-decoration:underline;
	}
	a:hover {
		color:#f00;
		text-decoration:none;
	}
	.za a {
		text-decoration:none;
		color: initial;
	}
	/*u {
		text-decoration: none;
		border-bottom: 1px solid #000;
		padding-bottom: 1px;
	}
	u > a {
		text-decoration: none;
		border-bottom: none
		padding-bottom: 1px;
	}
	u > a:hover {
		text-decoration: none;
		border-bottom: none;		
	}*/
	.red {
		background:#f00;
	}
	.text-red {
		color:#f00;
	}
	.pb-800 {
		padding-bottom:800px;
		min-height:800px;
	}
	.mb-30 {
		margin-bottom:34px;
	}
	.mb-60 {
		margin-bottom:60px;
	}
	.mb-120 {
		margin-bottom:120px;
	}
	.mb-800 {
		margin-bottom:800px;
	}
	.mt-140 {
/*		margin-top:140px;mq*/
	}
	.mt-150 {
		/*margin-top:150px;mq*/
	}
	.top {
		margin-bottom: 200px;
	}
	ol, ul {
		 /* padding-left:28px;MQ */
	}
	hr {
		margin:57px 0;
		border-top:1px solid #000;
		opacity:1;
	}
	/* anchor */
	a.a {
		display:block;
		position:relative;
		top:-50px;
		visibility:hidden;
	}

	/* header  */
	header {
		background:#f00;
		width:100%;
		height:60px;
		z-index:9999;
	}
	.navbar-toggler {
		position:absolute;
		/*left:80px; MQ*/
	}
	/*FF fix*/
	.navbar-toggler:focus {
		box-shadow:none;
	}
	.logo-top {
		position:absolute;
		/*
		top:16px;
		height:28px;
		left:230px; MQ*/
		width:auto;
	}
	/* nav menu button */
	.nav-icon {
		width:29px;
		height:29px;
		/*top:15px;
		left:0;*/
		position:absolute;
		margin:0;
		cursor:pointer;
		transition-duration:1s;
		transition-property:transform;
		-webkit-transition:.3s ease-out;
		-moz-transition:.3s ease-out;
		-o-transition:.3s ease-out;
	}
	.nav-icon span {
		display:block;
		position:absolute;
		height:3px;
		width:100%;
		opacity:1;
		left:0;
		background-color:#fff;
	}
	.nav-icon span:nth-child(1) {
		top:0px;
	}
	.nav-icon span:nth-child(2) {
		top:13px;
	}
	.nav-icon span:nth-child(3) {
		top:26px;
	}
	.nav-icon.open {
		-webkit-animation:open ease-out .5s;
		-webkit-animation-iteration-count:1;
		-webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
		-moz-animation:open ease-out .5s;
		-moz-animation-iteration-count:1;
		-moz-animation-fill-mode:forwards; /*FF 5+*/
		-o-animation:open ease-out .5s;
		-o-animation-iteration-count:1;		
		-o-animation-fill-mode:forwards; /*Not implemented yet*/
		animation:open ease-out .5s;
		animation-iteration-count:1;
		animation-fill-mode:forwards;

	}
	@keyframes open {
		0% {
			transform:rotate(0deg) ;
		}
		30% {
			transform:rotate(-7deg) ;
		}
		100% {
			transform:rotate(90deg) ;
		}
	}
	.nav-icon.close {
		-webkit-animation:close ease-out .5s;
		-webkit-animation-iteration-count:1;
		-moz-animation:close ease-out .5s;
		-moz-animation-iteration-count:1;
		-o-animation:close ease-out .5s;
		-o-animation-iteration-count:1;		
		animation:close ease-out .5s;
		animation-iteration-count:1;
	}
	@keyframes close {
		0% {
			transform:rotate(90deg) ;
		}
		100% {
			transform:rotate(0deg) ;
		}
	}
	/* nav menu button end */

	/*.search-ico {
		position:absolute;
		top:10px;
		right:560px;
		cursor: pointer;
	}*/
	.search-ico svg {
/*		fill: #fff;*/
	}
	.extranet {
		background:#fff;
		height:28px;
		color:#f00;
		border-radius:40px;
		width:147px;
		background:#fff;
		padding:0 14px;
		font-size:1.6rem;
		line-height:2.8rem;
		position:absolute;
		/*right:358px;*/
		top:16px;
		font-weight:500;
		letter-spacing:0;
	}
	.extranet a {
		text-decoration:none;
		color:#f00;
	}	
	.extranet:hover {
		width:182px;
		right:323px;
	}
	.extranet img {
		width:0px;
		height:0px;
		position:absolute;
		top:14px;
		right:14px;
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-o-transition:all .3s ease-out;
		transition:all .3s ease-out;	
	}
	.extranet:hover img {
		width:20px;
		height:20px;
		top:4px;
		right:4px;
	}
	.extranet .dot {
		display:none;
	}
	.header-claim {
		position:absolute;
		top:60px;
		/*height:100px; mq*/
		background:#fff;
		z-index:1000;
		padding:0;
	}
	.header-claim h1 {
		color:#f00;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:300;
		/*
		font-size:3rem;
		line-height:9.6rem;
		letter-spacing:.075rem;
		margin-left:78px;
		padding-left:2px; MQ */
	}
	/*.sort {
		height:180px;
		background:#F2F2F2;
		bottom:-1280px;
		position:absolute;
		width:100%;
	}*/

	/* search */
	#search {
		display:none;
		width: 100vw;
		height: 100vw;
		position: fixed;
		left: 0;
		top:0;
		z-index: 9999;
		background: rgba(255,255,255, .9);
	}
	#search input {
		position: absolute;
		background: transparent;
		top:100px;
		left:50%;
		margin-left: -300px;
		border:none;
		border-bottom: 1px solid #ccc;
		height: 60px;
		min-width: 600px;
		padding: 0 40px;
		font-weight:500;
		font-size:1.4rem;
		line-height:1.7rem;
		letter-spacing:.07rem;
		color:#000;
		text-transform:uppercase;
		outline: none;
	}
	#search input:focus {
		border:none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: 1px solid #333;
	}
	#search button {
		position: absolute;
		background: transparent;
		top:115px;
		left:50%;
		margin-left: 300px;
		border: none;
		outline: none;
		width: 100px;
		font-size: 2.8rem;
	}
	#search-close-btn {
		width: 40px;
		height: 40px;
		position: absolute;
		right:25px;
		top:28px;
		cursor: pointer;
	}
	/* search end */

	/* menu */
	.overlay, .overlay2 {
		position:fixed;
		width:100%;
		height:100%;
		background:#f2f2f2;
		opacity:.9;
		left:0;
		top:0;
		display:none;
		z-index:999;
	}
	#menu {
		background:#fff;
		z-index:9999;
		position:absolute;
		top:60px;
		box-shadow:0 3px 6px #00000029;
	}
	.mnu-1 {
		/*margin:52px 80px 0; MQ */
	}
	.mnu-2 {
		/*margin:52px 80px 0 0; MQ */
	}
	.mnu-3 {
	/*	padding-top:52px; MQ */
/*		border-right:1px solid #f00;*/
		/*padding-right:94px; MQ */
	}
	.mnu-4 {
		/*padding:52px 106px 0 81px;MQ */
		border-right:1px solid #f00;
	}
	.mnu-5 .sub-mnu {
		/*height:134px; MQ */
		border-bottom:1px solid #f00;
		width:100%;
		/*padding:33px 0 0 30px; MQ */
		color:#f00;
/*		cursor:pointer;*/
	}
	.mnu-5 .sub-mnu a {
		/*font-weight:500;
		font-size:1.6rem;
		letter-spacing:.08rem;
		line-height:2.8rem; MQ */
		text-transform:uppercase;
		text-decoration:none;
		color:#f00;
	}
	.mnu-5 .sub-mnu:hover {
		background:#f00;
	} 
	.mnu-5 .sub-mnu:first-child:hover {
		background:#f00;
		border-top:1px solid #fff;
	} 
	.mnu-5 .sub-mnu:hover a {
		color:#fff;
	}
	.mnu-5 .sub-mnu:last-child {
		border-bottom:none;
	}
	.mnu-6 {
		border-top:1px solid #f00;
		border-bottom:1px solid #f00;
		/*padding:22px 0 20px 80px; MQ*/
	}
	.mnu-6 a {
		font-weight:500;
		/*
		font-size:1.9rem;
		letter-spacing:0;
		padding:9px 25px;
		border-radius:22px;
		line-height:2.3rem; MQ*/
		text-decoration:none;
		color:#f00;
		border:solid 2px #f00;
	}
	.mnu-6 a:hover {
		color:#fff;
		background:#f00;
	}
	.mnu-7 {
		/*padding:22px 0 20px 69px; MQ*/
	}
	.mnu-7 ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	.mnu-7 ul li {
		display:inline;
		/*margin-right:123px; MQ*/
	}
	.mnu-7 a {
		/*
		font-size:1.9rem;
		letter-spacing:0;
		line-height:2.6rem; MQ*/
		font-weight:500;
		text-decoration:none;
		color:#f00;
		/*padding:9px 19px;
		border-radius:20px; MQ*/
		
	}
	.mnu-7 a:hover {
		/*height:40px; MQ*/
		background:#f2f2f2;
	}
	.mnu-1 h2, .mnu-1 h2 a, .mnu-2 h2, .mnu-2 h2 a, .mnu-3 h2, .mnu-3 h2 a, .mnu-4 h2, .mnu-4 h2 a , .mnu-5 h2, .mnu-5 h2 a {
		font-weight:700;
		/*
		font-size:1.9rem;
		line-height:3rem;
		letter-spacing:.095rem; MQ*/
		color:#f00;
		text-decoration:none;
		text-transform:uppercase;
	}
	.mnu-1 h2 a:hover, .mnu-2 h2 a:hover, .mnu-3 h2 a:hover,  .mnu-4 h2 a:hover  {
		background:#f2f2f2;
	}
	ul.mnu-vert {
		list-style-type:none;
		font-weight:400;
		/*margin:12px 0 0 -19px;
		padding:0;
		letter-spacing:.0475rem;
		line-height:3rem;
		font-size:1.9rem; MQ*/
	}
	ul.mnu-vert li {
	/*	height:40px;
		margin:2px 0 0 0; MQ*/
	}
	ul.mnu-vert li a {
		text-decoration:none;
		color:#f00;
		/*padding:9px 19px;
		border-radius:20px; MQ*/
	}
	ul.mnu-vert li a:hover {
		/*height:40px; MQ*/
		background:#f2f2f2;
	}
	/* menu end */

	/* ads */
	.ads-l, .ads-m {
		max-height: 250px;
		margin: 20px auto 50px;
	}
	.ads-s {
		margin: 20px auto 20px;
	}

	/* ads end*/

	/* header end */

/*- - - - - - - - - - - - - - - - - - - -
	1ST PAGE
	- - - - - - - - - - - - - - - - - - - - */
	/* carousel  */
	/*.carousel-indicators {
		z-index:900;
		bottom:auto;
		right:auto;
		margin:0;
	}*/
/*	.carousel-indicators [data-bs-target] {
		color:#fff;
		font-weight:500;
		box-sizing:content-box;
		width:auto;
		height:auto;
		padding:0;
		margin-left:0;
		text-indent:0;
		cursor:pointer;
		background-color:initial;
		background-clip:initial;
		border:0;
		opacity:1;
	}
	.carousel-indicators [data-bs-target].active {
		color:#f00;
	}*/
	/*.carousel, .carousel-inner, .carousel-item, .carousel-inner .active {
		height:1280px;
	} MQ*/
	.carousel {
/*		top:40px;*/
	}
	.carousel-desc {
		position: absolute;
		background: #fff;
	}
	.carousel-desc h5 {
		color: #f00;
		text-transform: uppercase;
	}
	.carousel-desc a, .carousel-desc a:hover {
		color: #000;
		text-decoration: none;
	}
	/*.carousel-desc p:last-child {
		font-size: 1.2rem;
		position: absolute;
		bottom: 0;
		right: 20px;
		left:20px;
		color: #787878;
	}*/
	.carousel-control-next-icon, .carousel-control-prev-icon  {
		background: none;
	}
	.carousel-control-next {
		right: 366px;
	}


	/* carousel end */

	/* carousel parallax */
	/*.parallax {
		position:relative;
		background:transparent;
		overflow-y:hidden;
	}

	.parallax-bg {
		z-index:-1;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		-webkit-backface-visibility:hidden;
		background:no-repeat top center;
	
	}*/
	/* carousel parallax end */

	/* slide desc button */
	.desc-icon {
		position:absolute;
		width:40px;
		height:40px;
	/*	right:80px;
		top:80px;
		padding-left:10px; MQ*/
		cursor:pointer;
		background:#fff;
		z-index:100;
	}
	.desc-icon:hover {
		background:#f00;
	}
	.desc-icon:hover .st0, .minus .st0 {
		fill:#fff;
	}
	.desc-ico {
		width:20px;
		height:20px;
	}
	.st0, .minus:hover .st0 {
		fill:#f00;
	}
	.desc-icon.minus:hover {
		background:#fff;
	}
	.desc-icon img {
		width:20px;
		height:20px;
	}
	.minus {
		top:0px !important;
		right:0px !important;
		z-index:200;
		background:#f00;
	}	
	.desc h3 {
		font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.08rem;
		color:#000;
		font-weight:500;
		text-transform:uppercase;
		margin-bottom:56px;
	}
	.desc p, .desc-body {
		font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.04rem;
		color:#000;
		font-weight:400;
		margin-bottom:44px;
	}
	.desc p:last-child {
		margin-bottom:20px;
		font-size: 1.2rem;
	}
	.carousel-item .collapse, .carousel-item .collapsing {
		background:#fff;
		width:400px;
		position:absolute;
		border-bottom-left-radius:39px;
		/*right:80px;
		top:78px;
		 MQ*/
	}
	#boxes-overlay {
		display:none;
	}
	.carousel-boxes {
		display: grid;
		justify-content: start; 
		/*margin: 64px;
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;mq*/
	}
	.carousel-boxes .box {
		box-shadow:0 3px 6px #00000029;
		color:#000;
		font-weight:400;
		background:#fff;
		z-index:990;
/*		aspect-ratio: 1.13;*/
/*		height: auto;*/
/*		padding:30px;mq*/
	}
	.carousel-boxes .box a {
		text-decoration:none;
		color:#000;
		/* all li area as href */
		width:100%;
		height:100%;
		margin:0;
		display:block;
	}
	.carousel-boxes .box:hover, .carousel-boxes .box:hover a {
		border-top-right-radius:40px;
		color:#f00;
		cursor:pointer;
	}
	.carousel-boxes .box a:hover {
		color:#f00;
	}
	.boxes-overlay {
		background:#fff;
		opacity:.5;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
	}
	.desc-body {
		padding:24px 20px;
	}
	.desc-arrow {
		width:40px;
		height:40px;
/*		margin:0 0 20px 20px;*/
		z-index:200;
	}
	.carousel-arrow, .desc-arrow {
		transition:all ease-out .3s;
	}
	.carousel-arrow .st0, .desc-arrow .st0 {
/*		fill:#f00;*/
		transition:all ease-out .3s;
	}
	/*.carousel-arrow .st1, .desc-arrow .st1 {
		fill:none;
		stroke:#fff;
		stroke-width:2;
		transition:all ease-out .3s;
	}
	.carousel-arrow a:hover .st0, .desc-arrow a:hover .st0 {
		fill:#fff;
	}
	.carousel-arrow a:hover .st1, .desc-arrow a:hover .st1 {
		fill:none;
		stroke:#f00;
	}*/
	/* slide desc button end */


	/* sort panel */
	.acc-sort .accordion-button {
		background:#f2f2f2;
		font-weight:500;
		font-size:1.4rem;
		line-height:1.7rem;
		letter-spacing:.07rem;
		color:#000;
		text-transform:uppercase;
		padding:10px 10px 9px 40px;
	}
	.accordion-item {
		border:none;
	}
	.acc-sort .accordion-header {
		height:40px;
		border-bottom:1px solid #000;
	}
	.acc-sort .accordion-body {
		background:#f2f2f2;
		padding:26px 0;
		border-bottom:1px solid #000;
	}
	.accordion-item:last-of-type .accordion-button.collapsed, .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type, .accordion-item:first-of-type {
		border-radius:0;
	}
	.acc-sort .accordion-button:not(.collapsed) {
		background:#f2f2f2;
		color:#000;
		box-shadow: none;
	}
	.acc-sort .accordion-button.collapsed::after {
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23000' width='20' height='2'/%3e%3crect x='9' fill='%23000' width='2' height='20'/%3e%3c/svg%3e");
	}
	.acc-sort .accordion-button:not(.collapsed)::after {
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23000' width='20' height='2'/%3e%3crect y='9' fill='%23000' width='20' height='2'/%3e%3c/svg%3e");
	}
	.acc-sort .accordion-button::after {
		background-size:auto;
		width:20px;
		height:20px;
	}
	#sort {
/*		position:absolute;*/
		/*bottom:0; mq*/
		width:100%;
		z-index:1000;
	}
	/* tags */ 
	#tags {
		display:none;
		/*margin-top:50px;mq*/
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
	}
	.tag-btn {
		font-weight:400;
		font-size:1.6rem;
		letter-spacing:.04rem;
/*		line-height:2.8rem;*/
		line-height:5.8rem;
		color:#000;
		padding:10px 18px 10px;
		border:1px solid #000;
		height:40px;
		border-radius:20px;
		/*margin:30px 20px 0 0;mq*/
	}
	a.tag-btn  {
		text-decoration:none;
		color:#000;
	}
	a.tag-btn:hover, a.tag-btn.active {
		background:#fff;
		color:#f00;
		border-color:#fff;
	}
	/* tags end */ 


	/* form btn */
	.form-check {
		margin:0;
		padding-left:40px;
	}
	.form-check-input[type="radio"]+label:before, .form-check-input[type="radio"]+label:after, label.btn input[type="radio"]+label:before, label.btn input[type="radio"]+label:after {
		position:absolute;
		top:0;
		left:0;
		z-index:0;
		/*width:16px;
		height:16px;*/
		width:20px;
		height:20px;
/*		margin:4px;*/
		margin:4px 4px 4px -4px;
		content:"";
		-webkit-transition:.3s ease-out;
		transition:.3s ease-out;
	}
	.form-check-input:not(:checked), .form-check-input:checked {
		position:absolute;
		pointer-events:none;
		opacity:0;
	}
	.form-check-input[type="radio"]:not(:checked)+label, .form-check-input[type="radio"]:checked+label, label.btn input[type="radio"]:not(:checked)+label, label.btn input[type="radio"]:checked+label
	{
		position:relative;
		display:inline-block;
		height:1.5625rem;
		padding-left:35px;
		line-height:1.5625rem;
		cursor:pointer;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		-webkit-transition:.3s ease-out;
		transition:.3s ease-out;
		font-size:1.6rem;
		font-weight:400;
		letter-spacing:.04rem;
		line-height:2.8rem;
		color:#000;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
	}
	.form-check-input[type="radio"]:checked+label:before, label.btn input[type="radio"]:checked+label:before {
		border:2px solid transparent;
	}
	.form-check-input[type="radio"]:not(:checked)+label:before, .form-check-input[type="radio"]:not(:checked)+label:after, .form-check-input[type="radio"]:checked+label:before, .form-check-input[type="radio"]:checked+label:after {
		border-radius:50%;
	}

	.form-check-input[type="radio"]:checked+label:after, label.btn input[type="radio"]:checked+label:after {
		-webkit-transform:scale(1.02);
		transform:scale(1.02);
	}
	
	.form-check-input[type="radio"]:checked+label:after {
		background-color:#f00;
		border:2px solid #f00;
	}
	.form-check-input[type="radio"]:not(:checked)+label:before, .form-check-input[type="radio"]:not(:checked)+label:after, label.btn input[type="radio"]:not(:checked)+label:before, label.btn input[type="radio"]:not(:checked)+label:after {
		background-color:#fff;
		border:2px solid #fff;
	}
	.btn-rounded {
		height: 40px;
		border-radius: 40px;
		font-weight:500;
		font-size:1.6rem;
  		font-family: 'simplon-norm', Arial, Helvetica, sans-serif;
		letter-spacing:0;
/*		line-height:2.3rem;*/
		text-decoration:none;
		color:#000;
		padding:8px 33px;
		border-radius:20px;
		border:1px solid #000;
		background:#fafafa;
  		box-shadow:0 3px 6px #00000029;
	}
	.btn-rounded:hover {
		cursor: pointer;
		background: #000;
		color:#fff;
	}
	.btn-red {
		border:1px solid #f00;
		color: #f00;
	}
	.btn-red:hover {
		background: #f00;
		color:#fff;
	}
	.btn-grey {
		border:1px solid #000;
		color: #fff;
		background: #999;
	}
	.btn-grey:hover {
		background: #fff;
		color:#000;
	}
	label {
		font-weight:400;
		font-size: 1.9rem;
	}
	.form-control {
		font-size: 1.6rem;
		line-height: 2.8rem;
		padding: 1rem 1.5rem;
		font-family: 'simplon-mono', Arial, Helvetica, sans-serif;
	}
	textarea {
		min-height: 200px!important;
	}
	/* form btn end */

	.alert {
		padding:22px;
		max-width: 80%;
		margin: 0 auto;
	}
	.alert p {
		font-size: 1.6rem;
		line-height: 2.8rem;
	}
	.alert hr, .t-head hr {
		margin: 0 0 20px;
	}
	.avatar-circle {
		width: 59px;
		height: 56px;
		text-align: center;
		border-radius: 50%;
		margin: 0 auto;
	}
	.c-1 {
		background-color: #8B0000;
		color:#fff;
	}
	.c-2 {
		background-color: #B22222;
		color:#fff;
	}
	.c-3 {
		background-color: #4D4D4D;
		color:#fff;
	}
	.c-4 {
		background-color: #7F7F7F;
		color:#fff;
	}
	.c-5 {
		background-color: #E6E6E6;
		color:#000;
	}
	.initials {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		/* typografia */
		font-size: 28px;
		line-height: 1;               /* wysokość linii nie przeszkadza w centrowaniu */
		font-weight: 500;
    	text-transform: uppercase;
	}
	small {
		font-size: 1.3rem;
	}
	.t-head {
		line-height: 2.2rem;
	}
	.t-body {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		line-height:3.6rem;
	}
	.t-body a {
		color: inherit;
	}
	.toast {
		z-index: 9999;
	}
	.bottom-2 {
		bottom:2rem!important;
	}
	.end-2 {
		right:2rem!important;
	}
	
	/* sort panel end */

	/* entity */

	.entity {
		cursor:pointer;
		padding: 10px 0 15px;
	}
/*	.entity:first-of-type, .entity:nth-child(3n+1)  {
		padding-right: 10px;			
	}
	.entity:nth-child(3n+2) {
		padding-right: 5px;				
		padding-left: 5px;				
	}
	.entity:nth-child(3n+3) {
		padding-left: 10px;
	}*/
	.entity a, .entity .cat a {
		text-decoration:none;
		color:inherit;
		/*
		text-overflow:ellipsis;
		overflow:hidden;*/
	}

/*	.entity:hover {
		background: #fff;
	}*/
	.entity .e-img {
		overflow: hidden;
		height: 210px;
		width: 100%;
/*		box-shadow: 0 0 30px 0 rgba(0,0,0,.3);*/
		transition: all .2s ease-in-out;
		margin-bottom: 10px;
	}
	.entity .e-img .img {
		transition: all .2s ease-in-out;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.entity .img:hover {
		transform: scale(1.1);
	}
	.pb-70 {
		padding-bottom: 70px;
	}
	.entity .cat {
		color:#f00;
		text-transform:uppercase;
		font-weight:500;
	/*	line-height:2.8rem;
		letter-spacing:.08rem;
		font-size:1.6rem;*/
		margin-bottom:32px;
		margin-top:0px;
		min-width: 200px;
	}
	.entity .date {
		margin-top:0px;
	}
	.entity .date, .article .date, .pub-entity .date, .files-date {
		font-family:'simplon-mono', Arial, Helvetica, sans-serif;
		/*font-weight:400;
		font-size:1.6rem;*/
		line-height:2.8rem;
		letter-spacing:0;
		color:#000;
	}
	.entity .text {
		/*width:711px;mq*/
/*		margin-top:-18px;*/
	}
	.btn-more {
		margin-top:67px;
		height:40px;
		font-weight:400;
		font-size:1.9rem;
  		font-family: 'simplon-norm', Arial, Helvetica, sans-serif;
		letter-spacing:0;
		line-height:2.3rem;
		text-decoration:none;
		color:#787878;
		padding:8px 33px;
		border-radius:20px;
		border:0;
		background:#fafafa;
  		box-shadow:0 3px 6px #00000029;
	}
	.btn-more:hover {
		color:#000;
	}
	.more {
		margin-bottom:268px;
	}
	/* entity end */

	/* calendar icon */
	#cal-ico {
		position:fixed;
		bottom:300px;
		width:30px;
		height:30px;
		cursor:pointer;
	}
	#cal-ico svg .st0 {
		fill:#f00;
	}
	#cal-ico svg .st1 {
		fill:#fff;
		stroke-width:1;
	}
	/* calendar icon end */

	/*- - - - - - - - - - - - - - - - - - - -
	ARTICLE
	- - - - - - - - - - - - - - - - - - - - */
	.article {
		/*padding-top z body=160*/
		max-width:860px;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		/*margin:72px auto 800px;
		font-size:2.2rem;
		line-height:3.6rem;mq*/
		letter-spacing:0;
	}
	.article .cat {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:500;
		/*font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.08rem;mq*/
		text-transform:uppercase;
		color:#000;
	}
	.article .head {
		padding-bottom:23px;
		border-bottom:1px solid #000;
	}
	.article h1 {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:400;
		color:#f00;
		/*margin:39px 0 67px;
		font-size:3rem;
		line-height:4.6rem;
		letter-spacing:.075rem;mq*/
	}
	/* srodtytul end */
	.article h3 {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:500;
		text-transform:uppercase;
		margin:0 0 10px;
		color:#f00;
		font-size:1.7rem;
		line-height:3rem;
		letter-spacing:.095rem;
	}
	.article p, .article-wrapper p {
		margin-bottom:30px;
	}
	/* srodtytul end */
	img.lazy {
		display:block;
		background:#b5babe url('/img/loader.svg') no-repeat 50% 50% / 50px 13px ;
		animation:placeholder-glow 2s ease-in-out infinite;
		-webkit-animation:placeholder-glow 2s ease-in-out infinite;
    }
    /* colored li */
    .article ol li::marker, .article ul li::marker, .article-wrapper ol li::marker, .article-wrapper ul li::marker, .files-desc ol li::marker, .files-desc ul li::marker, .accordion-body ol li::marker, .accordion-body ul li::marker {
    	color:#f00;
    }
    /*.article ol, .article ul, .article-wrapper ol, .article-wrapper ul, .files-desc ul, .accordion-body ul, .accordion-body ol {
    	padding-left:0;mq
    }*/
   	/* colored li end */
   	.article li > ol, .article li > ul, .article-wrapper li > ol, .article-wrapper li > ul, .files-desc li > ul, .accordion-body li > ol, .accordion-body li > ul {
    	margin-left:0;
    }

	.article img {
		max-width:100%;
		max-height:707px;
		margin:80px 0;
		width:auto;
		height:auto;
	}
	.article img:first-of-type {
		margin:80px 0 40px;
	}
	.article img:last-of-type {
		margin:40px 0 80px;
	}
	.article .pub-entity img:last-of-type {
		margin:0;
	}
	.article .img-wrapper {
		width:auto;
	}
	.article .img-desc {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.04rem;
		width:100%;
		background:#fff;
		padding:30px;
		margin:-81px 0 40px;
	}
	/* attachments */
	.article .files-wrapper, .article-wrapper .files-wrapper, .accordion-body .files-wrapper {
		margin-top:40px;
	}
	.article .files-list, .article-wrapper .files-list, .accordion-body .files-list {
/*		border-bottom:1px solid #000;*/
/*		padding:15px 0;*/
		min-height:46px;
/*		margin:-1px 0 0;*/
	}

	/*- - - - - - - - - - - - - - - - - - - -
	CATEGORY
	- - - - - - - - - - - - - - - - - - - - */
	.cnt-acc {
		/* moved to mq */
		/*max-width:1010px;*/
	}

	/* category intro */
	.intro {
		width:100%;
		background:#fff;
		position:absolute;
		/*top:120px;
		height:800px;
		padding:80px;
		 MQ*/
		left:0;
		box-shadow:6px 6px 18px 0 #00000029;
		z-index:100;
	}
	.intro .wrapper {
		font-weight:400;
		color:#f00;
		/*width:750px;
		font-size:3rem;
		line-height:4.6rem;
		letter-spacing:.075rem;mq*/
	}
	.intro-more {
		position:absolute;
		bottom:33px;
		left:0;
		right:0;
		margin:0 auto;
		width:80px;
		text-align:center;
	}
	.intro-more svg {
		height:44px;
		width:auto;
		margin-bottom:29px;
	}
	.intro-more a .st0 {
		fill:none;
		stroke:#f00;
		stroke-width:2;
		transition:all ease-out .3s;
	}
	.intro-more a:hover .st0 {
		stroke:#000;
	}
	.intro-link {
		font-size:1.9rem;
		line-height:3rem;
		letter-spacing:.0475rem;
		text-decoration:none;
	}
	a.intro-link:hover {
		color:#000;
	}
	/* category intro end */
	
	/* breadcrumbs */
	.breadcrumbs {
		/*font-size:1.6rem;
		letter-spacing:0;
		line-height:2.8rem;
		height:60px;
		padding:4px 0 0 80px; MQ*/
		font-family:'simplon-mono';
		top:60px;
		color:#000;
		position:absolute;
		background:#fff;
		z-index:120;
		font-weight:400;
	}
	.breadcrumbs > h6 {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		font-weight:400;
	}
	.breadcrumbs h6 a {
		font-family:'simplon-mono';
		text-decoration:none;
		color:#000;
		/*font-size:1.6rem;
		letter-spacing:0;
		line-height:2.8rem; MQ*/

	}
	.breadcrumbs span {
		align-self:start;
		/*margin:0 10px;
		padding-top:11px; MQ*/
	}
	.breadcrumbs h6 a.active, .breadcrumbs h6 a:hover, .breadcrumbs span:last-of-type {
		color:#f00;
	}
	/* breadcrumbs end */

	/* category boxes (continuated form carousel boxes)  */
	.cat-boxes .box {
		/*font-size:2.4rem;
		letter-spacing:.06rem;
		line-height:3.8rem;
		margin:20px; MQ*/
	}
	.cat-boxes .box a {
		/* all li area as href */
		width:100%;
		height:100%;
		margin:0;
		display:block;
	}
	.cat-boxes {
/*		position:relative;*/
		/*korekta prawej strony przy pos relative */
		/*margin-right:80px;  
		top:80px;
		left:60px;
		right:60px;
		margin-top:-40px; MQ*/
/*		display:flex;*/
	}

	/* category boxes (continuated form carousel boxes) end */

	/* category accordion */
	.acc-plus .accordion-header {
		/*height:112px; MQ*/
		background:#f2f2f2;
	}
	.acc-plus .accordion-header .accordion-button:not(.collapsed) {
		border-top:1px solid #f00;
		color:#f00;
	}
	.acc-empty .accordion-header .accordion-button span {
				-webkit-transition:.3s ease-out;
		-moz-transition:.3s ease-out;
		-o-transition:.3s ease-out;
		transition:.3s ease-out;
	
	}
	.acc-empty .accordion-header .accordion-button:not(.collapsed) span {
		font-weight:500;
	}
	.acc-plus .accordion-header .accordion-button.collapsed {
		border-top:1px solid #000;
	}
	.acc-plus .accordion-button{
		/*font-weight:400;
		font-size:2.4rem;
		line-height:3.8rem;
		letter-spacing:.12rem; MQ*/
/*		background:#f2f2f2;*/
		background:transparent;
		color:#000;
		text-transform:uppercase;
		padding:0;
		border-top:1px solid #000;
		box-shadow:none;
	}
	.acc-plus span {
/*		margin-top:30px;*/
	}
	.acc-plus .accordion-item:first-of-type {
		padding-top:0;
	}

	.acc-plus .accordion-item {
		/* bez skakania po rozwinieciu */
/*		padding-top:51px;*/
		background:#f2f2f2;
	}
	.acc-plus .accordion-button.collapsed::after {
		background-size:20px 20px;
		background-position:10px 25px;
		background-color:#fff;
		border-bottom:1px solid #000;
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23000' width='20' height='2'/%3e%3crect x='9' fill='%23000' width='2' height='20'/%3e%3c/svg%3e");
	}
	.acc-plus .accordion-button:not(.collapsed)::after {
		background-size:20px 20px;
		background-position:10px 10px;
		background-color:#fff;
		border-top:1px solid #f00;
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3c/svg%3e");
	}
	.acc-plus .accordion-button::after {
		width:40px;
		height:56px;
		position:absolute;
		top:0;
		right:0;
		transition:none;
	}
	/* disable icon animation */
	.acc-plus .accordion-button {
		transition:none;
	}
	/* disable icon animation end */
	.acc-plus .accordion-body {
		
/*		padding:22px 0 0 0;*/
		margin:22px 0 0 0;
		padding:0;
		background:#f2f2f2;
	}
	/* law regulations */
	.acc-plus .law-reg {
		/*padding:13px 0 24px 0;*/
		padding:7px 0 24px 0;
	}
	.acc-plus h4 {
		margin-bottom:19px;
	}
	.acc-plus h4 a {
		font-weight:400;
/*		font-size:2.4rem;
		line-height:3.8rem;
		letter-spacing:.06rem; MQ*/
		color:#000;
		text-decoration:none;
	}
	.acc-plus h4 a:hover {
		color:#f00;
	} 



	/* category sub-accordion */
	.acc-empty {
/*		padding-bottom:67px;mq*/
	}
	.acc-empty .accordion-header {
/*		height:0;*/
	}
	.acc-empty .accordion-body {
		padding:0 0 1px;
	}
	.acc-empty span {
		text-transform:none;
		height:58px;
	/*	letter-spacing:.06rem;
		line-height:3.8rem; MQ*/
	}
	.acc-empty .accordion-header .accordion-button:not(.collapsed) {
		border:none;
		color:#f00;
		/*max-width:208px;mq*/
	}
	.acc-empty .accordion-header .accordion-button.collapsed {
		border:none;
		color:#000;
	}
	.acc-empty .accordion-button {
		background:none;
/*		height:0;*/
	}
	.acc-empty .accordion-item {
		border:none;
		background:#f2f2f2;
/*		padding:57px 0 0;mq*/
	}
	.acc-empty .accordion-button.collapsed::after, .acc-empty .accordion-button:not(.collapsed)::after {
		background:none;
		border:none;
		height: initial; /* skakanie akodeonu */
	}	 
	.acc-empty .accordion-button::after {
		position:absolute;
		top:0;
		right:0;
		transition:none;
	}
	.acc-empty .special-3 {
	/*	margin-top:4px;mq*/
	}
	.special-3 ul {
		list-style-type:none;
		/*padding:0 0 0 48px;mq*/
	}
	.special-3 ul li  {
		font-weight:400;
		font-size:1.4rem;
		line-height:2.5rem;
		letter-spacing:.035rem;
		padding:16px 0;
		border-bottom:1px solid #000;
	}
	.special-3 ul li strong {
		font-weight:500;
		/*font-size:1.9rem;
		line-height:3rem;
		letter-spacing:.0475rem;mq*/
	}
	/* category accordion end */
	/* category delegats list */
	.delegates ul {
		list-style-type:none;
		/*font-size:1.9rem;
		line-height:3rem;
		letter-spacing:.0475rem;mq*/
	}
	.delegates ul li {
		/*height:62px;mq*/
		position:relative;
	}
	.delegates ul li strong {
		display:block;
		font-weight:500;
		/*width:560px;
		padding:15px 0;
		border-bottom:1px solid #000;mq*/
	}
	.delegates ul li a {
		/*margin-left:600px;
		position:absolute;
		top:0;
		padding:15px 0;
		border-bottom:1px solid #000;
		width:410px;mq*/
		font-weight:400;
	}
	/* category delegats list end */


	/* category endpoint */
	.article-wrapper {
/*		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		letter-spacing:0;*/
		/*max-width:860px;
		font-size:2.2rem;
		line-height:3.6rem;
		mq*/
	}
	.article-wrapper h2 {
		color:#f00;
		font-weight:400;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		/*font-size:3rem;
		line-height:3.6rem;
		letter-spacing:.075rem;
		margin-top:80px;mq*/
	}
	.article-wrapper h2:first-child {
		margin-top:0;
	}
	.article-wrapper h3 {
		color:#f00;
		font-weight:500;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		/*font-size:1.9rem;
		line-height:3.6rem;
		letter-spacing:.0475rem;mq*/
	}
	.article-wrapper h4 {
		color:#f00;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:500;
		text-transform:uppercase;
		/*font-size:1.9rem;
		line-height:3.6rem;
		letter-spacing:.095rem;
		margin:37px 0 -1px;mq*/
	}
	
	/* category endpoint end */




	/*- - - - - - - - - - - - - - - - - - - -
	OIA
	- - - - - - - - - - - - - - - - - - - - */
	/* map */
	#map {
		max-width:746px;
		margin-top:-25px;
	}
	#map .st0 {
		fill:#fff;
	}
	#map .st1 {
		fill:#f00;
		cursor:pointer;
	}

	#map .st2 {
		fill:#fff;
		stroke:#f00;
	}
	#map .st3{
		font-size:1.2rem;
		line-height:1.9rem;
		letter-spacing:.03rem;
	}
	#map .tt {
		display:none;
	}
	/* map end */

	.acc-oia {
		/*padding:40px;
		width:640px;
		margin-left:48px;mq*/
		background:#fff;
	}
	.acc-oia .accordion-header {
		/*height:51px;mq*/
		padding:0;
	}
	.acc-oia .accordion-header .accordion-button.collapsed {
		/*height:52px;mq*/
/*		padding-top:1px;*/
	}
	.acc-oia .accordion-button:not(.collapsed) {
		background:#fff;
	}
	.acc-oia .accordion-header .accordion-button:not(.collapsed) {
		/*height:52px;mq*/
		border-bottom:1px solid #fff;
/*		padding-top:1px;*/
	}
	.acc-oia .accordion-button {
		font-weight:500;
		/*font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.08rem;mq*/
		color:#f00;
		text-transform:uppercase;
		padding:0;
		border-top:1px solid #f00;
/*		border-bottom:1px solid #f00;*/
		box-shadow:none;
		
	}
	.acc-oia span {
		/*margin-top:1px;*/
	}
	.acc-oia .accordion-body {
		padding:0;
		/*margin:46px 0 80px;mq*/
	}
	.acc-oia .accordion-button::after {
		width:40px;
/*		height:66px;mq*/
/*		height:100%; plus na srodku*/
		position:absolute;
		top:0;
		right:0;
/*		transition:none;*/
	}
	.acc-oia .accordion-button.collapsed::after {
		background-size:20px 20px;
		/*background-size:20px 20px;
		background-position:3px 16px;mq*/
		background-position:center center;
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3crect x='9' fill='%23f00' width='2' height='20'/%3e%3c/svg%3e");
	}
	.acc-oia .accordion-button:not(.collapsed)::after {
		background-size:20px 20px;
		/*
		background-position:16px 20px;mq*/
		background-position:center center;
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3c/svg%3e");
	}
	.acc-oia .accordion-item:last-of-type {
		border-bottom:1px solid #f00;
	}
	.acc-oia strong {
		color:#f00;
		/*font-size:1.6rem;
		font-weight:400;
		line-height:2.8rem;
		letter-spacing:.04rem;mq*/
	}
	.acc-oia p {
		/*font-weight:400;mq*/
		font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.04rem;
	}
	.acc-oia h2 {
/*		padding:40px 0 21px;*/
		color:#f00;
		/*font-size:1.6rem;
		font-weight:400;
		line-height:2.8rem;
		letter-spacing:.08rem;mq*/
	}
	.acc-oia table {
		border:0;
		width:100%;
		/*margin-bottom:25px;mq*/
	}
	.acc-oia table td {
		border-bottom:2px solid #f2f2f2;
		color:#000;
		/*line-height:2.8rem;
		letter-spacing:.04rem;
		font-size:1.6rem;
		font-weight:400;
		width:260px;mq*/
		vertical-align:top;
		padding:4px 0;
	}
	.acc-oia table td strong {
		/*font-size:1.4rem;
		letter-spacing:.07rem;
		line-height:2.8rem;mq*/
		font-weight:500;
		color:#000;
		text-transform:uppercase;
	}
	.acc-oia td:nth-child(odd) {
		/*width:217px;mq*/
	}

	/*- - - - - - - - - - - - - - - - - - - -
	TIMELINE
	- - - - - - - - - - - - - - - - - - - - */
	.timeline .entry {
		letter-spacing:0;
		border-left:2px solid #f00;
		/*padding:0 0 0 117px; 
		line-height:3.6rem;
		font-size:2.2rem;
		max-width:830px;MQ*/
	}
	.timeline .entry .e-wrapper {
		/*width:710px;
		padding:45px 0;mq*/
		border-bottom:2px solid #fff;
	}
	.timeline .entry .e-wrapper:first-child {
		padding-top:0;
	}
	.timeline .entry .e-wrapper:last-child {
		padding-bottom:0;
		border-bottom:0;
	}
	.timeline .year, .timeline .year-n {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:3rem;
		line-height:4.6rem;
		letter-spacing:.075rem;
		color:#f00;
		/*margin:0 0 50px -114px;mq*/
	}
	.timeline .year-n {
		/*margin:48px 0 50px -38px;mq*/
	}
	.timeline .year svg {
		height:auto;
		/*margin:-5px 40px 0 0;
		width:30px; mq*/
		cursor:pointer;
	}
	.timeline .year svg .st0 {
		fill:none;
	}
	.timeline .year svg:hover .st0 {
		fill:#fafafa;
	}
	.timeline .year svg .st1 {
		fill:none;
		stroke:#000;
		stroke-width:2;	
	}
	.timeline a {
		text-decoration:none;
		color:inherit;
	}

	/*- - - - - - - - - - - - - - - - - - - -
	CONTACT
	- - - - - - - - - - - - - - - - - - - - */
	.contact {
		/*margin:72px auto 800px;
		font-size:1.9rem;
		line-height:3rem;
		letter-spacing:.0475rem;mq*/
		font-weight:400;
	}
	.contact h2 {
		/*font-size:1.9rem;
		letter-spacing:.095rem;
		line-height:3rem;mq*/
		font-weight:500;
		color:#f00;
		text-transform:uppercase;
	}
	.contact-left p, .contact-left h2, .contact-right p, .contact-right h2  {
		margin-bottom:22px;
	}
	.contact-right {
		/*margin-left:-66px;mq*/
	}
	.contact-right hr {
		margin:57px 0;
		border-top:1px solid #000;
		opacity:1;
	}

	/*- - - - - - - - - - - - - - - - - - - -
	PUBLICATIONS
	- - - - - - - - - - - - - - - - - - - - */
	.pub-left {
		position:absolute;
		left:0px;
		/*width:340px; mq*/
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-size:1.6rem;
		line-height:4rem;
		letter-spacing:.04rem;
	}
	.pub-right {
		margin-top:28px;
	}
	.pub h3 {
		font-size:1.4rem;
		font-weight:400;
		line-height:1.7rem;
		letter-spacing:.07rem;
		text-transform:uppercase;
		color:#000;
		margin-left:80px;
	}
	.pub hr {
		margin-bottom:30px;
		border-top:none;
		color:#000;
	}
	.pub-entity {
		border-top:1px solid #000;
		/*padding-top:15px;
		margin-bottom:40px;
		width:560px;
		height:190px;
		float:left;mq*/
	}
	.pub-entity:nth-child(2n) {
		/*margin-left:40px;mq*/
	}
	.pub-entity svg {
		/*width:110px;mq*/
		height:auto;
	}

	.pub-entity svg .st0 {
		fill:#fff;
	}
	.pub-entity svg .st1 {
		fill:#eaeaea;
	}
	.pub-entity svg .st2 {
		fill:#f00;
	}
	.pub-entity svg .st3 {
		fill:#787878;
	}
	/* animamation svg */
	.pub-entity svg .circle, .pub-entity svg .arrow {
		transition:all ease-out .3s;
	}
	.pub-entity svg:hover .circle {
		fill:#eaeaea;
	}
	.pub-entity svg:hover .arrow {
		transform:translateY(5px);
	}
	.pub-entity svg .st4 {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-weight:700;
	/*	font-size:1.35rem;
		letter-spacing:.21rem; MQ*/
		fill:#f00;
	}
	.pub-entity a {
		text-decoration:none;
	}
	.pub-entity .text {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
	/*	width:252px;
		font-size:1.9rem;
		letter-spacing:.0475rem;
		line-height:3rem;
		margin:-8px 0 0 10px;mq*/
	}
	/* tags */ 
	.pub-right #tags {
		display:none;
		margin:0 0 122px;
	}
	/* tags end */ 

	/*- - - - - - - - - - - - - - - - - - - -
	TEAMS AND COMMISSIONS
	- - - - - - - - - - - - - - - - - - - - */
	.cnt-l-mnu .l-col {
		position:absolute;
		/*width:300px; MQ*/
		left:0;
		background:#fff;
		box-shadow:0 3px 6px #00000029;
	}
	.cnt-l-mnu .arrow {
		position:absolute;
		/*left:0px;mq*/
		width:80px;
		background:#f00;
		height:28px;
		cursor:pointer;
		transition:all ease-out .3s;
	}
	.cnt-l-mnu .arrow.active {
		/*left:300px; MQ*/
		width:40px;
	}
	.cnt-l-mnu .arrow.active svg {
		transform:rotate(180deg);
	}
	.cnt-l-mnu .l-col svg {
		height:20px;
		width:auto;
		position:absolute;
		right:10px;
		top:4px;
	}
	.cnt-l-mnu .l-col svg .st0 {
		fill:none;
		stroke:#fff;
		stroke-width:2;
	}
	ul.l-mnu {
		list-style-type:none;
		/*font-size:1.6rem;
		letter-spacing:.08rem;
		line-height:2.8rem; MQ*/
		padding:0;
		margin:0;
		text-transform:uppercase;
	}
	ul.l-mnu li {
		min-height:61px;
		border-top:1px solid #f00;
		/*padding:17px 0 17px 80px; MQ*/
		transition:all ease-out .3s;
	}
	ul.l-mnu li a {
		text-decoration:none;
		/* all li area as href */
		width:100%;
		height:100%;
		margin:0;
		display:block;
	}
	ul.l-mnu li.active, ul.l-mnu li:hover {
		background:#e8e8e8;
	}
	/* plus accordion */
	.acc-com {
		background:#f2f2f2;
		margin-right:150px; /* kontener jest szerszy */
	}
	.acc-com .accordion-header {
/*		height:68px;mq*/
		padding:0;
		text-transform:none;
	}
	.acc-com .accordion-header .accordion-button.collapsed {
/*		height:69px;m1*/
/*		padding-top:1px;*/
	}
	.acc-com .accordion-button:not(.collapsed) {
		background:#f2f2f2;
	}
	.acc-com .accordion-header .accordion-button:not(.collapsed) {
/*		height:69px;mq*/
		border-bottom:1px solid #f2f2f2;
/*		padding-top:1px;*/
		color:#f00;
		border-top-color:#f00;
	}
	.acc-com .accordion-button {
		/*font-size:2.4rem;
		letter-spacing:.06rem;
		line-height:3.8rem; MQ*/
		color:#000;
		padding:0;
		border-top:1px solid #000;
/*		border-bottom:1px solid #000;*/
		box-shadow:none;
		background:#f2f2f2;
	}
	.acc-com span {
/*		padding-right:35px;*/
		/*white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;*/
	}
	.acc-com strong {
		font-weight:400;
		font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.04rem;
		color:#f00;
	}
	.acc-com .accordion-item {
		background:#f2f2f2;
	}
	.acc-com .accordion-button::after {
		width:40px;
		height:70px;
		position:absolute;
		top:0;
		right:0;
/*		transition:none;*/
	}
	.acc-com .accordion-button.collapsed::after {
		background-size:20px 20px;
/*		background-position:10px 24px;*/
		background-position:center;
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23000' width='20' height='2'/%3e%3crect x='9' fill='%23000' width='2' height='20'/%3e%3c/svg%3e");
	}
	.acc-com .accordion-button:not(.collapsed)::after {
		background-size:20px 20px;
/*		background-position:10px 12px;*/
		background-position:center;
		background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3c/svg%3e");
	}

	.acc-com .accordion-item:last-of-type {
		border-bottom:1px solid #000;
	}
	/* disable icon animation */
	.acc-com .accordion-button {
/*		transition:none;*/
	}
	/* disable icon animation end */
	.acc-com .accordion-body {
		padding:0;
		margin:15px 0 36px;
		background:#f2f2f2;
		/*font-size:1.9rem;
		width:650px;
		line-height:3rem;
		letter-spacing:.0475rem; MQ*/
	}
	/* end plus accordion */
	/* team members */
	.r-col .team-members {
/*		width:560px;
		margin-left:150px; MQ*/
	}
	.r-col .special-3  ul {
		padding-left:0;
		margin-top:-7px;
	}
	.r-col .special-3  ul li:first-child {
		padding-top:0;
	}
	/* teams members end */
	/* commision contact */
	.r-col .com-contact {
		/*width:860px;
		margin-left:150px; MQ*/
	}
	.com-contact {
		/*font-size:1.9rem;
		letter-spacing:.0475rem;
		line-height:3rem;mq*/
		font-weight:400;
	}
	.com-contact h3 {
		text-transform:uppercase;
		color:#f00;
		/*font-size:1.9rem;
		letter-spacing:.095rem;
		font-weight:500;
		margin-bottom:30px;mq*/
	}
	.r-col .com-contact ul li {
		padding-bottom:20px;
		font-size:1.9rem;
		letter-spacing:.0475rem;
		line-height:3rem;
		font-weight:400;
		padding-bottom:46px;
	}

	/* commision contact end */

	/*- - - - - - - - - - - - - - - - - - - -
	FILES LISTING
	- - - - - - - - - - - - - - - - - - - - */	
	.files-list {
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		border-top:1px solid #000;
		/*padding-top:15px;
		margin-bottom:40px;
		font-size:1.6rem;
		line-height:2.8rem;
		letter-spacing:.04rem;
		min-height:95px;mq*/
		overflow:auto;
	}
	.files-list a {
		color:#000;
		text-decoration:none;
	}
	.files-desc {
		width:558px;
		float:left;
	}
	.accordion-body .files-desc {
		/*width:500px;mq*/
		float:left;	
	}
	.files-date {
		width:120px;
		float:right;
		text-align:right;
	}
	.files-ico {
		float:left;
		/*width:150px;
		min-height:40px;mq*/
	}
	.files-ico .pdf {
		height:auto;
		/*width:30px;
		margin-top:-9px;mq*/
	}
	.files-ico .ico {
		/*margin-left:17px;
		width:56px;mq*/
		height:auto;
	}
	.files-ico .pdf .st0 {
		fill:#fff;
	}
	.files-ico .pdf .st1 {
		fill:none;
		stroke:#000;
	}
	.files-ico .pdf .st2 {
		fill:#000;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
		font-size:1.2rem;
	}
	.files-ico svg.ico .circle, .files-ico svg.ico .arrow {
		transition:all ease-out .3s;
	}
	.files-ico svg.ico .circle  {
		fill:#f2f2f2;
	} 
	.files-ico svg.ico:hover .circle {
		fill:#eaeaea;
	}
	.files-ico svg.ico:hover .arrow {
		transform:translateY(5px);
	}
	.files-ico svg.ico:hover .st0 {
		fill:#eaeaea;
	} 
	.files-icos svg.ico:hover .st1 {
		fill:#000;
	}
	.files-ico .att {
		height:40px;
		width:auto;
		margin:-7px -7px 0 7px;
	}
	.files-ico .att .st0 {
		fill:#fff;
	}
	.files-ico .att .st1 {
		fill:#000;
	}
	.files-att {
		margin-top:10px;
	}
	.acc-plus .years {
		padding-top:31px;
	}


	/*- - - - - - - - - - - - - - - - - - - -
	FOOTER
	- - - - - - - - - - - - - - - - - - - - */
	/* scroll to top */
	#scroll-top {
		position:fixed;
		bottom:200px;
		z-index:1000;
		right:80px;
		cursor:pointer;
	}
	.fade-in-right {
		-webkit-animation:fade-in-right .6s ease-out both;
		animation:fade-in-right .6s ease-out both;
	}
	.fade-out-right {
		-webkit-animation:fade-out-right .6s ease-out both;
		animation:fade-out-right .6s ease-out both;
	}
	.fade-in-left {
		-webkit-animation:fade-in-left .6s ease-out both;
		animation:fade-in-left .6s ease-out both;
	}
	.fade-out-left {
		-webkit-animation:fade-out-left .6s ease-out both;
		animation:fade-out-left .6s ease-out both;
	}
	 
	 @keyframes fade-in-right {
	 	0% {
	 		-webkit-transform:translateX(100px);
	 		transform:translateX(100px);
	 		opacity:0;
	 	}
	 	100% {
	 		-webkit-transform:translateX(0);
	 		transform:translateX(0);
	 		opacity:1;
	 	}
	 }	
	 @keyframes fade-out-right {
	 	0% {
	 		-webkit-transform:translateX(0);
	 		transform:translateX(0);
	 		opacity:1;
	 	}
	 	100% {
	 		-webkit-transform:translateX(100px);
	 		transform:translateX(100px);
	 		opacity:0;
	 	}
	 }

	 @keyframes fade-in-left {
	 	0% {
	 		-webkit-transform:translateX(-100px);
	 		transform:translateX(-100px);
	 		opacity:0;
	 	}
	 	100% {
	 		-webkit-transform:translateX(0px);
	 		transform:translateX(0px);
	 		opacity:1;
	 	}
	 }	
	 @keyframes fade-out-left {
	 	0% {
	 		-webkit-transform:translateX(0);
	 		transform:translateX(0);
	 		opacity:1;
	 	}
	 	100% {
	 		-webkit-transform:translateX(-100px);
	 		transform:translateX(-100px);
	 		opacity:0;
	 	}
	 }

	/* svg arrows */
	#scroll-top svg, .desc-arrow svg, .svg-arr-r, .svg-arr-l  {
		width:35px;
		height:auto;
		/*box-shadow:0 3px 6px #00000029;*/
		 -webkit-filter:drop-shadow( 0 3px 6px rgba(0, 0, 0, .16));
  		filter:drop-shadow( 0 3px 6px rgba(0, 0, 0, .16));
	}
	#scroll-top .st5, .desc-arrow .st0, .svg-arr-r .st0, .svg-arr-l .st0  {
		fill:#FBFBFB;
	}
	#scroll-top .st6, .desc-arrow .st1, .svg-arr-r .st1, .svg-arr-l .st1 {
		fill:none;
		stroke:#787878;
	}
	#scroll-top:hover .st6, .desc-arrow:hover .st1, .svg-arr-r:hover .st1 , .svg-arr-l:hover .st1  {
		stroke:#000;
		fill:none;
	}
	.svg-arr-r {
		margin:-2px 0 0 10px;
	}
	.svg-arr-l {
		margin:-2px 10px 0 0;
	}
	/* scroll to top end */

	footer {
		z-index:90;
		position:relative;
	}
	.footer {
		background:#000;
	}
	.footer .red {
		height:40px;
	}
	.logo-bottom {
		height:20px;
		width:auto;
		/*margin-left:82px;mq*/
	}
	.foot {
		border-top:1px solid #787878;
	}
	.foot .col-lg {
		border-right:1px solid #787878;
	}
	.foot .col-lg:last-child {
		border-right:none;
	}
	.mnu-foot {
	/*	margin-left:80px;*/
		padding-bottom:60px;
	}
	.mnu-foot:last-child {
		margin-right:80px;
	}
	ul.mnu-foot {
		list-style-type:none;
		margin:42px 0 0 0;
		padding:0;
		font-weight:500;
		/*letter-spacing:.07rem;
		line-height:2.5rem;
		font-size:1.4rem;mq*/
	}
	ul.mnu-foot li, ul.mnu-foot li a   {
		margin:11px 0 0 0;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
	}
	ul.mnu-foot li a:hover {
		color:#f00;
	}
	.bip {
/*		position:absolute;*/
		/*right:80px;
		bottom:60px;
		mq*/
	}
	.bip img {
		width:65px;
		height:auto;
	}
	/*.ms-40 {
		margin-left:40px;
	}*/
	
	.mt-22 {
		margin-top:22px !important;
	}
	.mb-60 {
/*		margin-bottom:60px;*/
		margin-bottom:30px;
	}
	.mb-40 {
		margin-bottom:40px;
	}
	
	.left, .right {
		position:absolute;
		width:80px;
		height:100%;
		z-index:8888;
		cursor:pointer;
		display:none;
	}
	.left {
		left:0;
	}
	.left svg, .right svg {
		position:absolute;
		top:144px;
	}
	.right {
		right:0;
	}
	.left svg {
		left:20px;
	}
	.right svg {
		right:20px;
	}
	.right svg, .left svg {
		width:60px;
		height:auto;
		 -webkit-filter:drop-shadow( 0 3px 6px rgba(0, 0, 0, .16));
  		filter:drop-shadow( 0 3px 6px rgba(0, 0, 0, .16));
	}
	.left .st5, .right .st5 {
		fill:#FBFBFB;
	}
	.left .st6, .right .st6 {
		fill:none;
		stroke:#787878;
	}
	.left:hover .st6, .right:hover .st6 {
		stroke:#000;
		fill:none;
	}
	/* calendar end */

	/* vimeo nav */
	.svg-arr-r, .svg-arr-l {
		width: 20px;
	}
	.v-nav {
		font-weight:500;
/*		font-size:1.9rem;mq*/
		letter-spacing:0;
		line-height:2.3rem;
		color:#fff;
		padding:7px 22px;
		border:2px solid #fff;
		height:40px;
		border-radius:20px;
		font-family:'simplon-norm', Arial, Helvetica, sans-serif;
	}
	button.v-nav  {
		text-decoration:none;
		color:#fff;
	}
	button.v-nav:hover {
		background:#fff;
		color:#000;
	}
	/* vimeo nav end */
	/*	iarp cert verification */
	#code {
		width: 350px;
	}
	/*	iarp cert verification end*/

	.rodo-btn {
		font-weight:500;
		font-size:1.9rem;
		letter-spacing:0;
		line-height:2.3rem;
		color:#fff;
		padding:7px 22px 0;
		border:2px solid #fff;
		height:40px;
		border-radius:20px;
		position:absolute;
		/*right:80px;mq*/
		top:20px;
	}
	.rodo-btn  {
		text-decoration:none;
		color:#000;
		width:133px;
	}
	a.rodo-btn:hover {
		background:#000;
		color:#fff;
	}
	/* rodo end */
	#rodo {
		width:100%;
		/*height:240px;mq*/
		background:#fff;
		position:fixed;
		bottom:0;
		left:0;
		z-index:9999;
		opacity:0;
	}
	.rodo-close {
		position:absolute;
		/*bottom:240px;mq*/
		right:0;
		cursor:pointer;
		z-index:9999;
	}
	.rodo-close svg {
		width:40px;
		height:40px;
	}
	.rodo-close svg .st0 {
		fill:#fff;
	}
	.rodo-close svg .st1 {
		stroke:#000;
		stroke-width:1;
		fill:#000;
	}
	.rodo-close svg .st1:hover {
		fill:#f00;
		stroke:#f00;
	}
	.rodo-close svg:hover .st1{
		fill:#f00;
		stroke:#f00;	
	}
	.rodo-cnt {
		font-weight:400;
		/*width:516px;
		left:80px;
		top:50px;
		font-size:1.9rem;
		line-height:3rem;
		letter-spacing:.0475rem;mq*/
		color:#000;
		position:absolute;
	}
	.rodo-btn {
		color:#000;
		border:2px solid #000;
		/*left:700px;
		top:50px;mq*/
		right:auto;
		z-index:9999;
	}
	a.rodo-btn  {
		text-decoration:none;
		color:#000;
		width:133px;
	}
	a.rodo-btn:hover {
		background:#000;
		color:#fff;
	}
	/* rodo end */

	/* vimeo */
	.v-cnt {
		padding:56.25% 0 0 0;
		position:relative;
	}
	.vimeo {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	#members_filter {
		text-align: left;
		padding-left: 138px;
	}
	.page-link {
		padding: 5px 20px;
	}
	.active>.page-link, .page-link.active {
		background-color: #f00;
		color:#fff;
		border-color: #f00;
	}
	.page-link {
		color: #848484;
	}
	.page-link:hover {
		color:#000;
	}
	.disabled>.page-link, .page-link.disabled, .page-item:last-child .page-link, .page-item:first-child .page-link {
		font-size: 1.4rem;
	}
	.text table:not(#members) td {
		padding: 1rem;
		border-bottom: 1px solid #000;
	}
	.text table:not(#members) th {
		background-color:#dee2e6;
		color:#000;
		padding: 1rem;
		border-bottom: 1px solid #000;
	}
/*- - - - - - - - - - - - - - - - - - - -
	MEDIA QUERIES
	- - - - - - - - - - - - - - - - - - - - */
	/*===================================
	320
	*===================================*/
	@media (min-width:320px) {
		/* mobile search */
		.mobile-search {
			height: 73px;
			border-top: 1px solid #f00;
			padding: 21px;
			position: relative;
		}
		.m-search {
			font-size: 1.6rem;
			border-radius: 0;
			border: 0;
			border-bottom: 1px dashed #787878;
			padding: 4px 8px;
		}
		.mobile-search button {
			position: absolute;
			top:21px;
			right:21px;
		}
		.search-btn-ico {
			fill: #f00;
		}
		/* brand name */
		.o-name, .o-name-m {
			display: none;
		}
		.o-name-s, .o-name-m, .o-name {
			position: absolute;
			left:192px;
			top:13px;
			font-weight: 500;
			font-size: 2.2rem;
		}
		/* google maps */
		#maps {
			width: 100%;
			height: 500px;
			margin-bottom: 100px;
		}
		.gm-style-iw {
			padding: 12px!important;
			max-height: 400px!important;;
		}
		.gm-style-iw-d {
			max-height: 400px!important;;
		}
		.qr {
			margin: 0 auto;
			width: 200px;
			height: 200px;
			background: url("/img/loader.gif") no-repeat center center;
			background-size: 20px 20px;
		}
		/* google maps end */
		/* ads */
		.ads-l, .ads-m {
			display: none;
		}
		.ads-s {
			display: block;
			padding: 0 22px;
			max-width: 300px;
			max-height: 250px;
		}
		/* ads end */
		/* general */
		li > p {
			margin:0!important;
		}
		.navbar-nav-scroll {
			overflow-x: hidden;
		}
		.acc-mnu {
			display:block;
			margin-top:60px;
		}
		.d-menu, .mnu-7 {
			display:none;
		}
		#cal-ico, .calendar, .calendar-foot, .social-icons {
			display:none;
		}
		.extranet {
			display:none;
		}
		.logo-top {
			left:90px;
			height:29px;
			top:16px;
		}
		.nav-icon {
			top:15px;
			left:21px;
		}
		.extranet-ico {
			position:absolute;
			right:21px;
			top:10px;
		}
		.extranet-ico img {
			width:16px;
			height:auto;
		}
		.header-claim {
			height:60px;
		}
		.header-claim h1 {
			margin:2px 0 0 21px;
			font-size:1.6rem;
			line-height:4.6rem;
			letter-spacing:.032rem;
		}
		.claim-logo {
			width: auto;
			height: 40px;
			margin:0 auto
		}
		/* mobile menu */
		.navbar-nav-scroll {
			max-height:493px;
		}
		.acc-mnu .accordion-header .accordion-button.collapsed {
			border-top:1px solid #f00;
		}
		.acc-mnu .accordion-button {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.095rem;
			font-weight:700;
			text-transform:uppercase;
			color:#f00;
			box-shadow:none;
			background:#fff;
			padding:22px 21px 20px;
		}
		.acc-mnu .accordion-header .accordion-button:not(.collapsed) {
			border-top:1px solid #f00;
			color:#f00;
		}
		.acc-mnu .accordion-button::after {
			width:20px;
			height:20px;
		}
		.acc-mnu .accordion-button.collapsed::after {
			background-size:20px 20px;
/*			background-position:0 0;*/
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3crect x='9' fill='%23f00' width='2' height='20'/%3e%3c/svg%3e");
		}
		.acc-mnu .accordion-button:not(.collapsed)::after {
			background-size:20px 20px;
/*			background-position:0 0;*/
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3crect y='9' fill='%23f00' width='20' height='2'/%3e%3c/svg%3e");
		}
		.acc-mnu .accordion-body {
			padding-bottom:36px;
		} 
		ul.mob-mnu {
			margin:-6px 0 0 -14px;
			padding:0;
			letter-spacing:.0475rem;
			line-height:3.4rem; /* pasuja propocje, mimo iz w projekcie jest 3*/
			font-size:1.9rem;
			list-style-type:none;
		}
		ul.mob-mnu li {
			margin:0 0 18px 22px;
		}
		ul.mob-mnu li a {
			text-decoration:none;
		}
		.mnu-6 {
			padding:40px 0 40px 22px;	
			border-bottom:none;
		}
		.mnu-6 a {
			font-size:1.9rem;
			line-height:2.3rem;
			padding:7px 20px;
			border-radius:30px;
		}
		

		.tag-btn {
/*			margin:20px 10px 0 0;*/
			margin:20px 8px 0 0;
		}
		a.tag-btn {
			word-wrap:initial;
		}
		.article {
			padding:0 22px;
			margin:0 auto 200px;
			font-size:1.9rem;
			line-height:3rem;
		}
		.article h3 {
			font-size:1.6rem;
			line-height: 2.8rem;
		}
		.article ol, .article ul, .article-wrapper ol, .article-wrapper ul {
			margin-left: 23px;
			padding-left: 0;
			padding-right: 23px;
			margin-bottom: 30px;
		}
		.mt-140 {
			margin-top:41px;
		}
		.carousel-indicators {
			display:none;
		}
		.no-info {
			margin:0 5%;
		}
		.breadcrumbs {
			height:60px;
			padding:9px 0 0 22px;
		}
		.breadcrumbs h6 {
			font-size:1.6rem;
			line-height:2.8rem;
		}
		.breadcrumbs h6, .breadcrumbs span  {
			display:none;
		}
		.breadcrumbs h6:last-of-type {
			display:block;
		}
		/*.breadcrumbs h6 a {
			color: #f00;
		}*/
		.carousel, .carousel-inner, .carousel-item, .carousel-inner .active {
/*			height:820px;*/
		}
		.carousel {
			margin-bottom: 30px;
			padding: 0 22px;
			overflow: visible;
			height: 405px;
/*			top:-40px;*/
		}
		.carousel-inner {
			overflow: visible;
		}
		/*.parallax-bg {
			background-size:cover;
		}*/
		.carousel-desc {
			width: 100%;
			top:155px;
			height:250px;
			padding:22px;
			font-size:1.2rem;
			line-height:2.1rem;
			letter-spacing:.06rem;
			overflow: hidden;
/*  			white-space: nowrap;*/
  			text-overflow: ellipsis;
		}
		.carousel-desc h5 {
			font-size: 1.4rem;
			letter-spacing:.07rem;
			line-height:2.1rem;
		}
		.carousel-control-next {
			right: 22px;
		}
		/*.desc-icon {
			right:22px;
			top:22px;
			padding-left:10px;
		}*/
		/*.desc h3 {
			padding-right:40px;
		}*/
		/*.carousel-item .collapse, .carousel-item .collapsing {
			right:22px;
			top:22px;
			width:275px;
		}*/
		#boxes .box:first-of-type {
			margin-top:22px;
		}
		.acc-sort .accordion-button {
			padding-left:20px;
		}
		.acc-sort .accordion-body {
			line-height: 3.8rem;
		}
		#sort {
/*			bottom:40px;*/
			padding:0 22px;
		}	
		#tags {
			padding:0 22px;
			margin-top:0;
		}
		.entity {
			margin-left: 22px;
			margin-right: 22px;
		}
		.entity h5 {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
		}
		.entity h6 {
			font-size:1.6rem;
			line-height:3rem;
			letter-spacing:.04rem;
		}
		.entity .text {
			/*width:280px;
			max-width:280px;*/
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
			
			/*display:-webkit-box;
			white-space:initial;
			-webkit-line-clamp:3;
			-webkit-box-orient:vertical;
			text-overflow:ellipsis;
			overflow:hidden;*/
		}
		.entity .cat, .article .cat {
			line-height:2.8rem;
			letter-spacing:.06rem;
			font-size:1.2rem;
/*			min-width: 185px;*/
		}
		.entity .date, .article .date, .pub-entity .date, .files-date {
			font-size:1.2rem;
			font-weight: 500;
		}
		.article h1 {
			margin:39px 0 60px;
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.06rem;
		}
		.intro {
			top:120px;
			padding:35px 22px 200px;
		}
		.intro .wrapper {
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.06rem;
		}
		.cnt-acc .files-list {
			margin-left:22px;
			margin-right:22px;
		}
		.acc-plus .files-list {
			margin-left:0;
			margin-right:0;
		}
		.acc-plus {
			margin:0 22px;
		}
		.acc-plus .accordion-header {
			padding:0;
		}
		.acc-plus .reg {
			padding:0 0 77px;
		}
		.acc-plus .accordion-button {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.095rem;
			font-weight:500;
		}
		.acc-plus span {
			margin-top:36px;
			padding-right:50px;
		}
		.acc-plus h4 {
			font-size:1.9rem;
			line-height:2.8rem; /* inne niz w projekcie ale pasuje */
			letter-spacing:.0475rem;
			margin-bottom:20px;
		}
		.accordion-body .files-list:last-of-type {
			border-bottom: none;
		}
		.special-3 ul {
			padding:0;
		}
		.special-3 ul li strong {
			font-size:1.6rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.acc-empty {
			margin:40px 0 0;
		}
		.acc-empty span:first-of-type {
			margin-top:0px;
		}
		.acc-empty span {
			height:auto;
			padding-right:0;
		}
		.acc-empty .accordion-button {
			margin:20px 0;
			height:initial;
			min-height:initial;
			padding:0;
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
			font-weight: 400;
		}
		.acc-empty .accordion-item {
			padding:0;
		}
		.acc-empty .accordion-body {
			padding:0;	
/*			margin:0;*/
			margin: -20px 0 0;
		}
		.cnt-l-mnu .l-col {
			width:200px;
			z-index:100;
			margin-top:-89px;
		}
		ul.l-mnu {
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		ul.l-mnu li {
			padding:19px 22px 16px;
		}
		.cnt-l-mnu {
			margin-top:109px;
		}
		.cnt-l-mnu .arrow {
			left:200px;
		}
		.cnt-l-mnu .r-col-1010 {
/*			padding:0 .75rem;*/
		}
		.r-col-860 {
			padding:0 .75rem;
		}
		.r-col .team-members, .r-col .com-contact {
			margin:0 22px;
/*			padding:0 .75rem;*/
		}

		.com-contact {
			font-size: 1.6rem;
			line-height: 2.8rem;
			letter-spacing: .04rem;
			padding-bottom: 50px;
			border-bottom: 1px solid #000;
		}
		.com-contact h3 {
			font-size: 1.6rem;
			letter-spacing: .04rem;
			line-height: 2.8rem;
			margin-bottom: 30px;
		}
		.acc-com {
			margin:0 22px;
		}
		.acc-com .accordion-button {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
			min-height: 66px;
		}
		.acc-com .accordion-body {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
			max-width:310px;
		}
		.acc-com .accordion-header .accordion-button {
			padding: 20px 60px 20px 0;
		}
		.files-list {
			padding-top:15px;
			margin-bottom:25px;
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
/*			min-height:95px;*/
		}
		.files-desc {
			width:174px;
		}
		.files-date {
			display:none;
		}
		.files-ico {
			width:100px;
			min-height:40px;
		}
		.files-ico .pdf {
			width:30px;
			margin-top:-9px;
		}
		.files-ico .ico {
			margin-left:0;
			width:56px;
		}
		.delegates {
			margin:0 22px;
		}
		.delegates ul {
			/*font-size:1.6rem;
			line-height:3rem;
			letter-spacing:.04rem;*/
			padding-left:0;
		}
		.delegates ul li strong {
			font-size:1.6rem;
			line-height:3rem;
			letter-spacing:.04rem;
		}
		.delegates ul li {
			padding:15px 0;
			border-bottom:1px solid #000;
			font-size:1.4rem;
		}
		#map, .map-col {
			display:none;
		}
		.acc-oia {
			padding:20px;
			margin:0 22px;
		}
		.acc-oia .accordion-button {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.1rem;
			padding:20px 0;
		}
		.acc-oia span {
			padding-right:60px;
		}
		.acc-oia strong {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
			font-weight:500;
		}
		.acc-oia p {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.1rem;
		}
		.acc-oia h2 {
			padding:44px 0 1px;
			font-weight:500;
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		.acc-oia .accordion-body h2:first-of-type {
			padding:40px 0 1px;	
		}
		.acc-oia .accordion-button.collapsed::after {
			/*background-size:20px 20px;
			background-position:3px 16px;*/
		}
		.acc-oia .accordion-button:not(.collapsed)::after {
			/*background-size:20px 20px;
			background-position:16px 20px;*/
		}
		.acc-oia .accordion-button::after {
			height:59px;
		}
		/* disable icon animation end */
		.acc-oia .accordion-body {
			margin:20px 0 40px;
		}
		.acc-oia table {
			margin-bottom:25px;
		}
		.acc-oia table td {
			line-height:2.8rem;
			letter-spacing:.04rem;
			font-size:1.6rem;
			padding:4px 0;
/*			width:260px;*/
			display:block;
			border:none;
		}
		.acc-oia table td strong {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.8rem;
		}
		.acc-oia td:nth-child(odd) {
			width:initial;
		}
		.acc-oia table tr:first-child td strong:before  {
			border-top:none;
		}
		.acc-oia table td strong:before {
			border-top:2px solid #f2f2f2;
			content:"";
			display:block;
			width:100%;
			padding-top:10px;
			margin-top:10px;
		}
		.article-wrapper {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing: .0475rem;
			margin:0 22px;
		}
		.article-wrapper h2 {
			font-size:3rem;
			line-height:3.6rem;
			letter-spacing:.075rem;
/*			margin-top:63px;*/
			margin-top:71px;
		}
		.article-wrapper h2.chapter {
			margin-top: 80px;
		}
		.article-wrapper h2:first-child, .article-wrapper h2.chapter:first-child {
			margin-top:0;
		}
		.article-wrapper h3 {
			font-size:1.9rem;
			line-height:3.6rem;
			letter-spacing:.0475rem;
			font-weight:400;
		}
		.article-wrapper h2 + h3 {
/*			margin:-3px 0 33px;*/
			margin:-3px 0 20px;
		}
		.article-wrapper h2 + h3 + h2 {
			margin-top:0;
		}
		.article-wrapper h4 {
			font-size:1.9rem;
			line-height:3.6rem;
			letter-spacing:.095rem;
			margin:-10px 0 -1px;
		}
		.timeline {
			padding: 0;
		}
		.timeline p:last-of-type {
			margin-bottom: 0;
		}
		.timeline .entry {
			padding:0 0 0 25px; 
			font-size:1.9rem;
			line-height:3.1rem;
			margin-left:50px;
		}
		.timeline .entry .e-wrapper {
			padding:45px 22px 45px 0;
		}
		.timeline .year {
			margin:0 0 20px 257px
		}
		.timeline .year-n {
			margin:30px 0 30px 22px;
		}
		.timeline .year svg {
			width:40px;
			margin:-5px -283px 0 0;
		}
		.mob-sort {
			display:block;
		}
		.pub-left {
			display:none;
		}
		#sort-down .accordion-header {
			height:41px;
			border-bottom:1px solid #000;
		}
		#sort-down .accordion-button {
			font-size:1.4rem;
			font-family:'simplon-norm', Arial, Helvetica, sans-serif;
			font-weight:500;
			line-height:1.7rem;
			letter-spacing:.07rem;
			padding:10px 10px 10px 20px;
		}
		#sort-down .from-check {
			padding-left:22px;
		}
		#entities {
			padding:0 .75rem;
			margin-top: 20px;
		}
		.pub-entity {
			padding:0;
			margin:15px 0 40px;
		}
		.pub-entity svg {
			width:81px;
		}
		.pub-entity .date {
			font-weight:500;
			margin:10px 0 20px;
		}
		.form-check {
			padding-left:29px;
		}
		.pub-right #tags {
			margin:0 0 122px;
			padding:0 .75rem;
		}
		.pub-entity .text {
			width:170px;
			font-size:1.6rem;
			letter-spacing:.04rem;
			line-height:2.8rem;
			margin:-6px 0 0 20px;
		}
		.pub-entity .ico {
			margin:0 15px 0 0;
		}
		.contact {
			margin:60px auto 80px;
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
		}
		.contact h2 {
			font-size:1.6rem;
			letter-spacing:.04rem;
			line-height:2.8rem;
		}
		.contact-left, .contact-right {
			margin:0 22px;
			padding:0 .75rem;
		}
		.mt-150 {
			margin-top:60px;
		}
		.case-wrapper {
			margin:0 22px;
		}
		.case-date {
			font-size:2.4rem;
			letter-spacing:.06rem;
			line-height:3.8rem;
			padding:21px 30px;
		}
		.case-l {
			padding:33px 30px;
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.case-info {
			padding:0 30px 27px;
			font-size:1.6rem;
			line-height:3rem;
			letter-spacing:.04rem;
		}
		.case-add {
			margin:33px 0 0;
		}
		.logo-bottom {
			margin-left:22px;
		}
		.mb-800 {
			margin-bottom:200px; /*po konsultacji RK*/
		}
		.mnu-foot {
			margin-left:22px;
		}
		.newsletter-btn, .rodo-btn {
			right:22px;
		}
		.foot .col-12 {
			border-bottom:1px solid #787878;
			border-right: none;
		}
		.foot .col-12:last-child {
			border-bottom:none;
		}
		ul.mnu-foot {
			margin:42px 0 42px 22px;
			letter-spacing:.07rem;
			line-height:2.5rem;
			font-size:1.4rem
		}
		.carousel-boxes {
			margin: 0 22px 22px;
			grid-gap: 22px;
			grid-template-columns: 1fr;
			position: absolute;
			flex-wrap: wrap;
			display: flex;
		}
		.carousel-boxes .box {
			padding:20px 25px;
			border-bottom-left-radius:20px;
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3.2rem;
			width: 100%;
			height: 160px;
		}
		.carousel-boxes .box:hover, .carousel-boxes .box:hover a {
			border-top-right-radius:20px;
		}
		.cat-boxes {
			position: static;
			margin-top: -18px;
		}
		.tag-wrapper {
			display:inline-block;
/*			margin:0 0 11px;*/
		}
		.tag-wrapper:first-of-type {
			margin-left:0;
		}
		.v-nav {
			font-size:1.2rem;
		}
		.bip {
			margin: 56px 22px;
		}
		.bip img {
			width:45px;
/*			height:auto;*/
		}
		#rodo {
			height:200px;
		}
		.rodo-cnt {
			width:280px;
			left:21px;
			top:21px;
			font-size:1.2rem;
			line-height:2.3rem;
			letter-spacing:.03rem;
		}
		.rodo-close {
			bottom:200px;
		}
		.rodo-btn {
			left:22px;
			top:144px;
		}
	}
	/*===================================
	375
	*===================================*/
	@media (min-width:375px) {
		.o-name-s {
			left:205px;
		}
		.logo-top {
			left:100px;
		}
		.header-claim h1 {
			font-size:1.9rem;
			letter-spacing:.038rem;
		}
		.extranet-ico {
			right:21px;
		}
		#boxes .box:first-of-type {
			margin-top:43px;
		}
		.desc-icon {
			top:46px;
		}
		.search-ico {
			display: none;
		}
		/*.carousel-item .collapse, .carousel-item .collapsing {
			top:46px;
			width:330px;
		}*/
		.carousel {
			height: 436px;
		}
		.carousel-desc {
			top:186px;
			height:250px;
			font-size: 1.4rem;
			letter-spacing:.07rem;
			line-height:2.1rem;
		}
		.carousel-desc h5 {
			font-size: 1.6rem;
			line-height: 2.8rem;
			letter-spacing: .04rem;
		}
		.timeline .year {
			margin-left:312px
		}
		.timeline .year svg {
			margin-right:-338px;
		}
		.timeline .year-n {
			margin:40px 0 40px 22px;
		}
		.acc-plus span {
			padding-right:80px;
		}
		.acc-com .accordion-body {
			max-width:329px;
		}
		.files-desc {
			width:229px;
		}
		.pub-entity .text {
			margin-left:11px;
			width:205px;
		}
	}
	/*===================================
	414
	*===================================*/
	@media (min-width:414px) {
	
	
		/*.header-claim h1 {
			font-size:2.4rem;
			line-height:4.6rem;
			letter-spacing:.048rem;
		}*/
		.navbar-nav-scroll {
			max-height:566px;
		}
		.acc-mnu .accordion-button {
			padding:25px 23px;
		}
		ul.mob-mnu {
			margin:-14px 0 0 -13px;
		}
		.mnu-6 a {
			font-size:1.9rem;
			line-height:2.3rem;
			padding:7px 20px;
			border-radius:30px;
		}
		/*.carousel-item .collapse, .carousel-item .collapsing {
			width:369px;
		}*/
		.carousel-boxes .box {
			height: 160px;
		}
		#boxes .box:first-of-type {
			margin-top:43px;
		}
		.acc-empty .special-3 {
			margin-bottom:50px;
		}
		.acc-com span {
			white-space:initial;
			/*display:-webkit-box;
			-webkit-line-clamp:2;
			-webkit-box-orient:vertical;*/
		}
		.acc-plus .law-reg {
			padding-top:18px;
		}
		.cnt-l-mnu {
			margin-top:109px;
		}
		.acc-com .accordion-body {
			max-width:369px;
		}
		.files-desc {
			width:268px;
		}
		.delegates {
			margin-top:-21px;
		}
		.acc-oia .accordion-button {
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		.acc-oia .accordion-button::after {
			height:66px;
		}
		/*.timeline .entry .e-wrapper {
			padding-left:27px;
		}*/
		.timeline .year {
			margin-left:352px;
			margin-bottom:58px;
		}
		.timeline .year svg {
			margin-right:-378px;
		}
		.timeline .year-n {
			margin:63px 0 63px 22px;
		}
		.pub-entity .text {
			width:165px;
			margin-top:-16px;
		}
		.pub-entity .ico {
			margin-top:-11px;
		}
		.pub-entity .date {
			margin-top: 13px;
		}
		.tag-btn {
			margin-right:10px;
		}
		.case-wrapper {
			margin:0 22pxpx;
		}
		.case-l {
			padding:34px 30px;
		}
		.case-info {
			padding:0 30px 21px;
		}
		.case-add {
			margin:32px 0 0;
		}
		.v-nav {
			font-size:1.4rem;
		}
	}
	/*===================================
	768
	*===================================*/
	@media (min-width:768px) {
		.o-name-s {
			display: none;
		}
		.o-name-m {
			display: block;
			left: 244px;
		}		
		.search-ico {
			display: block;
		}
		.article ol, .article ul, .article-wrapper ol, .article-wrapper ul, .files-desc ul, .accordion-body ul, .accordion-body ol {
			padding-left:0;
		}
		.container {
			max-width:100%;
			padding:0;
		}

		.social-icons {
			position: absolute;
			right: 110px;
			top: 10px;
			display:block;
		}

		.social-i {
			width: 20px;
			height: auto;
			fill: #fff;
			margin-right:20px
		}
		
		.logo-top {
			left:142px;
		}
		.nav-icon {
			left:43px;
		}
		.header-claim h1 {
			margin-left:43px;
		}
		.breadcrumbs {
			padding-left:43px;
		}
		.acc-mnu .accordion-button {
			padding:27px 43px 25px;
		}
		ul.mob-mnu li {
			margin:0 0 18px 43px;
		}
		.mnu-6 {
			padding:40px 0 40px 43px;
		}
		.ord-1 {
			order:1;
		}
		.ord-2 {
			order:4;
		}
		.ord-3 {
			order:7;
		}
		.ord-4 {
			order:10;
		}
		.ord-5 {
			order:2;
		}
		.ord-6 {
			order:5;
		}
		.ord-7 {
			order:8;
		}
		.ord-8 {
			order:11;
		}
		.ord-9 {
			order:3;
		}
		.ord-10 {
			order:6;
		}
		.ord-11 {
			order:9;
		}
		.ord-12 {
			order:12;
		}
		.ord-13 {
			order:13;
		}
		.ord-14 {
			order:14;
		}
		.ord-15 {
			order:15;
		}
		.ord-16 {
			order:16;
		}
		/* szersza pierwsza kolumna - tylko na tablecie */
		.ord-1, .ord-2, .ord-3, .ord-4, .ord-13 {
			width: 41%;
		}
		.ord-5, .ord-6, .ord-7, .ord-8, .ord-9, .ord-10, .ord-11, .ord-12, .ord-14 {
			width: 30%;
		}
		.ord-9, .ord-10, .ord-11, .ord-12, .ord-15, .ord-16 {
			width: 29%;
		}
		.carousel, .carousel-inner, .carousel-item, .carousel-inner .active {
/*			height:945px;*/
		}
/*		.desc-icon {
			right:43px;
			top:43px;
		}*/
		/*.carousel-item .collapse, .carousel-item .collapsing {
			right:43px;
			top:43px;
			width:400px;
		}*/
		.carousel {
			overflow: hidden;
			padding-left: 43px;
			padding-right: 43px;
		}
		.carousel-inner {
			overflow: hidden;
		}
		.carousel-desc {
/*			width: 317px;*/
			width: 250px;
			height: 100%;
			right: 0;
			top:0;
			height: 100%;
			padding: 20px;
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
		}
		.carousel-desc h5 {
			font-size: 1.9rem;
		}
		.carousel-control-prev-icon .desc-arrow {
			left:10px;
			position: absolute;
		}
		.carousel-control-next-icon .desc-arrow {
			right:10px;
			position: absolute;
		}
		.carousel-control-next {
			right: 250px;
		}
		.carousel-boxes {
			margin: -60px 0 0;
			padding: 20px 43px 43px;
			width: 100%;
			row-gap: 0;
			column-gap: 20px;
			grid-template-columns: 1fr 1fr;
			display: grid;
		}
		.carousel-boxes .box {
			width:100%;
			height: 24.2vw;
			margin-top:43px;
			border-bottom-left-radius:40px;
		}
		#boxes .box:first-of-type {
			margin-top:23px;
		}
		/* strona glowna */
		#boxes {
			margin-top:-20px;
		}
		.carousel-boxes .box:hover, .carousel-boxes .box:hover a {
			border-top-right-radius:40px;
		}
		.carousel-boxes {
			 flex-direction:initial;
		}
		/* strona glowna */
		
		#boxes .box:first-of-type {
			margin-top:43px;
		}
		.carousel-boxes .box:hover, .carousel-boxes .box:hover a {
			border-top-right-radius:40px;
		}
		#sort {
			padding: 0 43px;
		}
		.intro {
			padding:35px 43px 200px;
		}
		.intro .wrapper {
			width:620px;
		}
		#tags {
			padding:0;
			margin-left: 43px;
			margin-right: 43px;
		}
		#entities {
			max-width:1090px;
/*			width:768px;*/
			/*margin-left: 43px;
			margin-right: 43px;*/
		}
		.entity {
			margin-left: 0;
			margin-right: 0;
		}
		.entity:nth-child(1n) {
			padding-left: 43px;
			padding-right: 20px;
		}
		.entity:nth-child(2n) {
			padding-left: 0;
			padding-right: 43px;
		}
		.entity h5 {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
		}
		.entity h6 {
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
			font-style: oblique;
			margin-bottom: 10px;
		}
		.entity .cat, .article .cat {
			line-height:2.8rem;
			letter-spacing:.08rem;
			font-size:1.6rem;
			min-width: 221px;
		}
		.entity .date, .article .date, .pub-entity .date, .files-date {
			font-size:1.6rem;
			line-height:2.8rem;
			font-weight: 400;
		}
		.entity .text {
			/*width:556px;
			max-width: initial;*/
		}
		.article {
/*			margin-bottom: 400px;*/
			max-width:860px;
/*			margin:72px auto 800px;*/
			font-size:2.2rem;
			line-height:3.6rem;
			padding-left: 43px;
			padding-right: 43px;
		}
		.article h1 {
			margin:39px 0 67px;
			font-size:3rem;
			line-height:4.6rem;
			letter-spacing:.075rem;
		}
		.article-wrapper {
			margin-left: 0;
			margin-right: 0;
			padding: 0 43px;
		}
		.acc-plus {
			margin: 0 43px;
		}
		.delegates {
			margin:0 43px;
		}
		.delegates ul, .delegates ul li , .delegates ul li strong {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
		}
		.acc-oia {
			padding:43px;
			margin:0 43px;
		}
		.acc-oia .accordion-header {
/*			height:53px;*/
		}
		.acc-oia .accordion-header .accordion-button.collapsed {
/*			height:54px;*/
		}
		.acc-oia .accordion-header .accordion-button:not(.collapsed) {
/*			height:54px;*/
		}
		.acc-oia .accordion-button {
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
			font-weight: 500;
			padding: 12px 0;
		}
		.acc-oia .accordion-button::after {
			height:100%;
		}

		.acc-oia p {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
		}
		.acc-oia strong {
			font-weight: 500;
		}
		.acc-oia h2 {
			font-size:1.6rem;
			letter-spacing:.038rem;
			line-height:4.6rem;
			font-weight:500;
		}
		.acc-oia table td {
			line-height:2.8rem;
			letter-spacing:.04rem;
			font-size:1.6rem;
			padding:4px 0;
			width:260px;
			display:table-cell;
			border-bottom:2px solid #f2f2f2;
		}
		.acc-oia table td strong {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.8rem;
		}
		.acc-oia table td strong:before {
			border-top:none;
			content:"";
			display:none;
		}
		.acc-oia td:nth-child(odd) {
			width:217px;
		}
		.files-desc {
			width:500px;
		}
		.cnt-l-mnu {
			margin-top:80px;
		}
		.cnt-l-mnu .l-col {
			width:279px;
			z-index:100;
			margin-top:-60px;
		}
		.cnt-l-mnu .r-col {
			margin-top: 31px;
		}
		.cnt-l-mnu .arrow {
			left:279px;
		}
		.r-col .team-members, .r-col .com-contact {
			margin-left: auto;
			margin-right: auto;
			max-width: 492px;
			padding: 0;
		}
		.cnt-l-mnu .r-col-1010 {
			margin-top:28px;
		}
		.acc-com {
			margin-left: 43px;
			margin-right: 43px;
		}
		.acc-com .accordion-button::after
		{
			height:79px;
/*			height:100%;*/
		}
		ul.l-mnu li {
			padding-left:43px;
		}
		/*.acc-com .accordion-header {
			height:67px;
		}
		.acc-com .accordion-header .accordion-button.collapsed {
			height:68px;
		}
		.acc-com .accordion-header .accordion-button:not(.collapsed) {
			height:68px;
		}*/
		.acc-com .accordion-button {
			font-size:2.4rem;
			letter-spacing:.06rem;
			line-height:3.8rem;
		}
		.acc-com span {
			white-space:initial;
			/*display:-webkit-box;
			-webkit-line-clamp:1;
			-webkit-box-orient:vertical;*/
		}
		.acc-com .accordion-body {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
			max-width:600px;
		}
		.cnt-acc .files-list {
			margin-left:43px;
			margin-right:43px;
		}
		.acc-plus .files-list {
			margin-left: 0;
			margin-right: 0;
		}
		.timeline {
			max-width: 565px;
			padding: 0 .75rem;
		}
		.timeline .entry {
			font-size:2.2rem;
			line-height:3.6rem;
			margin-left:27px;
		}
		.timeline .entry .e-wrapper {
			padding: 0 0 0 29px;
		}
		.timeline .year {
			margin-left:518px;
		}
		.timeline .year svg {
			margin-right:-574px;
		}
		.timeline .year-n {
			margin: 63px 0 63px -8px;
		}
		.case-wrapper {
			margin:0 43px;
		}
		.case-info {
			padding:31px 30px 66px 105px;
		}
		.contact {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
		}
		.contact-left, .contact-right {
			margin-left:43px;
			margin-right:43px;
		}
		.pub-entity {
			padding:0;
			margin:15px 0 40px;
			width: 331px;
			float: left;
		}
		.pub-entity .date {
			margin-bottom: 30px;
		}
		.pub-entity .text {
			width: 190px;
		}
		.pub-entity:nth-child(even) {
			margin-left:20px;
		}
		.v-nav {
			font-size:1.9rem;
		}
		.logo-bottom {
			margin-left:45px;
		}
		.mnu-foot {
			margin-left:43px;
		}
		.newsletter-btn, .rodo-btn {
			right:432px;
		}
		.foot .col-12 {
			border-bottom:1px solid #787878;
		}
		.foot .col-12:last-child {
			border-bottom:none;
		}
		ul.mnu-foot {
			margin:43px 0 43px 43px;
		}
		.case-info br {
			display:none;
		}
		#rodo {
			height:240px;
		}
		.rodo-cnt {
			width:516px;
			left:80px;
			top:50px;
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.rodo-close {
			bottom:240px;
		}
		.rodo-btn {
			
			left:700px;
			top:50px;
		}
		.bip {
			margin: 60px 43px;
		}
	}
	/*===================================
	834
	*===================================*/
	@media (min-width:834px) {
		#maps {
			height: 900px;
		}
		.container {
			max-width:834px;
		}
		.ads-m {
			margin-bottom: 70px;
			text-align: center;
		}
		#entities {
			max-width:1090px;
			width:834px;
		}
		.pub-entity {
			width: 364px;
		}
		.carousel-desc {
			display: block;
		}
		.carousel-control-next {
			right: 275px;
		}
		.carousel-control-prev {
/*			left: -60px;*/
		}

/*		.d-xl2-block {
			display: none;
		}*/
	
		
	}
	/*===================================
	1368
	surface
	mac air - 1400
	*===================================*/
	@media (min-width:1368px) {
		.o-name-s, .o-name-m {
			display: none;
		}
		.o-name {
			display: block;
			left: 318px;
		}
		.col-lg2 {
			flex: 1 0 0%;
		}
		#cal-ico, .calendar{
			display:block;
		}
		.extranet-ico {
			display:none;
		}
		.acc-mnu {
			display:none;
		}
/*		.d-menu, .mnu-7  {*/
		.mnu-7  {
			display:flex;
		}
		.d-menu {
			display: block;
		}
		.d-gr {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			row-gap: 30px;
			column-gap: 0px;
		}
		.en a {
			letter-spacing:.08rem;
			line-height:2.4rem;
			font-size:1.6rem;
			width:60px;
			padding:19px;
		}
		.header-claim {
/*			height:80px;*/
			height:120px;
		}
		.header-claim h1 {
			margin:0;
			font-size:3rem;
			line-height:9.6rem;
			letter-spacing:.075rem;
		}
		.claim-logo {
			height: 65px;
		}
		.social-i {
			width:26px
		}
		.search-frm-btn {
			width: 20px;
			height: auto;
			fill: #000;
			margin-right:20px
		}
		.clone .o-name {
			margin-top: 1px;
			font-size: 2.2rem;
			line-height: 1.3rem;
		}
		.clone .social-icons {
			top:1px
		}
		.clone .search-ico {
			top:1px
		}
		.clone .social-i {
			width:20px
		}
		.carousel {
/*			top:-20px;*/
/*			margin-bottom: 300px;*/
			padding:0;
			margin-top:60px;
		}
		.carousel-item {
			background-size:cover;
			padding-right: 317px;
		}
		.carousel-desc {
			width: 317px;
		}
		.carousel-control-next {
			right: 317px;
		}
		/*.parallax-bg {
			background-size:contain;
		}*/
		#sort {
/*			bottom:-110px;*/
/*			bottom:10px;*/
			padding:0;
		}
		#sort .col-xxl-3 {
			flex: 0 0 auto;
		}
		.acc-sort .accordion-button {
			padding-left:40px;
		}
		.acc-sort .accordion-body {
			line-height: 4rem;
			padding: 28px 0 32px;
		}
		.form-check {
			padding-left: 19px;
		}
		.ord-10, .ord-11, .ord-12, .ord-16, .ord-20 {
			width: 23%;
		}
		.ord-1, .ord-2, .ord-3, .ord-13, .ord-17 {
			width: 30%;
			padding-left: 24px;
		}
		.ord-4, .ord-5, .ord-6, .ord-14, .ord-18 {
			width: 23%;
			padding-left: 27px;
		}
		.ord-7, .ord-8, .ord-9, .ord-15, .ord-19 {
/*			padding-left: 30px;*/
			padding-left: 10px;
			width: 23%;
		}
		.ord-1 {
			order:1;
		}
		.ord-2 {
			order:5;
		}
		.ord-3 {
			order:9;
		}
		.ord-4 {
			order:2;
		}
		.ord-5 {
			order:6;
		}
		.ord-6 {
			order:10;
		}
		.ord-7 {
			order:3;
		}
		.ord-8 {
			order:7;
		}
		.ord-9 {
			order:11;
		}
		.ord-10 {
			order:4;
			width: 24%;
		}
		.ord-11 {
			order:8;
			width: 24%;
		}
		.ord-12 {
			order:12;
			width: 24%;
		}
		.ord-13 {
			order:13;
		}
		.ord-14 {
			order:14;
		}
		.ord-15 {
			order:15;
		}
		.ord-16 {
			order:16;
		}
		.ord-17 {
			order:17;
		}
		.ord-18 {
			order:18;
		}
		.ord-19 {
			order:19;
		}
		.ord-20 {
			order:20;
		}
		#tags {
			padding:0;
			margin:50px auto 0;
		}
		.tag-btn {
			margin:30px 20px 0 0;
		}
		#entities {
			width:1030px;
			padding-top: 40px!important;
		}		
		.entity .text {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.5rem;
		}
		.entity {
			flex: 0 0 auto;
			width: 33.33333333%;
		}
		.entity:nth-child(1n), .entity:nth-child(2n), .entity:nth-child(3n){
			padding-left: 0;
			padding-right: 0;
		}
		/*.entity .cat, .article .cat {
			line-height:2.8rem;
			letter-spacing:.08rem;
			font-size:1.6rem;
		}
		.entity .date, .article .date, .pub-entity .date, .files-date {
			font-size:1.6rem;
			line-height:2.8rem;
			font-weight: 400;
		}*/
		.entity:first-of-type, .entity:nth-child(3n+1)  {
			padding-right: 10px;			
		}
		.entity:nth-child(3n+2) {
			padding-right: 5px;				
			padding-left: 5px;				
		}
		.entity:nth-child(3n+3) {
			padding-left: 10px;
		}

		.mt-140 {
			margin-top:101px;
		}
		.article {
			padding:0;
/*			margin-bottom: 800px;*/
		}
		.special-3 ul {
			list-style-type:none;
			margin-top:-38px;
		}
		.special-3 ul li strong {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.acc-empty span:first-of-type {
			margin-top:0;
		}
		.acc-empty span {
			margin-bottom:0;
		}
		.acc-empty .accordion-header .accordion-button:not(.collapsed) {
/*			max-width:208px;*/
		}
		

		.clone {
			height:40px;
		}
		.clone .nav-icon {
			height:20px;
			width:22px;
			top:-6px;
		}
		.clone .logo-top {
			height:20px;
			/*margin-top:10px;*/
			top:10px;
		}
		.clone .nav-icon span {
			height:2px;
		}
		.clone .nav-icon span:nth-child(2) {
			top:9px;
		}
		.clone .nav-icon span:nth-child(3) {
			top:18px;
		}
		.clone .en a {
			height:40px;
			padding-top:6px;

		}
		/* logo & menu end */

		/* menu */
		.clone #menu {
			top:40px;
		}
		/* menu end */


		/* strefa architekta */
		.clone .extranet {
			right:341px;
			height:20px;
			width:102px;
			padding:0;
			top:10px;
		}
		.clone .extranet a {
			color:#fff;
			font-size:1rem;
			padding-left:15px;
			line-height:1.6rem;
		}
		.clone .extranet .dot {
			width:10px;
			height:10px;
			-webkit-transition:all .3s ease-out;
			-moz-transition:all .3s ease-out;
			-o-transition:all .3s ease-out;
			transition:all .3s ease-out;
			display:inline-block;
			border-radius:50%;
			position:absolute;
			top:3px;
			right:4px;
		}
		.clone .extranet:hover {
			width:142px;
			right:341px;
		}
		.clone .extranet:hover img {
			display:none;
		}
		.clone .extranet:hover .dot {
			height:14px;
			width:14px;
			background-color:#f00;
		}
		/* strefa architekta end */


		/* general */
		ol, ul {
			padding-left:28px;
		}
		/* header  */
		.logo-top {
			left:212px;
		}
		.navbar-toggler {
			top:16px;
			left:62px;
			width:29px;
			height:29px;
		}
		.header-claim h1 {
			margin:3px 0 0 60px;
			font-size:3rem;
			line-height:4.6rem;
			letter-spacing:.075rem;
		}
		.extranet {
			display:block;
			right:341px;
			top:16px;
			height:initial;
			width: 146px;
			font-size: 1.6rem;
			letter-spacing:0;
			line-height: 2.2rem;
			padding: 3px 14px;
		}
		.extranet:hover {
			right:339px;
		}
		.nav-icon {
			top:0;
			left:0;
		}
		/* menu */
		.mnu-1, .mnu-2, .mnu-3, .mnu-4, .mnu-5 {
			padding: 0;
			margin: 32px 0 0;
			min-width: 20%;
			width: initial;
			border: 0;
		}
		.mnu-1 {
			margin-left:62px;
		}
		.mnu-2 {
			margin-left:42px;
		}
		.mnu-3 {
			margin-left:22px;
		}
		.mnu-4 {
/*			margin-left:-22px;*/
		}
		.mnu-5 {
/*			margin-right:62px;*/
			margin-left: 92px;
		}
		.mnu-6 {
			padding:9px 0 14px 62px;
			border-bottom: 1px solid #f00;
		}
		.mnu-6 a {
			font-size:1.6rem;
			letter-spacing:0;
			line-height:1.9rem;
			text-decoration:none;
			color:#f00;
			padding:7px 20px;
			border-radius:22px;
			border:solid 2px #f00;
		}
		.mnu-7 {
			padding:11px 0 11px 45px;
		}
		.mnu-7 ul li {
			margin-right:20px;
		}
		.mnu-7 a {
			font-size:1.6rem;
			letter-spacing:0;
			line-height:2.3rem;
			padding:9px 19px;
			border-radius:20px;
		}
		.mnu-7 a:hover {
			height:40px;
		}
		.mnu-1 h2, .mnu-1 h2 a, .mnu-2 h2, .mnu-2 h2 a, .mnu-3 h2, .mnu-3 h2 a, .mnu-4 h2, .mnu-4 h2 a, .mnu-5 h2, .mnu-5 h2 a {
			font-weight:700;
			font-size:1.6rem;
			line-height:2.7rem;
			letter-spacing:.08rem;
			padding:7px 13px;
			margin:0 -13px;
		}
		.mnu-1 h2 a:hover, .mnu-2 h2 a:hover, .mnu-3 h2 a:hover, .mnu-4 h2 a:hover  {
			padding:7px 13px;
			border-radius:32px;
		}
		ul.mnu-vert {
			margin:6px 0 0 -13px;
			padding:0;
			letter-spacing:.04rem;
			line-height:2.7rem;
			font-size:1.6rem;
		}
		ul.mnu-vert li {
/*			height:38px;*/
/*			margin:1px 0 0 0;*/
			padding-bottom:12px;
		}
		ul.mnu-vert li a {
			padding:7px 13px;
			border-radius:32px;
		}
		ul.mnu-vert li a span, ul.mnu-vert li a span.xl {
			margin-left: 13px;
		}
		ul.mnu-vert li a:hover {
/*			height:32px;*/
		}
		/* carousel */
		/*.carousel-indicators {
			top:56px;
			left:62px;
			font-size:2.4rem;
			font-weight:500;
			line-height:3.8rem;
			display:flex;
		}*/
		/*.carousel-indicators [data-bs-target] {
			margin-right:49px;
		}*/
		/*.carousel, .carousel-inner, .carousel-item, .carousel-inner .active {
			height:435px;
		}*/
		/*.carousel-arrow {
			width:40px;
			height:40px;
			bottom:409px;
			margin-left:-20px;
		}
		.desc-icon {
			right:62px;
			top:65px;
		}
		.carousel-item .collapse, .carousel-item .collapsing {
			right:62px;
			top:65px;
		}*/
		.carousel-boxes .box:first-of-type {
			margin-top:0;
		}
		.carousel-boxes {
			padding: 65px 62px;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			row-gap: 30px;
			column-gap: 30px;
		}
		#boxes {
			margin-top: 0;
		}
		#boxes .box:first-of-type {
			margin-top: 0;
		}
		.carousel-boxes .box {
			padding:30px;
			margin:0;
/*			min-height:270px;*/
			height: 19.6vw;
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
		}
		.container {
			max-width:1030px;
		}

	
		/* category */
		.intro {
			top:100px;
			padding: 83px 0 0 62px;
			min-height: 700px;
		}
		.intro .wrapper {
			width:750px;
			font-size:3rem;
			line-height:4.6rem;
			letter-spacing:.075rem;
		}
		.cat-boxes .box:first-of-type {
/*			margin-top:15px;*/
		}
		.cat-boxes .box {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
/*			margin:15px;*/
		}
		.cat-boxes {
			margin-right:80px;
			/*top:65px;
			left:28px;
			right:30px;
			margin-top:-75px;*/
		}
		.cnt-acc {
/*			max-width:978px;*/
			max-width:838px;
		}
		.cnt-acc .files-list {
			margin: 0 auto 40px;
			width: 818px;
		}
		.acc-plus {
			margin: 0 auto;
			width: 818px;
		}
		.acc-plus .accordion-button {
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.12rem;
			font-weight: 400;
		}
		.acc-plus span {
			margin-top:30px;
			letter-spacing: .12rem;
		}
		.acc-plus .accordion-header {
/*			height:95px;*/
			padding-bottom:0;
		}
		.acc-plus .accordion-item {
/*			padding-bottom: 68px;*/
			padding-bottom: 94px;
		}
		.acc-plus h4 {
			margin-bottom: 30px;
		}
		.acc-plus h4 a {
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.06rem;
		}
		.acc-plus .law-reg {
			padding-top: 28px;
		}
		.acc-empty .accordion-header .accordion-button:not(.collapsed) span {
			font-weight: 400;
		}
		.acc-empty {
			padding-bottom:67px;
			margin-top: 25px;
		}
		.acc-empty span {
			letter-spacing:.06rem;
			line-height:3.8rem;
			font-size:2.4rem
		}
		.acc-empty .accordion-header {
			height:0;
		}
		.acc-empty .accordion-item {
			padding:47px 0 0;
		}
		.acc-empty .special-3 {
			margin: 90px 0 22px;
		}
		/* breadcrumbs */
		.breadcrumbs {
			height:40px;
			font-size:1.4rem;
			letter-spacing:0;
			line-height:2.8rem;
			padding:6px 0 0 62px;
		}
		.breadcrumbs h6, .breadcrumbs span  {
			display:block;
		}
		.breadcrumbs h6 a {
			font-size:1.4rem;
			letter-spacing:0;
			line-height:2.8rem;
		}
		.breadcrumbs span {
			margin:0 9px;
		}
		/* map */
		#map {
			width:512px;
		}
		.map {
			max-width:1220px !important;
		}
		/* publications */
		.mob-sort {
			display:none;
		}
		.pub-left {
			width:289px;
			display:block;
			margin-top: 28px;
			padding-bottom: 100px!important;
			background: #fff;
		}
		.pub h3 {
			display: none;
			/*font-size:1.4rem;
			font-weight:400;
			line-height:1.7rem;
			letter-spacing:.07rem;
			margin:2px 0 9px 62px;*/
		}
		.pub hr {
/*			margin:1px 0 36px 0;*/
			margin:0 0 36px;
			border-top: 1px solid #000;
		}
		.pub .form-check-input[type="radio"]:not(:checked)+label:before, .pub .form-check-input[type="radio"]:not(:checked)+label:after {
			background-color:#f2f2f2;
			border-color: #f2f2f2;
		}
		.pub {
			margin-left:380px;
		}
		.pub-entity {
			margin:0 0 23px;
			padding:15px 0 0 0;
			width:394px;
			float:left;
			min-height: 158px;
		}
		.pub-entity:nth-child(2n) {
			margin-left:30px;
		}
		.pub-entity svg {
			width:82px;
			margin-top:-18px;
		}
		.pub-entity .date {
			font-size:1.4rem;
			line-height:2.3rem;
			margin:4px 0 0;
		}
		.pub-entity .text {
			width:190px;
			font-size:1.6rem;
			letter-spacing:.04rem;
			line-height:2.8rem;
			margin:-25px 0 0 -7px;
		}
		.pub-entity .za {
			margin:0;
		}
		.pub-entity .ico {
			margin:0 15px 0 0;
		}
		.pub-right #tags {
			margin:0 0 122px;
		}
		.pub-entity svg .st4 {
			font-size:1.35rem;
			letter-spacing:.21rem;
		}		
		.case-info {
			padding-left: 124px;
		}
		/* teams and commisions */
		.cnt-l-mnu .l-col {
			width:244px;
			margin-top:-81px;
		}
		.cnt-l-mnu .arrow {
			left:0px;
		}
		.cnt-l-mnu .arrow.active {
			left:244px;
		}
		.cnt-l-mnu .r-col {
/*			margin: 0 0 0 10px;*/
			margin:0 auto;
/*			width: 866px;*/
			max-width: 866px;
			
/*			
			min-width: 866px;*/
		}
		.cnt-l-mnu .r-col-1010 {
/*			min-width:911px;*/
			max-width:818px;
			margin:0 auto;

		}
		.cnt-l-mnu .r-col-860 {
/*			margin-left:253px;*/
		}
		ul.l-mnu {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.5rem;
		}
		ul.l-mnu li {
			padding:20px 27px 15px 62px;
		}
		.acc-com {
			margin:0 auto;
			padding: 0;
			width:818px;
		}
		.acc-com .accordion-button {
/*			font-size:1.9rem;*/
			font-size:2.4rem;
/*			letter-spacing:.0475rem;*/
			letter-spacing:.06rem;
/*			line-height:3rem;*/
			line-height:3.8rem;
		}
		.acc-com .accordion-button::after {
			height: 71px;
		}
		.acc-com .accordion-body {
			/*font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;*/
			max-width:742px;
		}
		.acc-com .accordion-header {
/*			height:68px;*/
		}
		.acc-com .accordion-header .accordion-button.collapsed {
/*			height:69px;*/
		}
		.acc-com .accordion-header .accordion-button:not(.collapsed) {
/*			height:69px;*/
		}
		.r-col .team-members {
			width:606px;
			max-width: initial;
			font-size:1.6rem;
			letter-spacing:.04rem;
			line-height:2.8rem;
			padding:3px 0 0;
			margin:0 auto;
		}
		.r-col .com-contact {
			width:606px;
			max-width: initial;
			padding:0 0 36px;
			margin:0 auto;
			font-size: 1.9rem;
			letter-spacing: .0475rem;
			line-height: 3rem;
/*			border-bottom: 1px solid #000;*/
		}
		.com-contact h3 {
			font-size: 1.9rem;
			letter-spacing: .0475rem;
			line-height: 3rem;
		}
		.article {
			max-width:818px;
		}
		.mb-60 {
			margin-bottom:35px;
		}
		.article-wrapper h4 {
			margin: 49px 0 20px;
		}
		.article-wrapper h2 {
			margin-top: 55px;
		}
		#scroll-top {
			right:65px;
		}
		.files-list {
			padding-top:15px;
			margin-bottom:60px;
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
			min-height:95px;
		}
		.accordion-body .files-desc {
			width:486px;
		}
		.files-date {
			display:block;
		}
		.files-ico {
			width:150px;
			min-height:40px;
		}
		.files-ico .pdf {
			width:30px;
			margin-top:-9px;
		}
		.files-ico .ico {
			margin-left:17px;
			width:56px;
		}
		.delegates {
/*			margin: -10px 0 0 75px;*/
			width: 606px;
			margin: 0 auto;
		}
		.delegates ul {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.delegates ul li {
			height:62px;
			padding:0;
			border-bottom:none;
		}
		.delegates ul li strong {
		/*	width:530px;
			padding:15px 0;*/
			border-bottom:1px solid #000;
		}
		/*.delegates ul li a {
			margin-left:560px;
			position:absolute;
			top:0;
			padding:15px 0;
			border-bottom:1px solid #000;
			width:418px;
		}*/
		#map, .map-col {
			display:block;
			margin:-10px 0 0 -5px ;
		}
		.map {
			max-width:1220px !important;
		}
		.acc-oia {
			padding:40px;
			width:642px;
			margin-left:-92px;
		}
		.acc-oia .accordion-header {
/*			height:51px;*/
		}
		.acc-oia .accordion-header .accordion-button.collapsed {
/*			height:52px;*/
		}
		.acc-oia .accordion-header .accordion-button:not(.collapsed) {
		/*	height:52px;*/
		}
		.acc-oia .accordion-button {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.08rem;
		}
		.acc-oia span {
			padding-right:20px;
		}
		.acc-oia strong {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
			font-weight:400;
		}
		.acc-oia p {
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
		}
		.acc-oia h2 {
			padding:60px 0 21px;
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.08rem;
		}
		
		.acc-oia .accordion-button.collapsed::after {
			/*background-size:20px 20px;
			background-position:3px 16px;*/
		}
		.acc-oia .accordion-button:not(.collapsed)::after {
		/*	background-size:20px 20px;
			background-position:16px 20px;*/
		}
		.acc-oia .accordion-button::after {
		/*	width:40px;
			height:56px;*/
		}
		/* disable icon animation end */
		.acc-oia .accordion-body {
			margin:46px 0 80px;
		}
		.acc-oia table {
			margin-bottom:25px;
		}
		.acc-oia table td {
			line-height:2.8rem;
			letter-spacing:.04rem;
			font-size:1.6rem;
			padding:4px 0;
			width:260px;
			display:table-cell;
		}
		.acc-oia table td strong {
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.8rem;
		}
		.acc-oia td:nth-child(odd) {
			width:217px;
		}
		.article-wrapper {
			max-width:818px;
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
			padding:0;
		}
	/*	.article-wrapper h3 {
			font-size:1.9rem;
			line-height:3.6rem;
			letter-spacing:.0475rem;
		}
		.article-wrapper h4 {
			font-size:1.9rem;
			line-height:3.6rem;
			letter-spacing:.095rem;
			margin:37px 0 -1px;
		}*/
		/* timeline */
		.timeline .entry {
			padding:0 0 0 78px;
			line-height:3.6rem;
			font-size:2.2rem;
			/*max-width:830px;*/
			margin-left:0;
		}
		.timeline .entry .e-wrapper {
			width:710px;
			padding:45px 0;
		}
		.timeline .year {
			margin:0 0 50px -114px
		}
		.timeline .year-n {
			margin:48px 0 50px -38px;
		}
		.timeline .year svg {
			width:30px;
			margin:-5px 40px 0 0;
		}
		.mob-sort {
			display:none;
		}
		.calendar {
			height:294px;
			padding-top:84px;
		}
		#cal {
			height:210px;
		}
		.t {
			height:30px;
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.5rem;
		}
		.calendar th {
			padding-left:15px;
			padding-top:3px;
		}
		.calendar .day td {
			padding:7px 0 0 16px;
			min-width:50px;
			font-size:1.9rem;
			line-height:3.8rem;
			letter-spacing:.0475rem;
		}
		.calendar td.h {
			padding:7px 0 0 14px;
		}
		.calendar-foot {
			display:flex;
			height:70px;
			padding-left:62px;
			font-size:1.4rem;
			letter-spacing:.07rem;
			line-height:2.5rem;
		}
		.dot-summary, .me-87 {
			margin:20px 29px 0 0;
		}
		.me-87 {
/*			font-weight:500;*/
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		.dot-b {
			font-size:1.3rem;
			letter-spacing:.095rem;
			line-height:2rem;
			width:28px;
			height:28px;
			margin:16px;
			padding:4px;
		}
		.d1, .d2, .d3 {
			/*margin-top:14px;*/
		}
		.dot {
			width:16px;
			height:16px;
			margin:16px 0 0;
		}
		.dot-summary {
			margin-top:5px;
		}
		/* popover */
		.tippy-box {
			width:420px;
/*			width:337px;*/
/*			max-width:337px;*/
/*			height:196px;*/
			height:220px;
			padding:1px 20px;
		}
		.tippy-svg-arrow {
			position:absolute;
			bottom:-29px;
			width:16px;
			height:16px;
		}
		.tippy-svg-arrow svg {
			width:16px;
			margin-top: -5px;
		}
		.tippy-box .header {
			font-size:1.6rem;
			letter-spacing:.04rem;
			line-height:2.4rem;
			margin:16px 0 14px;
		}
		.tippy-content {
			margin-top:11px;
			font-size:1.6rem;
			letter-spacing:.04rem;
			line-height:2.4rem;
			color:#000;
			max-width: 274px;
		}
		.tippy-content .ics {
			bottom:26px;
			right:-106px;
		}
		.case-wrapper {
			margin:0 auto;
			width:818px;
		}
		.case-date {
			font-size:2.4rem;
			letter-spacing:.06rem;
			line-height:3.8rem;
			padding:21px 30px;
		}
		/*.case-l {
			padding:34px 30px;
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
		}*/
		/*.case-info {
			padding:34px 30px 66px 125px;
			font-size:1.6rem;
			line-height:2.8rem;
			letter-spacing:.04rem;
		}*/
		.case-add {
			margin:30px 0 32px;
		}
		.contact {
			margin:72px auto 800px;
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.contact h2 {
			font-size:1.9rem;
			letter-spacing:.095rem;
			line-height:3rem;
		}
		.contact-left, .contact-right {
			padding:0;
		}
		.contact-right {
			margin-left:-66px;
		}
		.mt-150 {
			margin-top:150px;
		}
		.mb-800 {
			margin-bottom:800px;
		}
		.bip {
			position: absolute;
			right:0;
			bottom:-34px;
			margin-right: 62px;
		}
		.bip img {
			width:40px;
/*			height:auto;*/
		}
		.mnu-foot {
			margin-left:62px;
		}
		.mnu-foot:last-child {
			margin-right:40px;
		}
		.newsletter-btn, .rodo-btn {
			right:80px;
		}
		.ms-80 {
			margin-left:62px !important;
		}
		.foot .col-12 {
			border-bottom:none;
			border-right: 1px solid #787878;
		}
		.footer .red {
			height: 30px;
			line-height: normal;
		}
		.logo-bottom {
			margin-left:62px;
			height: 15px;
		}
		.newsletter-section {
			height: 70px;
		}
		ul.mnu-foot {
			font-size:1.2rem;
			line-height:2rem;
			letter-spacing:.06rem;
			margin:30px 42px 30px 42px;
		}

	}
/* L1445*/
	/* xl:1280, lg:1090, md:748, sm: 369*/
	/* L */
	@media (min-width:1445px) {
		.extranet {
			right:346px;
		}
		.extranet:hover {
			right:346px;
		}
		/* strefa architekta */
		.clone .extranet {
			right:346px;
		}
		.clone .extranet:hover {
			right:346px;
		}
		/*.mnu-4 {
			width: 461px;
		}*/
		ul.mnu-vert li a span {
			margin: 0;
		}
		.article-wrapper {
			max-width:866px;
			margin: 0 auto;
		}
		.container {
			max-width:1090px;
		}
		#entities {
			width:1090px;
			padding-top: 30px!important;
		}
		.acc-plus {
			width: 866px;
		}
		.article {
			max-width:866px;
		}
		.r-col .team-members {
			width:642px;
		}
		.acc-com {
			width:866px;
		}
		.cnt-acc .files-list {
			width: 866px;
		}
		.files-desc {
			width: 558px;
		}
		.r-col .com-contact {
			width: 642px;
		}
		.accordion-body .files-desc {
			width: 558px;
		}
		.acc-com .accordion-body {
			max-width: 784px;
		}
		.case-wrapper {
			width: 866px;
		}
		.case-info {
			padding-left: 160px;
		}
		.pub {
			margin-left:400px;
		}
		.pub-entity {
			width: 418px;
		}
		.pub-entity .text {
			width: 210px;
		}
		.delegates {
			width: 642px;
		}
		.ads-l {
			max-width: 970px!important
		}
	}
	/* XL */
	@media (min-width:1920px) {
		.o-name {
			left: 338px;
		}
		/* general */
		.container {
			max-width:1160px;
		}
		ol, ul {
			padding-left:28px;
		}
		/* header  */
		.logo-top {
			left:230px;
		}
		.navbar-toggler {
			left:80px;
		}
		.header-claim h1 {
			margin-left:78px;
		}
		.extranet {
			right:351px;
		}
		.extranet:hover {
			right:351px;
		}
		/* strefa architekta */
		.clone .extranet {
			right:351px;
		}
		.clone .extranet:hover {
			right:351px;
		}
		.navbar-nav-scroll {
			max-height: 670px;
		}
		/* menu */
		/*.mnu-1 {
			margin:37px 57px 0 80px;
		}
		.mnu-2 {
			margin:37px 57px 0 0;
		}
		.mnu-3 {
			padding-top:37px;
			min-width: 302px;
		}
		.mnu-4 {
			padding:37px 0 0 81px;
			width: 598px;
		}
		.mnu-5 .sub-mnu {
			height:135px;
			padding:25px 0 0 30px;
		}
		.mnu-5 .sub-mnu a {
			font-weight:500;
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		.mnu-5 .sub-mnu:last-child {
			border-bottom:none;
			height:134px;
		}
		.mnu-5 .sub-mnu a span {
			display: inline;
		}*/
		.mnu-6 {
			padding:22px 0 20px 80px;
		}
		.mnu-6 a {
			font-size:1.9rem;
			line-height:2.3rem;
			text-decoration:none;
			color:#f00;
			padding:7px 23px;
			border-radius:22px;
			border:solid 2px #f00;
		}
		.mnu-7 {
			padding:20px 0 22px 61px;
		}
		.mnu-7 ul li {
			margin-right:82px;
		}
		.mnu-7 a {
			font-weight:500;
			font-size:1.9rem;
			letter-spacing:0;
			line-height:2.6rem;
			padding:9px 19px;
			border-radius:20px;
		}
		.mnu-7 a:hover {
			height:40px;
		}
		.mnu-1 h2, .mnu-1 h2 a, .mnu-1 h2 a:hover, .mnu-2 h2, .mnu-2 h2 a, .mnu-2 h2 a:hover, .mnu-3 h2, .mnu-3 h2 a, .mnu-3 h2 a:hover, .mnu-4 h2, .mnu-4 h2 a, .mnu-4 h2 a:hover, .mnu-5 h2 a, .mnu-5 h2 a:hover {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.095rem;
		}
		ul.mnu-vert {
			margin:5px 0 0 -19px;
			padding:0;
			letter-spacing:.0475rem;
			line-height:3rem;
			font-size:1.9rem;
		}
		ul.mnu-vert li {
/*			height:40px;*/
			margin:2px 0 0 0;
		}
		ul.mnu-vert li a {
			padding:9px 19px;
			border-radius:20px;
		}
		ul.mnu-vert li a:hover {
			height:40px;
		}
		ul.mnu-vert li a span, ul.mnu-vert li a span.xl {
			margin-left: 21px;
		}

		/* carousel */
		.carousel-desc {
			width:366px;
		}
		.carousel-indicators {
			top:71px;
			left:80px;
		}
		.carousel-indicators [data-bs-target] {
			margin-right:53px;
		}
		.carousel, .carousel-inner, .carousel-item, .carousel-inner .active {
/*			height:1280px;*/
			height:447px;
		}
		.carousel-item {
			padding-right: 366px;
		}
		.carousel-arrow {
		/*	width:40px;
			height:40px;
			bottom:409px;
			margin-left:-20px;*/
		}
		/*.carousel-control-next-icon .desc-arrow {
			right:80px;
			top:80px;
		
		}*/
		.carousel-item .collapse, .carousel-item .collapsing {
			right:80px;
			top:78px;
			/*border-bottom-left-radius:39px;*/
		}
		.carousel-boxes {
			padding: 80px;
			row-gap: 40px;
			column-gap: 40px;
		}	
		.carousel-boxes .box {
			padding:35px 40px;
			font-size:2.4rem;
			letter-spacing:.06rem;
			line-height:3.8rem;
			height: 18.85vw;
			/*margin:0 20px 40px 20px;
			width:410px;
			min-width:410px;
			height:362px;
			font-size:2.4rem;
			letter-spacing:.06rem;
			line-height:3.8rem;*/
		}
		.carousel-boxes .box:first-of-type {
			margin:0 20px 0 0;
		}
		.carousel-control-next {
			right: 366px;
		}
		/* entity */
		#entities {
			width:1160px;
			max-width: 1160px;
			padding: 0;
		}

		/*entity:before {
			
			max-width:1160px;
			width:1160px; 
		}*/
		/* category */
		.intro {
			top:112px;
			padding-left: 80px;
		}
		/*.cat-boxes .box:first-of-type {
			margin:0 20px;
		}
		.cat-boxes {
			margin-right:80px;
			top:80px;
			left:60px;
			right:60px;
			margin-top:-40px;
		}*/
		.cnt-acc {
			max-width:1010px;
		}
		.cnt-acc .files-list {
			width: 860px;
		}
		.acc-plus {
			width: 860px;
		}
		.acc-plus .accordion-button {
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.12rem;
		}
		.acc-plus .accordion-header {
/*			height:112px;*/
		}
		.acc-plus .accordion-item {
/*			padding-bottom: 51px;*/
		}
		.acc-plus .law-reg {
			padding: 0;
			margin-top: 50px;
		}
		.acc-plus h4 a {
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.06rem;
		}
		.acc-plus h4:last-of-type {
			margin-bottom:45px;
		}
		.acc-empty span {
			letter-spacing:.06rem;
			line-height:3.8rem;
			font-size:2.4rem;
		}
		.acc-empty {
			margin: -4px 0 70px;
			padding: 0;
		}
		.acc-empty span:first-of-type {
			margin-top:32px;
		}
		.acc-empty .accordion-item {
			padding-bottom: 0;
/*			background: transparent;*/
		}
		.acc-empty .accordion-header {
			height:0;
		}
		.acc-empty .special-3 {
			margin: 122px 0 0;
		}
		/* breadcrumbs */
		.breadcrumbs {
			height:60px;
			font-size:1.6rem;
			letter-spacing:0;
			line-height:2.8rem;
			padding:4px 0 0 80px;
		}
		.breadcrumbs h6 a {
			font-size:1.6rem;
			letter-spacing:0;
			line-height:2.8rem;
		}
		.breadcrumbs span {
			margin:0 10px;
			padding-top:11px;
		}
		/* map */
		#map {
			width:746px;
		}
		.map {
			max-width:1650px !important;
		}
		/* timeline */
		.timeline .entry {
			padding:0 0 0 117px;
		}
		.delegates {
			width: 860px;
		}
		/* publications */
		.pub-left {
			width:340px;
		}
		.pub-right {
			min-width:1160px;
			max-width:1160px;
		}
		
		.pub h3 {
			font-size:1.4rem;
			font-weight:400;
			line-height:1.7rem;
			letter-spacing:.07rem;
			margin-left:80px;
		}
		.pub hr {
			margin-bottom:30px;
		}
		.pub-entity {
			margin-bottom:40px;
			padding-top:11px;
			width:560px;
			height:190px;
		}
		.pub-entity:nth-child(2n) {
			margin-left:40px;
		}
		.pub-entity svg {
			width:110px;
			margin-top:0px;
		}
		.pub-entity .date {
			font-size:1.6rem;
			line-height:2.8rem;
		}
		.pub-entity .ico {
			margin-right: 10px;
		}
		.pub-entity .text {
			width:252px;
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
			margin:-8px 0 0;
		}
		.pub-right #tags {
			margin:0 0 122px;
		}
		.pub-entity svg .st4 {
			font-size:1.35rem;
			letter-spacing:.21rem;
		}
		/* teams and commisions */
		.cnt-l-mnu .l-col {
			width:300px;
		}
		.cnt-l-mnu .arrow.active {
			left:300px;
		}
		.cnt-l-mnu .r-col {
/*			min-width:1160px;*/
			max-width:1160px;
		}
		.cnt-l-mnu .r-col-1010 {
			min-width:1010px;
			max-width:1010px;
/*			margin-left:158px;*/
		}
		ul.l-mnu {
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		ul.l-mnu li {
			padding:18px 17px 14px 80px;
		}
		.acc-com .accordion-button {
			font-size:2.4rem;
			letter-spacing:.06rem;
			line-height:3.8rem;
		}
		.acc-com .accordion-body {
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.cnt-l-mnu .r-col .pub {
			margin-left:0;
		}
		.cnt-l-mnu .r-col-860 {
/*			margin-left:65px;*/
		}
		.r-col .team-members {
			width:860px;
			/*margin-left:150px;
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;*/
		}
		.r-col .com-contact {
			width:860px;
/*			margin-left:150px;*/
		}
		.article {
			max-width: 860px;
		}
		.article-wrapper {
/*			margin-left:158px;*/
		}
		/* scroll to top */
		#scroll-top {
			right:80px;
		}
		.footer .red {
			height: 40px;
			line-height:3.8rem;
		}
		.logo-bottom {
			margin-left:80px;
			height: 20px;
		}
		/* calendar */
		.calendar {
			height:392px;
			padding-top:112px;
		}
		#cal {
			height:280px;
		}
		.t {
			height:40px;
			font-size:1.9rem;
			letter-spacing:.095rem;
			line-height:3rem;
		}
		.calendar th {
			padding-left:20px;
			padding-top:4px;
		}
		.calendar .day td {
			padding:11px 0 0 20px;
			min-width:64px;
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:0;
		}
		.calendar td.h {
			padding:11px 0 0 20px;
		}
		.calendar-foot {
			height:80px;
			padding:28px 0 0 80px;
			font-size:1.6rem;
			letter-spacing:.08rem;
			line-height:2.8rem;
		}
		.dot-summary, .me-87 {
			margin:0px 67px 0 0;
		}
		.dot-b {
			font-size:1.9rem;
			letter-spacing:.095rem;
			line-height:4rem;
			margin-right:16px;
			width:40px;
			height:40px;
			padding:0;
		}
		/*.d1, .d2, .d3 {
			margin-top:-7px;
		}*/
		.dot {
			width:20px;
			height:20px;
			margin:20px 0 0;
		}
		.dot-summary {
			margin-top:-24px;
		}
		/* popover */
		.tippy-box {
			width:482px;
			max-width:482px;
			height:241px;
		}
		.tippy-svg-arrow {
			position:absolute;
			bottom:-34px;
			width:20px;
			height:20px;
		}
		.tippy-svg-arrow svg {
			width:20px;
		}
		.tippy-box .header {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
			margin: 15px 0 12px;
		}
		.tippy-content {
			font-size:1.9rem;
			letter-spacing:.0475rem;
			line-height:3rem;
			max-width:324px;
		}
		.tippy-content .ics {
			bottom:27px;
			right: -118px;
		}
		.case-wrapper {
			width: 1160px;
		}
		.case-date {
			font-size:3rem;
			letter-spacing:.075rem;
			line-height:4.6rem;
			padding:27px 40px;
		}
		.case-l {
			padding:30px 40px;
			font-size:2.4rem;
			line-height:3.8rem;
			letter-spacing:.06rem;
		}
		.case-info {
			padding:30px 40px 113px 63px;
			font-size:1.9rem;
			line-height:3rem;
			letter-spacing:.0475rem;
		}
		.case-add {
			margin:40px 0 55px;
		}
		ul.mnu-foot {
			font-size: 1.4rem;
			line-height: 2.5rem;
			letter-spacing: .07rem;
			margin:45px 42px 45px 42px;
		}


		.newsletter-section {
			height: 77px;
		}
		.bip {
			right:80px;
			bottom: -37px;
		}
		.bip img {
			width: 60px;
		}
		.ms-80 {
			margin-left:80px !important;
		}
		
		
	
	}
