/*
Theme Name: Tyrion
Author: Solweb
Author URI: http://solweb.pl/
Template: wopreframework
Version: 3.0.58.4
*/
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.3rem;
	}
	html h2 {
		font-size: 2.2rem;
	}
	html h3 {
		font-size: 1.8rem;
	}
	html h4 {
		font-size: 1.5rem;
	}
	html h5 {
		font-size: 1.3rem;
	}
	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 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: #fff;
		border: 2px solid #eee;
		border-radius: 2em;
		color: #1b252e;
		font-family: inherit;
		font-size: 1.1rem;
		font-weight: 400;
		padding: 20px 20px 20px 25px;
		-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;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			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"] {
				font-size: 1.05rem;
				font-weight: 400;
				padding: 15px 15px 15px 20px;
			}
		}


body {
	background: #fff;
	color: #221f1f;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.4;
}

	/* buttons */
	body .button {
		background: #0371c3;
		border: 3px solid #0371c3;
		border-radius: 30em;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.15rem;
		font-weight: 500;
		line-height: 0;
		min-width: 120px;
		padding: 25px 22px 26px;
		text-align: center;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	body .button[class*="white"] {
		background: transparent;
		border-color: #fff;
		color: #fff;
	}
	body .button:hover,
	body .button:not(button):focus {
		background: #5ff5d7;
		border-color: #5ff5d7;
		color: #000 !important;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			body .button {
				border-width: 2px;
				font-size: 1rem;
				padding: 20px 17px;
			}
		}
		
	/* radio */
	body .radio:checked,
	body .radio:not(:checked) {
		position: absolute;
		left: -9999px;
	}
	body .radio:checked + label,
	body .radio:not(:checked) + label {
		position: relative;
		padding-left: 40px;
		margin: 0;
		cursor: pointer;
		line-height: 24px;
		display: inline-block;
		color: #fff;
	}
	body .radio:checked + label:before,
	body .radio:not(:checked) + label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 24px;
		height: 24px;
		border: 1px solid #ddd;
		border-radius: 100%;
		background: #fff;
	}
	body .radio:checked + label:after,
	body .radio:not(:checked) + label:after {
		content: '';
		width: 16px;
		height: 16px;
		background: #5faeff;
		position: absolute;
		top: 4px;
		left: 4px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	body .radio:not(:checked) + label:after {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	body .radio:checked + label:after {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
		
	/* captions */
	body .caption {
		color: #3f3f3f;
		font-size: 3.8rem;
		font-weight: 700 !important;
		line-height: 1;
		margin-bottom: 30px !important;
		padding-bottom: 15px;
		position: relative;
		text-align: left;
	}
	body .caption span {
		color: #3f3f3f;
		display: inline-block;
		font-size: 1.6rem;
		font-weight: 700;
		margin-bottom: 15px;
		padding-bottom: 15px;
		position: relative;
		text-transform: uppercase;
	}
	body .caption span:after {
		content: '';
		background: #0371c3;
		height: 4px;
		width: calc(100% + 15px);
		line-height: 1;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	body .caption[class*="center"] {
		text-align: center;
	}
	body .caption[class*="center"] span:after {
		width: calc(100% + 30px);
		left: -15px;
	}
	body .caption[class*="white"],
	body .caption[class*="white"] span {
		color: #fff;
	}
	body .caption[class*="white"] span:after {
		background: #fff;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {

			body .caption {
				font-size: 2.8rem;
			}
			body .caption span,
			body .caption[class*="center"] span {
				font-size: 1.3rem;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			body .caption {
				font-size: 3.8rem;
			}
			body .caption span,
			body .caption[class*="center"] span {
				font-size: 1.5rem;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {
		
			body .caption {
				font-size: 2.8rem;
			}
			body .caption span,
			body .caption[class*="center"] span {
				font-size: 1.2rem;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			body .caption {
				font-size: 2.2rem;
			}
			body .caption span,
			body .caption[class*="center"] span {
				font-size: 1.1rem;
			}
		}
	
	/* inner-gaps */
	body .inner-gap[class*="xs"] {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	body .inner-gap[class*="sm"] {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	body .inner-gap[class*="md"] {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	body .inner-gap[class*="lg"] {
		padding-bottom: 60px;
		padding-top: 60px;
	}
	body .inner-gap[class*="bottom"] {
		padding-top: 0;
	}
	body .inner-gap[class*="top"] {
		padding-bottom: 0;
	}


header {
	display: block;
}
	
	/* affix */
	header #affix,
	header #affix .affix,
	header #affix .affix-top {
		background: #fff;
		/* background: #f3fdfe; */
		height: 140px;
		width: 100%;
	}
	header #affix .wrap {
		height: 140px;
		position: relative;
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
		z-index: 101;
	}
	header #affix .logo {
		position: relative;
		vertical-align: middle;
		width: 240px;
	}
	header #affix .logo h1,
	header #affix .logo a {
		display: inline-block;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	header #affix .logo img {
		height: auto;
		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 span {
		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 .menu {
		text-align: right;
		vertical-align: middle;
		padding-left: 50px;
	}
	header #affix .misc {
		text-align: right;
		vertical-align: middle;
		width: 190px;
	}
	header #affix .misc .ue {
		background: url(images/logo_ue.svg) no-repeat center;
		background-size: cover;
		border: 2px solid #164194;
		border-radius: 50%;
		display: inline-block;
		height: 40px;
		width: 40px;
		vertical-align: middle;
	}
	.no-touch #affix .misc .ue:hover {
		border: 2px solid #5ff5d7;
	} 
	header #affix .misc .langs {
		display: inline-block;
		margin: 0;
		/* margin-left: 15px; */
		padding-left: 15px;
		position: relative;
		vertical-align: middle;
	}
	header #affix .misc .langs,
	header #affix .misc .langs a {
		font-size: 1.2rem;
		font-weight: 400;
	}
	header #affix .misc .langs button {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 10px center;
		background-size: auto 16px;
		color: #000;
		font-size: 1.1rem;
		font-weight: 600;
		padding-left: 50px;
		padding-right: 20px;
		position: relative;
	}
	header #affix .misc .langs button:after {
		content: '\e856';
		font-family: 'fontello';
		font-size: 1.12rem;
		font-weight: 600;
		height: 16px;
		width: auto;
		position: absolute;
		right: 0;
		top: 0;
	}
	.no-touch #affix .misc .langs button:hover:after,
	.no-touch #affix .misc .langs button:focus:after {
		color: #3cd6b7;
	}
	header #affix .misc .langs ul {
		border-color: #f1f1f1;
		border-radius: 2px;
		margin-top: 10px;
		min-width: 0;
		left: auto;
		right: -10px;
	}
	header #affix .misc .langs a {
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: 14px center;
		background-size: auto 16px;
		color: #000;
		font-size: 1.1rem;
		font-weight: 600;
		padding-left: 54px;
		padding-right: 15px;
	}
	.no-touch #affix .misc .langs a:hover {
		color: #3cd6b7;
	}
	header #affix .misc .langs .pl {
		background-image: url(images/flag-pl.svg);
	}
	header #affix .misc .langs .en {
		background-image: url(images/flag-en.svg);
	}
	header #affix .misc .langs .fr {
		background-image: url(images/flag-fr.svg);
	}
	header #affix .misc .langs .it {
		background-image: url(images/flag-it.svg);
	}
	header #affix .misc .langs .de {
		background-image: url(images/flag-de.svg);
	}
	header #affix .misc .langs .sk {
		background-image: url(images/flag-sk.svg);
	}
	header #affix .misc .langs .cz {
		background-image: url(images/flag-cz.svg);
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
				
			header .affix-wrap {
				position: relative;
			}
			header #affix,
			header #affix .affix-top {
				margin: 0;
				width: 100%;
			}
			header #affix,
			header #affix .affix {
				position: static;
			}
			header #affix .logo {
				text-align: left;
			}
			header #affix .misc {
				display: block !important;
				height: auto;
				position: absolute;
				right: 90px;
				top: calc(50% - 20px);
				width: 360px;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			header #affix,
			header #affix .affix,
			header #affix .affix-top {
				height: 120px;
			}
			header #affix .wrap {
				height: 120px;
			}
			header #affix .menu {
				padding-left: 190px;
			}
			header #affix .misc {
				right: 80px;
				top: calc(50% - 20px);
			}
		}
	/* max 480 */
		@media screen and (max-width: 480px) {
			
			header #affix,
			header #affix .affix,
			header #affix .affix-top {
				height: 100px;
			}
			header #affix .wrap {
				height: 100px;
			}
			header #affix .menu {
				padding-left: 80px;
			}
			header #affix .misc .langs {
				display: none;
			}
		}
	/* min 1200 */
		@media screen and (min-width: 1200px) {
			
			header #affix .affix,
			header #affix .affix .wrap {
				background: #fff;
				height: 80px;
				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: 180px;
			}
		}
	
	/* 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: left;
	}
	/* 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: #0371c3;
				display: block;
				height: 5px;
				width: calc(100% - 20px);
				position: absolute;
				left: 10px;
				top: 27px;
			}
			header .navbar-toggle span:before {
				background-color: #0371c3;
				content: '';
				height: 5px;
				width: 100%;
				position: absolute;
				left: 0;
				top: -13px;
			}
			header .navbar-toggle span:after {
				background-color: #4c9fde;
				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: #5ff5d7;
				-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;
				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: 600;
				padding-bottom: 15px;
				padding-top: 15px;
				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: #3cd6b7;
			}	
			
			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;
				width: 32%;
			}
		}
	/* min 1200 */
		@media screen and (min-width: 1200px) {
			
			header .navbar ul.nav {
				display: table;
				height: 100px;
				margin-left: 0;
				margin-right: auto;
				position: relative;
			}
			header .navbar ul.nav > li {
				display: table-cell;
				float: none;
				line-height: 1;
				padding: 0 10px;
				text-align: center;
				vertical-align: middle;
			}
			header .navbar ul.nav > li.current-menu-item:after,
			header .navbar ul.nav > li.current-menu-parent:after,
			header .navbar ul.nav > li.current-page-ancestor:after {
				background: #0371c3;
				content: '';
				height: 2px;
				width: 80%;
				position: absolute;
				bottom: 23px;
				left: 10%;
			}
			/* header .navbar ul.nav > li:last-child { */
				/* padding-right: 0; */
			/* } */
			header .navbar ul.nav > li > a {
				color: #000;
				display: inline-block;
				font-size: 1.2rem;
				font-weight: 700;
				line-height: 1;
				padding: 0;
				position: relative;
				white-space: nowrap;
				/* text-transform: uppercase; */
			}
			header .navbar ul.nav > li.menu-item-has-children > a {
				padding-right: 15px;
			}
			header .navbar ul.nav > li.menu-item-has-children > a:after {
				content: '\e856';
				font-family: 'fontello';
				font-size: 1.3rem;
				font-weight: 400;
				height: 16px;
				width: auto;
				position: absolute;
				right: 0;
				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: #3cd6b7;
			}
			header .navbar ul.nav > li.current-menu-item,
			header .navbar ul.nav > li.current-menu-parent,
			header .navbar ul.nav > li.current-page-ancestor {
			}
			/* 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: #3cd6b7;
			}
			
			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: 170px;
				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: 80px;
				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.1rem;
				font-weight: 600;
				line-height: 1;
				text-align: left;
				width: 100%;
				white-space: nowrap;
				padding: 15px 0;
				position: relative;
			}
			header .navbar ul.nav li li.current-menu-item a {
				color: #0371c3;
			}
			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: #3cd6b7;
			}

			header #affix .affix .navbar ul.nav {
				height: 70px;
			}
			header #affix .affix  .navbar ul.nav > li > a {
				font-size: 1.1rem;
			}
			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;
			}
		}
	/* min 1400 */
		@media screen and (min-width: 1400px) {

			header .navbar ul.nav > li {
				padding: 0 15px;
			}
		}
		
	/* jumbotron */
	header #jumbotron {
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	/* subheader */
	header #subheader {
		background: url(images/background.jpg) no-repeat center;
		background-size: cover;
	}
	header #subheader .container {
		padding-bottom: 70px;
		/* padding-top: 15px; */
		padding-top: 70px;
	}
	header #subheader .title {
		color: #fff;
		display: block;
		font-size: 2.2vw;
		font-weight: 700;
		line-height: 1.1;
		margin-top: 15px;
	}
	header #subheader .breadcrumbs a,
	header #subheader .breadcrumbs span {
		font-size: 0.8rem;
		font-weight: 500;
	}
	header #subheader .breadcrumbs span {
		color: #fff;
	}
	header #subheader .breadcrumbs i {
		color: #fff;
		font-size: 0.4rem;
		margin: 0 8px;
		position: relative;
		bottom: 4px;
		vertical-align: bottom;
	}
	header #subheader .breadcrumbs img {
		height: 15px;
		width: auto;
		position: relative;
		top: -1px;
	}
	.no-touch #subheader .breadcrumbs a:hover {
		color: #0371c3 !important;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
			
			header #subheader .title {
				font-size: 3.5vw;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

			header #subheader .container {
				padding-bottom: 30px;
				padding-top: 30px;
			}
			header #subheader .title {
				font-size: 2.2rem;
			}
			header #subheader .excerpt {
				font-size: 1.1rem;
				margin-bottom: 30px;
			}
		}
	
	.page #subheader {	
	}
	.page #subheader .section__inner {
		align-items: center;
		display: flex;
		flex-direction: row;
	}
	.page #subheader .section__content {
		order: 1;
		width: 45%;
	}
	.page #subheader .section__picture {
		order: 2;
		width: 55%;
	}
	.page #subheader .section__picture img {
		height: auto;
		width: 100%;
	}
	/* max 767 */
		@media screen and (max-width: 767px) {
		
			.page #subheader .section__inner  {
				display: block;
			}
			.page #subheader .section__content,
			.page #subheader .section__picture {
				width: 100%;
			}
		}
	
	.single-post #subheader .section {
		background-repeat: no-repeat;
		background-size: cover;
	}
	.single-post #subheader .section__wrap {
		background: url(images/gradient.png) repeat-y left;
		background-size: 100%;
	}
	.single-post #subheader .section__inner {
		display: table;
		height: 50vh;
		width: 50%;
	}
	.single-post #subheader .section__content {
		display: table-cell;
		vertical-align: middle;
	}
	.single-post #subheader .section__picture {
		display: none;
	}
	.single-post #subheader * {
		color: #fff !important;
	}
	.single-post #subheader .breadcrumbs span:last-child {
		display: none;
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			.single-post #subheader .section__inner {
				width: 70%;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

			.single-post #subheader .container {
				padding-bottom: 15px;
			}
			.single-post #subheader .section,
			.single-post #subheader .section__wrap {
				background-image: none !important;
			}
			.single-post #subheader .section__inner {
				display: block;
				height: auto;
				width: 100%;
			}
			.single-post #subheader .section__content,
			.single-post #subheader .section__picture {
				display: block;
			}
			.single-post #subheader .section__picture img {
				height: auto;
				width: 100%;
			}
			.single-post #subheader * {
				color: #000 !important;
			}
		}

