/*
Theme Name: Nowa PUW
Author: PUW Rzeszów
Author URI: https://rzeszow.uw.gov.pl
Template: wopreframework
Version: 1.0.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, b, u, i, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, hr, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select, option, button {
	border: 0;
	font-size: 100%;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 15px;
	overflow-x: hidden;
}

	html * {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
		-webkit-transition-property: background, border, font, height, width;
		transition-property: background, border, font, height, width;
	}
	html a {
		color: #000;
		outline: none;
		text-decoration: none;
	}
	html a:focus,
	html a:hover {
		outline: none;
	}
	html br {
		font-family: sans-serif;
	}
	html img {
		vertical-align: middle;
	}
	html ul,
	html ol {
		list-style: none;
	}
	html p {
		font-weight: 400;
	}
	html b,
	html strong {
		font-weight: 700;
	}
	html em {
		font-style: italic;
	}
	html h1,
	html h2,
	html h3,
	html h4,
	html h5,
	html h6 {
		font-weight: 700;
		line-height: 1.2;
	}
	html h1 {
		font-size: 2.1rem;
	}
	html h2 {
		font-size: 1.7rem;
	}
	html h3 {
		font-size: 1.5rem;
	}
	html h4 {
		font-size: 1.3rem;
	}
	html h5 {
		font-size: 1.2rem;
	}
	html h6 {
		font-size: 1.1rem;
	}
	html h1 strong,
	html h2 strong,
	html h3 strong, 
	html h4 strong,
	html h5 strong,
	html h6 strong {
		font-weight: 800;
	}
	html button {
		outline: none;
	}
	html input[type="checkbox"] {
		vertical-align: top;
	}
	html form input[type="checkbox"] {
		vertical-align: top;
	}
	html form select,
	html form textarea,
	html form input[type="text"]:not(.ctrl),
	html form input[type="email"],
	html form input[type="number"],
	html form input[type="search"],
	html form input[type="password"] {
		background: #fafafa;
		border: 1px solid #dfdfdf;
		border-radius: 4px;
		color: #1b252e;
		font-family: inherit;
		font-size: 1rem;
		font-weight: 500;
		padding: 15px;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
		vertical-align: top;
	}
	html form textarea:focus,
	html form input[type="tel"]:focus,
	html form input[type="text"]:focus,
	html form input[type="email"]:focus,
	html form input[type="number"]:focus,
	html formi nput[type="search"]:focus,
	html form input[type="password"]:focus {
		border: 1px solid rgba(15,60,230,0.5);
		box-shadow: 0 0 2px 1px rgba(15,60,230,0.7) !important;
	}
	html form select {
		-moz-appearance: none;
		-webkit-appearance: none;
		background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
		background-repeat: no-repeat;
		background-position-x: 100%;
		background-position-y: 50%;
	}
	html form option[value=""][disabled] {
		display: none;
	}
	html form select::-ms-expand {
		display: none; 
	}
	select option[disabled] {
		color: #00632e;
		font-weight: 600;
	}

	html form textarea {
		height: 155px;
		width: 100%;
		vertical-align: top;
	}
	html form input[type="text"],
	html form input[type="search"],
	html form input[type="password"] {
		width: 100%;
	}
	html form button:focus,
	html form select:focus,
	html form textarea:focus,
	html form input[type="text"]:focus,
	html form input[type="email"]:focus,
	html form input[type="number"]:focus,
	html form input[type="search"]:focus,
	html form input[type="password"]:focus,
	html form input[type="checkbox"]:focus {
		outline: none;
	}
	html input:-webkit-autofill,
	html input:-webkit-autofill:hover,
	html input:-webkit-autofill:focus,
	html input:-webkit-autofill:active {
		transition: background-color 5000s ease-in-out 0s;
	}


body {
	background: #fff;
	color: #000;
	font-family: "Montserrat", sans-serif;
	line-height: 1.4;
}

	/* buttons */
	body .button {
        background: #051f69;
        border: 2px solid #051f69;
		border-radius: 0.8em;
		color: #fff;
		display: inline-block;
		font-size: 1.1rem;
		font-weight: 500;
		line-height: 1;
		min-width: 170px;
		/* padding: 19px 27px; */
		padding: 19px;
		position: relative;
		text-align: center;
	}
	body .button-dark {
        background: #000;
        border: 2px solid #000;
	}
	body .button[class*="sm"] {
		font-size: 1rem;
		padding: 12px 15px;
	}
	body .button[class*="lg"] {
		padding: 19px 27px;
	}
	body .button:hover,
	body .button:not(button):focus {
		background: #054fb9;
		border-color: #054fb9;
		color: #fff;
		text-decoration: underline;
	}
		
	/* links */
	body .text-link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTc3LjMzM3B4IiBoZWlnaHQ9IjQ0NHB4IiB2aWV3Qm94PSIxMTEuMzMzIDE3OCA1NzcuMzMzIDQ0NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMTEuMzMzIDE3OCA1NzcuMzMzIDQ0NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzA1MUY2OSIgZD0iTTQ2Ni42NjYsNjIyYy01LjYzLDAtMTEuMjYxLTIuMTQ3LTE1LjU1Ny02LjQ0M2MtOC41OTEtOC41OTItOC41OTEtMjIuNTIxLDAtMzEuMTEzTDYxMy41NTQsNDIySDEzMy4zMzNjLTEyLjE1LDAtMjItOS44NS0yMi0yMnM5Ljg1LTIyLDIyLTIyaDQ4MC4yMjFMNDUxLjExLDIxNS41NTZjLTguNTkxLTguNTkxLTguNTkxLTIyLjUyMSwwLTMxLjExMmM4LjU5Mi04LjU5MiwyMi41MjEtOC41OTIsMzEuMTEzLDBMNjgyLjIsMzg0LjQyMmMwLjA2NSwwLjA2NSwwLjEzMSwwLjEzMSwwLjE5NiwwLjE5N2MwLjAwMSwwLjAwMSwwLjAwMSwwLjAwMiwwLjAwMiwwLjAwM2MwLjAwNiwwLjAwNSwwLjAxMiwwLjAxMiwwLjAxOCwwLjAxOGMwLjAwNCwwLjAwNCwwLjAwOSwwLjAwOSwwLjAxMywwLjAxM2MwLjAwMiwwLjAwMiwwLjAwMywwLjAwMywwLjAwNSwwLjAwNWMxLjk4OCwyLjA0MiwzLjUsNC4zNzUsNC41MzcsNi44NTljMS4wOTIsMi42MSwxLjY5NSw1LjQ3NywxLjY5NSw4LjQ4M2MwLDMuMDA3LTAuNjA0LDUuODczLTEuNjk1LDguNDgzYy0xLjAzNywyLjQ4NC0yLjU0OSw0LjgxNi00LjUzNyw2Ljg1OGMtMC4wMDIsMC4wMDItMC4wMDMsMC4wMDQtMC4wMDUsMC4wMDZjLTAuMDA0LDAuMDA0LTAuMDA5LDAuMDA5LTAuMDEzLDAuMDEzYy0wLjAwNiwwLjAwNi0wLjAxMiwwLjAxMi0wLjAxOCwwLjAxOGMtMC4wMDEsMC4wMDEtMC4wMDEsMC4wMDItMC4wMDIsMC4wMDNjLTAuMDY1LDAuMDY2LTAuMTMxLDAuMTMyLTAuMTk2LDAuMTk3TDQ4Mi4yMjMsNjE1LjU1N0M0NzcuOTI3LDYxOS44NTMsNDcyLjI5Niw2MjIsNDY2LjY2Niw2MjJ6Ii8+PC9zdmc+);
		background-position: right 6px;
		background-repeat: no-repeat;
		background-size: auto 12px;
		color: #051f69;
		display: inline-block;
		font-size: 1.1rem;
		font-weight: 500;
		cursor: pointer;
		padding-right: 22px;
	}
	.no-touch a.text-link:hover {
		color: #054fb9;
		text-decoration: underline;
	}
	body .text-link.--sm {
		background-position: right 5px;
		font-size: 1rem;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			body .text-link {
				font-size: 1rem !important;
			}
		}
	
	/* captions */
	body .caption {
		font-size: 1.4rem;
		font-weight: 600;
	}
	body .caption.--center {
		text-align: center;
	}
	body .caption.--sm {
		font-size: 1.2rem;
	}
	body .caption.--lg {
		font-size: 2.2rem;
	}
	body .caption.--fw-400 {
		font-weight: 400;
	}
	body .caption.--fw-500 {
		font-weight: 500;
	}
	body .caption.--fw-700 {
		font-weight: 700;
	}
	body .caption span {
		display: inline-block;
	}
	body .caption.--underline span {
		padding-bottom: 10px;
		position: relative;
	}
	body .caption.--underline span:before {
		background: #000;
		content: '';
		height: 1px;
		width: 100%;
		max-width: 200px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	/* badges */
	body .badges {
		gap: 8px;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
	}
	body .badges > li {
		position: relative;
	}
	body .badges > li > a,
	body .badges > li > span {
		background: #054fb9;
		border-radius: 0.8em;
		color: #fff;
		display: block;
		font-size: 0.85rem;
		line-height: 1;
		padding: 5px 10px;
		text-transform: lowercase;
	}
	body .badges > li > span {
		color: #e2f7b3;
	}
	body .badges.--lg > li > a,
	body .badges.--lg > li > span {
		font-size: 1rem;
		padding: 6px 15px;
	}
	body .badges > li > a:hover {
		background: #538153;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {

			body .badges {
				gap: 4px;
			}
			body .badges.--lg > li > a,
			body .badges.--lg > li > span {
				font-size: 0.85rem;
				padding: 4px 10px;
			}
		}
	
	/* date element */
	body .date-element  {
		background: #054fb9;
		border-radius: 0.5em;
		color: #fff;
		display: flex;
		flex-wrap: wrap;
		width: 90px;
	}
	body .date-element__part {
		text-align: center;
		width: 100%;
	}
	body .date-element__day,
	body .date-element__month,
	body .date-element__year {
		display: block;
		line-height: 1;
	}
	body .date-element__day {
		background: #fff;
		border-radius: 0.3em;
		margin: 5px;
		color: #000;
		font-size: 1.8rem;
		font-weight: 700;
		padding: 5px;
	}
	body .date-element__month {
		font-size: 0.9rem;
		padding-top: 2px;
	}
	body .date-element__year {
		font-size: 1.1rem;
		padding: 5px 0 10px;
	}
	
	/* container */
	body .container-wide {
		max-width: 2320px;
		
	}
	/* min 1500 */
		@media screen and (min-width: 1500px) {

			body .container-wide {
				width: calc(100% - 130px);
			}
		}
	/* min 1600 */
		@media screen and (min-width: 1600px) {

			body .container-wide {
				width: calc(100% - 200px);
			}
		}


header {
	display: block; 
}

	/* affix */
	header #affix,
	header #affix .affix,
	header #affix .affix-top {
		background: #fff;
		height: 180px;
		width: 100%;
	}
	header #affix .affix-top {
		position: relative;
	}
	header #affix .affix-top:before {
		background: #d9e1e4;
		content: '';
		height: 1px;
		width: 100%;
		position: absolute;
		left: 0;
		top: 85px;
	}
	
	header #affix .wrap {
		display: flex;
		height: 180px;
		position: relative;
		/* -webkit-transition-duration: 0s; */
		/* transition-duration: 0s; */
		z-index: 101;
	}
	header #affix .inner-wrap-ls {
		display: flex;
		align-items: center;
		width: 420px;
	}
    header #affix .inner-wrap-rs {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: end;
		width: calc(100% - 420px);
    }
    header #affix .inner-wrap-rs__top,
    header #affix .inner-wrap-rs__bottom {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: end;
		position: relative;
		width: 100%;
    }
	header #affix .inner-wrap-rs__top {
		height: 85px;
	}
	header #affix .inner-wrap-rs__bottom {
		height: 95px;
	}
	
	header #affix .logo {
		position: relative;
		width: 100%;
	}
	header #affix .logo:before {
		background: #fff;
		content: '';
		height: 100%;
		width: calc(100% + 60px);
		position: absolute;
		left: -30px;
		top: 0;
	}
	header #affix .logo h1,
	header #affix .logo a {
		display: inline-block;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	header #affix .logo__img {
		height: auto;
		max-width: 100%;
		-webkit-transition: height 0.3s linear, opacity 0.2s;
		transition: height 0.3s linear, opacity 0.2s;	
		vertical-align: middle;
	}
	header #affix .logo__alt {
		display: block;
		font-size: 1rem;
		height: 1px;
		width: 100%;
		line-height: 1.5;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		z-index: -1;
	}


	header #affix .misc {
		display: flex;
		align-items: center;
	}
	header #affix .misc .icon-link {
		cursor: pointer;
		display: inline-block;
		/* vertical-align: middle; */
	}
	header #affix .misc .icon-link img {
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
		width: auto;
	}
	header #affix .misc .icon-link:hover img {
		transform: scale(1.2);
	}
	header #affix .misc__spacer {
		display: inline-block;
		margin-left: 20px;
		width: 20px;
	}
	header #affix .misc__spacer:before {
		background: #d9e1e4;
		content: '';
		height: 24px;
		width: 1px;
		position: absolute;
		top: calc(50% - 12px);
	}
	header #affix .misc__sc img {
		height: 48px;
	}
	header #affix .misc__bip img {
		height: 20px;
	}
    header #affix .misc .accessibility {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 15px;
		width: auto;
	}
	header #affix .misc .accessibility__info img {
		height: 24px;
	}
	header #affix .misc .accessibility__contrast-1 img,
	header #affix .misc .accessibility__contrast-2 img {
		height: 22px;
	}
	header #affix .misc .accessibility__resize-plus img,
	header #affix .misc .accessibility__resize-minus img {
		height: 18px;
	}
	header #affix .misc .accessibility__reset img {
		height: 20px;
	}
	header #affix .misc .accessibility__sign-language img {
		height: 24px;
	}

	header #affix .menu {
		/* padding-right: 5px; */
		/* text-align: left; */
		/* vertical-align: middle; */
	}
	header #affix .search {
		margin-left: 30px;
	}
	header #affix .search__btn {
		background-color: #051f69;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTkyLjEyNXB4IiBoZWlnaHQ9IjE5Mi4xMjNweCIgdmlld0JveD0iLTEuNzk3IDg2LjA4MiAxOTIuMTI1IDE5Mi4xMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEuNzk3IDg2LjA4MiAxOTIuMTI1IDE5Mi4xMjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xODcuNSwyNjEuNzI3bC01Mi40ODEtNTIuNDhjMTAuMzUxLTEzLjM1NywxNi4wMzItMjkuODkzLDE2LjAzMi00Ni43NDFjMC00Mi4xNC0zNC4yODQtNzYuNDIzLTc2LjQyNC03Ni40MjNjLTAuMDAxLDAsMCwwLTAuMDAyLDBjLTIwLjM3OSwwLTM5LjU2Miw3Ljk1OC01NC4wMTIsMjIuNDA4Yy0xNC40NTIsMTQuNDQ5LTIyLjQxLDMzLjYzMi0yMi40MSw1NC4wMTNjMCw0Mi4xNCwzNC4yODMsNzYuNDI0LDc2LjQyMyw3Ni40MjRjMTYuODUsMCwzMy4zODItNS42ODIsNDYuNzQyLTE2LjAzbDUyLjQ4LDUyLjQ3OWMxLjgyMiwxLjgyNCw0LjI0NiwyLjgyOSw2LjgyNCwyLjgyOWMyLjU3NCwwLDQuOTk4LTEuMDA1LDYuODI2LTIuODI4YzEuODI0LTEuODI2LDIuODMtNC4yNSwyLjgzLTYuODI2UzE4OS4zMjUsMjYzLjU1MiwxODcuNSwyNjEuNzI3eiBNNzQuNjI2LDIxOS42MjFjLTMxLjQ5NSwwLTU3LjExOS0yNS42MjMtNTcuMTE5LTU3LjExOWMwLTMxLjQ5NSwyNS42MjQtNTcuMTE4LDU3LjExOS01Ny4xMThjMzEuNDk2LDAsNTcuMTE5LDI1LjYyMyw1Ny4xMTksNTcuMTE4QzEzMS43NDUsMTkzLjk5OCwxMDYuMTIyLDIxOS42MjEsNzQuNjI2LDIxOS42MjF6Ii8+PC9zdmc+);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		border: none !important;
		box-shadow: none !important;
		border-radius: 50%;
		display: inline-block;
		height: 48px;
		width: 48px;
		outline: none !important;
	}
	.no-touch header #affix .search__btn:hover {
		background-color: #054fb9;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {

			header #affix .menu {
				padding-right: 10px;
			}
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
			header #affix .menu {
				padding-right: 15px;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
			
			header #affix,
			header #affix .affix,
			header #affix .affix-top,
			header #affix .wrap	{
				height: 100px;
			}
			header #affix .logo {
				width: 200px;
			}
			header #affix,
			header #affix .affix {
				position: static;
			}
		}
	/* max 768 */
		@media screen and (max-width: 768px) {
			
			header #masthead .accessibility,
			header #masthead .cta-link-archive,
			header #masthead .cta-link-archive:before,
			header #masthead .cta-link-eu:before {
				display: none;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		}
	/* min 992 */
		@media screen and (min-width: 992px) {
			
			header #affix .affix,
			header #affix .affix .wrap {
				height: 70px;
				z-index: 1000;
			}
			header #affix .affix {
				box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.2);
				top: 0;
			}
			header #affix .affix .logo {
				width: 260px;
			}
		}
			
	/* menu */
	header .navbar,
	header .navbar-collapse {
		border: none;
		border-radius: 0;
		margin: 0;
		min-height: 0;
		/* width: 100%; */
		width: auto;
		padding: 0;
	}
	header .navbar ul.nav {
		float: right;
	}
	header .navbar ul.nav li.lang {
		display: none;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
			header .navbar-collapse.collapse {
				display: none  !important; /* wymuszenie mobilnego menu */
			}
			header .navbar-collapse.collapse.in {
				display: block !important; /* wymuszenie mobilnego menu */
			}
			header .navbar-toggle {
				display: block !important; /* wymuszenie mobilnego menu */
			}
			 
			/* humburger */
			header .navbar-toggle {
				border-color: transparent;
				border-radius: 0;
				cursor: pointer;
				display: block;
				float: right;
				height: 60px;
				width: 70px;
				margin: 0;
				padding: 0;	
				position: relative;
				left: 0;
				right: 0;
				z-index: 1001;
			}
			header .navbar-toggle span {
				background-color: #000;
				display: block;
				height: 5px;
				width: calc(100% - 20px);
				position: absolute;
				left: 10px;
				top: 27px;
			}
			header .navbar-toggle span:before {
				background-color: #000;
				content: '';
				height: 5px;
				width: 100%;
				position: absolute;
				left: 0;
				top: -13px;
			}
			header .navbar-toggle span:after {
				background-color: #054fb9;
				content: '';
				height: 5px;
				width: 100%;
				position: absolute;
				left: 0;
				top: 13px;
			}
			header .navbar-toggle[aria-expanded="true"] {
				background: transparent;
				border-bottom: 0;
				border-color: transparent;;
			}
			header .navbar-toggle[aria-expanded="true"] span {
				background: transparent;
			}
			header .navbar-toggle[aria-expanded="true"] span
			header .navbar-toggle span:before,
			header .navbar-toggle span:after,
			header .navbar-toggle span,
			header .navbar-toggle {
				-webkit-transition-duration: 0.2s;
				transition-duration: 0.2s;
			}
			header .navbar-toggle[aria-expanded="true"] span:before {
				background-color: #000;
				-webkit-transform: rotateZ(45deg) scaleX(1.2) translate(9.5px, 9.5px);
				transform: rotateZ(45deg) scaleX(1.2) translate(9.5px, 9.5px);
			}
			header .navbar-toggle[aria-expanded="true"] span:after {
				-webkit-transform: rotateZ(-45deg) scaleX(1.2) translate(6.5px, -6.5px);
				transform: rotateZ(-45deg) scaleX(1.2) translate(6.5px, -6.5px);
			}
			
			header .navbar {
				clear: both;
				/* margin: 0; */
				/* margin-left: -50vw; */
				position: absolute;
				right: 0;
				top: 100px;
				/* width: 100vw; */
				width: 360px;
				z-index: 1000;
			}
			header .navbar ul.nav {
				background: #fff;
				border-radius: 8px;
				-webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.1);
				box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.1);
				margin: 0;
				/* margin: 0 0 0 auto; */
				/* max-width: 400px; */
				padding: 20px;
				/* width: auto; */
			}
			header .navbar ul.nav li {
				display: inline-block;
				padding: 0;
				position: relative;
				width: 100%;
			}
			header .navbar ul.nav li a {
				background: none;
				color: #000;
				display: block;
				font-size: 1.1rem;
				font-weight: 500;
				padding-bottom: 20px;
				padding-top: 20px;
				text-align: left;
			}
			header .navbar ul.nav li.menu-item-has-children > a:after {
				content: '\e856';
				color: #000;
				font-family: 'fontello';
				font-size: 1.5rem;
				font-weight: 400;
				height: 16px;
				width: auto;
				position: absolute;
				right: 0;
			}
			header .navbar ul.nav li a.active,
			header .navbar ul.nav li.menu-item-has-children > a.active:after,
			.no-touch header .navbar ul.nav a:hover,
			.no-touch header .navbar ul.nav a:focus {
				color: #054fb9;
			}
			
			header .navbar ul.nav ul {
				display: none;
				-webkit-transition-duration: 0s;
				transition-duration: 0s;
			}
			header .navbar ul.nav ul li a {
				padding-left: 30px;
			}
			header .navbar ul.nav ul ul li a {
				padding-left: 45px;
			}

			header #affix .affix .navbar {
				top: 70px;
			}
		}
	/* max 768 */
		@media screen and (max-width: 768px) {
			
			header .navbar {
				clear: both;
				margin: 0;
				margin-left: -50vw;
				position: absolute;
				left: 50%;
				top: 100px;
				width: 100vw;
				z-index: 1000;
			}
			header .navbar ul.nav {
				/* border-top: 1px solid #d7d6d5; */
				border-radius: 0;
				margin: 0 auto;
				max-width: 100vw;
				padding: 15px 30px;
				width: auto;
			}
			header .navbar ul.nav li a {
				text-align: center;
			}
			header .navbar ul.nav ul li a {
				padding-left: 0 !important;
			}
			header .navbar ul.nav li.hidden {
				border-top: 1px solid #d7d6d5;
				display: inline-block !important;
				margin-top: 20px;
				vertical-align: middle;
			}
			header .navbar ul.nav li.w-12 {
				width: calc(50% - 2px);
			}
			header .navbar ul.nav li.w-13 {
				width: calc(33.3333% - 2px);
			}
			header .navbar ul.nav li.w-14 {
				width: calc(25% - 2px);
			}
			header .navbar ul.nav li.w-15 {
				width: calc(20% - 2px);
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			header .navbar ul.nav li.lang {
				border-top: 1px solid #d7d6d5;
				display: block;
				margin-top: 20px;
				padding-right: 15px;
				vertical-align: middle;
				width: calc(50% - 4px);
			}
			header .navbar ul.nav li.lang.pl {
				float: left;
			}
			header .navbar ul.nav li.lang.en {
				float: right;
			}
			header .navbar ul.nav li span {
				background-size: 20px auto;
				background-repeat: no-repeat;
				background-position: left calc(50% - 1px);
				display: inline-block;
				padding-left: 28px;
			}
			header .navbar ul.nav li.lang.pl span {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjQwcHgiIGhlaWdodD0iNDgwcHgiIHZpZXdCb3g9IjAgMCA2NDAgNDgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NDAgNDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRjdGN0Y3IiBkPSJNNjQwLDQ4MEgwVjBoNjQwVjQ4MHoiLz48cGF0aCBmaWxsPSIjRDQyMTNEIiBkPSJNNjQwLDQ4MEgwVjI0MGg2NDBWNDgweiIvPjwvc3ZnPg==);
			}
			header .navbar ul.nav li.lang.en span {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+ICA8ZGVmcz4gICAgPGNsaXBQYXRoIGlkPSJhIj4gICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii42NyIgZD0iTS04NS4zMzMgMGg2ODIuNjd2NTEyaC02ODIuNjd6Ii8+ICAgIDwvY2xpcFBhdGg+ICA8L2RlZnM+ICA8ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwKSBzY2FsZSguOTQpIj4gICAgPGcgc3Ryb2tlLXdpZHRoPSIxcHQiPiAgICAgIDxwYXRoIGZpbGw9IiMwMDYiIGQ9Ik0tMjU2IDBINzY4LjAydjUxMi4wMUgtMjU2eiIvPiAgICAgIDxwYXRoIGQ9Ik0tMjU2IDB2NTcuMjQ0bDkwOS41MzUgNDU0Ljc2OEg3NjguMDJWNDU0Ljc3TC0xNDEuNTE1IDBILTI1NnpNNzY4LjAyIDB2NTcuMjQzTC0xNDEuNTE1IDUxMi4wMUgtMjU2di01Ny4yNDNMNjUzLjUzNSAwSDc2OC4wMnoiIGZpbGw9IiNmZmYiLz4gICAgICA8cGF0aCBkPSJNMTcwLjY3NSAwdjUxMi4wMWgxNzAuNjdWMGgtMTcwLjY3ek0tMjU2IDE3MC42N3YxNzAuNjdINzY4LjAyVjE3MC42N0gtMjU2eiIgZmlsbD0iI2ZmZiIvPiAgICAgIDxwYXRoIGQ9Ik0tMjU2IDIwNC44MDR2MTAyLjQwMkg3NjguMDJWMjA0LjgwNEgtMjU2ek0yMDQuODEgMHY1MTIuMDFoMTAyLjRWMGgtMTAyLjR6TS0yNTYgNTEyLjAxTDg1LjM0IDM0MS4zNGg3Ni4zMjRsLTM0MS4zNCAxNzAuNjdILTI1NnpNLTI1NiAwTDg1LjM0IDE3MC42N0g5LjAxNkwtMjU2IDM4LjE2NFYwem02MDYuMzU2IDE3MC42N0w2OTEuNjk2IDBoNzYuMzI0TDQyNi42OCAxNzAuNjdoLTc2LjMyNHpNNzY4LjAyIDUxMi4wMUw0MjYuNjggMzQxLjM0aDc2LjMyNEw3NjguMDIgNDczLjg0OHYzOC4xNjJ6IiBmaWxsPSIjYzAwIi8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=);
			}
		}
	/* min 1200 */
		@media screen and (min-width: 1200px) {
			
			header .navbar ul.nav {
				display: table;
				height: auto;
				margin-left: 15px;
				margin-right: auto;
				position: relative;
			}
			header .navbar ul.nav > li {
				display: table-cell;
				float: none;
				line-height: 1;
				padding: 0 8px;
				text-align: center;
				vertical-align: middle;
			}
			/* header .navbar ul.nav > li:last-child { */
				/* padding-right: 0; */
			/* } */
			header .navbar ul.nav > li > a {
				color: #000;
				display: inline-block;
				font-size: 1rem;
				font-weight: 600;
				line-height: 1;
				padding: 30px 0;
				position: relative;
				text-transform: uppercase;
				text-align: left;
				/* white-space: nowrap; */
			}
			header .navbar ul.nav > li > a > span {
				display: inline;
				position: relative;
			}
			header .navbar ul.nav > li.menu-item-has-children > a {
				padding-right: 15px;
			}
			header .navbar ul.nav > li.menu-item-has-children > a > span:after {
				content: '\e856';
				font-family: 'fontello';
				font-size: 1.1rem;
				font-weight: 400;
				height: 16px;
				width: auto;
				position: absolute;
				right: -18px;
				top: calc(50% - 8px);
			}
			.no-touch header .navbar ul.nav > li > a:hover,
			.no-touch header .navbar ul.nav > li > a:focus,
			.no-touch header .navbar ul.nav > li > a:hover:after {
				color: #054fb9;
			}
			.no-touch header .navbar ul.nav > li > a:hover,
			.no-touch header .navbar ul.nav > li > a:focus {
				text-decoration: underline;
			}
			/* header .navbar ul.nav > li.current-menu-item a, */
			/* header .navbar ul.nav > li.current-menu-parent a, */
			/* header .navbar ul.nav > li.current-page-ancestor a { */
				/* color: #054fb9; */
			/* } */
			header .navbar ul.nav > li.current-menu-item > a,
			header .navbar ul.nav > li.current-menu-parent > a,
			header .navbar ul.nav > li.current-page-ancestor > a,
			.no-touch header .navbar ul.nav > li.current-menu-item > a:hover,
			.no-touch header .navbar ul.nav > li.current-menu-parent > a:hover,
			.no-touch header .navbar ul.nav > li.current-page-ancestor > a:hover,
			.no-touch header .navbar ul.nav > li.menu-item-has-children:hover > a {
				color: #054fb9;
			}
			
			header .navbar ul.nav li ul {
				background: #fff;
				border-radius: 5px;
				-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
				box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
				list-style: none;
				min-width: 320px;
				max-width: 400px;
				padding: 15px 0;
				position: absolute;
				left: 0;
				top: 115px;
				z-index: 100;
				

			}
			header .navbar ul.nav li ul,
			header .navbar ul.nav li ul a {
				visibility: hidden;
				-webkit-transition: all 0.2s;
				transition: all 0.2s;
				opacity: 0;
				

			}
			header .navbar ul.nav li:hover > ul {
				top: 72px;
				z-index: 101;
			}
			.no-touch header .navbar ul.nav li:hover > ul,
			.no-touch header .navbar ul.nav li:hover > ul a {
				visibility: visible;
				opacity: 1;
			}
			header .navbar ul.nav ul ul {
				opacity: 0;
				position: absolute;
				left: 60% !important;
				top: 35px !important;
				z-index: -1;
			}
			.no-touch header .navbar ul.nav ul li:hover ul {
				opacity: 1;
				z-index: 101;
			}
			header .navbar ul.nav li li {
				padding-left: 30px;
				padding-right: 30px;
				position: relative;
			}
			header .navbar ul.nav li li a {
				color: #000;
				display: inline-block;
				font-size: 1.05rem;
				font-weight: 500;
				line-height: 1.2;
				text-align: left;
				width: 100%;
				/* white-space: nowrap; */
				padding: 15px 0;
				position: relative;
				/* text-transform: uppercase; */
			}
			header .navbar ul.nav li li.menu-item-has-children > a {
				padding-right: 22px;
			}
			header .navbar ul.nav li li.menu-item-has-children > a:after {
				content: '\e858';
				font-family: 'fontello';
				font-size: 1rem;
				font-weight: 400;
				height: 16px;
				width: auto;
				position: absolute;
				right: 0;
				top: calc(50% - 7px);
			}
			.no-touch header .navbar ul.nav li li.menu-item-has-children:hover > a:after {
				content: '\e856';
				top: calc(50% - 9px);
			}
			.no-touch header .navbar ul.nav li li:hover > a {
				color: #054fb9;
				text-decoration: underline;
			}

			header #affix .affix .navbar ul.nav {
				height: 70px;
			}
			header #affix .affix .navbar ul.nav > li.current-menu-item:after,
			header #affix .affix .navbar ul.nav > li.current-menu-parent:after,
			header #affix .affix .navbar ul.nav > li.current-page-ancestor:after {
				bottom: 15px;
			}
			header #affix .affix .navbar ul.nav > li > ul {
				top: 60px;
			}
			header #affix .affix .navbar ul.nav > li > a {
				font-size: 1rem;
			}
		}
	/* min 1500 */
		@media screen and (min-width: 1500px) {

			header .navbar ul.nav > li {
				padding: 0 15px;
			}
			header .navbar ul.nav > li > a {
				font-size: 1.1rem;
			}
			header .navbar ul.nav > li.menu-item-has-children > a {
				padding-right: 5px;
			}
			header .navbar ul.nav > li.menu-item-has-children > a > span:after {
				font-size: 1.1rem;
				right: -18px;
			}
		}
		
		
	/* jumbotron */
	header #jumbotron {
		background: #fff;
		margin: 0;
		padding: 70px 0 0;
		position: relative;
	}
		
	/* subheader */
	header #subheader {
	}
	header #subheader .row-1 {
		background: #f2f6fc;
		padding: 30px 0;
	}
	header #subheader .row-2 {
		padding-top: 40px;
	}
	header #subheader .breadcrumbs {
		position: relative;
	}
	header #subheader .breadcrumbs__link {
		font-size: 0.9rem;
		font-weight: 600;
	}
	header #subheader .breadcrumbs__link:first-child a {
		background: url(images/home.svg) no-repeat center left;
		background-size: auto 10px;
		padding-left: 16px;
	}
	header #subheader .breadcrumbs__link:last-child a {
		color: #8d979a;
		font-weight: 500;
	}
	header #subheader .breadcrumbs__link a:hover {
		color: #054fb9;
	}
	header #subheader .breadcrumbs__spacer {
		color: #d9e1e4;
		padding-left: 4px;
		padding-right: 4px;
		position: relative;
		top: 1px;
	}
	header #subheader .title {
		font-size: 1.8rem;
		font-weight: 600;
		line-height: 1.2;
	}
	