main {
	display: block;
}

	main #primary {
		/* overflow: hidden; */
		padding: 50px 0;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			main #primary {
				padding: 40px 0;
			}
		}

	/* cards */
	main .cards {
		display: flex; 
		flex-wrap: wrap;
		margin: -15px -15px 0;
		width: calc(100% + 30px);
		overflow: hidden;
	}
	/* main .cards-after-content { */
		/* margin-top: 50px; */
	/* } */
	/* max 575 */
		@media screen and (max-width: 575px) {

			/* main .cards-after-content { */
				/* margin-top: 30px; */
			/* } */
		}

	/* card */
	main .card {
		margin: 15px;
		width: calc(100% - 30px);
	}
	main .card-12 {
		width: calc(50% - 30px);
	}
	main .card-13 {
		width: calc(33.333% - 30px);
	}
	main .card-14 {
		width: calc(25% - 30px);
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
			
			main .card {
				margin: 15px;
				width: calc(50% - 30px);
			}			
		}
	/* max 767 */
		@media screen and (max-width: 767px) {
		
			main .card {
				width: calc(100% - 30px);
			}
		}
		
	/* post card */
	main .post-card a {
		/* background: #fff; */
		display: block;
		height: 100%;
		/* overflow: hidden; */
		/* padding: 15px; */
		text-align: left;
	}
	main .post-card figure {
		border-radius: 0 0 3em 0;
		margin-bottom: 15px;
		overflow: hidden;
	}
	main .post-card img {
		border-radius: 0 0 3em 0;
		margin: 0 auto;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;	
	}
	.no-touch .post-card a:hover img {
		transform: scale(1.1);
	}
	main .post-card time {
		font-weight: 700;
	}
	main .post-card time strong {
		color: #13264a;
	}
	main .post-card h3 {
		color: #3f3f3f;
		font-size: 2.1rem;
		font-weight: 700;
		padding: 20px 0;
		text-align: left;
		/* text-transform: uppercase; */
	}
	.no-touch .post-card a:hover h3,
	.no-touch .post-card a:hover span {
		color: #3cd6b7;
	}
	.no-touch .post-card a:hover span:before {
		left: 0;
	}
	main .post-card p {
		color: #818792;
		font-size: 1.1rem;
		font-weight: 400;
		margin-bottom: 15px;
		padding: 0;
		text-align: left;
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
	
			main .card h2 {
				font-size: 1.5rem;
			}		
		}
	/* max 767 */
		@media screen and (max-width: 767px) {
		
			main .card h2 {
				padding: 30px 0 20px;
			}
			main .card p {
				padding: 0;
			}
			main .card figure,
			main .card figure + h3,
			main .card figure + h3 + p {
				text-align: center;
			}
		}
	
	/* attachments */
	main .attachments {
		margin-top: 15px;
		overflow: visible;
	}
	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: 40px;
	}
	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: 0.9rem;
		font-style: italic;
		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: #1a63aa;
	}
	
	main .attachments div + ul {
		margin-top: 50px;
	}
	main .attachments div {
		display: flex; 
		flex-wrap: wrap;
		margin: 0 -15px;		
	}
	main .attachments div a {
		display: block;
		margin: 15px;
		overflow: hidden;
		position: relative;
		width: calc(25% - 30px);
	}
	main .attachments div a p {
		background: #fff;
		display: inline-block;
		text-align: center;
		font-size: 1.2rem;
		font-weight: 600;
		margin-top: 15px;
		position: relative;
		vertical-align: middle;
		width: 100%;
		z-index: 1;
	}
	.no-touch main .attachments div a:hover p {
		color: #0371c3;
	}
	main .attachments div a img {
		opacity: 1;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.no-touch main .attachments div a:hover img {
		opacity: 0.5;
	}
	main .attachments div a span {
		background-color: #0371c3;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjI3Ljk3NnB4IiBoZWlnaHQ9IjI1NS44NzJweCIgdmlld0JveD0iODkuMzkzIDE2OS45NjYgMjI3Ljk3NiAyNTUuODcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDg5LjM5MyAxNjkuOTY2IDIyNy45NzYgMjU1Ljg3MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzA0LjkwMSw0MDEuMTVIMTAxLjczNmMtNi43ODgsMC0xMi4zNDMsNS41NTMtMTIuMzQzLDEyLjM0NWMwLDYuNzg3LDUuNTU5LDEyLjM0MywxMi4zNDMsMTIuMzQzaDIwMy4yOWM2Ljc4NywwLDEyLjM0My01LjU1NiwxMi4zNDMtMTIuMzQzQzMxNy4zNjYsNDA2LjcwMiwzMTEuODEzLDQwMS4xNSwzMDQuOTAxLDQwMS4xNXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTk0LjMwOSwzNTYuODM5YzIuMzQ3LDIuNDY4LDUuNTU1LDMuOTQ5LDkuMDEsMy45NDljMy40NTgsMCw2LjY2Ny0xLjQ4MSw5LjAxMy0zLjk0OWw3Mi4zMzItNzcuNjM3YzQuNjg4LTQuOTM4LDQuMzE2LTEyLjgzOS0wLjYxNi0xNy40MDNjLTQuOTM5LTQuNjg5LTEyLjgzOS00LjMyNC0xNy40MDIsMC42MTVsLTUwLjk3OSw1NC42NzlWMTgyLjMxYzAtNi43OTItNS41NTgtMTIuMzQ0LTEyLjM0Ni0xMi4zNDRjLTYuNzg1LDAtMTIuMzQzLDUuNTUyLTEyLjM0MywxMi4zNDR2MTM0Ljc4M2wtNTAuODU0LTU0LjY3OWMtNC42ODktNC45MzYtMTIuNDcxLTUuMzA3LTE3LjQwMi0wLjYxNWMtNC45MzcsNC42ODktNS4zMDcsMTIuNDY5LTAuNjE2LDE3LjQwM0wxOTQuMzA5LDM1Ni44Mzl6Ii8+PC9nPjwvc3ZnPg==);
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 35%;
		border-radius: 50%;
		display: block;
		height: 80px;
		width: 80px;
		position: absolute;
		left: calc(50% - 40px);
		top: calc(100% + 100px);
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.no-touch main .attachments div a:hover span {
		top: calc(50% - 40px);
	}
	/* max 767 */
		@media screen and (max-width: 767px) {

			main .attachments div a {
				width: calc(50% - 30px);
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			main .attachments ul ul li .attachments-list-nicename {
				font-size: 1rem;
			}
			main .attachments div a {
				width: calc(100% - 30px);
			}		
		}
		
	/* form */
	main .form {
	}
	main .form__wrap {
		position: relative;
	}
	main .form__inner-wrap {
		padding-bottom: 20px;
	}
	main .form__inner-wrap:before,
	main .form__inner-wrap:after {
		content: '';
		display: table;
	}
	main .form__inner-wrap:after {
		clear: both;
	}
	main .form__checkbox,
	main .form__rodo {
		text-indent: 5px;
	}
	main .form__rodo {
		margin-top: 15px;
	}
	main .form__checkbox input,
	main .form__rodo input {
		position: relative;
		right: 5px;
		top: -2px;
	}
	main .form__checkbox a,
	main .form__rodo a {
		text-decoration: underline;
	}
	.no-touch .form__checkbox a:hover,
	.no-touch .form__rodo a:hover {
		text-decoration: none;
	}
	main .form select {
		width: 100%;
	}
	main .form label {
		display: block;
		font-weight: 500;
		margin-bottom: 4px;
	}
	main .form p {
		font-size: 1rem;
		font-weight: 400;
		margin-bottom: 8px;
		margin-top: 10px;
	}
	main .form p em {
		font-weight: 300;
	}
	main .form p a:not(.link) {
		text-decoration: underline;
	}
	.no-touch .form p a:not(.link):hover {
		text-decoration: none;
	}
	main .form button + small {
		display: inline-block;
		padding-left: 10px;
		vertical-align: middle;
	}
	main .form input.error,
	main .form textarea.error {
		background: #fbf4f4;
		border-color: #e20000 !important;
	}
	main .form .form-error {
		color: #e00c0c;
		font-size: 1rem;
		font-style: italic;
		font-weight: 500;
		margin-top: 8px;
	}
	main .form label + .form-error {
		margin-bottom: 10px;
		margin-top: 2px;
	}
	/* max 767 */
		@media screen and (max-width: 767px) {

			main .form .form__col {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			main .form strong {
				font-size: 1.1rem;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {

			main .form label {
				font-size: 0.8rem;
				margin-bottom: 15px;
			}
			main .form button + small {
				font-size: 0.8rem;
				margin-top: 15px;
			}
		}
			
	/* content */
	main #content {
		position: relative;
	}
	
	/* article */
	main #article {
		position: relative;
	}
	
	/* pagination */
	main #pagination {
		justify-content: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 45px 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 #pagination .page-numbers:not(.dots):not(.current):hover,
	.no-touch #pagination .page-numbers:not(.dots):not(.current):focus {
		color: #3cd6b7;
	}
	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;
			}
		}


footer {
	display: block;
}

	footer .row {
		background: #0371c3;
		background-size: cover;
		padding: 60px 0 30px;
	}
	footer .container:nth-child(2) {
		padding-top: 30px;
	}
	footer .colgroup {
		margin-bottom: 60px;
		position: relative;
	}
	footer .col {
		vertical-align: top;
		height: 150px;
	}
	footer .col:nth-child(1) {
		width: 35%;
	}
	footer .col:nth-child(2) {
		padding-right: 220px;
		width: 65%;
	}
	footer .col:nth-child(3) {
		position: absolute;
		right: 0;
		width: 220px;
	}
	footer p {
		color: #fff;
		font-size: 1.1rem;
		line-height: 1.6;
		margin: 0;
	}
	footer a {
		color: #fff;
		font-size: 1.1rem;
	}
	.no-touch footer a:hover,
	.no-touch footer a:focus {
		color: #3cd6b7;
	}
	footer h3 {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 700;
		letter-spacing: 1px;
		margin-bottom: 20px;
	}
	footer .logo {
		/* float: left; */
		height: auto;
		width: 280px;
		margin-bottom: 30px;
		margin-right: 40px;
	}
	footer ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: -60px;
	}
	footer ul li {
		display: inline-block;
		padding: 3px 10px 3px 0;
		vertical-align: middle;
	}
	footer dl {
		float: left;
		margin-right: 50px;
	}
	footer dt {
		color: #fff;
		font-size: 1.1rem;
		margin-bottom: 10px;
		position: relative;
	}
	footer dt strong {
		font-size: 1.2rem;
	}
	footer .facebook,
	footer .linkedin {
		float: right;
		margin-left: 15px;
		margin-top: 5px;
		height: auto;
		width: 40px;
	}
	footer .col:nth-child(3) div {
		overflow: hidden;
	}
	footer .col:nth-child(3) p {
		margin-bottom: 10px;
	}
	footer .col:nth-child(3) ul {
		margin-top: 25px;
	}
	footer .col:nth-child(3) ul li {
		display: inline-block;
		padding-right: 5px;
	}
	footer .col:nth-child(3) ul li a {
		border: 2px solid #ffdd00;
		border-radius: 8px;
		color: #ffdd00;
		font-size: 1rem;
		font-weight: 600;
		letter-spacing: 0.5px;
		padding: 5px 12px 4px;
	}
	.no-touch footer .col:nth-child(3) ul li a:hover {
		background: #ffdd00;
		color: #000;
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
		
			footer .col:nth-child(1) {
				width: 30%;
			}
			footer .col:nth-child(2) {
				width: 70%;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
			
			footer .row {
				padding: 50px 0 30px;
			}
			footer .row:first-child * {
				text-align: center !important;
			}
			footer .colgroup {
				display: block !important;
				height: auto !important;
				margin-bottom: 15px;
			}
			footer .col {
				display: block !important;
				height:auto;
				width: 100% !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
				position: static !important;
			}
			footer h3 {
				margin: 30px 0 15px;
			}
			footer ul {
				position: relative;
				bottom: 0;
			}
			footer dl {
				float: none;
				margin-bottom: 30px;
				margin-right: 0;
			}
			footer .logo {
				max-width: 300px;
				margin-right: 0;
			}
			footer .facebook,
			footer .linkedin {
				display: inline-block;
				float: none;
				vertical-align: middle;
			}
			footer .facebook {
				margin-left: 0;
				margin-right: 15px;
			}
			footer .facebook {
				margin-left: 15px;
				margin-right: 0;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {
			
			footer .row:last-child * {
				text-align: center !important;
			}
		}
		

.page {
}
	
	.page-id-11 #primary {
		padding-top: 0;
	}
	.page-id-11 #primary .col-ls .form__wrap {
		padding: 50px 30px 50px 0;
	}
	.page-id-11 #primary .col-ls .form__header {
		color: #000;
		margin-bottom: 50px;
	}
	.page-id-11 #primary .row:nth-child(2) {
		background: #17bbee;
		margin-bottom: -50px;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.page-id-11 #primary .row:nth-child(2) * {
		color: #fff;
	}
	.page-id-11 #googlemap {
		overflow: hidden;
	}
	.page-id-11 #googlemap iframe {
		float: left;
		height: 540px;
		width: 100%;
	}
	.page-id-11 .replaced-content .section__card p {
		font-size: 1.2rem;
	}
	.page-id-11 .replaced-content .section__card strong {
		font-weight: 600;
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			.page-id-11 #primary .col-ls .form__wrap {
				padding-right: 0;
			}
			.page-id-11 #primary .col-ls .half-container {
				float: none !important;
				width: 100% !important;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			.page-id-11 #primary .col-ls .form__wrap {
				padding: 30px 0;
			}
			.page-id-11 #primary .col-ls .form__inner-wrap {
				padding-bottom: 15px;
			}
			.page-id-11 #primary .col-ls .form__header {
				margin-bottom: 30px;
				font-size: 1.6rem;
			}
			.page-id-11 .replaced-content .section__card {
				padding-top: 15px;
			}
		}

	
.home {
}

	.home #preface {
		background: url(images/background-4.jpg) center no-repeat;
		background-size: cover;
		padding-bottom: 70px;
		padding-top: 40px;
	}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			.home #preface {
				padding-bottom: 50px;
				padding-top: 30px;	
			}
		}
	
	.home #about {
		padding-bottom: 70px;
		padding-top: 50px;
		position: relative;
		z-index: 1;	
	}
	.home #about:before {
		background: url(images/picture-2.jpg) no-repeat center left;
		background-size: cover;
		border-bottom-left-radius: 3em;
		content: '';
		height: calc(100% + 50px);
		width: 50%;
		position: absolute;
		left: 50%;
		top: 0;
	}
	.home #about .wrap {
		position: relative;
	}
	.home #about .ls,
	.home #about .rs {
		vertical-align: top;
		width: 50%;
	}
	.home #about .ls {
		padding-right: 30px;
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			.home #about {
				padding-bottom: 40px;
				padding-top: 30px;
			}
			.home #about,
			.home #about * {
				text-align: center;
			}
			.home #about:before {
				border-bottom-left-radius: 0;
				content: '';
				height: 100%;
				width: 100%;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
			}
			.home #about:after {
				background: rgba(255,255,255,0.8);
				content: '';
				height: 100%;
				width: 100%;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
			}
			.home #about .wrap {
				display: block !important;
				height: auto;
				z-index: 3;
			}
			.home #about .ls,
			.home #about .rs {
				display: block !important;
				width: 100%;
				padding-left: 0;
				padding-right: 0;
			}
			.home #about .ls {
				padding-bottom: 0;
				padding-top: 0;				
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			.home #about {
				padding-bottom: 50px;
				padding-top: 30px;	
			}
		}
		
	.home #news {
		background: #e3f6f5;
		padding-bottom: 80px;
		padding-top: 130px;
	}
	.home #news .flex-container {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin-bottom: 30px;
		position: relative;
	}
	.home #news .flex-1 {
		width: 50%;
		padding-right: 30px;
	}
	.home #news .flex-2 {
		padding-left: 30px;
		width: 50%;
	}
	.home #news .flex a:not(.button) {
		display: block;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	.home #news .flex a:not(.button),
	.home #news .flex a:not(.button) * {
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.no-touch .home #news .flex a:not(.button):hover {
		overflow: visible;
	}
	.home #news .flex figure {
		overflow: hidden;
	}
	.no-touch .home #news .flex a:not(.button):hover img {
		transform: scale(1.2);
	}
	.no-touch .home #news .flex a:not(.button):hover h3 {
		color: #0371c3;
	}
	.home #news .flex-1 h2 {
		display: none;
	}
	.home #news .flex-1 figure + div {
		padding-right: 30px;
	}
	.home #news .flex-1 figure,
	.home #news .flex-1 figure img {
		border-radius: 0 0 0 3em;
	}
	.home #news .flex-1 h3 {
		color: #3f3f3f;
		font-size: 2.5rem;
		line-height: 1.3;
		margin-bottom: 20px;
		margin-top: 30px;
	}
	.home #news .flex-1 p {
		color: #7e7e7e;
		font-size: 1.2rem;
		font-weight: 400;
		padding-bottom: 15px;
	}
	.home #news .flex-2 a {
		margin: 45px 0;
	}
	.home #news .flex-2 figure {
		display: inline-block;
		vertical-align: middle;
		width: 150px;
	}
	.home #news .flex-2 figure,
	.home #news .flex-2 figure img {
		border-radius: 0 0 0 3em;
	}
	.home #news .flex-2 figure + div {
		display: inline-block;
		padding-left: 15px;
		padding-top: 15px;
		vertical-align: middle;
		width: calc(100% - 150px);
	}
	.home #news .flex-2 h3 {
		color: #3f3f3f;
		font-size: 1.7rem;
		font-weight: 700;
		line-height: 1.1;
		margin-bottom: 15px;
	}
	.home #news .flex-2 p {
		color: #7e7e7e;
		font-size: 1rem;
		font-weight: 400;		
	}
	/* max 1199 */
		@media screen and (max-width: 1199px) {

			.home #news .flex-2 h3 {
				font-size: 1.3rem;
				line-height: 1.3;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {

			.home #news {
				padding-bottom: 70px;
				padding-top: 30px;
			}
			.home #news .flex-container {
				margin-bottom:0;
			}
			.home #news .flex-1,
			.home #news .flex-2 {
				padding-left: 0;
				padding-right: 0;
				position: relative;
				top: 0;
				width: 100%;
			}
			.home #news .flex-1 h2 {
				display: block;
			}
			.home #news .flex-2 h2 {
				display: none;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {

			.home #news {
				padding-bottom: 50px;
			}
			.home #news .flex-1 h2 {
				text-align: center;
			}
			.home #news .flex-1 h3 {
				font-size: 1.4rem;
				margin-bottom: 0;
				margin-top: 10px;
			}		
			.home #news .flex-2 h3 {
				font-size: 1.2rem;
			}
			.home #news .flex-2 figure {
				vertical-align: top;
				width: 120px;
			}
			.home #news .flex-2 figure + div {
				vertical-align: top;
				width: calc(100% - 120px);
			}
		}
	
	.home #promo {
		background: #fff;
		padding-bottom: 70px;
		padding-top: 170px;
		position: relative;
	}
	.home #promo:before {
		background: url(images/background-2.jpg) no-repeat center top;
		background-size: cover;
		content: '';
		height: 50%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}
	.home #promo .section {
		background: rgba(255,255,255,0.98);
		border-radius: 3em;
		-webkit-box-shadow: 0px 10px 40px -2px rgba(154, 200, 225, 1);
		box-shadow: 0px 10px 40px 0px rgba(154, 200, 225, 1);
		margin: 0 50px;
		padding: 40px 50px 70px;
		position: relative;
		z-index: 2;
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
	
			.home #promo {
				padding-bottom: 40px;
			}
			.home #promo .section {
				margin: 0 15px;
				padding: 40px 30px 70px;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

			.home #promo {
				padding-bottom: 40px;
			}
			.home #promo .section {
				margin: 0 15px;
				padding: 30px;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
		
			.home #promo .section {
				border-radius: 8px;
				margin: 0;
				padding: 15px 15px 45px;
			}
			.home #promo .caption + .break {
				display: none;
			}
		}

	.home #info {
		overflow: hidden;
		padding-bottom: 70px;
		padding-top: 50px;
		position: relative;
		z-index: 1;	
	}
	.home #info:before {
		background: url(images/background-3.jpg) no-repeat center left;
		background-size: cover;
		content: '';
		height: 100%;
		width: 50%;
		position: absolute;
		left: 50%;
		top: 0;
	}
	.home #info .wrap {
		position: relative;
	}
	.home #info .ls,
	.home #info .rs {
		vertical-align: top;
		width: 50%;
	}
	.home #info .ls {
		padding-right: 50px;
	}
	.home #info .rs {
		padding-left: 50px;
	}
	.home #info .rs,
	.home #info .rs * {
		color: #fff;
	}
	/* max 991 */
		@media screen and (max-width: 991px) {
		
			.home #info {
				padding-bottom: 0;
				padding-top: 0;
			}
			.home #info,
			.home #info * {
				text-align: center;
			}
			.home #info:before {
				display: none;
			}
			.home #info .wrap {
				display: block !important;
				height: auto;
				z-index: 3;
			}
			.home #info .ls,
			.home #info .rs {
				display: block !important;
				width: 100%;
				padding-left: 0;
				padding-right: 0;
			}
			.home #info .ls {
				padding-bottom: 50px;
				padding-top: 15px;				
			}
			.home #info .rs {
				padding-bottom: 50px;
				padding-top: 30px;	
				position: relative;
			}
			.home #info .rs:before {
				background: url(images/background-3.jpg) no-repeat center left;
				background-size: cover;
				content: '';
				height: 100%;
				width: 200vw;
				position: absolute;
				left: -50vw;
				top: 0;
				z-index: -1;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {
			
			.home #info .rs:before {
				width: 100vw;
				position: absolute;
				left: -15px;
				top: 0;
				z-index: -1;
			}
		}
	/* max 575 */
		@media screen and (max-width: 575px) {
			
			.home #info .caption + .break {
				display: none;
			}
		}
	