main {
	display: block;
}

	main #primary {
		/* overflow: hidden; */
		padding: 50px 0 70px;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			main #primary {
				padding: 40px 0;
			}
		}
		
	/* content */
	main #content {
		position: relative;
	}
	main #content .page-title {
		margin-bottom: 30px;
	}
	
	/* article */
	main #article {
		position: relative;
	}
	main #article .post-header-wrap {
		background: #f2f6fc;
		margin-top: -50px;
		padding: 30px 0 50px;
	}
	main #article .post-header {
		border-radius: 2em;
		display: flex;
		align-items: center;
	}
	main #article.tender .post-header {
		align-items: start;
	}
	main #article .post-header__section {
		display: flex;
		flex-wrap: wrap;
		row-gap: 3px;
		padding: 15px 30px 15px 0;
		width: 50%;
	}
	main #article.tender .post-header__section {
		padding: 30px 30px 30px 70px;
	}
	main #article .post-header__section.--full-width {
		padding: 30px 50px 35px;
		width: 100%;
	}
	main #article .post-header__date-box {
		margin-bottom: 20px;
		width: 100%;
	}
	main #article .post-header__title {
		font-weight: 700;
		font-size: 2.2rem;
		line-height: 1.1;
		margin: 15px 0 30px;
		width: 100%;
	}
	main #article .post-header__excerpt {
		font-size: 1.1rem;
		font-weight: 400;
		width: 100%;
	}
	main #article .post-header__date {
		background-image: url(images/calendar-2.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: auto 20px;
		color: #051f69;
		font-weight: 500;
		padding-left: 30px;
		width: 100%;
	}
	main #article .post-header__image {
		width: 50%;
		aspect-ratio: 3 / 2;
	}
	main #article .post-header__image img {
		border-radius: 2em;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: bottom right;
	}
	
	main #article .post-header__tender-details {
		margin-left: -15px;
		margin-top: 20px;
		width: calc(100% + 15px);
	}
	main #article .post-header__tender-details .label {
		color: #626262;
		font-size: 0.9rem;
		font-weight: 500;
	}
	main #article .post-header__tender-details .text {
		font-size: 1.1rem;
		font-weight: 600;
	}
	main #article .post-header__tender-details .contact-info {
		display: flex;
		align-items: end;
		padding: 0 15px;
	}
	main #article .post-header__tender-details .contact-info__part {
		width: 50%;
	}
	main #article .post-header__tender-details .contact-info__phone {
		background-image: url(images/phone-3.svg);
		background-position: 15px 3px;
		background-repeat: no-repeat;
		background-size: auto 20px;
		padding-left: 40px;
	}
	main #article .post-header__tender-details .date-info {
		display: flex;
		flex-wrap: wrap;
		align-items: end;
		gap: 2px;
		margin: 15px 0 0;
	}
	main #article .post-header__tender-details .date-info__part {
		background: #fff;
		padding: 15px;
		width: calc(50% - 1px);
	}
	main #article .post-header__tender-details .date-info__part:nth-child(1) {
		border-radius: .4em 0 0 .4em;
	}
	main #article .post-header__tender-details .date-info__part:nth-child(2) {
		border-radius: 0 .4em .4em 0;
	}
	
	main #article .post-content {
		margin: 50px auto 0;
		max-width: 1170px;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
		
			main #article .post-header__title {
				font-size: 1.8rem;
			}
			main #article .post-header__badges-wrap .list-item__badge {
				font-size: 0.8rem !important;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
			
			main #article .post-header {
				flex-wrap: wrap;
			}
			main #article .post-header__section {
				order: 2;
				width: 100%;
				padding: 30px 50px;
			}
			main #article.tender .post-header__section {
				padding: 30px 40px;
			}
			main #article .post-header__image {
				order: 1;
				width: 100%;
			}
			
			main #article .post-header__tender-details {
				margin-left: -15px;
				margin-right: -15px;
				width: calc(100% + 30px);
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			main #article .post-header__section {
				padding: 30px;
			}
			main #article.tender .post-header__section {
				padding: 30px 30px 15px;
			}
			main #article .post-header__title {
				font-size: 1.5rem;
			}
			main #article .post-header__excerpt {
				font-size: 1rem;
			}
			main #article .post-content {
				margin-top: 30px;
			}
			
			main #article .post-header__tender-details .text {
				font-size: 0.9rem;
			}
			main #article .post-header__tender-details .date-info {
				align-items: unset;
			}
			main #article .post-header__tender-details .contact-info__phone {
				background-position: 15px 2px;
				background-size: auto 15px;
				padding-left: 35px;
			}
		}
	
	/* aside */
	main #aside {
		background: #f2f6fc;
		/* border: 1px solid #d9e1e4; */
		border-radius: 1.5em;
		float: right;
		padding: 40px 35px;
		width: 400px;
		position: sticky;
		top: 115px;
	}
	main #aside + #content {
		float: left;
		width: calc(100% - 450px); /* aside + gap */
	}
	main #aside .nav {
		position: relative;
	}
	main #aside .nav__page-parent-name {
		font-size: 1.5rem;
		font-weight: 600;
	}
	main #aside .nav__list {
		margin-top: 20px;
	}
	main #aside .nav .list__item {
		padding: 3px 0;
	}
	main #aside .nav .list__item a {
		display: inline-block;
		font-size: 1.1rem;
		font-weight: 500;
		padding-left: 25px;
		position: relative;
		width: 100%;
	}
	main #aside .nav .list__item.current a  {
		color: #054fb9;
	}
	.no-touch #aside .nav .list__item a:not(.current):hover * { 
		color: #054fb9;
		text-decoration: underline;
	}
	main #aside .nav .list__item a:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNTYsNTEyYzE0MS4zOTEsMCwyNTYtMTE0LjYwOSwyNTYtMjU2UzM5Ny4zOTEsMCwyNTYsMFMwLDExNC42MDksMCwyNTZTMTE0LjYwOSw1MTIsMjU2LDUxMnogTTI1Niw0MGMxMTkuMjk3LDAsMjE2LDk2LjcwMywyMTYsMjE2cy05Ni43MDMsMjE2LTIxNiwyMTZTNDAsMzc1LjI5Nyw0MCwyNTZTMTM2LjcwMyw0MCwyNTYsNDB6Ii8+PHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHBvaW50cz0iMjI2LDM2OCAzMzgsMjU2IDIyNiwxNDQgMTk0LDE3NiAyNzQsMjU2IDE5NCwzMzYgIi8+PC9zdmc+);
		background-size: cover;
		content: '';
		height: 14px;
		width: 14px;
		position: absolute;
		left: 0;
		top: 5px;
	}
	main #aside .nav .list__item.current a:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgODAwIDgwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODAwIDgwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzA1NEZCOSIgZD0iTTQwMCw4MDBjMjIwLjkyMywwLDQwMC0xNzkuMDc2LDQwMC00MDBDODAwLDE3OS4wNzcsNjIwLjkyMywwLDQwMCwwQzE3OS4wNzYsMCwwLDE3OS4wNzcsMCw0MDBDMCw2MjAuOTI0LDE3OS4wNzYsODAwLDQwMCw4MDB6IE00MDAsNjIuNWMxODYuNCwwLDMzNy41LDE1MS4wOTksMzM3LjUsMzM3LjVjMCwxODYuNDAxLTE1MS4wOTksMzM3LjUtMzM3LjUsMzM3LjVDMjEzLjU5OCw3MzcuNSw2Mi41LDU4Ni40MDEsNjIuNSw0MDBDNjIuNSwyMTMuNTk5LDIxMy41OTksNjIuNSw0MDAsNjIuNXoiLz48cG9seWdvbiBmaWxsPSIjMDU0RkI5IiBwb2ludHM9IjM1My4xMjUsNTc1IDUyOC4xMjUsNDAwIDM1My4xMjUsMjI1IDMwMy4xMjUsMjc1IDQyOC4xMjUsNDAwIDMwMy4xMjUsNTI1ICIvPjwvc3ZnPg==);
		background-size: cover;
	}
	main #aside .nav .list__item span {
		display: inline-block;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
		
			main #aside {
				border: 1px solid #d9e1e4;
				border-radius: 1.5em;
				float: right;
				padding: 40px 35px;
				width:340px;
				position: sticky;
				top: 115px;
			}
			main #aside + #content {
				float: left;
				width: calc(100% - 390px); /* aside + gap */
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			main #aside {
				display: none;
			}
			main #aside + #content {
				float: none;
				width: 100%;
			}
		}

	/* nav */
	main #nav {
		position: relative;
	}
	
	main #nav .grid {
		display: flex;
		flex-wrap: wrap;
		gap: 24px;	
	}
	main #nav .grid__item {
		width: calc(33.3333% - 16px);
	}
	main #nav .grid__item a {
		background: #f2f6fc;
		border-radius: 1em;
		display: flex;
		height: 100%;
		/* min-height: 330px; */
		padding: 40px;
		align-items: center;
	}
	/* main #nav .grid__item a:hover { */
		/* background: #c3dc69; */
	/* } */
	/* main #nav .grid .item__icon { */
		/* overflow: hidden; */
	/* } */
	main #nav .grid .item__icon {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJUcnliX2l6b2xhY2ppIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9Ijc4MHB4IiBoZWlnaHQ9Ijc4MHB4IiB2aWV3Qm94PSIxMCAxMCA3ODAgNzgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEwIDEwIDc4MCA3ODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik00NTQuOTE4LDIyOC42NWwtMzMuNjc3LDMzLjY3NmwxMTMuODU5LDExMy44NjFIMTkyLjU5M2MtMTMuMTMxLDAtMjMuODE1LDEwLjY4NC0yMy44MTUsMjMuODE0czEwLjY4NCwyMy44MTMsMjMuODE1LDIzLjgxM0g1MzUuMUw0MjEuMjQxLDUzNy42NzRsMzMuNjc3LDMzLjY3Nkw2MjYuMjY3LDQwMEw0NTQuOTE4LDIyOC42NXoiLz48cGF0aCBkPSJNNzU5LjM0MSwyNDguMTg3Yy0xOS42NDYtNDYuNDQ1LTQ3Ljc2NC04OC4xNTEtODMuNTctMTIzLjk1OGMtMzUuODA5LTM1LjgwOS03Ny41MTUtNjMuOTI2LTEyMy45NTgtODMuNTdDNTAzLjcxNSwyMC4zMTUsNDUyLjYzNywxMCw0MDAsMTBjLTUyLjYzOCwwLTEwMy43MTUsMTAuMzE1LTE1MS44MTQsMzAuNjU5Yy00Ni40NDIsMTkuNjQ0LTg4LjE0Nyw0Ny43NjEtMTIzLjk1Nyw4My41NjljLTM1LjgxLDM1LjgxLTYzLjkyNyw3Ny41MTUtODMuNTcsMTIzLjk1OEMyMC4zMTUsMjk2LjI4NSwxMCwzNDcuMzYzLDEwLDQwMGMwLDUyLjYzNywxMC4zMTQsMTAzLjcxNCwzMC42NTgsMTUxLjgxM2MxOS42NDYsNDYuNDQ3LDQ3Ljc2Myw4OC4xNTIsODMuNTY5LDEyMy45NTljMzUuODEyLDM1LjgxMSw3Ny41MTcsNjMuOTI3LDEyMy45NTgsODMuNTY5QzI5Ni4yODUsNzc5LjY4NSwzNDcuMzYyLDc5MCw0MDAsNzkwYzUyLjYzNywwLDEwMy43MTQtMTAuMzE0LDE1MS44MTMtMzAuNjU5YzQ2LjQ0NS0xOS42NDQsODguMTUtNDcuNzYxLDEyMy45NTgtODMuNTY5YzM1LjgwOC0zNS44MDgsNjMuOTI1LTc3LjUxNCw4My41Ny0xMjMuOTU5Qzc3OS42ODUsNTAzLjcxNiw3OTAsNDUyLjYzOCw3OTAsNDAwQzc5MCwzNDcuMzYyLDc3OS42ODYsMjk2LjI4NSw3NTkuMzQxLDI0OC4xODd6IE03MzgsNDAwYzAsMTg2LjM3NC0xNTEuNjI3LDMzOC0zMzgsMzM4QzIxMy42MjYsNzM4LDYyLDU4Ni4zNzQsNjIsNDAwUzIxMy42MjYsNjIsNDAwLDYyQzU4Ni4zNzMsNjIsNzM4LDIxMy42MjYsNzM4LDQwMHoiLz48L3N2Zz4=);
		background-size: 36px 36px;
		background-repeat: no-repeat;
		background-position: center;
		height: 38px;
		width: 38px;
	}
	main #nav .grid__item a:hover .item__icon {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJUcnliX2l6b2xhY2ppIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9Ijc4MHB4IiBoZWlnaHQ9Ijc4MHB4IiB2aWV3Qm94PSIxMCAxMCA3ODAgNzgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEwIDEwIDc4MCA3ODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMwNTRGQjkiIGQ9Ik00NTQuOTE4LDIyOC42NWwtMzMuNjc3LDMzLjY3NmwxMTMuODU5LDExMy44NjFIMTkyLjU5M2MtMTMuMTMxLDAtMjMuODE1LDEwLjY4NC0yMy44MTUsMjMuODE0czEwLjY4NCwyMy44MTMsMjMuODE1LDIzLjgxM0g1MzUuMUw0MjEuMjQxLDUzNy42NzRsMzMuNjc3LDMzLjY3Nkw2MjYuMjY3LDQwMEw0NTQuOTE4LDIyOC42NXoiLz48cGF0aCBmaWxsPSIjMDU0RkI5IiBkPSJNNzU5LjM0MSwyNDguMTg3Yy0xOS42NDYtNDYuNDQ1LTQ3Ljc2NC04OC4xNTEtODMuNTctMTIzLjk1OGMtMzUuODA5LTM1LjgwOS03Ny41MTUtNjMuOTI2LTEyMy45NTgtODMuNTdDNTAzLjcxNSwyMC4zMTUsNDUyLjYzNywxMCw0MDAsMTBjLTUyLjYzOCwwLTEwMy43MTUsMTAuMzE1LTE1MS44MTQsMzAuNjU5Yy00Ni40NDIsMTkuNjQ0LTg4LjE0Nyw0Ny43NjEtMTIzLjk1Nyw4My41NjljLTM1LjgxLDM1LjgxLTYzLjkyNyw3Ny41MTUtODMuNTcsMTIzLjk1OEMyMC4zMTUsMjk2LjI4NSwxMCwzNDcuMzYzLDEwLDQwMGMwLDUyLjYzNywxMC4zMTQsMTAzLjcxNCwzMC42NTgsMTUxLjgxM2MxOS42NDYsNDYuNDQ3LDQ3Ljc2Myw4OC4xNTIsODMuNTY5LDEyMy45NTljMzUuODEyLDM1LjgxMSw3Ny41MTcsNjMuOTI3LDEyMy45NTgsODMuNTY5QzI5Ni4yODUsNzc5LjY4NSwzNDcuMzYyLDc5MCw0MDAsNzkwYzUyLjYzNywwLDEwMy43MTQtMTAuMzE0LDE1MS44MTMtMzAuNjU5YzQ2LjQ0NS0xOS42NDQsODguMTUtNDcuNzYxLDEyMy45NTgtODMuNTY5YzM1LjgwOC0zNS44MDgsNjMuOTI1LTc3LjUxNCw4My41Ny0xMjMuOTU5Qzc3OS42ODUsNTAzLjcxNiw3OTAsNDUyLjYzOCw3OTAsNDAwQzc5MCwzNDcuMzYyLDc3OS42ODYsMjk2LjI4NSw3NTkuMzQxLDI0OC4xODd6IE03MzgsNDAwYzAsMTg2LjM3NC0xNTEuNjI3LDMzOC0zMzgsMzM4QzIxMy42MjYsNzM4LDYyLDU4Ni4zNzQsNjIsNDAwUzIxMy42MjYsNjIsNDAwLDYyQzU4Ni4zNzMsNjIsNzM4LDIxMy42MjYsNzM4LDQwMHoiLz48L3N2Zz4=);
	}
	main #nav .grid .item__title {
		/* margin-top: 15px; */
		width: calc(100% - 38px);
		padding-right: 24px;
	}
	main #nav .grid .item__title h2 {
		font-size: 1.3rem;
		font-weight: 500;
	}
	main #nav .grid__item a:hover h2 {
		color: #054fb9;
		text-decoration: underline;
	}
	main #nav .grid .item__desc {
		margin-top: 15px;
	}
	main #nav .grid .item__desc p {
		font-size: 1.1rem;
		font-weight: 500;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
			main #nav .grid .item__title h2 {
				font-size: 1.3rem;
			}
			main #nav .grid {
				gap: 15px;	
			}
			main #nav .grid__item {
				width: calc(33.3333% - 10px);
			}
			main #nav .grid__item a {
				padding: 40px;	
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

			main #nav .grid {
				gap: 20px;	
			}
			main #nav .grid__item {
				width: calc(50% - 10px);
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			main #nav .grid {
				gap: 20px 0;	
			}
			main #nav .grid__item {
				width: 100%;
			}
		}
		
	main #nav-list {
		display: flex;
		flex-wrap: wrap;
		flrex-direction: columns;
		gap: 24px;
	}
	main #nav-list .nav-list__item {
		width: 100%;
	}
	main #nav-list .nav-list__item a {
		display: flex;
		flrex-direction: columns;
		align-items: center;
		gap: 12px;
	}
	main #nav-list .nav-list__item .item__icon {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDUxRjY5IiBkPSJNMjY4LjMzNCw3MTYuNjY2TDIxNi42NjgsNjY1bDI2NC45OTktMjY0Ljk5OWwtMjY0Ljk5OS0yNjVsNTEuNjY2LTUxLjY2N2wzMTQuOTk5LDMxNi42NjdMMjY4LjMzNCw3MTYuNjY2eiIvPjwvc3ZnPg==);
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: left -1px;
		height: 24px;
		width: 24px;
	}
	main #nav-list .nav-list__item .item__title {
		width: calc(100% - 24px);
	}
	main #nav-list .nav-list__item h2 {
		color: #051f69;
		font-size: 1.2rem;
		font-weight: 600;
	}
	main #nav-list a:hover h2 {
		color: #054fb9;
		text-decoration: underline;
	}

	
	/* pagination */
	main #pagination {
		justify-content: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 60px auto 0;
		width: 100%;
	}
	main #pagination .page-numbers {
		border-right: 1px solid #ededed;
		display: inline-block;
		font-size: 1.2em;
		font-weight: 600;
		margin: 5px 0;
		min-width: 58px;
		padding: 10px 22px;
		text-align: center;
	}
	main #pagination .page-numbers:first-child {
		border-left: 1px solid #ededed;
		min-width: 58px;
	}
	.no-touch main #pagination .page-numbers:not(.dots):not(.current):hover,
	.no-touch main #pagination .page-numbers:not(.dots):not(.current):focus {
		color: #054fb9;
	}
	main #pagination .page-numbers.current {
		color: #ccc;
	}
	main #pagination .page-numbers.prev,
	main #pagination .page-numbers.next {
		padding: 10px 19px;
	}
	main #pagination .page-numbers.prev {
		border-left: 0px none;
	}
	main #pagination .page-numbers.next {
		border-right: 0px none;
	}
	/* max 767 */
		@media screen and (max-width: 767px) {
			
			main #pagination .page-numbers {
				display: none;
			}
			main #pagination .page-numbers.prev,
			main #pagination .page-numbers.next,
			main #pagination .page-numbers:nth-child(2),
			main #pagination .page-numbers:nth-last-child(2),
			main #pagination .page-numbers.current {
				display: inline-block;
			}
			main #pagination .page-numbers {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			.archive main #pagination {
				margin-bottom: 45px;
			}
		}
	
	/* map */
	main #googlemap {
		margin-bottom: -70px;
		margin-top: 70px;
		overflow: hidden;
	}
	main #googlemap iframe {
		float: left;
		height: 640px;
		width: 100%;
	}
	/* max 767 */
		@media screen and (max-width: 767px) {

			main #googlemap {
				margin-bottom: -50px;
				margin-top: 50px;
			}
		}
	
	/* cards */
	main .cards {
		display: flex;
		flex-wrap: wrap;
		gap: 24px;
	}
	
	/* card */
	main .card {
		width: 100%;
	}
	main .card.--w-12 {
		width: calc(50% - 12px); /* - gap (1x/2) */
	}
	main .card.--w-13 {
		width: calc(33.333% - 16px); /* - gap (2x/3) */
	}
	main .card.--w-14 {
		width: calc(25% - 18px); /* - gap (3x/4) */
	}
	
	/* post card */
	main .post-card {
		position: relative;
	}
	main .post-card__link {
		background: #fff;
		border-radius: 1.5em;
		display: block;
		height: 100%;
		overflow: hidden;
		/* padding: 15px; */
		text-align: left;
	}
	main .post-card.--bg .post-card__link {
		background: #f2f6fc;
	}
	main .post-card__image-wrap {
		aspect-ratio: 3 / 2;
		border-radius: 0 0 1.5em 1.5em;
		/* margin-bottom: 15px; */
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	main .post-card__image {
		border-radius: 0 0 1.5em 1.5em;
		margin: 0 auto;
		height: 100%;
		width: 100%;
		object-fit: cover;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;	
	}
	.no-touch .post-card__link:hover .post-card__image {
		transform: scale(1.1);
	}
	main .post-card__inner-wrap {
		position: relative;
	}
	main .post-card.--border .post-card__inner-wrap {
		padding: 10px 30px 30px;
	}
	main .post-card__section {	
		padding: 20px 25px 30px;
	}
	main .post-card__title {
		font-size: 1.5rem;
		font-weight: 600;
		margin-bottom: 15px;
	}
	.no-touch .post-card__link:hover .post-card__title {
		color: #054fb9;
		text-decoration: underline;
	}
	main .post-card__excerpt {
		color: #444;
		font-size: 1rem;
		font-weight: 400;
		flex: 1;
	}
	main .post-card__date {
		background-image: url(images/calendar-2.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: auto 20px;
		color: #051f69;
		font-weight: 500;
		margin-bottom: 15px;
		padding-left: 30px;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
		
			main .post-card__title {
				font-size: 1.3rem;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			main .post-card {
				width: calc(50% - 18px) !important;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			main .post-card {
				width: 100% !important;
			}
		}
	
	/* post card simple */
	main .post-card-simple {
		position: relative;
	}
	main .post-card-simple__link {
		background: #fff;
		border-radius: 1.5em;
		display: block;
		height: 100%;
		overflow: hidden;
		/* padding: 15px; */
		text-align: left;
	}
	main .post-card-simple__image-wrap {
		aspect-ratio: 3 / 1.3;
		border-radius: 0 0 1.5em 1.5em;
		/* margin-bottom: 15px; */
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	main .post-card-simple__image {
		border-radius: 0 0 1.5em 1.5em;
		margin: 0 auto;
		height: 100%;
		width: 100%;
		object-fit: cover;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;	
	}
	.no-touch .post-card-simple__link:hover .post-card-simple__image {
		transform: scale(1.1);
	}
	main .post-card-simple__inner-wrap {
		position: relative;
	}
	main .post-card-simple.--border .post-card-simple__inner-wrap {
		padding: 10px 30px 30px;
	}
	main .post-card-simple__section {	
		padding: 30px 40px 40px;
	}
	main .post-card-simple__title {
		font-size: 1.5rem;
		font-weight: 600;
	}
	.no-touch .post-card-simple__link:hover .post-card-simple__title {
		color: #054fb9;
		text-decoration: underline;
	}
		
	/* list */
	main .list {
		display: flex;
		flex-wrap: wrap;
		row-gap: 30px;
	}
	
	/* listitem */
	main .listitem {
		border: 1px solid #d9e1e4;
		border-radius: 2em;
		display: flex;
		overflow: hidden;
		width: 100%;
	}
	
	/* post-listitem */
	main .post-listitem__image-wrap {
		border-radius: 0 2em 2em 0;
		overflow: hidden;
		position: relative;
		width: 32%;
		z-index: 1;
	}
	main .post-listitem__image {
		/* border-radius: 2em; */
		height: 100%;
		width: auto;
		margin: 0 auto;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
		object-fit: cover;
	}
	.no-touch .post-listitem a:hover .post-listitem__image {
		transform: scale(1.1);
	}
	main .post-listitem__inner-wrap {
		padding: 30px;
		width: 68%;
	}
	main .post-listitem__date {
		background-image: url(images/calendar.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: auto 20px;
		color: #4c814c;
		font-weight: 500;
		margin-top: 15px;
		padding-left: 30px;
	}
	main .post-listitem__title {
		font-size: 1.5rem;
		font-weight: 700;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	main .post-listitem__title a:hover {
		color: #054fb9;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
			
			main .post-listitem__image-wrap {
				width: 35%;
			}
			main .post-listitem__inner-wrap {
				width: 65%;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

			main .post-listitem__image-wrap {
				width: 40%;
			}
			main .post-listitem__inner-wrap {
				width: 50%;
			}
			main .post-listitem__title {
				font-size: 1.4rem;
				margin-bottom: 10px;
				margin-top: 10px;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			main .listitem {
				flex-wrap: wrap;
			}
			main .post-listitem__image-wrap,
			main .post-listitem__inner-wrap {
				width: 100%;
			}
			main .post-listitem__inner-wrap {
				padding: 20px;
			}
		}
	
	/* search-list */
	main .search-list {
		display: flex;
		flex-wrap: wrap;
		row-gap: 30px;
	}
	
	/* searchitem */
	main .searchitem {
		width: 100%;
	}
	main .searchitem h2 {
		font-size: 1.3rem;
		font-weight: 600;
		margin-bottom: 6px;
	}
	main .searchitem em {
		color: #8d979a;
	}
	.no-touch main .searchitem a:hover h2 {
		color: #054fb9;
	}
	
	/* banners */
	main .banners {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}
	
	/* banner */
	main .banner {
		width: calc( 100% / 6 - 10px);
	}
	main .banner a {
		background: #fff;
		border-bottom: 2px solid #fff;
		border-radius: 0.7em;
		display: inline-block;
	}
	main .banner img {
		height: auto;
		width: 100%;
		object-fit: cover;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	main .banner a:hover {
		border-color: #054fb9;
	}
	main .banner a:hover img {
		transform: scale(1.03);
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
			
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
		}
	/* max 767 */
		@media screen and (max-width: 767px) {
		
		}
		
	/* attachments */
	main .attachments {
		margin-bottom: 0;
		margin-top: 15px;
	}
	main .entry-content + .attachments {
		margin-top: 30px;
	}
	main .attachments > ul > li {
		padding-bottom: 10px;
	}
	main .attachments > ul > li:last-child {
		padding-bottom: 0;
	}
	main .attachments ul ul {
		display: table;
		margin: 0;
		width: 100%;
	}
	main .attachments ul ul li {
		display: table-cell;
		vertical-align: middle;
	}
	main .attachments ul ul li:first-child {
		padding-right: 15px;
		vertical-align: top;
		white-space:nowrap;
		width: 1%;
	}
	main .attachments ul ul li a {
		overflow: hidden;
	}
	main .attachments ul ul li img {
		height: auto;
		width: 42px;
	}
	main .attachments ul ul li .attachments-list-nicename {
		display: inline-block;
		font-size: 1.1rem;
		font-weight: 600;
		margin-bottom: 2px;
		width: 100%;
	}
	main .attachments ul ul li .attachments-list-filename,
	main .attachments ul ul li .attachments-list-filesize,
	main .attachments ul ul li .attachments-list-date {
		color: #000;
		display: inline-block;
		font-size: 1rem;
		font-style: normal;
		font-weight: 400;
	}
	main .attachments ul ul li .attachments-list-filename {
		margin-right: 5px;
	}
	/* main .attachments ul ul li .attachments-list-filename:before, */
	/* main .attachments ul ul li .attachments-list-filesize:before, */
	/* main .attachments ul ul li .attachments-list-date:before { */
		/* content: '[ '; */
		/* font-style: normal; */
	/* } */
	/* main .attachments ul ul li .attachments-list-filename:after, */
	/* main .attachments ul ul li .attachments-list-filesize:after, */
	/* main .attachments ul ul li .attachments-list-date:after { */
		/* content: ' ]'; */
		/* font-style: normal; */
	/* } */
	.no-touch main .attachments ul ul li a:hover {
		color: #054fb9;
	}
	main .attachments p {
		font-size: 1.1rem;
		font-weight: 500;
		font-weight: 700;
		text-decoration: underline;
		margin-bottom: 25px;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			main .attachments ul ul li .attachments-list-nicename {
				font-size: 1rem;
			}		
		}


footer {
	display: block;
}
	
	footer .row {
		background: #021c30;
	}
	footer .row,
	footer .row * {
		color: #fff;
	}
	footer .row-1 {
		border-bottom: 1px solid #1c3345;
		padding: 40px 0;
	}
	footer .row-2 {
		padding: 50px 0;
	}
	footer .row-3 {
		padding: 15px 0 40px;
	}
	footer a:hover {
		color: #76b9ed;
		text-decoration: underline;
	}
	footer .colgroup {
		display: flex;
		gap: 0 50px;
		justify-content: space-between;
	}
	footer .colgroup-1 {
		align-items: center;
	}
	footer .bip__link {
		background-image: url(images/bip-2.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 50px auto;
		display: inline-block;
		padding-left: 60px;
	}
	footer .social-media {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	footer .social-media__link {
		height: 26px;
	}
	footer .social-media__link a {
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		display: inline-block;
		height: 100%;
		text-indent: -9999px;
		transition: none;
	}
	footer .fb__link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODMuNDY0cHgiIGhlaWdodD0iMTYwLjY2OXB4IiB2aWV3Qm94PSItMTcuNzk5IC0yNy4zMzMgODMuNDY0IDE2MC42NjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTE3Ljc5OSAtMjcuMzMzIDgzLjQ2NCAxNjAuNjY5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTAuNTY1LTAuNjYyaDE1LjEwMXYtMjUuNTQ1Yy03LjMxMS0wLjc1OS0xNC42NTktMS4xMzYtMjIuMDExLTEuMTI1Yy0yMS44NSwwLTM2Ljc5MiwxMy4zMzYtMzYuNzkyLDM3Ljc1N3YyMS4wNDdoLTI0LjY2MnYyOC41OThINi44NjN2NzMuMjY3aDI5LjU2M1Y2MC4wNjloMjQuNTc5bDMuNjk1LTI4LjZIMzYuNDI3VjEzLjIzNUMzNi40MjcsNC44LDM4LjY3NS0wLjY2Miw1MC41NjUtMC42NjJ6Ii8+PC9zdmc+);
		width: 20px;
	}
	footer .fb__link:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODMuNDY0cHgiIGhlaWdodD0iMTYwLjY2OXB4IiB2aWV3Qm94PSItMTcuNzk5IC0yNy4zMzMgODMuNDY0IDE2MC42NjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTE3Ljc5OSAtMjcuMzMzIDgzLjQ2NCAxNjAuNjY5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjNzZCOUVEIiBkPSJNNTAuNTY1LTAuNjYyaDE1LjEwMXYtMjUuNTQ1Yy03LjMxMS0wLjc1OS0xNC42NTktMS4xMzYtMjIuMDExLTEuMTI1Yy0yMS44NSwwLTM2Ljc5MiwxMy4zMzYtMzYuNzkyLDM3Ljc1N3YyMS4wNDdoLTI0LjY2MnYyOC41OThINi44NjN2NzMuMjY3aDI5LjU2M1Y2MC4wNjloMjQuNTc5bDMuNjk1LTI4LjZIMzYuNDI3VjEzLjIzNUMzNi40MjcsNC44LDM4LjY3NS0wLjY2Miw1MC41NjUtMC42NjJ6Ii8+PC9zdmc+);
	}
	footer .x__link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmc1IiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM0My44MTFweCIgaGVpZ2h0PSIzMjEuNzk0cHgiIHZpZXdCb3g9IjEyNS43MzUgNDguODY4IDM0My44MTEgMzIxLjc5NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMjUuNzM1IDQ4Ljg2OCAzNDMuODExIDMyMS43OTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjM5MDA4OCwtMjUuMDU4NTk3KSI+PHBhdGggaWQ9InBhdGgxMDA5IiBmaWxsPSIjRkZGRkZGIiBkPSJNNzQuMTg0LDczLjkyOEwyMDYuOTIsMjUxLjQxNkw3My4zNDUsMzk1LjcyMWgzMC4wNjNsMTE2Ljk0OC0xMjYuMzQ1bDk0LjQ4NywxMjYuMzQ1aDEwMi4zMTJsLTE0MC4yMS0xODcuNDc0bDEyNC4zMzYtMTM0LjMyaC0zMC4wNjNsLTEwNy43MDUsMTE2LjM2TDE3Ni40OTEsNzMuOTI4SDc0LjE4NHogTTExOC4zOTQsOTYuMDczaDQ3bDIwNy41NCwyNzcuNDk5aC00N0wxMTguMzk0LDk2LjA3M3oiLz48L2c+PC9zdmc+);
		width: 30px;
	}
	footer .x__link:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmc1IiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM0My44MTFweCIgaGVpZ2h0PSIzMjEuNzk0cHgiIHZpZXdCb3g9IjEyNS43MzUgNDguODY4IDM0My44MTEgMzIxLjc5NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMjUuNzM1IDQ4Ljg2OCAzNDMuODExIDMyMS43OTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjM5MDA4OCwtMjUuMDU4NTk3KSI+PHBhdGggaWQ9InBhdGgxMDA5IiBmaWxsPSIjNzZCOUVEIiBkPSJNNzQuMTg0LDczLjkyOEwyMDYuOTIsMjUxLjQxNkw3My4zNDUsMzk1LjcyMWgzMC4wNjNsMTE2Ljk0OC0xMjYuMzQ1bDk0LjQ4NywxMjYuMzQ1aDEwMi4zMTJsLTE0MC4yMS0xODcuNDc0bDEyNC4zMzYtMTM0LjMyaC0zMC4wNjNsLTEwNy43MDUsMTE2LjM2TDE3Ni40OTEsNzMuOTI4SDc0LjE4NHogTTExOC4zOTQsOTYuMDczaDQ3bDIwNy41NCwyNzcuNDk5aC00N0wxMTguMzk0LDk2LjA3M3oiLz48L2c+PC9zdmc+);
	}
	footer .puw {
		max-width: 400px;
	}
	footer .puw__name {
		font-size: 1.5rem;
		font-weight: 500;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	footer .puw__data {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 16px;
	}
	footer .puw .data__group {
		min-width: 140px;
	}
	footer .puw__data .location {
		order: 1;
	}
	footer .puw__data .email {
		order: 2;
	}
	footer .puw__data .contact {
		order: 3;
	}
	footer .puw__data .others {
		order: 4;
	}
	
	footer .nav-links {
		display: flex;
		gap: 40px;
	}
	footer .nav-links__subnav {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 6px 0;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
			
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
	
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
 		}
	

.entry-content {
}

	.entry-content {
		font-size: 1.1rem;
		font-weight: 400;
	}
	.entry-content * {
		font-weight: 400;
	}
	.entry-content b,
	.entry-content strong,
	.entry-content strong * {
		font-weight: 700;
	}
	.entry-content a:not(.button) {
		/* color: #054fb9; */
		/* font-weight: 500; */
		/* text-decoration: underline; */
	}
	.entry-content a:not(.button):focus,
	.entry-content a:not(.button):hover {
		color: #054fb9;
	}
	.entry-content p {
		line-height: 1.6;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.entry-content p.break {
		height: 15px;
	}
	.entry-content p.clear {
		clear: both;
		display: block;
		height: 1px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.entry-content small {
		font-size: 1.1rem;
	}
	.entry-content h1:not(.caption),
	.entry-content h2:not(.caption),
	.entry-content h3:not(.caption),
	.entry-content h4:not(.caption),
	.entry-content h5:not(.caption),
	.entry-content h6:not(.caption) {
		font-weight: 600;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.entry-content h1:not(.caption) strong,
	.entry-content h2:not(.caption) strong,
	.entry-content h3:not(.caption) strong,
	.entry-content h4:not(.caption) strong,
	.entry-content h5:not(.caption) strong,
	.entry-content h6:not(.caption) strong,
	.entry-content h1:not(.caption) strong *,
	.entry-content h2:not(.caption) strong *,
	.entry-content h3:not(.caption) strong *,
	.entry-content h4:not(.caption) strong *,
	.entry-content h5:not(.caption) strong *,
	.entry-content h6:not(.caption) strong * {
		font-weight: 700;
	}
	.entry-content hr {
		border-top: 1px solid #f5f5f5;
		margin-bottom: 15px;
		margin-top: 16px;
	}
	.entry-content ul,
	.entry-content ol {
		line-height: 1.6;
		list-style-position: inside;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.entry-content ul li,
	.entry-content ol li {
		padding: 1px 0;
		position: relative;
	}
	.entry-content ul ul,
	.entry-content ul ol,
	.entry-content ol ul,
	.entry-content ol ol {
		margin-bottom: 0;
		margin-top: 1px;
	}
	.entry-content ol ol,
	.entry-content ol ul {
		margin-left: 15px;
	}
	.entry-content ol > li {
		list-style-type: decimal;
	}
	.entry-content ul > li {
		overflow: hidden;
		padding-left: 15px;
	}
	.entry-content ul > li:before,
	.entry-content ul ul > li:before {
		content: '';
		height: 6px;
		width: 6px;
		position: absolute;
		left: 0;
		top: 11px;
		z-index: -1;
	}
	.entry-content ul > li:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGN4PSIxMi41IiBjeT0iMTIuNSIgcj0iMTIuNSIvPjwvc3ZnPg==);
		background-size: cover;
	}
	.entry-content ul ul > li:before,
	.entry-content ol ul > li:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjQuOTU4cHgiIGhlaWdodD0iMjQuOTU4cHgiIHZpZXdCb3g9IjExLjkzOCAxLjg1NCAyNC45NTggMjQuOTU4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjkzOCAxLjg1NCAyNC45NTggMjQuOTU4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjQuNDE3LDEuODU0Yy02Ljg5MywwLTEyLjQ3OSw1LjU4Ny0xMi40NzksMTIuNDc5YzAsNi44OTYsNS41ODcsMTIuNDc5LDEyLjQ3OSwxMi40NzljNi44OTYsMCwxMi40NzktNS41ODYsMTIuNDc5LTEyLjQ3OUMzNi44OTYsNy40NDEsMzEuMzEsMS44NTQsMjQuNDE3LDEuODU0eiBNMjQuNDE3LDIyLjg5NmMtNC43MjksMC04LjU2My0zLjgzMi04LjU2My04LjU2MmMwLTQuNzMsMy44MzQtOC41NjMsOC41NjMtOC41NjNjNC43MywwLDguNTYzLDMuODMzLDguNTYzLDguNTYzQzMyLjk3OSwxOS4wNjMsMjkuMTQ3LDIyLjg5NiwyNC40MTcsMjIuODk2eiIvPjwvc3ZnPg==);
		background-size: cover;
	}
	.entry-content ul > li a.link {
		background-color: #fff;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjQxLjg3NnB4IiBoZWlnaHQ9IjY0MS45MXB4IiB2aWV3Qm94PSI3OS42OTUgNzguNDYxIDY0MS44NzYgNjQxLjkxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDc5LjY5NSA3OC40NjEgNjQxLjg3NiA2NDEuOTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zNjUuODMzLDQ4My42NjdjMTMuNjY5LTEzLjY2OCwxMy42Ny0zNS44MjksMC4wMDItNDkuNDk4YzAtMC4wMDEtMC4wMDEtMC4wMDEtMC4wMDItMC4wMDJjLTM4LjQwMi0zOC40MDEtMzguNDAzLTEwMC42NjMtMC4wMDMtMTM5LjA2NGMwLjAwMS0wLjAwMSwwLjAwMi0wLjAwMiwwLjAwMy0wLjAwMmwxMTcuODY2LTExNy44MzNjMzguNDAyLTM4LjQwMiwxMDAuNjY1LTM4LjQwMiwxMzkuMDY3LDBjMzguNDAxLDM4LjQwMiwzOC40MDEsMTAwLjY2NSwwLDEzOS4wNjdsLTM2LjQzNCwzNi40Yy0xMy42NjksMTMuNjY5LTEzLjY2OSwzNS44MzEsMCw0OS41czM1LjgzMSwxMy42NjksNDkuNSwwbDAsMGwzNi40MzQtMzYuNGM2NS43NC02NS43NDEsNjUuNzQtMTcyLjMyNywwLTIzOC4wNjdzLTE3Mi4zMjctNjUuNzQtMjM4LjA2NywwTDMxNi4zMzMsMjQ1LjZjLTY1Ljc0LDY1LjczNi02NS43NDMsMTcyLjMxOS0wLjAwOCwyMzguMDU5YzAuMDAzLDAuMDAzLDAuMDA1LDAuMDA1LDAuMDA4LDAuMDA4QzMyOS45OTksNDk3LjMzMywzNTIuMTY2LDQ5Ny4zMzMsMzY1LjgzMyw0ODMuNjY3TDM2NS44MzMsNDgzLjY2N3ogTTQzNC4xNjYsMzE2LjMzM2MtMTMuNjY5LDEzLjY2Ny0xMy42NywzNS44MjgtMC4wMDIsNDkuNDk3YzAsMC4wMDEsMC4wMDEsMC4wMDIsMC4wMDIsMC4wMDNjMzguNDAyLDM4LjQwMSwzOC40MDMsMTAwLjY2MiwwLjAwMiwxMzkuMDY0YzAsMC4wMDEtMC4wMDEsMC4wMDItMC4wMDIsMC4wMDNMMzE3LjUsNjIxLjU2NmMtMzcuODUyLDM4Ljk0NC0xMDAuMTA2LDM5LjgzMS0xMzkuMDUxLDEuOThzLTM5LjgzMS0xMDAuMTA1LTEuOTc5LTEzOS4wNTFjMC42NTUtMC42NzUsMS4zMjEtMS4zNCwxLjk5Ny0xLjk5NmwzNC4xNjYtMzQuMTY3YzEzLjY2OS0xMy42NjksMTMuNjY5LTM1LjgzMSwwLTQ5LjVjLTEzLjY2OS0xMy42NjktMzUuODMxLTEzLjY2OS00OS41LDBsMCwwTDEyOSw0MzNjLTY1Ljc0LDY1Ljc0LTY1Ljc0LDE3Mi4zMjYsMCwyMzguMDY2czE3Mi4zMjYsNjUuNzQsMjM4LjA2NiwwTDQ4My43MzMsNTU0LjRjNjUuNzQtNjUuNzM2LDY1Ljc0NC0xNzIuMzE5LDAuMDA4LTIzOC4wNmMtMC4wMDItMC4wMDItMC4wMDUtMC4wMDUtMC4wMDgtMC4wMDdjLTEzLjY2Ny0xMy42NjktMzUuODI4LTEzLjY3LTQ5LjQ5Ny0wLjAwMmMtMC4wMDEsMC0wLjAwMiwwLjAwMS0wLjAwMywwLjAwMkg0MzQuMTY2eiIvPjwvc3ZnPg==);
		background-position: left 5px;
		background-repeat: no-repeat;
		background-size: auto 18px;
		color: #000;
		cursor: pointer;
		display: inline-block;
		font-size: 1.1rem;
		font-weight: 500;
		margin-left: -15px;
		padding-left: 28px;
	}
	.entry-content blockquote {
		background-color: #f2f6fc;
		/* background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDMgMjQgMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAzIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTMsMTQuNzI1QzEzLDkuNTg0LDE2Ljg5Myw0LjIwNiwyMywzbDAuOTg0LDIuMTI2Yy0yLjIxNSwwLjgzNS00LjE2NCwzLjc0Mi00LjM4MSw1Ljc0NkMyMi4wOTYsMTEuMjY0LDI0LDEzLjQxOSwyNCwxNi4wMjFDMjQsMTkuMjAzLDIxLjQxNiwyMSwxOC44MDEsMjFDMTUuNzg2LDIxLDEzLDE4LjY5NSwxMywxNC43MjV6IE0wLDE0LjcyNUMwLDkuNTg0LDMuODkyLDQuMjA2LDEwLDNsMC45ODQsMi4xMjZjLTIuMjE1LDAuODM1LTQuMTYzLDMuNzQyLTQuMzgsNS43NDZDOS4wOTUsMTEuMjY0LDExLDEzLjQxOSwxMSwxNi4wMjFDMTEsMTkuMjAzLDguNDE2LDIxLDUuODAxLDIxQzIuNzg2LDIxLDAsMTguNjk1LDAsMTQuNzI1eiIvPjwvc3ZnPg==); */
		/* background-position: 30px 25px; */
		/* background-repeat: no-repeat; */
		/* background-size: auto 30px; */
		border-radius: 1.3em;
		color: #000;
		margin: 15px auto;
		/* max-width: 970px; */
		padding: 40px 50px;
		/* padding: 50px 30px; */
		/* padding-left: 90px; */
	}
	.entry-content blockquote,
	.entry-content blockquote em,
	.entry-content blockquote p {
		font-weight: 400;
	}
	.entry-content blockquote ul > li:before,
	.entry-content blockquote ul ul > li:before {
		z-index: 0;
	}
	.entry-content h1:first-of-type:first-child,
	.entry-content h2:first-of-type:first-child,
	.entry-content h3:first-of-type:first-child,
	.entry-content h4:first-of-type:first-child,
	.entry-content h5:first-of-type:first-child,
	.entry-content h6:first-of-type:first-child,
	.entry-content ul:first-of-type:first-child,
	.entry-content ol:first-of-type:first-child,
	.entry-content p:first-of-type:first-child {
		margin-top: 0;
	}
	.entry-content h1:last-of-type:last-child,
	.entry-content h2:last-of-type:last-child,
	.entry-content h3:last-of-type:last-child,
	.entry-content h4:last-of-type:last-child,
	.entry-content h5:last-of-type:last-child,
	.entry-content h6:last-of-type:last-child,
	.entry-content ul:last-of-type:last-child,
	.entry-content ol:last-of-type:last-child,
	.entry-content p:last-of-type:last-child {
		margin-bottom: 0;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			.entry-content,
			.entry-content ul > li a.link {
				font-size: 1rem;
			}
			.entry-content ul li:before,
			.entry-content ul ul li:before {
				top: 10px;
			}
			.entry-content blockquote {
				padding: 20px 30px;
			}
		}
		
	/* tables */
	.entry-content table th {
		padding: 15px !important;
	}
	.entry-content table thead {}
	.entry-content table td {
		padding: 15px !important;
	}
	.entry-content table th {
		background: #1c3345;
		color: #fff;
		font-size: 1.1rem;
	}
	.entry-content table th {
		font-weight: 400;
		border-bottom: none !important;
	}
	.entry-content table th strong {
		font-weight: 500;
	}
	.entry-content table td {
		font-size: 1.1rem;
	}
	.entry-content table.striped tr:nth-of-type(odd) {
		background-color: #f7f9fa;
	}
	.entry-content table.striped tr:nth-of-type(even) {
		background-color: #fff;
	}
	.entry-content table.bordered th,
	.entry-content table.bordered td {
		border: 1px solid #d9e1e4;
	}
	.entry-content table.bordered th {
		border: 0;
	}
	.entry-content table.bordered tr:first-child td {
		border-top: 0;
	}
	.entry-content table.bordered tr:last-child td {
		border-bottom: 0;
	}
	.entry-content table.bordered tr td:first-child {
		border-left: 0;
	}
	.entry-content table.bordered tr td:last-child {
		border-right: 0;
	}
	.entry-content table[border="0"] {
		border: 0;
	}
	.entry-content table[border="0"]:not(.striped):not(.bordered) td,
	.entry-content table[border="0"]:not(.striped):not(.bordered) td p,
	.entry-content table[border="0"]:not(.striped):not(.bordered) td li {
		font-size: 1.1rem;
		line-height: 1.6;
	}
	.entry-content table[border="0"]:not(.striped):not(.bordered) td {
		/* vertical-align: top; */
		padding-left: 15px;
		padding-right: 15px;
	}
	.entry-content table[border="0"]:not(.striped):not(.bordered) tr td:first-child {
		padding-left: 0;
		padding-right: 30px;
	}
	.entry-content table[border="0"]:not(.striped):not(.bordered) tr td:last-child {
		padding-left: 30px;
		padding-right: 0;
	}
	.entry-content table[border="0"]:not(.striped):not(.bordered) td img {
		max-width: 100%;
		height: auto;	
	}
	.entry-content table[border="1"] {
		border: 1px solid #d9e1e4;
	}
	/* max 767 */
		@media screen and (max-width: 767px) {
			
			.entry-content div.aligncenter,
			.entry-content div.alignright,
			.entry-content div.alignleft,
			.entry-content img.aligncenter,
			.entry-content img.alignright,
			.entry-content img.alignleft,
			.entry-content a.aligncenter,
			.entry-content a.alignright,
			.entry-content a.alignleft {
				float: none;
				margin-left: auto;
				margin-right: auto;
			}
			.entry-content table[border="0"]:not(.striped):not(.bordered) td,
			.entry-content table[border="0"]:not(.striped):not(.bordered) td p,
			.entry-content table[border="0"]:not(.striped):not(.bordered) td li {
				font-size: 1.1rem;
			}
			.entry-content table[border="0"]:not(.striped):not(.bordered),
			.entry-content table[border="0"]:not(.striped):not(.bordered) tbody,
			.entry-content table[border="0"]:not(.striped):not(.bordered) tr,
			.entry-content table[border="0"]:not(.striped):not(.bordered) td {
				display: block !important;
				height: auto !important;
				width: 100% !important;
				padding-left: 0 !important;
				padding-right: 0 !important; 
			}
		}

	/* images */
	.entry-content div.aligncenter,
	.entry-content img.aligncenter,
	.entry-content a.aligncenter {
		margin: 5px auto;
	}
	.entry-content div.alignleft,
	.entry-content img.alignleft,
	.entry-content a.alignleft {
		float: left;
		margin: 5px 15px;
		margin-left: 0;
	}
	.entry-content div.alignright,
	.entry-content img.alignright,
	.entry-content a.alignright {
		float: right;
		margin: 5px 15px;
		margin-right: 0;
	}
	.entry-content img.aligncenter { 
		max-width: 100%;
		height: auto;
	}
	.entry-content .wp-caption.aligncenter {
		text-align: center;
	}
	.entry-content .wp-caption-inner {
		display: inline-block;
	}
	.entry-content .wp-caption-text {
		color: #a7a7a7;
		font-size: 1rem;
		font-style: italic;
		margin-top: 5px;
		text-align: left;
	}
	.entry-content p:first-child img {
		margin-top: 0;
	}
	/* max 767 */
		@media screen and (max-width: 767px) {
			
			.entry-content div.aligncenter,
			.entry-content div.alignright,
			.entry-content div.alignleft,
			.entry-content img.aligncenter,
			.entry-content img.alignright,
			.entry-content img.alignleft,
			.entry-content a.aligncenter,
			.entry-content a.alignright,
			.entry-content a.alignleft {
				float: none;
				margin-left: auto;
				margin-right: auto;
			}
		}

	/* gallery */
	.entry-content .gallery {
		clear: both;
		/* margin-bottom: 10px; */
		margin-bottom: 0;
		margin-left: -4px;
		margin-right: -4px;
		/* margin-top: 10px; */
		margin-top: 0;
		overflow: hidden;
	}
	.entry-content + .gallery {
		margin-top: 0;
	}
	.entry-content .gallery dl {
		float: left;
		margin: 0;
	}
	.entry-content .gallery.gallery-columns-1 dl {
		width: 100%;
	}
	.entry-content .gallery.gallery-columns-2 dl {
		width: 50%;
	}
	.entry-content .gallery.gallery-columns-3 dl {
		width: 33.333%;
	}
	.entry-content .gallery.gallery-columns-4 dl {
		width: 25%;
	}
	.entry-content .gallery.gallery-columns-5 dl {
		width: 20%;
	}
	.entry-content .gallery.gallery-columns-6 dl {
		width: 16.666%;
	}
	.entry-content .gallery.gallery-columns-7 dl {
		width: 14.285%;
	}
	.entry-content .gallery.gallery-columns-8 dl {
		width: 12.5%;
	}
	.entry-content .gallery.gallery-columns-9 dl {
		width: 11.111%;
	}
	.entry-content .gallery dl a {
		overflow: hidden;
	}
	.entry-content .gallery dl a img,
	.entry-content .gallery dt img {
		border: 4px solid transparent;
		height: auto;
		width: 100%;
	}
	.entry-content .gallery .gallery-caption {
		margin: 5px 0;
		text-align: left;
	}
	/* max 480 */
		@media screen and (max-width: 480px) {
			
			.entry-content .gallery-columns-1 dl,
			.entry-content .gallery-columns-2 dl,
			.entry-content .gallery-columns-3 dl,
			.entry-content .gallery-columns-4 dl,
			.entry-content .gallery-columns-5 dl,
			.entry-content .gallery-columns-6 dl,
			.entry-content .gallery-columns-7 dl,
			.entry-content .gallery-columns-8 dl,
			.entry-content .gallery-columns-9 dl {
				display: inline-block;
				float: none;
				width: 50% !important;
				vertical-align: top;
			}
			.entry-content .gallery br {
				display: none !important;
			}
		}
	/* min 1500 */
		@media screen and (min-width: 1500px) {
			
			.entry-content .gallery {
				margin-left: -100px;
				margin-right: -100px;
			}
		}
	/* min 1700 */
		@media screen and (min-width: 1700px) {
			
			.entry-content .gallery {
				margin-left: -200px;
				margin-right: -200px;
			}
		}
	
	/* embed */
	.entry-content .embed-wrap {
		margin: 15px auto;
		max-width: 970px;
		width: 100%;
	}
	.entry-content .embed-responsive {
		height: 0;
		overflow: hidden;
		/* padding-bottom: 56.25%; */
		padding-bottom: 56%;
		padding-top: 30px;
		position: relative;
	}
	.entry-content .embed-responsive iframe,
	.entry-content .embed-responsive object,
	.entry-content .embed-responsive embed {
		border: none;
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;	
	}
	.entry-content .mejs-container {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.entry-content .mejs-mediaelement {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}
	.entry-content .wp-playlist {
		border: 0;
		margin: 15px auto;
		max-width: 970px !important;
		padding: 0;
	}
	.entry-content .wp-playlist-current-item {
		min-height: 50px;
		height: auto;
		padding-left: 65px;
		position: relative;
	}
	.entry-content .wp-playlist-current-item .wp-playlist-caption {
		display: table-cell;
		max-width: none;
		height: 50px;
		width: 100%;
		vertical-align: middle;
	}
	.entry-content .wp-playlist-current-item:after {
		background-color: #f4f4f4;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2Fyc3R3YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE4Ny4xMnB4IiBoZWlnaHQ9IjEzOC44NzJweCIgdmlld0JveD0iMCAwIDE4Ny4xMiAxMzguODcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxODcuMTIgMTM4Ljg3MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHJlY3QgeD0iNTAuMTU0IiB5PSIxMjYuODM3IiB3aWR0aD0iMzYuNjU2IiBoZWlnaHQ9IjEyLjAzNSIvPjxnPjxyZWN0IHg9IjUwLjE1NCIgeT0iMjUuMzY1IiB3aWR0aD0iMzYuNjU2IiBoZWlnaHQ9IjEyLjAzNCIvPjxyZWN0IHg9IjUwLjE1NCIgeT0iNTAuNzM2IiB3aWR0aD0iMzYuNjU2IiBoZWlnaHQ9IjEyLjAzMSIvPjxyZWN0IHg9IjUwLjE1NCIgeT0iNzYuMTAyIiB3aWR0aD0iMzYuNjU2IiBoZWlnaHQ9IjEyLjAzNCIvPjxyZWN0IHg9IjUwLjE1NCIgeT0iMTAxLjQ3MyIgd2lkdGg9IjM2LjY1NiIgaGVpZ2h0PSIxMi4wMzQiLz48cmVjdCB4PSIxMDAuMzA1IiB3aWR0aD0iMzYuNjU5IiBoZWlnaHQ9IjEyLjAzNSIvPjxyZWN0IHg9IjEwMC4zMDUiIHk9IjI1LjM2NSIgd2lkdGg9IjM2LjY1OSIgaGVpZ2h0PSIxMi4wMzQiLz48cmVjdCB4PSIxMDAuMzA1IiB5PSI1MC43MzYiIHdpZHRoPSIzNi42NTkiIGhlaWdodD0iMTIuMDMxIi8+PHJlY3QgeD0iMTAwLjMwNSIgeT0iNzYuMTAyIiB3aWR0aD0iMzYuNjU5IiBoZWlnaHQ9IjEyLjAzNCIvPjxyZWN0IHg9IjEwMC4zMDUiIHk9IjEwMS40NzMiIHdpZHRoPSIzNi42NTkiIGhlaWdodD0iMTIuMDM0Ii8+PHJlY3QgeD0iMTAwLjMwNSIgeT0iMTI2LjgzNyIgd2lkdGg9IjM2LjY1OSIgaGVpZ2h0PSIxMi4wMzUiLz48cmVjdCB4PSIxNTAuNDYyIiB5PSI1MC43MTUiIHdpZHRoPSIzNi42NTgiIGhlaWdodD0iMTIuMDM1Ii8+PHJlY3QgeD0iMTUwLjQ2MiIgeT0iNzYuMDgzIiB3aWR0aD0iMzYuNjU4IiBoZWlnaHQ9IjEyLjAzNSIvPjxyZWN0IHg9IjE1MC40NjIiIHk9IjEwMS40NTUiIHdpZHRoPSIzNi42NTgiIGhlaWdodD0iMTIuMDM1Ii8+PHJlY3QgeD0iMTUwLjQ2MiIgeT0iMTI2LjgxOSIgd2lkdGg9IjM2LjY1OCIgaGVpZ2h0PSIxMi4wMzUiLz48cmVjdCB5PSI3Ni4xMDIiIHdpZHRoPSIzNi42NTkiIGhlaWdodD0iMTIuMDM0Ii8+PHJlY3QgeT0iMTAxLjQ3MyIgd2lkdGg9IjM2LjY1OSIgaGVpZ2h0PSIxMi4wMzQiLz48cmVjdCB5PSIxMjYuODM3IiB3aWR0aD0iMzYuNjU5IiBoZWlnaHQ9IjEyLjAzNSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
		background-position: center 15px;
		background-repeat: no-repeat;
		background-size: auto 18px;
		content: '';
		min-height: 50px;
		width: 50px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.entry-content .wp-playlist-current-item img {
		display: none;
	}
	.entry-content .wp-playlist-current-item span {
		line-height: 1.2;
		text-transform: none;
		white-space: normal;
	}
	.entry-content .wp-playlist-current-item span:nth-child(1) {
		display: inline-block;
		font-size: 1.2rem;
		font-weight: 600;
	}
	.entry-content .wp-playlist-current-item span:nth-child(2) {
		font-size: 1.1rem;
		font-weight: 400;
		margin-top: -2px;
	}
	.entry-content .wp-playlist-item {
		background: #f4f4f4;
		border: none;
		margin: 2px 0;
		padding: 10px 15px 11px;
	}
	.entry-content .wp-playlist-item-length {
		right: 15px;
		top: 10px;
	}
	.entry-content .wp-playlist-item-title {
		font-size: 1rem;
	}
	.entry-content .wp-playlist-item-artist {
		display: none;
	}
	.entry-content .mejs-container.mejs-video,
	.entry-content .mejs-overlay.load,
	.entry-content .wp-video,
	.entry-content .wp-video-shortcode {
		width: 100% !important;
		height: 100% !important;
	}
	.entry-content .mejs-container.mejs-video {
		padding-top: 56.25%;
	}
	.entry-content .wp-video,
	.entry-content .wp-video-shortcode {
		margin: 0 auto;
		max-width: 970px !important;
	}
	.entry-content .wp-video-shortcode {
		position: relative;
	}
	.entry-content .mejs-overlay-button {
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
	}
	
	
	.entry-content .google-play,
	.entry-content .app-store {
		display: inline-block;
		vertical-align: middle;
	}
	.entry-content .google-play {
		margin-right: 15px;
	}
	.entry-content .google-play img,
	.entry-content .app-store img { 
		height: 50px;
		width: auto;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;	
	}
	.entry-content .google-play:hover img,
	.entry-content .app-store:hover img { 
		transform: scale(1.1);
	}

.home {
}

	.home .hgroup {
		border-bottom: 1px solid #d9e1e4;
		display: flex;
		align-items: center;
		gap: 0 30px;
		justify-content: space-between;
		margin: 30px 0;
		padding-bottom: 15px;
	}
	.home .hgroup__header {
		display: flex;
		align-items: center;
		font-size: 1.5rem;
		font-weight: 600;
		height: 44px;
		padding-left: 60px;
		position: relative;
	}
	.home .hgroup__header.--docs-icon:before,
	.home .hgroup__header.--news-icon:before {
		background-position: center;
		background-repeat: no-repeat;
		background-size: 24px auto;
		border: 2px solid #000;
		border-radius: 3em;
		content: '';
		height: 44px;
		width: 44px;
		position: absolute;
		left: 0;
		top: 0;	
	}
	.home .hgroup__header.--docs-icon:before {
		background-image: url(images/catalogues.svg);
	}
	.home .hgroup__header.--news-icon:before {
		background-image: url(images/news.svg);
	}
	.home .hgroup__misc {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.home .hgroup__misc .link {
		font-size: 1.1rem;
		font-weight: 500;
		position: relative;
		padding-left: 30px;
	}
	.home .hgroup__misc .link:hover {
		color: #054fb9;
		text-decoration: underline;
	}
	.home .hgroup__misc .link:before {
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		content: '';
		height: 20px;
		width: 24px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.home .hgroup__misc .link.--client-icon:before {
		background-image: url(images/users.svg);
	}
	.home .hgroup__misc .link.--institution-icon:before {
		background-image: url(images/briefcase.svg);
	}
	.home .hgroup__misc .link-fb,
	.home .hgroup__misc .link-x {
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		display: inline-block;
		height: 24px;
		text-indent: -9999px;
		transition: none;	
	}
	.home .hgroup__misc .link-fb {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODMuNDY0cHgiIGhlaWdodD0iMTYwLjY2OXB4IiB2aWV3Qm94PSItMTcuNzk5IC0yNy4zMzMgODMuNDY0IDE2MC42NjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTE3Ljc5OSAtMjcuMzMzIDgzLjQ2NCAxNjAuNjY5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNTAuNTY1LTAuNjYyaDE1LjEwMXYtMjUuNTQ1Yy03LjMxMS0wLjc1OS0xNC42NTktMS4xMzYtMjIuMDExLTEuMTI1Yy0yMS44NSwwLTM2Ljc5MiwxMy4zMzYtMzYuNzkyLDM3Ljc1N3YyMS4wNDdoLTI0LjY2MnYyOC41OThINi44NjN2NzMuMjY3aDI5LjU2M1Y2MC4wNjloMjQuNTc5bDMuNjk1LTI4LjZIMzYuNDI3VjEzLjIzNUMzNi40MjcsNC44LDM4LjY3NS0wLjY2Miw1MC41NjUtMC42NjJ6Ii8+PC9zdmc+);
		width: 18px;
	}
	.home .hgroup__misc .link-fb:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODMuNDY0cHgiIGhlaWdodD0iMTYwLjY2OHB4IiB2aWV3Qm94PSItMTcuNzk5IC0yNy4zMzIgODMuNDY0IDE2MC42NjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTE3Ljc5OSAtMjcuMzMyIDgzLjQ2NCAxNjAuNjY4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDU0RkI5IiBkPSJNNTAuNTY1LTAuNjYyaDE1LjEwMXYtMjUuNTQ1Yy03LjMxMS0wLjc1OS0xNC42NTgtMS4xMzYtMjIuMDExLTEuMTI1Yy0yMS44NSwwLTM2Ljc5MiwxMy4zMzYtMzYuNzkyLDM3Ljc1N3YyMS4wNDdoLTI0LjY2MlY2MC4wN0g2Ljg2M3Y3My4yNjdoMjkuNTYzVjYwLjA2OWgyNC41OGwzLjY5NS0yOC42SDM2LjQyN1YxMy4yMzVDMzYuNDI3LDQuOCwzOC42NzUtMC42NjIsNTAuNTY1LTAuNjYyeiIvPjwvc3ZnPg==);
	}
	.home .hgroup__misc .link-x {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmc1IiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM0My44MTFweCIgaGVpZ2h0PSIzMjEuNzkycHgiIHZpZXdCb3g9IjEyNS43MzUgNDguODY5IDM0My44MTEgMzIxLjc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMjUuNzM1IDQ4Ljg2OSAzNDMuODExIDMyMS43OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjM5MDA4OCwtMjUuMDU4NTk3KSI+PHBhdGggaWQ9InBhdGgxMDA5IiBkPSJNNzQuMTg0LDczLjkyOGwxMzIuNzM4LDE3Ny40ODhMNzMuMzQ1LDM5NS43MmgzMC4wNjNsMTE2Ljk0OC0xMjYuMzQ0bDk0LjQ5LDEyNi4zNDRoMTAyLjMwOWwtMTQwLjIxLTE4Ny40NzNMNDAxLjI4MSw3My45MjhoLTMwLjA2M0wyNjMuNTEzLDE5MC4yODdMMTc2LjQ5MSw3My45MjhINzQuMTg0eiBNMTE4LjM5NCw5Ni4wNzNoNDdsMjA3LjU0MywyNzcuNDk5aC00N0wxMTguMzk0LDk2LjA3M3oiLz48L2c+PC9zdmc+);
		width: 24px;
	}
	.home .hgroup__misc .link-x:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmc1IiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM0My44MTFweCIgaGVpZ2h0PSIzMjEuNzk0cHgiIHZpZXdCb3g9IjEyNS43MzUgNDguODY4IDM0My44MTEgMzIxLjc5NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMjUuNzM1IDQ4Ljg2OCAzNDMuODExIDMyMS43OTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjM5MDA4OCwtMjUuMDU4NTk3KSI+PHBhdGggaWQ9InBhdGgxMDA5IiBmaWxsPSIjMDU0RkI5IiBkPSJNNzQuMTg0LDczLjkyOEwyMDYuOTIsMjUxLjQxN0w3My4zNDUsMzk1LjcyMWgzMC4wNjNsMTE2Ljk0OC0xMjYuMzQ2bDk0LjQ4NiwxMjYuMzQ2aDEwMi4zMTNsLTE0MC4yMS0xODcuNDc1bDEyNC4zMzYtMTM0LjMyaC0zMC4wNjNMMjYzLjUxMywxOTAuMjg4bC04Ny4wMjEtMTE2LjM2SDc0LjE4NHogTTExOC4zOTQsOTYuMDczaDQ3bDIwNy41MzksMjc3LjQ5OWgtNDdMMTE4LjM5NCw5Ni4wNzN6Ii8+PC9nPjwvc3ZnPg==);
	}
	.home .hgroup__misc .small-text {
		display: inline-block;
		font-size: 0.85rem;
		font-weight: 500;
		line-height: 1.1;
		text-align: right;
	}
	.home .hcaption {
		font-size: 1.5rem;
		font-weight: 600;
		line-height: 1.1;
	}
	.home .hcaption.--center {
		text-align: center;
	}
	.home .hcaption__small {
		display: inline-block;
		font-size: 1.2rem;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
				
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
		}
	
	.home #musthead {
		background-color: #f2f6fc;
		padding: 40px 0 70px;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
				
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
		}
	
	.home #services {
		padding-bottom: 50px;
	}
	.home #services .tag-search {
		background-color: #051f69;
		background-image: url(images/pattern.svg);
		background-repeat: no-repeat;
		background-size: 100% auto;
		border-radius: 1.5em;
		padding: 50px;
	}
	.home #services .tag-search__inner {
		margin: 0 auto;
		max-width: 970px;
	}
	.home #services .tag-search__header {
		color: #fff;
		font-size: 1.5rem;
		font-weight: 500;
		text-align: center;
	}
	.home #services .tag-search__filed {
		margin: 40px 0;
	}
	/* .home #services .tag-search__filed input { */
		/* background-image: url(images/search.svg); */
		/* background-position: 15px center; */
		/* background-repeat: no-repeat; */
		/* background-size: auto 40%; */
		/* border-bottom: 2px solid #d1d1d1; */
		/* border-radius: 0.5em; */
		/* font-size: 1.1rem; */
		/* line-height: 1; */
		/* padding: 20px 30px 20px 60px; */
	/* } */
	.home #services .tag-search__info {
		background-image: url(images/info-2.svg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 22px auto;
		padding-top: 30px;
	}
	.home #services .tag-search__info p {
		color: #fff;
		font-size: 1rem;
		text-align: center;
	}
	.home #services .select2 {
		width: 100%;
	}
	.home #services .select2-search__field {
		background-image: url(images/search.svg);
		background-position: 15px center;
		background-repeat: no-repeat;
		background-size: auto 40%;
		border-bottom: 2px solid #d1d1d1;
		border-radius: 0.5em;
		font-size: 1.1rem;
		line-height: 1;
		padding: 20px 30px 20px 60px;
	}
	
	.home #services .additional-menu {
		margin-top: 50px;
	}
	.home #services .additional-menu__list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 24px;
	}
	.home #services .additional-menu__list > li {
		background: #f4f6f8;
		border-radius: 1em;
		padding: 40px 30px 30px;
		position: relative;
		width: calc(25% - 18px);
	}
	.home #services .additional-menu__list > li > a {
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 30px auto;
		display: flex;
		align-items: center;
		font-size: 1.3rem;
		font-weight: 600;
		min-height: 44px;
		padding-left: 40px;
	}
	.home #services .additional-menu__list > li.informator-klienta > a {
		background-image: url(images/custom/informator-klienta.svg);
	}
	.home #services .additional-menu__list > li.paszporty > a {
		background-image: url(images/custom/paszporty.svg);
	}
	.home #services .additional-menu__list > li.cudzoziemcy > a {
		background-image: url(images/custom/cudzoziemcy.svg);
	}
	.home #services .additional-menu__list > li.sprawy-obywatelstwa > a {
		background-image: url(images/custom/sprawy-obywatelstwa.svg);
	}
	.home #services .additional-menu__list > li.pomoc-spoleczna > a {
		background-image: url(images/custom/pomoc-spoleczna.svg);
	}
	.home #services .additional-menu__list > li.zdrowie > a {
		background-image: url(images/custom/zdrowie.svg);
		background-size: 36px auto;
	}
	.home #services .additional-menu__list > li.niepelnosprawnosc > a {
		background-image: url(images/custom/niepelnosprawnosc.svg);
		background-size: 34px auto;
	}
	.home #services .additional-menu__list .sub-menu {
		margin-left: 12px;
		margin-top: 20px;
	}
	.home #services .additional-menu__list .sub-menu > li {
		padding: 3px 0;
		width: 100%;
	}
	.home #services .additional-menu__list .sub-menu > li:not(.see-more) > a {
			color: #051f69;
		font-size: 0.9rem;
		font-weight: 500;
		padding-left: 30px;
		position: relative;
	}
	.home #services .additional-menu__list .sub-menu > li:not(.see-more) > a:before  {
		background-image: url(images/arrow-right-in-cirle-3.svg);
		background-size: cover;
		content: '';
		height: 16px;
		width: 16px;
		position: absolute;
		left: 0;
		top: -2px;	
	}
	.home #services .additional-menu__list .sub-menu > li.see-more {
		margin-top: 15px;
	}
	.home #services .additional-menu__list .sub-menu > li.see-more > a {
		background-image: url(images/arrow-full-right-3.svg);
		background-position: right 3px;
		background-repeat: no-repeat;
		background-size: auto 12px;
		color: #051f69;
		display: inline-block;
		font-size: 0.9rem;
		font-weight: 600;
		cursor: pointer;
		padding-right: 22px;
	}
	.no-touch .home #services .additional-menu__list .sub-menu > li > a:hover * {
		color: #054fb9;
		text-decoration: underline;
	}
	
	.home #services .notices {
		margin-top: 50px;
	}
	.home #services .notices__header {
	}
	.home #services .notices__list {
		display: flex;
		flex-wrap: wrap;
		gap: 24px;
		margin-top: 40px;
	}
	.home #services .single-notice {
		border: 1px solid #d9e1e4;
		border-radius: 1em;
		box-sizing: border-box;
		flex: 1 1 calc(50% - 12px);
		padding: 30px 40px 25px;
		position: relative;
	}
	.home #services .single-notice a:hover {
		color: #054fb9;
		text-decoration: underline;
	}
	.home #services .single-notice__label {
		background: #051f69;
		border-radius: 0.7em;
		color: #fff;
		display: inline-block;
		font-size: 0.9rem;
		font-weight: 500;
		line-height: 1;
		padding: 10px 15px 8px;
		position: absolute;
		top: -16px;
	}
	.home #services .single-notice__header {
		font-size: 1.3rem;
	}
	.home #services .single-notice__excerpt {
		margin: 10px 0;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
				
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
		}

	.home #informations {
		background: #f2f6fc;
		padding-bottom: 50px;
	}
	.home #informations .section {
		display: flex;
		gap: 24px;
		width: 100%;
	}
	.home #informations .section__bar {
		display: flex;
		align-items: end;
		gap: 12px;
	}
	.home #informations .section__bar.--stretched {
		justify-content: space-between;
	}
	.home #informations .section__news {
		width: calc(75% - 12px);
	}
	.home #informations .section__news .cards {
		margin-top: 30px;
	}
	.home #informations .section__news .post-card__title {
		font-size: 1.4rem;
	}
	.home #informations .section__map {
		width: calc(25% - 12px);
	}
	.home #informations .section__banners {
		margin: 50px 0;
	}
	.home #informations .section__inner-wrap {
		display: flex;
		gap: 24px;
		width: calc(75% - 12px);
	}
	.home #informations .section__carousel {
		display: flex;
		flex-direction: column;
		width: calc(25% - 12px);
	}
	.home #informations .section .carousel__cta {
		text-align: center;
	}
	.home #informations .section .carousel {
		background: #fff;
		border-radius: 1.5rem;
		flex: 1;
		margin: 30px auto 0;
		overflow: hidden;
		padding: 30px;
		width: 100%;
	}
	.home #informations .section__info {
		width: calc(50% - 12px);
	}
	.home #informations .section__info .cards {
		margin-top: 30px;
	}
	.home #informations .warning-map {
		background: #fff;
		border-radius: 1.5rem;
		height: 100%;
		padding: 30px 20px;
	}
	.home #informations .warning-map__cta {
		text-align: center;
	}
	.home #informations .warning-map svg {
		margin: 30px -20px;
		width: calc(100% + 40px);
	}
	.home #informations .warning-map svg path {
		cursor: pointer;
		fill: #edeff2;
		stroke: #b0b0b0;
		stroke-width: .15%;
		stroke-linejoin: round;
		stroke-linecap: round;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
				
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
		}


.archive {
}


.single-post {
}


.admin-bar {
}

	/* max 782  */
		@media screen and (max-width: 782px) {
			
			.admin-bar header #affix .affix { 
				top: 46px;
			}
			.admin-bar header[data-collapse="in"] .navbar-collapse.in, 
			.admin-bar header[data-collapse="in"] .navbar-collapse.in:before { 
				top: 46px;
			}
			.admin-bar .overlay .overlay-close-btn {
				top: 76px
			}
		}
	/* min 783 */
		@media screen and (min-width: 783px) { 
		
			.admin-bar header #affix .affix {
				top: 32px;
			}
			.admin-bar header[data-collapse="in"] .navbar-collapse.in,
			.admin-bar header[data-collapse="in"] .navbar-collapse.in:before { 
				top: 32px; 
			}
			.admin-bar .overlay .overlay-close-btn {
				top: 62px
			}
		}
		
		
#cds {
}

	/* accordion */
	#cds .accordion {
		margin: 30px auto;
		/* max-width: 970px; */
	}
	#cds .accordion .panel {
		background: none;
		border: 1px solid #eaedf2;
		border-radius: 8px;
		box-shadow: none;
		margin: 0 0 5px;
	}
	#cds .accordion .panel-title {
		display: table;
		width: 100%;
	}
	#cds .accordion .panel-heading {
		padding: 0;
		position: relative;
	}
	#cds .accordion .panel-heading a {
		background: none;
		border: 0;
		border-radius: 0;
		color: #000;
		display: table-cell;
		font-size: 1.1rem;
		font-weight: 600;
		height: 64px;
		text-decoration: none;
		line-height: 1.4;
		padding: 25px 90px 24px 30px;
		position: relative;
		vertical-align: middle;
	}
	#cds .accordion .panel-heading a:before {
		color: #000;
		content: '\e85e';
		display: inline-block;
		font-family: 'fontello';
		font-size: 18px;
		text-align: center;
		height: 10px;
		width: 40px;
		position: absolute;
		right: 15px;
		top: calc(50% - 13px);
	}
	#cds .accordion .panel-heading a:hover {
		background: none;
		color: #054fb9;
	}
	#cds .accordion .panel-heading a[aria-expanded="true"] {
		background: none;
		color: #054fb9;
	}
	#cds .accordion .panel-heading a[aria-expanded="true"]:before {
		color: #054fb9;
		content: '\e861';
	}
	#cds .accordion .panel-heading a:hover:before {
		color: #054fb9;
	}
	#cds .accordion .panel-heading p {
		margin-left: 30px;
		margin-top: -20px;
		margin-bottom: 24px;
	}
	#cds .accordion .panel-collapse {
		border-bottom: 1px solid transparent;
	}
	#cds .accordion .panel-collapse .panel-body {
		background: none;
		border: none !important;
		margin-bottom: 5px;
		/* padding: 10px 30px 30px; */
		padding: 0 30px 25px;
	}
	#cds .accordion .panel-collapse .entry-content {
		border-top: 1px solid #eaedf2;
		padding-top: 25px;
	}
	
	#cds .list {
		display: flex; 
		flex-wrap: wrap;
		margin: 30px -15px 30px;
		width: calc(100% + 30px);
	}

	#cds .list a {
		background: #f7f9fa;
		border: 1px solid #eaeef0;
		border-radius: 8px;
		color: #000;
		display: flex;
		align-items: center;
		font-size: 1.2rem;
		font-weight: 600;
		line-height: 1.4;
		padding: 25px 90px 25px 30px;
		position: relative;
		margin: 15px;
		width: calc(50% - 30px);
	}
	.no-touch #cds .list a:hover {
		background: #c3dc69;
		border-color: #c3dc69;
	}
	#cds .list a:before {
		color: #000;
		content: '\e81b';
		display: block;
		font-family: 'fontello';
		font-size: 18px;
		text-align: center;
		height: 20px;
		width: 40px;
		position: absolute;
		right: 15px;
		top: calc(50% - 12px);
	}
	/* max 767 */
		@media screen and (max-width: 767px) {
			
			#cds .list {
				margin: 30px 0 30px;
				width: 100%;	
			}
			#cds .list a {
				margin: 5px 0;
				width: 100%;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			#cds .list a {
				font-size: 1.1rem;
			}
		}

		