.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
			}
		}
		

.entry-content {
}

	.entry-content {
		font-size: 1.1rem;
		font-weight: 400;
		overflow: hidden;
	}
	.entry-content * {
		font-weight: 400;
	}
	.entry-content b,
	.entry-content strong {
		font-weight: 700;
	}
	.entry-content a:not(.button) {
		color: #0371c3;
		font-weight: 500;
		text-decoration: underline;
	}
	.entry-content a:not(.button):focus,
	.entry-content a:not(.button):hover {
		text-decoration: none;
	}
	.entry-content p {
		line-height: 1.6;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.entry-content p.break {
		height: 10px;
	}
	.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: 500;
		margin-bottom: 12px;
		margin-top: 12px;
	}
	.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: 800;
	}
	.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: 10px;
		margin-top: 10px;
	}
	.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: 8px;
		width: 8px;
		position: absolute;
		left: 0;
		top: 10px;
	}
	.entry-content ul > li:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiMwMTY1Q0MiIGN4PSIxMi41IiBjeT0iMTIuNSIgcj0iMTIuNSIvPjwvc3ZnPg==);
		background-size: cover;
	}
	.entry-content ul ul > li:before,
	.entry-content ol ul > li:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjQuOTU4cHgiIGhlaWdodD0iMjQuOTU4cHgiIHZpZXdCb3g9IjExLjkzOCAxLjg1NCAyNC45NTggMjQuOTU4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjkzOCAxLjg1NCAyNC45NTggMjQuOTU4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDE2NUNDIiBkPSJNMjQuNDE3LDEuODU0Yy02Ljg5MywwLTEyLjQ3OSw1LjU4Ny0xMi40NzksMTIuNDc5YzAsNi44OTYsNS41ODcsMTIuNDc5LDEyLjQ3OSwxMi40NzljNi44OTYsMCwxMi40NzktNS41ODYsMTIuNDc5LTEyLjQ3OUMzNi44OTYsNy40NDEsMzEuMzEsMS44NTQsMjQuNDE3LDEuODU0eiBNMjQuNDE3LDIyLjg5NmMtNC43MjksMC04LjU2My0zLjgzMi04LjU2My04LjU2MmMwLTQuNzMsMy44MzQtOC41NjMsOC41NjMtOC41NjNjNC43MywwLDguNTYzLDMuODMzLDguNTYzLDguNTYzQzMyLjk3OSwxOS4wNjMsMjkuMTQ3LDIyLjg5NiwyNC40MTcsMjIuODk2eiIvPjwvc3ZnPg==);
		background-size: cover;
	}
	.entry-content blockquote {
		background: #f5f5f5;
		border-left: 5px solid #0371c3;
		color: #000;
		margin: 15px auto;
		max-width: 970px;
		padding: 20px 30px;
	}
	.entry-content blockquote,
	.entry-content blockquote em,
	.entry-content blockquote p {
		font-weight: 500;
	}
	.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 {
				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,
	.entry-content table td {
		font-size: 1.1rem;
		padding: 15px;
	}
	.entry-content table th {
		background-color: #f5f5f5;
		color: #000;
		text-align: center;
	}
	.entry-content table th,
	.entry-content table th strong {
		font-weight: 800;
	}
	.entry-content table.striped tr:nth-of-type(even) {
		background-color: #f5f5f5;
	}
	.entry-content table.bordered th,
	.entry-content table.bordered td {
		border: 1px solid #dadfe5;
	}
	.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="1"] thead,
	.entry-content table[border="1"] thead th {
		border: 1px solid #dadfe5;
	}
	.entry-content table[border="1"] tbody {
		border: 1px solid #dadfe5;
	}
	.entry-content table[border="1"].striped tr {
		border-color: #dadfe5;
	}

	/* 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-size-1 img,
	.entry-content .img-size-2 img,
	.entry-content .img-size-3 img,
	.entry-content .img-size-4 img ,
	.entry-content .img-size-5 img,
	.entry-content .img-size-6 img ,
	.entry-content .img-size-7 img ,
	.entry-content .img-size-8 img ,
	.entry-content .img-size-9 img ,
	.entry-content .img-size-10 img ,
	.entry-content .img-size-11 img ,
	.entry-content .img-size-12 img {
		height: auto;
		width: 100%;
	}
	
	.entry-content .wp-caption.aligncenter {
		text-align: center;
	}
	/* .entry-content .wp-caption a.aligncenter { */
		/* display: inline-block; */
	/* } */
	.entry-content .wp-caption.aligncenter img,
	.entry-content .wp-caption a.aligncenter img {
		margin: 0 auto;
	}
	.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 .wp-caption.aligncenter .wp-caption-text,
	.entry-content .wp-caption a.aligncenter .wp-caption-text {
		text-align: center;
	}
	.entry-content .wp-caption a.alignleft + .wp-caption-text {
		padding-right: 15px;
	}
	.entry-content .wp-caption a.alignright + .wp-caption-text {
		padding-left: 15px;
	}
	.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;
			}
			.entry-content .wp-caption-text {
				padding: 0 !important;
			}
		}

	/* gallery */
	.entry-content .gallery {
		clear: both;
		margin-bottom: 10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-top: 10px;
		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: 10px 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;
			}
		}
	
	/* 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;
	}
	
	
.replaced-content {
}
	
	.replaced-content .table-responsive {
		overflow-x: no;
	}
	.replaced-content .section {
		align-items: center;
		display: flex;
		flex-direction: row;
	}
	.replaced-content .section--valign-top {
		align-items: flex-start;
	}
	.replaced-content .section--valign-middle {
		align-items: center;
	}
	.replaced-content .section--valign-bottom {
		align-items: flex-end;
	}
	.replaced-content .section + .section {
		margin-top: 70px;
	}
	.replaced-content .section__part {
		width: 50% !important;
	}
	.replaced-content .section__part:nth-child(1) {
		padding-right: 30px;
	}
	.replaced-content .section__part:nth-child(2) {
		padding-left: 30px;
	}
	.replaced-content .section__picture-part img {
		height: 100%;
		width: 100%;
	}
	.replaced-content .section__card {
		padding: 0 15px;
	}
	.replaced-content .section__card h2,
	.replaced-content .section__card h3,
	.replaced-content .section__card h4,
	.replaced-content .section__card h5 {
		margin: 20px 0;
	}
	
	/* max 991 */
		@media screen and (max-width: 991px) {

			.replaced-content .section {
				align-items: top;
				display: flex;
				flex-direction: column;
			}
			.replaced-content .section__part {
				padding: 15px 0 !important;
				width: 100% !important;
			}
			.replaced-content .section__card {
				margin-bottom: 30px;
				width: 100% !important;
			}
			.replaced-content .section__card:last-child {
				margin-bottom: 0;
			}
		}