#rotator {
}

	#rotator .swiper-wrap {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 40px;
		position: relative;
	}
	#rotator .swiper-large {
		aspect-ratio: 3 / 2;
		border-radius: 2em;
		/* height: 624px; przeskalowane 3750x2500 (3:2) */
		width: calc(50% - 20px);
	}
	#rotator .swiper-large-desc {
		width: calc(50% - 20px);
	}
	#rotator .swiper-large img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: bottom right;
	}
	
	#rotator .swiper-thumbs .swiper-slide {
		background: #fff;
		border-radius: 1rem;
		cursor: pointer;
		display: flex;
		align-items: center;
	}
	#rotator .swiper-thumbs .swiper-slide:hover * {
		color: #054fb9;
	}
	#rotator .swiper-thumbs .swiper-slide figure {
		border-radius: 1rem;
		height: 100%;
		width: 100px;
		overflow: hidden;
	}
	#rotator .swiper-thumbs .swiper-slide img {
		border-radius: 1rem;
		height: 100%;
		width: 100%;
		object-fit: cover;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	#rotator .swiper-thumbs .swiper-slide:hover img {
		transform: scale(1.1);
	}
	#rotator .swiper-thumbs .swiper-slide p {
		font-size: 0.95rem;
		font-weight: 500;
		padding: 5px 15px;
		width: calc(100% - 100px);
	}
	#rotator .swiper-thumbs .swiper-slide:hover p {
		text-decoration: underline
	}
	#rotator .swiper-thumbs .swiper-slide-thumb-active {
		color: #051f69;
	}
	
	#rotator .swiper-large-desc {
		position: relative;
	}
	#rotator .swiper-large-desc .slide-desc:not(:first-child) {
		display: none;
	}
	#rotator .swiper-large-desc .slide-desc {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		/* justify-content: space-between; */
		height: 100%;
		padding: 30px 0;
	}
	#rotator .swiper-large-desc .date {
		background-image: url(images/calendar-2.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: auto 21px;
		font-size: 1rem;
		font-weight: 500;
		padding-left: 28px;
	}
	#rotator .swiper-large-desc .title {
		font-size: 2.5rem;
		font-weight: 700;
		margin: 15px 0;
	}
	#rotator .swiper-large-desc .excerpt {
		font-size: 1.2rem;
	}
	#rotator .swiper-large-desc .cta {
		/* flex: 0 0 auto; */
		margin-top: 30px;
	}
	#rotator .swiper-large-desc .swiper-button-prev,
	#rotator .swiper-large-desc .swiper-button-next {
		background-repeat: no-repeat;
		background-size: auto 26px;
		border: 2px solid #051f69;
		border-radius: 3em;
		height: 60px;
		width: 60px;
		margin: 0;
		bottom: 0;
		left: unset;
		top: unset;
	}
	#rotator .swiper-large-desc .swiper-button-prev {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDUxRjY5IiBkPSJNNTMxLjY2Nyw3MTYuNjY2TDU4My4zMzMsNjY1TDMxOC4zMzQsNDAwbDI2NC45OTktMjY1bC01MS42NjYtNTEuNjY3TDIxNi42NjcsNDAwTDUzMS42NjcsNzE2LjY2NnoiLz48L3N2Zz4=);
		background-position: calc(50% - 1px) center;
		right: 70px;
	}
	#rotator .swiper-large-desc .swiper-button-next {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDUxRjY5IiBkPSJNMjY4LjMzNCw3MTYuNjY2TDIxNi42NjgsNjY1bDI2NC45OTktMjY0Ljk5OWwtMjY0Ljk5OS0yNjVsNTEuNjY2LTUxLjY2N2wzMTQuOTk5LDMxNi42NjdMMjY4LjMzNCw3MTYuNjY2eiIvPjwvc3ZnPg==);
		background-position: calc(50% + 1px) center;
		right: 0;
	}
	#rotator .swiper-large-desc .swiper-button-prev:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDU0RkI5IiBkPSJNNTMxLjY2Nyw3MTYuNjY2TDU4My4zMzMsNjY1TDMxOC4zMzQsNDAwbDI2NC45OTktMjY1bC01MS42NjYtNTEuNjY3TDIxNi42NjcsNDAwTDUzMS42NjcsNzE2LjY2NnoiLz48L3N2Zz4=);
		border-color: #054fb9;
	}
	#rotator .swiper-large-desc .swiper-button-next:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDU0RkI5IiBkPSJNMjY4LjMzMyw3MTYuNjY2TDIxNi42NjcsNjY1bDI2NC45OTktMjY0Ljk5OWwtMjY0Ljk5OS0yNjVsNTEuNjY2LTUxLjY2N2wzMTUsMzE2LjY2N0wyNjguMzMzLDcxNi42NjZ6Ii8+PC9zdmc+);
		border-color: #054fb9;
	}
	#rotator .swiper-large-desc .swiper-button-prev:after,
	#rotator .swiper-large-desc .swiper-button-next:after {
		display: none;
	}

	
.swal2 {
}

	.swal2-popup .swal2-icon {
		margin-bottom: 0 !important;
		margin-bottom: 15px !important;
		margin-top: 5px !important;
	}
	.swal2-popup .swal2-title {
		color: #000 !important;
		font-weight: 700 !important;
		padding: 0 !important;
	}
	.swal2-popup .swal2-content {
		font-weight: 400px !important;
		margin-bottom: 15px !important;
	}
	.swal2-popup .swal2-close {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.swal2-popup .swal2-close:focus {
	  box-shadow: none;
	}
	.swal2-popup .swal2-success-ring {
		border: 0.25em solid rgba(9, 187, 7, 1) !important;
	}
	.swal2-popup .swal2-success-line-tip,
	.swal2-popup .swal2-success-line-long {
		background-color: #09bb07 !important;
	}
	.swal2-popup .swal2-html-container {
		font-size: 1.04rem !important;
		margin-left: 0;
		margin-right: 0;
	}
	.swal2-html-container__section {
		font-size: 1.04rem !important;
	}
	.swal2-cmp-info details p {
		margin-top: 10px;
	}
	
#accessibility {
}

	#accessibility .menu-toggle {
		border-radius: 50%;
		display: table;
		height: 50px;
		width: 50px;
		position: fixed;
		bottom: 20px;
		left: 16px;
		z-index: 5;
		text-align: center;
		overflow: hidden;
	}
	#accessibility .menu-toggle__button {
		background-color: #000;
		display: table-cell;
		vertical-align: middle;
		transition: 0.2s;
		cursor: pointer;
	}
	#accessibility .menu-toggle__button img {
		width: 42px;
		height: 42px;
	}
	#accessibility .menu-toggle__button:hover img {
		width: 50px;
		height: 50px;
	}
	#accessibility .menu {
		position: fixed;
		z-index: 2;
	}
	#accessibility .menu__button {
		background-color: #000;
		border: 3px solid #000;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 38px;
		width: 38px;
		position: fixed;
		bottom: 28px;
		left: 24px;
		text-align: center;
		transition: bottom 0.3s, background 0.2s;
		transition-delay: 0.5s, 0s;
		cursor: pointer;
		overflow: hidden;
	}
	#accessibility .menu__button img {
		height: 22px;
		width: 22px;
	}
	#accessibility .menu__button:hover:not(.contrast) img {
		height: 26px;
		width: 26px;
	}
	#accessibility .menu__button.contrast img {
		height: 36px;
		width: 36px;
	}
	#accessibility .menu__button.contrast:hover img {
		height: 30px;
		width: 30px;
	}
	#accessibility .menu__button.trigger-contrast-1:hover {
		background: #000;
	}
	#accessibility .menu__button.trigger-contrast-2:hover {
		background: #ffff00;
	}
	#accessibility .menu.open .menu__button:nth-of-type(1) {
		bottom: 76px;
	}
	#accessibility .menu.open .menu__button:nth-of-type(2) {
		bottom: 118px;
	}
	#accessibility .menu.open .menu__button:nth-of-type(3) {
		bottom: 160px;
	}
	#accessibility .menu.open .menu__button:nth-of-type(4) {
		bottom: 202px;
	}
	#accessibility .menu.open .menu__button:nth-of-type(5) {
		bottom: 244px;
	}
	
.entry-content .template-profil table td {
	padding: 0 !important;
}