#swal2 {
}

	#swal2 .swal2-icon {
		margin-top: 5px !important;
	}
	#swal2 .swal2-title {
		color: #000 !important;
		font-weight: 700 !important;
	}
	#swal2 .swal2-content {
		font-weight: 400px !important;
		margin-bottom: 15px !important;
	}
	#swal2 .swal2-success-ring {
		border: 0.25em solid rgba(9, 187, 7, 1) !important;
	}
	#swal2 .swal2-success-line-tip,
	#swal2 .swal2-success-line-long {
		background-color: #09bb07 !important;
	}
	#swal2 .swal2-success-line-long {
		right: .4em !important;
	}
	#swal2 .swal2-x-mark-line-left,
	#swal2 .swal2-x-mark-line-right {
		top: 2.4em !important;
	}


#rotator {
}
	
	#rotator .owl-wrap,
	#rotator .owl-carousel {
		background: #fefefe;
		overflow: hidden;
	}
	#rotator .owl-scene {
		background-size: 40% auto !important;
		/* max-height: 740px; */
		padding: 0;
		position: relative;
		width: 100%;
	}
	#rotator .owl-scene:before {
		-webkit-box-shadow: 0px 10px 40px -2px rgba(154, 200, 225, 1);
		box-shadow: 0px 10px 40px 0px rgba(154, 200, 225, 1);
		content: '';
		height: 50px;
		width: 100%;
		position: absolute;
		top: -50px;
		left: 0;
	}
	#rotator .owl-item__wrap {
		align-items: center;
		display: flex;
		flex-direction: row;
	}
	#rotator .owl-item__content {
		order: 1;
		padding-bottom: 90px;
		padding-top: 90px;
		width: 60%;
	}
	#rotator .owl-item__picture {
		order: 2;
		width: 40%;
	}
	#rotator .owl-scene img {
		min-height: 35vw;
		visibility: hidden;
	}
	#rotator .owl-scene h1,
	#rotator .owl-scene h2,
	#rotator .owl-scene h3,
	#rotator .owl-scene h4,
	#rotator .owl-scene h5,
	#rotator .owl-scene h6 {
		/* color: #fff; */
		color: #666666;
		font-weight: 600;
		letter-spacing: 0;
		line-height: 1.2;
		margin-bottom: 15px;
		position: relative;
		/* text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); */
	}
	#rotator .owl-scene h1,
	#rotator .owl-scene h2 {
		font-size: 2.5vw;
	}
	#rotator .owl-scene h3 {
		font-size: 2.3vw;
	}
	#rotator .owl-scene h4 {
		font-size: 2.1vw;
	}
	#rotator .owl-scene h5 {
		font-size: 1.9vw;
	}
	#rotator .owl-scene h6 {
		font-size: 1.7vw;
	}
	#rotator .owl-scene h1 strong,
	#rotator .owl-scene h2 strong,
	#rotator .owl-scene h3 strong,
	#rotator .owl-scene h4 strong,
	#rotator .owl-scene h5 strong,
	#rotator .owl-scene h6 strong {
		/* font-weight: 700; */
		font-weight: 800;
	}
	#rotator .owl-scene h1 + p,
	#rotator .owl-scene h2 + p,
	#rotator .owl-scene h3 + p,
	#rotator .owl-scene h4 + p,
	#rotator .owl-scene h5 + p,
	#rotator .owl-scene h6 + p {
		margin-top: 30px;
	}
	#rotator .owl-scene p {
		/* color: #fff; */
		color: #000;
		font-size: 1.3rem;
		font-weight: 400;
		margin-bottom: 15px;
		/* text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); */
	}
	#rotator .owl-scene p:last-child {
		margin-bottom: 0;
	}
	#rotator .owl-scene strong {
		font-weight: 700;
	}
	#rotator .owl-scene .button {
		margin-top: 15px;
	}
	#rotator .owl-dots {
		position: absolute;
		bottom: 50px;
		left: 0;
		text-align: center;
		width: 100%;
		z-index: 100;
	}
	#rotator .owl-dots .owl-dot {
		display: inline-block;
	}
	#rotator .owl-dots .owl-dot span {
		background: #c6ecf0;
		display: block;
		height: 4px;
		width: 60px;
		margin-right: 6px;
	}
	#rotator .owl-dots .owl-dot.active span {
		background: #0371c3;
	}
	#rotator .owl-dots .owl-dot:not(.active):hover span {
		background: #0371c3;
	}
	/* max 1499 */
		@media screen and (max-width: 1499px) {
			
			#rotator .owl-scene {
				background-size: auto 100% !important;
			}
			#rotator .owl-scene h1,
			#rotator .owl-scene h2 {
				font-size: 2.7vw;
			}
			#rotator .owl-scene h3 {
				font-size: 2.5vw;
			}
			#rotator .owl-scene h4 {
				font-size: 2.3vw;
			}
			#rotator .owl-scene h5 {
				font-size: 2.2vw;
			}
			#rotator .owl-scene h6 {
				font-size: 2.1vw;
			}
		}
	/* max 1199 */
		@media screen and (max-width: 1199px) {
		
			#rotator .owl-item__content {
				padding-bottom: 70px;
				padding-top: 70px;
				width: 50%;
			}
			#rotator .owl-item__picture {
				width: 50%;
			}
			#rotator .owl-scene {
				/* max-height: 740px; */
				padding: 0;
				position: relative;
				width: 100%;
			}
			#rotator .owl-scene h1,
			#rotator .owl-scene h2 {
				font-size: 4.5vw;
			}
			#rotator .owl-scene h3 {
				font-size: 4vw;
			}
			#rotator .owl-scene h4 {
				font-size: 3.5vw;
			}
			#rotator .owl-scene h5 {
				font-size: 3.3vw;
			}
			#rotator .owl-scene h6 {
				font-size: 3.1vw;
			}
			#rotator .owl-scene p {
				font-size: 1rem;
			}
		}
	/* max 991 */
		@media screen and (max-width: 991px) {
			
			#rotator .owl-wrap,
			#rotator .owl-carousel {
				min-height: 0;
			}
			#rotator .owl-wrap,
			#rotator .owl-carousel,
			#rotator .owl-scene,
			#rotator .owl-scene .outer {
				height: auto;
				max-height: none;
				position: relative;
			}
			#rotator .owl-scene .outer { 
				height: auto;
				max-width: none;
				width: 100%;
				margin-left: 0;
				bottom: 0;
			}
			#rotator .owl-scene .inner {
				background: rgba(255,255,255,.9);
				border-radius: 0;
				padding: 45px 30px;
			}
			#rotator .owl-scene .inner:before {
				display: none;
			}
			#rotator .owl-scene h1,
			#rotator .owl-scene h2 {
				font-size: 2rem;
			}
			#rotator .owl-scene h3 {
				font-size: 1.8rem;
			}
			#rotator .owl-scene h4 {
				font-size: 1.6rem;
			}
			#rotator .owl-scene h5 {
				font-size: 1.4rem;
			}
			#rotator .owl-scene h6 {
				font-size: 1.2rem;
			}
			#rotator .owl-scene p {
				font-size: 1rem;
			}
		}
	/* max 767 */
		@media screen and (max-width: 767px) {

			#rotator .owl-scene {
				background: none !important;
				padding-bottom: 70px;
				padding-top: 50px;
			}
			#rotator .owl-item__wrap,
			#rotator .owl-item__content,
			#rotator .owl-item__picture {
				display: block;
				width: 100% !important;
			}
			#rotator .owl-item__content {
				padding-bottom: 0;
				padding-top: 50px;
			}
			#rotator .owl-scene img {
				visibility: visible;
				height: auto;
				width: 100%;
			}
			#rotator .owl-dots {
				bottom: 30px;
			}
		}


#privacy-policy-info {
}

	#privacy-policy-info div {
		display: block !important;
		height: auto;
		/* margin-bottom: 60px; */
		overflow: hidden;
		padding-top: 30px;
	}
	#privacy-policy-info div p {
		font-size: 1rem !important;
		font-weight: 300;
		padding: 15px 30px !important;
	}
	#privacy-policy-info div a {
		font-weight: 300 !important;
		text-decoration: underline !important;
	}
	.no-touch #privacy-policy-info div a:hover,
	.no-touch #privacy-policy-info div a:focus {
		text-decoration: none !important;
	}
	#privacy-policy-info div + a {
		background-color: #0371c3 !important;
		color: #fff !important;
		display: block !important;
		height: 45px !important;
		width: 90px !important;
		margin: 0 auto;
		position: relative;
		bottom: 40px;
		vertical-align: top;
	}
	.no-touch #privacy-policy-info div + a:hover,
	.no-touch #privacy-policy-info div + a:focus {
		background-color: #0963a6 !important;
		color: #fff !important;
	}
	#privacy-policy-info div + a span {
		height: 100% !important;
		position: absolute !important;
		top: -3px !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	/* min 768 */ 
		@media screen and (min-width: 768px) {
			
			#privacy-policy-info {
				position: fixed !important;
				bottom: -1px;
				z-index: 999;
			}
		}
		
#accessibility {
}
	
	#accessibility .wrap {
		position: fixed;
		top: 130px;
		left: -64px;
		/* left: 0; */
		z-index: 99;
		width: auto;
		height: auto;
	}
	#accessibility .wrap:hover {
		left: 0;
	}
	#accessibility .toggle {
		background-color: #4054b2;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9Ijk2NS45NnB4IiBoZWlnaHQ9IjExMTcuNTA2cHgiIHZpZXdCb3g9IjM1OS4wNjQgNjMzLjE3NiA5NjUuOTYgMTExNy41MDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzU5LjA2NCA2MzMuMTc2IDk2NS45NiAxMTE3LjUwNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHRpdGxlPmFjY2Vzc2liaWxpdHk8L3RpdGxlPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MzYuNTQ2LDEzNjYuNTQxbC0xMjIuNjM5LDMzOC44NjZjLTYuMDkxLDE3LjE1NC0xOC44MzQsMzEuMTMyLTM1LjM1MywzOC43NzhjLTM0LjI2MSwxNi4wNjMtNzUuMDU1LDEuMzEyLTkxLjExOC0zMi45NDhjLTcuNzQtMTYuNTEtOC41OC0zNS40MjUtMi4zMzQtNTIuNTU2bDg1LjUwNS0yMzYuNzgyYzYuNzg1LTE3LjgxNiwxMi4xNDYtMzYuMTQ1LDE2LjAzMi01NC44MTFjMy40NTUtMTguOTUxLDUuOTI1LTM4LjA2OSw3LjM5OS01Ny4yNzZjMy4yODgtMzQuNjY4LDUuNjE4LTcyLjIxMyw3LjM5OS0xMDguMjUxczMuMDE1LTcwLjk3OSwzLjk3NC05OS44OTNjMS4yMzMtMzYuMDM4LTguNDk2LTM4LjM2Ny0zNy40MDgtNDUuMjE5bC02LjAyOS0xLjM3bC0yNDYuNjQ3LTQ2LjQ1MmMtMTcuOTE2LTMuMTU5LTMzLjgzOS0xMy4zMTUtNDQuMjYtMjguMjI4Yy0yMS4zOS0zMS4yMTMtMTMuNDI2LTczLjg1NSwxNy43ODctOTUuMjQ1YzE1LjAyLTEwLjI5MywzMy41MTktMTQuMTg0LDUxLjQxMS0xMC44MTNsMjY1LjAwOSw0OS43NGMxMC41NTIsMC45NTksMjAuODI4LDIuMTkyLDMxLjY1MywzLjQyNmMzMi42MTIsNC40NjksNjUuNDcxLDYuODk0LDk4LjM4Niw3LjI2MmM0MC45NzEtMC44LDgxLjg2OC0zLjg2NCwxMjIuNS05LjE4MWMxMi4zMzQtMS4zNywyMy45OC0yLjg3NywzNS42MjctMy45NzRsMjUwLjA3NC00Ni44NjNjMTcuNzQtMy42NzksMzYuMjE3LTAuMTgxLDUxLjM4NSw5LjcyOWMzMS4zMzgsMjEuMjA1LDM5LjU1Myw2My44LDE4LjM0OCw5NS4xMzljLTAuMTc2LDAuMjYyLTAuMzU0LDAuNTIxLTAuNTM1LDAuNzc5Yy0xMC4yNzksMTUuMDA3LTI2LjEwNCwyNS4zMS00My45ODQsMjguNjM5bC0yMzguOTc1LDQ0Ljk0NWMtNy45NDcsMS43ODEtMTUuMDcyLDMuMDE1LTIxLjM3NywzLjk3NGMtMjQuOTM4LDQuMjQ4LTM3LjI3LDYuNDM5LTM1Ljc2NCw0MS45M2MxLjA5OCwyNS44OTgsNC4yNDgsNTYuODY2LDguMzU5LDg5LjIwNGM0Ljc5NSwzNy45NTYsMTEuMSw3OC4yNDIsMTcuNjc2LDExNS4xMDNjNC4yNDgsMjQuMjU0LDguMjIzLDQzLjcxMSwxMy43MDMsNjIuMzQ3czEwLjgyNCwzNy42ODMsMTkuMDQ3LDYwLjU2NWw4My43MjMsMjMxLjU3NWMxMi45NjMsMzUuNTQ5LTUuMzQ4LDc0Ljg3Ni00MC44OTYsODcuODM5Yy0xNy4xMzEsNi4yNDYtMzYuMDQ1LDUuNDA2LTUyLjU1NS0yLjMzNWMtMTYuNTItNy42NDYtMjkuMjYyLTIxLjYyNC0zNS4zNTQtMzguNzc4bC0xMjMuMDQ5LTMzOC4xODFsLTEzLjcwMy0yNS4wNzZsLTEzLjcwMywyNC4zOTFIODM2LjU0NnogTTg0MS44OSw2MzMuMTc2YzY2LjgyNS0wLjA1NywxMjEuMDQyLDU0LjA2OCwxMjEuMDk4LDEyMC44OTJzLTU0LjA2OCwxMjEuMDQtMTIwLjg5MiwxMjEuMDk3Yy02Ni44MjMsMC4wNTgtMTIxLjA0LTU0LjA2Ny0xMjEuMDk3LTEyMC44OTJjLTAuMDI3LTMyLjEsMTIuNzAyLTYyLjg5NSwzNS4zODctODUuNjA2Qzc3OS4wMjEsNjQ1LjkxNyw4MDkuNzk5LDYzMy4xNDMsODQxLjg5LDYzMy4xNzZ6Ii8+PC9zdmc+);
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 35px;
		border: 3px solid #fff;
		border-radius: 0 1em 1em 0;
		border-left: 0;
		display: block;
		float: right;
		height: 64px;
		width: 64px;
		margin: auto;
		padding: 0;
		position: relative;
		right: -64px;
		/* right: 0; */
		white-space: nowrap;
		z-index: -1;
	}
	#accessibility .wrap:hover .toggle{
		right: 0;
	}
	/* #accessibility-trigger:hover { */
		/* left: -3px; */
	/* } */
	#accessibility .box {
		background-color: #4054b2;
		border: 3px solid #fff;
		border-left: 0;
		float: left;
		margin: auto;
		margin-left: -200px;
		padding: 0;
		opacity: 0;
		position: realtive;
		visibility: hidden;
		-webkit-transition: all 0.15s linear;
		transition: all 0.15s linear;
		white-space: nowrap;	
	}
	#accessibility .box:before {
		background: #4054b2; 
		border-top: 3px solid #fff;
		content: '';
		height: 61px;
		width: 4px;
		position: absolute;
		right: 64px;
		top: 0;
	}
	#accessibility .wrap:hover .box {
		visibility: visible;
		opacity: 1;
		margin-left: 0;
	}
	#accessibility ul {
		margin: 18px 15px 15px;
	}
	#accessibility li {
		width: 120px;
	}
	#accessibility span {
		color: #fff;
		display: block;
		font-size: 17px;
		font-weight: 400;
		margin-bottom: 10px;
		text-align: center;
	}
	#accessibility a {
		background-position: center;
		background-repeat: no-repeat;
		border: 2px solid #fff;
		border-radius: 0.5em;
		display: inline-block;
		margin-bottom: 10px;
		vertical-align: middle;
		width: 100%;
		height: 50px;
	}
	#accessibility a:hover {
		background-color: #fff;
	}
	#accessibility a.ls {
		border-right-width: 2px;
		border-radius: 0.5em 0 0 0.5em;
		width: 50%;
	}
	#accessibility a.rs {
		border-left-width: 1px;
		border-radius: 0 0.5em 0.5em 0;
		width: 50%;
	}
	#accessibility a.resize-plus {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM4LjQxNXB4IiBoZWlnaHQ9IjkwLjE5MnB4IiB2aWV3Qm94PSIwIDE4LjU3NiAxMzguNDE1IDkwLjE5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE4LjU3NiAxMzguNDE1IDkwLjE5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTkwLjUwMSwxMDguNzY5aC0xOS44MWwtNy44NzUtMjAuNDg2SDI2Ljc2M2wtNy40NDQsMjAuNDg2SDBsMzUuMTMtOTAuMTkyaDE5LjI1Nkw5MC41MDEsMTA4Ljc2OXogTTU2Ljk3LDczLjA4NUw0NC41NDIsMzkuNjE2TDMyLjM2MSw3My4wODVINTYuOTd6Ii8+PC9nPjxyZWN0IHg9IjkzLjMyOCIgeT0iNTkuNzY2IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNDUuMDg3IiBoZWlnaHQ9IjcuODEzIi8+PHJlY3QgeD0iMTExLjk2NSIgeT0iNDEuMTI5IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNy44MTMiIGhlaWdodD0iNDUuMDg2Ii8+PC9zdmc+);
		background-size: 30px auto;
	}
	#accessibility a.resize-plus:hover {
		background-color: #fff;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM4LjQxNXB4IiBoZWlnaHQ9IjkwLjE5MnB4IiB2aWV3Qm94PSIwIDE4LjU3NiAxMzguNDE1IDkwLjE5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE4LjU3NiAxMzguNDE1IDkwLjE5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzQwNTRCMiIgZD0iTTkwLjUwMSwxMDguNzY5aC0xOS44MWwtNy44NzUtMjAuNDg2SDI2Ljc2M2wtNy40NDQsMjAuNDg2SDBsMzUuMTMtOTAuMTkyaDE5LjI1Nkw5MC41MDEsMTA4Ljc2OXogTTU2Ljk3LDczLjA4NUw0NC41NDIsMzkuNjE2TDMyLjM2MSw3My4wODVINTYuOTd6Ii8+PC9nPjxyZWN0IHg9IjkzLjMyOCIgeT0iNTkuNzY2IiBmaWxsPSIjNDA1NEIyIiB3aWR0aD0iNDUuMDg3IiBoZWlnaHQ9IjcuODEzIi8+PHJlY3QgeD0iMTExLjk2NSIgeT0iNDEuMTI5IiBmaWxsPSIjNDA1NEIyIiB3aWR0aD0iNy44MTMiIGhlaWdodD0iNDUuMDg2Ii8+PC9zdmc+);
		background-size: 30px auto;
	}
	#accessibility a.resize-minus {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM4LjQxNXB4IiBoZWlnaHQ9IjkwLjE5MXB4IiB2aWV3Qm94PSIwIDE4LjU3NyAxMzguNDE1IDkwLjE5MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE4LjU3NyAxMzguNDE1IDkwLjE5MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTkwLjUsMTA4Ljc2OWgtMTkuODFsLTcuODc1LTIwLjQ4NkgyNi43NjNsLTcuNDQ0LDIwLjQ4NkgwbDM1LjEzLTkwLjE5MWgxOS4yNTZMOTAuNSwxMDguNzY5eiBNNTYuOTcsNzMuMDg1bC0xMi40MjgtMzMuNDdsLTEyLjE4MSwzMy40N0g1Ni45N3oiLz48L2c+PHJlY3QgeD0iOTMuMzI5IiB5PSI1OS43NjYiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI0NS4wODYiIGhlaWdodD0iNy44MTMiLz48L3N2Zz4=);
		background-size: 30px auto;
	}
	#accessibility a.resize-minus:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM4LjQxNXB4IiBoZWlnaHQ9IjkwLjE5MXB4IiB2aWV3Qm94PSIwIDE4LjU3NyAxMzguNDE1IDkwLjE5MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE4LjU3NyAxMzguNDE1IDkwLjE5MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzQwNTRCMiIgZD0iTTkwLjUsMTA4Ljc2OWgtMTkuODFsLTcuODc1LTIwLjQ4NkgyNi43NjNsLTcuNDQ0LDIwLjQ4NkgwbDM1LjEzLTkwLjE5MWgxOS4yNTZMOTAuNSwxMDguNzY5eiBNNTYuOTcsNzMuMDg1bC0xMi40MjgtMzMuNDdsLTEyLjE4MSwzMy40N0g1Ni45N3oiLz48L2c+PHJlY3QgeD0iOTMuMzI5IiB5PSI1OS43NjYiIGZpbGw9IiM0MDU0QjIiIHdpZHRoPSI0NS4wODYiIGhlaWdodD0iNy44MTMiLz48L3N2Zz4=);
		background-size: 30px auto;
	}
	#accessibility a.contrast-1 {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZyBpZD0iYzE5OF9oYWxmX21vb24iPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03OTkuOTQ1LDM5OS45NTljMC0wLjgyMy0wLjExLTEuNjQ4LTAuMTEtMi41MjdDNzk4LjU0MywxNzguMTI5LDYyMC43MTcsMC43NDIsNDAxLjI3OCwwLjA1NWMtMC40MTIsMC0wLjg1NC0wLjA1Ny0xLjIxLTAuMDU3aC0wLjA1NmwwLDBDMTc5Ljk0MywwLDEuNDAyLDE3Ny44MjcsMC4xMzgsMzk3LjY1YzAsMC43NDItMC4xMSwxLjQ1Ny0wLjExLDIuMzA5djAuMDU2bDAsMEMwLjAyNyw2MjAuOTA5LDE3OS4xNDYsODAwLDQwMC4wMTQsODAwbDAsMGgwLjA1NmMwLjM4NSwwLDAuNzk4LTAuMDgxLDEuMjEtMC4wODFDNjIxLjU5Nyw3OTkuMjMsODAwLDYyMC40NjksODAwLDQwMC4wMTNsMCwwTDc5OS45NDUsMzk5Ljk1OUw3OTkuOTQ1LDM5OS45NTl6IE00MDAuMDY4LDU3LjE0MWMxODkuMDEzLDAsMzQyLjgxNywxNTMuODA1LDM0Mi44MTcsMzQyLjgxNmMwLDE4OC45ODUtMTUzLjgwNiwzNDIuOS0zNDIuODE3LDM0Mi45VjU3LjE0MXoiLz48L2c+PGcgaWQ9IkNhcGFfMV8yNzFfIj48L2c+PC9nPjwvc3ZnPg==);
		background-size: 30px auto;
	}
	#accessibility a.contrast-1:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZyBpZD0iYzE5OF9oYWxmX21vb24iPjxwYXRoIGZpbGw9IiM0MDU0QjIiIGQ9Ik03OTkuOTQ1LDM5OS45NTljMC0wLjgyMy0wLjExLTEuNjQ4LTAuMTEtMi41MjdDNzk4LjU0MywxNzguMTI5LDYyMC43MTcsMC43NDIsNDAxLjI3OCwwLjA1NWMtMC40MTIsMC0wLjg1NC0wLjA1Ny0xLjIxLTAuMDU3aC0wLjA1NmwwLDBDMTc5Ljk0MywwLDEuNDAyLDE3Ny44MjcsMC4xMzgsMzk3LjY1YzAsMC43NDItMC4xMSwxLjQ1Ny0wLjExLDIuMzA5djAuMDU2bDAsMEMwLjAyNyw2MjAuOTA5LDE3OS4xNDYsODAwLDQwMC4wMTQsODAwbDAsMGgwLjA1NmMwLjM4NSwwLDAuNzk4LTAuMDgxLDEuMjEtMC4wODFDNjIxLjU5Nyw3OTkuMjMsODAwLDYyMC40NjksODAwLDQwMC4wMTNsMCwwTDc5OS45NDUsMzk5Ljk1OUw3OTkuOTQ1LDM5OS45NTl6IE00MDAuMDY4LDU3LjE0MWMxODkuMDEzLDAsMzQyLjgxNywxNTMuODA1LDM0Mi44MTcsMzQyLjgxNmMwLDE4OC45ODUtMTUzLjgwNiwzNDIuOS0zNDIuODE3LDM0Mi45VjU3LjE0MXoiLz48L2c+PGcgaWQ9IkNhcGFfMV8yNzFfIj48L2c+PC9nPjwvc3ZnPg==);
		background-size: 30px auto;
	}
	#accessibility a.contrast-2 {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZyBpZD0iYzE5OF9oYWxmX21vb24iPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLjA4MiwzOTkuOTU5bC0wLjA1NSwwLjA1NWwwLDBjMCwyMjAuNDU2LDE3OC40MDMsMzk5LjIxNywzOTguNzIyLDM5OS45MDRjMC40MTIsMCwwLjgyNSwwLjA4MiwxLjIxLDAuMDgyaDAuMDU1bDAsMEM2MjAuODgxLDgwMCw4MDAsNjIwLjkwOSw4MDAsNDAwLjAxM2wwLDB2LTAuMDU1YzAtMC44NTItMC4xMS0xLjU2Ni0wLjExLTIuMzA5Qzc5OC42MjUsMTc3LjgyNyw2MjAuMDg0LDAsNDAwLjAxNCwwbDAsMGgtMC4wNTVjLTAuMzU3LDAtMC43OTgsMC4wNTYtMS4yMSwwLjA1NkMxNzkuMzExLDAuNzQyLDEuNDg0LDE3OC4xMjksMC4xOTIsMzk3LjQzQzAuMTkyLDM5OC4zMDksMC4wODIsMzk5LjEzNSwwLjA4MiwzOTkuOTU5TDAuMDgyLDM5OS45NTl6IE0zOTkuOTU5LDc0Mi44NTljLTE4OS4wMTMsMC0zNDIuODE4LTE1My45MTUtMzQyLjgxOC0zNDIuOWMwLTE4OS4wMTMsMTUzLjgwNi0zNDIuODE3LDM0Mi44MTgtMzQyLjgxN1Y3NDIuODU5eiIvPjwvZz48ZyBpZD0iQ2FwYV8xXzI3MV8iPjwvZz48L2c+PC9zdmc+);
		background-size: 30px auto;
	}
	#accessibility a.contrast-2:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZyBpZD0iYzE5OF9oYWxmX21vb24iPjxwYXRoIGZpbGw9IiM0MDU0QjIiIGQ9Ik0wLjA4MiwzOTkuOTU5bC0wLjA1NSwwLjA1NWwwLDBjMCwyMjAuNDU2LDE3OC40MDMsMzk5LjIxNywzOTguNzIyLDM5OS45MDRjMC40MTIsMCwwLjgyNSwwLjA4MiwxLjIxLDAuMDgyaDAuMDU1bDAsMEM2MjAuODgxLDgwMCw4MDAsNjIwLjkwOSw4MDAsNDAwLjAxM2wwLDB2LTAuMDU1YzAtMC44NTItMC4xMS0xLjU2Ni0wLjExLTIuMzA5Qzc5OC42MjUsMTc3LjgyNyw2MjAuMDg0LDAsNDAwLjAxNCwwbDAsMGgtMC4wNTVjLTAuMzU3LDAtMC43OTgsMC4wNTYtMS4yMSwwLjA1NkMxNzkuMzExLDAuNzQyLDEuNDg0LDE3OC4xMjksMC4xOTIsMzk3LjQzQzAuMTkyLDM5OC4zMDksMC4wODIsMzk5LjEzNSwwLjA4MiwzOTkuOTU5TDAuMDgyLDM5OS45NTl6IE0zOTkuOTU5LDc0Mi44NTljLTE4OS4wMTMsMC0zNDIuODE4LTE1My45MTUtMzQyLjgxOC0zNDIuOWMwLTE4OS4wMTMsMTUzLjgwNi0zNDIuODE3LDM0Mi44MTgtMzQyLjgxN1Y3NDIuODU5eiIvPjwvZz48ZyBpZD0iQ2FwYV8xXzI3MV8iPjwvZz48L2c+PC9zdmc+);
		background-size: 30px auto;
	}
	#accessibility a.reset {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDAwLDB2ODguODg5YzE3MS41MTEsMCwzMTEuMTExLDEzOS41NTcsMzExLjExMSwzMTEuMTExYzAsMTcxLjU1Ni0xMzkuNjAxLDMxMS4xMTEtMzExLjExMSwzMTEuMTExQzIyOC40ODksNzExLjExMSw4OC44ODksNTcxLjU1NSw4OC44ODksNDAwYzAtODIuMDg5LDMyLjY2Ny0xNTkuMzc4LDg4Ljg4OS0yMTYuOTc4djEwNS44NjZoODguODg5VjQ0LjQ0NUgyMi4yMjJ2ODguODg5aDc5LjZDMzYuOTM0LDIwNS44NjcsMCwzMDAuNCwwLDQwMGMwLDIyMC41MzQsMTc5LjQyMiw0MDAsNDAwLDQwMHM0MDAtMTc5LjQ2Niw0MDAtNDAwQzgwMCwxNzkuNDY3LDYyMC41NzgsMCw0MDAsMCIvPjwvc3ZnPg==);
		background-size: 30px auto;
	}
	#accessibility a.reset:hover {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgODAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjNDA1NEIyIiBkPSJNNDAwLDB2ODguODg5YzE3MS41MTEsMCwzMTEuMTExLDEzOS41NTcsMzExLjExMSwzMTEuMTExYzAsMTcxLjU1Ni0xMzkuNjAxLDMxMS4xMTEtMzExLjExMSwzMTEuMTExQzIyOC40ODksNzExLjExMSw4OC44ODksNTcxLjU1NSw4OC44ODksNDAwYzAtODIuMDg5LDMyLjY2Ny0xNTkuMzc4LDg4Ljg4OS0yMTYuOTc4djEwNS44NjZoODguODg5VjQ0LjQ0NUgyMi4yMjJ2ODguODg5aDc5LjZDMzYuOTM0LDIwNS44NjcsMCwzMDAuNCwwLDQwMGMwLDIyMC41MzQsMTc5LjQyMiw0MDAsNDAwLDQwMHM0MDAtMTc5LjQ2Niw0MDAtNDAwQzgwMCwxNzkuNDY3LDYyMC41NzgsMCw0MDAsMCIvPjwvc3ZnPg==);
		background-size: 30px auto;
	}
		
.grecaptcha-badge {
	z-index: 100;
}