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, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}


blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	body {
		background: #ffffff;
	}

		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

/* Type */

	html {
		font-size: 16pt;
	}

		@media screen and (max-width: 1680px) {

			html {
				font-size: 12pt;
			}

		}

		@media screen and (max-width: 736px) {

			html {
				font-size: 11pt;
			}

		}

		@media screen and (max-width: 360px) {

			html {
				font-size: 10pt;
			}

		}

	body, input, select, textarea {
		font-family: 'Museo Sans Cyrl 300';
		font-weight: 300;
		font-size: 0.9rem;
		line-height: 21px;
	}
	.form-control { font-size: 0.9rem;}
	select {
		padding: 0.375rem 0.75rem;
	}

	strong, b {
		font-family:'Museo Sans Cyrl 900';
	}

	em, i {
		font-style: italic;
	}

	h2, h3, h4, h5, h6 {
		margin: 0 0 1rem 0;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

		h1.major, h2.major, h3.major, h4.major, h5.major, h6.major {
			border-bottom: solid 1px #ffffff;
			/*width: -moz-max-content;
			width: -webkit-max-content;
			width: -ms-max-content;
			width: max-content;*/
			padding-bottom: 0.5rem;
			margin: 0 0 2rem 0;
		}


	h2 {
		font-size: 1.5rem;
		line-height: 1.4;
		
	}

	h4 {
		font-size: 0.8rem;
	}

	h5 {
		font-size: 0.7rem;
	}

	h6 {
		font-size: 0.6rem;
	}

	@media screen and (max-width: 736px) {

		h1 {
			font-size: 1.75rem;
			line-height: 1.4;
		}

		h2 {
			font-size: 1.25em;
			line-height: 1.5;
		}

	}

	sub {
		font-size: 0.8rem;
		position: relative;
		top: 0.5rem;
	}

	sup {
		font-size: 0.8rem;
		position: relative;
		top: -0.5rem;
	}

	blockquote {
		border-left: solid 4px #ffffff;
		font-style: italic;
		margin: 0 0 2rem 0;
		padding: 0.5rem 0 0.5rem 2rem;
	}

	code {
		background: rgba(255, 255, 255, 0.075);
		border-radius: 4px;
		font-family: "Courier New", monospace;
		font-size: 0.9rem;
		margin: 0 0.25rem;
		padding: 0.25rem 0.65rem;
	}

	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9rem;
		margin: 0 0 2rem 0;
	}

		pre code {
			display: block;
			line-height: 1.75;
			padding: 1rem 1.5rem;
			overflow-x: auto;
		}

	hr {
		border: 0;
		border-bottom: solid 1px #ffffff;
		margin: 2.75rem 0;
	}

	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

/* Form */

	form {
		margin: 0 0 2rem 0;
	}

		form > :last-child {
			margin-bottom: 0;
		}

		form > .fields {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: calc(100% + 3rem);
			margin: -1.5rem 0 2rem -1.5rem;
		}

			form > .fields > .field {
				-moz-flex-grow: 0;
				-webkit-flex-grow: 0;
				-ms-flex-grow: 0;
				flex-grow: 0;
				-moz-flex-shrink: 0;
				-webkit-flex-shrink: 0;
				-ms-flex-shrink: 0;
				flex-shrink: 0;
				padding: 1.5rem 0 0 1.5rem;
				width: calc(100% - 1.5rem);
			}

				form > .fields > .field.half {
					width: calc(50% - 0.75rem);
				}

				form > .fields > .field.third {
					width: calc(100%/3 - 0.5rem);
				}

				form > .fields > .field.quarter {
					width: calc(25% - 0.375rem);
				}

		@media screen and (max-width: 480px) {

			form > .fields {
				width: calc(100% + 3rem);
				margin: -1.5rem 0 2rem -1.5rem;
			}

				form > .fields > .field {
					padding: 1.5rem 0 0 1.5rem;
					width: calc(100% - 1.5rem);
				}

					form > .fields > .field.half {
						width: calc(100% - 1.5rem);
					}

					form > .fields > .field.third {
						width: calc(100% - 1.5rem);
					}

					form > .fields > .field.quarter {
						width: calc(100% - 1.5rem);
					}

		}

	label {
		display: block;
		font-weight: 300;
		line-height: 1.5;
		margin: 0 0 5px 0;
		font-size:14px;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	select,
	textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		-webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		-ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		background-color: transparent;
		border: solid 1px #ffffff;
		color: inherit;
		display: block;
		outline: 0;
	/*	padding: 0 10px;*/
		text-decoration: none;
		width: 100%;
	}

		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		input[type="tel"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		input[type="tel"]:focus,
		select:focus,
		textarea:focus {
			/*background: rgba(255, 255, 255, 0.075);*/
			border-color: #ffffff;
			box-shadow: 0 0 0 1px #ffffff;
		}

	.webform-section-wrapper select {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23ffffff' /%3E%3C/svg%3E");
		background-size: 1.25rem;
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) center;
		height: 1.75rem;
		padding-right: 10px;
		text-overflow: ellipsis;
	}

		select option {
			color: #ffffff;
			background: #1b1f22;
		}

		select:focus::-ms-value {
			background-color: transparent;
		}

		select::-ms-expand {
			display: none;
		}

	.webform-section-wrapper input[type="text"],
	.webform-section-wrapper input[type="password"],
	.webform-section-wrapper input[type="email"],
	.webform-section-wrapper input[type="tel"], .user-login-form input[type="text"], .user-login-form input[type="password"], .user-login-form input[type="email"], .user-login-form input[type="tel"], .user-register-form input[type="text"], .user-register-form input[type="password"], .user-register-form input[type="email"], .user-register-form input[type="tel"]  {
		height: 2.75rem; padding-left:10px; margin-top:0px;
	}
	.webform-section-wrapper select {
		height: 2.75rem;
	}
	
	
	.webform-submission-form input[type="text"],
	.webform-submission-form input[type="password"],
	.webform-submission-form input[type="email"],
	.webform-submission-form input[type="tel"] {
		height: 2.75rem; padding-left:10px; margin-top:0px;
	}
	.webform-submission-form select {
		height: 2.75rem;
	}
	
	
	textarea {
		padding: 10px;
	}

	input[type="checkbox"],
	input[type="radio"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		display: block;
		float: left;
		opacity: 0;
		width: 1rem;
		z-index: -1;
	}

		input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			-moz-user-select: none;
			-webkit-user-select: none;
			-ms-user-select: none;
			user-select: none;
			color: #ffffff;
			cursor: pointer;
			display: inline-block;
			font-size: 14px;
			font-weight: 300;
			margin: 0 0 0.5rem 0;
			padding-left: 2.65rem;
			padding-right: 0.75rem;
			position: relative;
		}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				display: inline-block;
				font-style: normal;
				font-variant: normal;
				text-rendering: auto;
				line-height: 1;
				text-transform: none !important;
				font-family: 'Font Awesome 5 Free';
				font-weight: 900;
			}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				-webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				-ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				border-radius: 4px;
				border: solid 1px #F9A21A;
				background-color:#fff;
				content: '';
				display: inline-block;
				height: 1.65rem;
				left: 0;
				line-height: 1.65rem;
				position: absolute;
				text-align: center;
				width: 1.65rem;
			}

		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
		/*	background: #ffffff !important;
			border-color: #ffffff !important; */
			color: #1b1f22;
			content: '\f00c';
		}

		input[type="checkbox"]:focus + label:before,
		input[type="radio"]:focus + label:before {
			background: rgba(255, 255, 255, 0.075);
			border-color: #ffffff;
			box-shadow: 0 0 0 1px #ffffff;
		}

	input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	input[type="radio"] + label:before {
		border-radius: 100%;
	}

	::-webkit-input-placeholder {
		color: #27282D;
		opacity: 1.0;
	}

	:-moz-placeholder {
		color: #27282D;
		opacity: 1.0;
	}

	::-moz-placeholder {
		color: #27282D;
		opacity: 1.0;
	}

	:-ms-input-placeholder {
		color: #27282D;
		opacity: 1.0;
	}

	.formerize-placeholder {
		color: #27282D;
		opacity: 1.0;
	}

/* Box */

	.box {
		border-radius: 4px;
		border: solid 1px #ffffff;
		margin-bottom: 2rem;
		padding: 1.5em;
	}

		.box > :last-child,
		.box > :last-child > :last-child,
		.box > :last-child > :last-child > :last-child {
			margin-bottom: 0;
		}

		.box.alt {
			border: 0;
			border-radius: 0;
			padding: 0;
		}

/* Icon */

	.icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}

		.icon > .label {
			display: none;
		}

		.icon:before {
			line-height: inherit;
		}

		.icon.solid:before {
			font-weight: 900;
		}

		.icon.brands:before {
			font-family: 'Font Awesome 5 Brands';
		}

/* Image */

	.image {
		border-radius: 4px;
		border: 0;
		display: inline-block;
		position: relative;
	}

		.image:before {
			pointer-events: none;
			background-image: url("../images/overlay.png");
			background-color: rgba(19, 21, 25, 0.5);
			border-radius: 4px;
			content: '';
			display: block;
			height: 100%;
			left: 0;
			opacity: 0.5;
			position: absolute;
			top: 0;
			width: 100%;
		}

		.image img {
			border-radius: 4px;
			display: block;
		}

		.image.left, .image.right {
			max-width: 40%;
		}

			.image.left img, .image.right img {
				width: 100%;
			}

		.image.left {
			float: left;
			padding: 0 1.5em 1em 0;
			top: 0.25em;
		}

		.image.right {
			float: right;
			padding: 0 0 1em 1.5em;
			top: 0.25em;
		}

		.image.fit {
			display: block;
			margin: 0 0 2rem 0;
			width: 100%;
		}

			.image.fit img {
				width: 100%;
			}

		.image.main {
			display: block;
			margin: 2.5rem 0;
			width: 100%;
		}

			.image.main img {
				width: 100%;
			}

		@media screen and (max-width: 736px) {

			.image.main {
				margin: 2rem 0;
			}

		}

		@media screen and (max-width: 480px) {

			.image.main {
				margin: 1.5rem 0;
			}

		}

/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2rem 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		/*margin: 0 0 2rem 0;
		padding-left: 1em;*/
	}


		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px #ffffff;
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

	dl {
		margin: 0 0 2rem 0;
	}

		dl dt {
			display: block;
			font-weight: 600;
			margin: 0 0 1rem 0;
		}

		dl dd {
			margin-left: 2rem;
		}

/* Actions */

	ul.actions {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		cursor: default;
		list-style: none;
		margin-left: -1rem;
		padding-left: 0;
	}

		ul.actions li {
			padding: 0 0 0 1rem;
			vertical-align: middle;
		}

		ul.actions.special {
			-moz-justify-content: center;
			-webkit-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			width: 100%;
			margin-left: 0;
		}

			ul.actions.special li:first-child {
				padding-left: 0;
			}

		ul.actions.stacked {
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-left: 0;
		}

			ul.actions.stacked li {
				padding: 1.3rem 0 0 0;
			}

				ul.actions.stacked li:first-child {
					padding-top: 0;
				}

		ul.actions.fit {
			width: calc(100% + 1rem);
		}

			ul.actions.fit li {
				-moz-flex-grow: 1;
				-webkit-flex-grow: 1;
				-ms-flex-grow: 1;
				flex-grow: 1;
				-moz-flex-shrink: 1;
				-webkit-flex-shrink: 1;
				-ms-flex-shrink: 1;
				flex-shrink: 1;
				width: 100%;
			}

				ul.actions.fit li > * {
					width: 100%;
				}

			ul.actions.fit.stacked {
				width: 100%;
			}

		@media screen and (max-width: 480px) {

			ul.actions:not(.fixed) {
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				margin-left: 0;
				width: 100% !important;
			}

				ul.actions:not(.fixed) li {
					-moz-flex-grow: 1;
					-webkit-flex-grow: 1;
					-ms-flex-grow: 1;
					flex-grow: 1;
					-moz-flex-shrink: 1;
					-webkit-flex-shrink: 1;
					-ms-flex-shrink: 1;
					flex-shrink: 1;
					padding: 1rem 0 0 0;
					text-align: center;
					width: 100%;
				}

					ul.actions:not(.fixed) li > * {
						width: 100%;
					}

					ul.actions:not(.fixed) li:first-child {
						padding-top: 0;
					}

					ul.actions:not(.fixed) li input[type="submit"],
					ul.actions:not(.fixed) li input[type="reset"],
					ul.actions:not(.fixed) li input[type="button"],
					ul.actions:not(.fixed) li button,
					ul.actions:not(.fixed) li .button {
						width: 100%;
					}

						ul.actions:not(.fixed) li input[type="submit"].icon:before,
						ul.actions:not(.fixed) li input[type="reset"].icon:before,
						ul.actions:not(.fixed) li input[type="button"].icon:before,
						ul.actions:not(.fixed) li button.icon:before,
						ul.actions:not(.fixed) li .button.icon:before {
							margin-left: -0.5em;
						}

		}

/* Icons */

	ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}

		ul.icons li {
			display: inline-block;
			padding: 0 0.75em 0 0;
		}

			ul.icons li:last-child {
				padding-right: 0;
			}

			ul.icons li a {
				border-radius: 100%;
				box-shadow: inset 0 0 0 1px #ffffff;
				display: inline-block;
				height: 2.25rem;
				line-height: 2.25rem;
				text-align: center;
				width: 2.25rem;
			}

				ul.icons li a:hover {
					background-color: rgba(255, 255, 255, 0.075);
				}

				ul.icons li a:active {
					background-color: rgba(255, 255, 255, 0.175);
				}

/* Table */

	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 0 0 2rem 0;
		width: 100%;
	}

		table tbody tr {
			/*border: solid 1px #006B54;*/
			border-left: 0;
			border-right: 0;
		}

			table tbody tr:nth-child(2n) {
				background-color: #F1F6E2;
			}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			font-size: 0.9em;
			font-weight: 600;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px #ffffff;
		}

		table tfoot {
			border-top: solid 2px #ffffff;
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px #ffffff;
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"]{
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: transparent;
		border-radius: 4px;
		border: 0;
		/*box-shadow: inset 0 0 0 1px #ffffff;*/
		color: #ffffff !important;
		cursor: pointer;
		display: inline-block;
		font-size: 0.8rem;
		font-weight: 300;
		height: 2.75rem;
		letter-spacing: 0.2rem;
		line-height: 2.75rem;
		outline: 0;
		padding: 0 1.25rem 0 1.35rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}
	button,
	.button {
	/*	-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: transparent;
		border-radius: 4px;
		border: 0;
		color: #ffffff !important;
		cursor: pointer;
		display: inline-block;
		font-size: 0.8rem;
		font-weight: 300;
		height: 2.75rem;
		letter-spacing: 0.2rem;
		line-height: 2.75rem;
		outline: 0;
		padding: 0 1.25rem 0 1.35rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap; */
	}


		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		button:active,
		.button:active {
			background-color: rgba(255, 255, 255, 0.175);
		}

		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		input[type="button"].icon:before,
		button.icon:before,
		.button.icon:before {
			margin-right: 0.5em;
		}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.6rem;
			height: 2.0625rem;
			line-height: 2.0625rem;
		}

		input[type="submit"].primary,
		input[type="reset"].primary,
		input[type="button"].primary,
		button.primary,
		.button.primary {
			background-color: #ffffff;
			color: #1b1f22 !important;
			font-weight: 600;
		}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			pointer-events: none;
			cursor: default;
			opacity: 0.25;
		}

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		line-height: calc(2.75rem - 2px);
	}
	button {
	/*	line-height: calc(2.75rem - 2px);*/
	}

/* BG */

	#bg {
		-moz-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
		-webkit-backface-visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 1;
	}

		#bg:before, #bg:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		#bg:before {
			-moz-transition: background-color 2.5s ease-in-out;
			-webkit-transition: background-color 2.5s ease-in-out;
			-ms-transition: background-color 2.5s ease-in-out;
			transition: background-color 2.5s ease-in-out;
			-moz-transition-delay: 0.75s;
			-webkit-transition-delay: 0.75s;
			-ms-transition-delay: 0.75s;
			transition-delay: 0.75s;
			background-image: linear-gradient(to top, rgba(19, 21, 25, 0.5), rgba(19, 21, 25, 0.5)), url("../images/overlay.png");
			background-size: auto,
 256px 256px;
			background-position: center,
 center;
			background-repeat: no-repeat,
 repeat;
			z-index: 2;
		}

		#bg:after {
			-moz-transform: scale(1.125);
			-webkit-transform: scale(1.125);
			-ms-transform: scale(1.125);
			transform: scale(1.125);
			-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
			-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
			-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
			transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
			background-image: url("../images/bg.jpg");
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			z-index: 1;
		}

		body.is-article-visible #bg:after {
			-moz-transform: scale(1.0825);
			-webkit-transform: scale(1.0825);
			-ms-transform: scale(1.0825);
			transform: scale(1.0825);
			-moz-filter: blur(0.2rem);
			-webkit-filter: blur(0.2rem);
			-ms-filter: blur(0.2rem);
			filter: blur(0.2rem);
		}

		body.is-preload #bg:before {
			background-color: #000000;
		}

/* Wrapper */

	#wrapper, .wrapper {
    /*    max-width: 1920px;*/
        margin: 0 auto;
        position: relative;
        
	/*	display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: space-between;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		position: relative;
		min-height: 100vh;
		width: 100%;
		padding: 4rem 2rem;
		z-index: 3;*/
	}

	/*	#wrapper:before {
			content: '';
			display: block;
		}

		@media screen and (max-width: 1680px) {

			#wrapper {
				padding: 3rem 2rem;
			}

		}

		@media screen and (max-width: 736px) {

			#wrapper {
				padding: 2rem 1rem;
			}

		}

		@media screen and (max-width: 480px) {

			#wrapper {
				padding: 1rem;
			}

		}*/

/* Header */

	#header {
	/*	display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
        text-align: center;  */
		-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		/*background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		background-image: -ms-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		background-image: radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		max-width: 100%;*/
		
	}

		#header > * {
			-moz-transition: opacity 0.325s ease-in-out;
			-webkit-transition: opacity 0.325s ease-in-out;
			-ms-transition: opacity 0.325s ease-in-out;
			transition: opacity 0.325s ease-in-out;
			position: relative;
		}

		/*	#header > *:before {
				content: '';
				display: block;
				position: absolute;
				top: calc(-3.5rem - 1px);
				left: calc(50% - 1px);
				width: 1px;
				height: calc(3.5rem + 1px);
				background: #ffffff;
			}*/

		#header > :first-child {
			margin-top: 0;
		}

			#header > :first-child:before {
				display: none;
			}

	/*	#header .logo {
			width: 5.5rem;
			height: 5.5rem;
			line-height: 5.5rem;
			border: solid 1px #ffffff;
			border-radius: 100%;
		}

			#header .logo .icon:before {
				font-size: 2rem;
			}
     */

		#header .content {
			border-style: solid;
			border-color: #ffffff;
			border-top-width: 1px;
			border-bottom-width: 1px;
			max-width: 100%;
		}

			#header .content .inner {
				-moz-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				-webkit-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				-ms-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				-moz-transition-delay: 0.25s;
				-webkit-transition-delay: 0.25s;
				-ms-transition-delay: 0.25s;
				transition-delay: 0.25s;
				padding: 3rem 2rem;
				max-height: 40rem;
				overflow: hidden;
			}

				#header .content .inner > :last-child {
					margin-bottom: 0;
				}

			#header .content p {
				text-transform: uppercase;
				letter-spacing: 0.2rem;
				font-size: 0.8rem;
				line-height: 2;
			}

		/*#header nav ul {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			margin-bottom: 0;
			list-style: none;
			padding-left: 0;
			border: solid 1px #ffffff;
			border-radius: 4px;
		}

			#header nav ul li {
				padding-left: 0;
				border-left: solid 1px #ffffff;
			}

				#header nav ul li:first-child {
					border-left: 0;
				}

				#header nav ul li a {
					display: block;
					min-width: 7.5rem;
					height: 2.75rem;
					line-height: 2.75rem;
					padding: 0 1.25rem 0 1.45rem;
					text-transform: uppercase;
					letter-spacing: 0.2rem;
					font-size: 0.8rem;
					border-bottom: 0;
				}

					#header nav ul li a:hover {
						background-color: rgba(255, 255, 255, 0.075);
					}

					#header nav ul li a:active {
						background-color: rgba(255, 255, 255, 0.175);
					}

		#header nav.use-middle:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: calc(50% - 1px);
			width: 1px;
			height: 100%;
			background: #ffffff;
		}

		#header nav.use-middle ul li.is-middle {
			border-left: 0;
		}*/

		body.is-article-visible #header {
			-moz-transform: scale(0.95);
			-webkit-transform: scale(0.95);
			-ms-transform: scale(0.95);
			transform: scale(0.95);
			-moz-filter: blur(0.1rem);
			-webkit-filter: blur(0.1rem);
			-ms-filter: blur(0.1rem);
			filter: blur(0.1rem);
			opacity: 0;
		}

		body.is-preload #header {
			-moz-filter: blur(0.125rem);
			-webkit-filter: blur(0.125rem);
			-ms-filter: blur(0.125rem);
			filter: blur(0.125rem);
		}

			body.is-preload #header > * {
				opacity: 0;
			}

			body.is-preload #header .content .inner {
				max-height: 0;
				padding-top: 0;
				padding-bottom: 0;
				opacity: 0;
			}

		@media screen and (max-width: 980px) {

			#header .content p br {
				display: none;
			}

		}

		@media screen and (max-width: 736px) {

			#header > * {
				margin-top: 2rem;
			}

				#header > *:before {
					top: calc(-2rem - 1px);
					height: calc(2rem + 1px);
				}

			#header .logo {
				width: 70%;
				padding: 0; 
			}
            #header .logo img { width: 100%; }

				#header .logo .icon:before {
					font-size: 1.75rem;
				}

			#header .content .inner {
				padding: 2.5rem 1rem;
			}

			#header .content p {
				line-height: 1.875;
			}

		}

		@media screen and (max-width: 480px) {

			#header {
				padding: 15px 0 7px 0px
			}

				#header .content .inner {
					padding: 2.5rem 0;
				}

				#header nav ul {
					-moz-flex-direction: column;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
					min-width: 10rem;
					max-width: 100%;
				}

					#header nav ul li {
						border-left: 0;
						/*border-top: solid 1px #ffffff;*/
					}

						#header nav ul li:first-child {
							border-top: 0;
						}

						#header nav ul li a {
							height: 3rem;
							line-height: 3rem;
							min-width: 0;
							width: 100%;
						}

				#header nav.use-middle:after {
					display: none;
				}

		}

/* Main */

	#main {
		-moz-flex-grow: 1;
		-webkit-flex-grow: 1;
		-ms-flex-grow: 1;
		flex-grow: 1;
		-moz-flex-shrink: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-shrink: 1;
		flex-shrink: 1;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		max-width: 100%;
		z-index: 3;
	}

		#main article {
			-moz-transform: translateY(0.25rem);
			-webkit-transform: translateY(0.25rem);
			-ms-transform: translateY(0.25rem);
			transform: translateY(0.25rem);
			-moz-transition: opacity 0.325s ease-in-out, -moz-transform 0.325s ease-in-out;
			-webkit-transition: opacity 0.325s ease-in-out, -webkit-transform 0.325s ease-in-out;
			-ms-transition: opacity 0.325s ease-in-out, -ms-transform 0.325s ease-in-out;
			transition: opacity 0.325s ease-in-out, transform 0.325s ease-in-out;
			padding: 4.5rem 2.5rem 1.5rem 2.5rem ;
			position: relative;
			width: 40rem;
			max-width: 100%;
			background-color: rgba(27, 31, 34, 0.85);
			border-radius: 4px;
			opacity: 0;
		}

			#main article.active {
				-moz-transform: translateY(0);
				-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0);
				opacity: 1;
			}

			#main article .close {
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				width: 4rem;
				height: 4rem;
				cursor: pointer;
				text-indent: 4rem;
				overflow: hidden;
				white-space: nowrap;
			}

				#main article .close:before {
					-moz-transition: background-color 0.2s ease-in-out;
					-webkit-transition: background-color 0.2s ease-in-out;
					-ms-transition: background-color 0.2s ease-in-out;
					transition: background-color 0.2s ease-in-out;
					content: '';
					display: block;
					position: absolute;
					top: 0.75rem;
					left: 0.75rem;
					width: 2.5rem;
					height: 2.5rem;
					border-radius: 100%;
					background-position: center;
					background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 20 20' zoomAndPan='disable'%3E%3Cstyle%3Eline %7B stroke: %23ffffff%3B stroke-width: 1%3B %7D%3C/style%3E%3Cline x1='2' y1='2' x2='18' y2='18' /%3E%3Cline x1='18' y1='2' x2='2' y2='18' /%3E%3C/svg%3E");
					background-size: 20px 20px;
					background-repeat: no-repeat;
				}

				#main article .close:hover:before {
					background-color: rgba(255, 255, 255, 0.075);
				}

				#main article .close:active:before {
					background-color: rgba(255, 255, 255, 0.175);
				}

		@media screen and (max-width: 736px) {

			#main article {
				padding: 3.5rem 2rem 0.5rem 2rem ;
			}

				#main article .close:before {
					top: 0.875rem;
					left: 0.875rem;
					width: 2.25rem;
					height: 2.25rem;
					background-size: 14px 14px;
				}

		}

		@media screen and (max-width: 480px) {

			#main article {
				padding: 3rem 1.5rem 0.5rem 1.5rem ;
			}

		}

/* Footer */

	#footer {
		-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		width: 100%;
		max-width: 100%;
		margin-top: 2rem;
		text-align: center;
	}

		#footer .copyright {
			letter-spacing: 0.2rem;
			font-size: 0.6rem;
			opacity: 0.75;
			margin-bottom: 0;
			text-transform: uppercase;
		}

		body.is-article-visible #footer {
			-moz-transform: scale(0.95);
			-webkit-transform: scale(0.95);
			-ms-transform: scale(0.95);
			transform: scale(0.95);
			-moz-filter: blur(0.1rem);
			-webkit-filter: blur(0.1rem);
			-ms-filter: blur(0.1rem);
			filter: blur(0.1rem);
			opacity: 0;
		}

		body.is-preload #footer {
			opacity: 0;
		}

.search input[type=text] {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
    outline: none;
    border: 0;
}
.search input[type=text]:focus {
	width: 130px;
}
/* Demo 2 */
#demo-2 { margin: 0; }
#demo-2 input[type=text] {
	width: 0;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
    position: relative; z-index: 99;
    border-radius: 0;
    background: url(../images/search-icon.png) right no-repeat; 
    padding-right: 30px;
    height: 30px;
}
.search #demo-2 input[type=text] {
    height: 32px;
}

#demo-2 input[type=text]:hover {
	
}
#demo-2 input[type=text]:focus {
	width: 200px;
	color: #000;
	background-color: #fff;
	cursor: auto;
    outline: 0;
    border: 0;
    box-shadow: none;
}
#demo-2 input:placeholder-shown { color: #27282D; }
#demo-2 input:-moz-placeholder {
	color: #27282D;
}
#demo-2 input::-webkit-input-placeholder {
	color: #27282D;
}
#demo-2 .fa.fa-search { position: absolute; padding: 10px; background: #D6961D; margin-top: -35px; right: 0;  }
.trans {
    padding-top: 2px;
}
/* customized rules */

#header { background: rgba(255,255,255,0.9); padding-left: 25px; padding-right: 25px; position: absolute; width: 100%; box-shadow: 0px 3px 3px #00000029; -moz-box-shadow:0px 3px 3px #00000029;-webkit-box-shadow:0px 3px 3px #00000029; }
#header .logo { padding-top: 15px; display: inline-block; padding-bottom: 20px; }
@media(min-width:768px){
    #header .navigation { text-align: right; float: right;  }
    .navigation nav { float: right; }
    .plan-block.plan-report-block { margin-left: 10px;}
    .report-block.plan-report-block { margin-right: 10px;}
    .plan-report-block h3 { height: 40px; }
}
.navigation { 
    display: inline-block;
    width: 100%;  
    position: absolute;
    top: 50%;
    height: 38px;
    margin-top: -19px;
    margin-left: 20%;
    width: 60%;
    z-index: 99;
}
.navigation #prev2 {
  float: left;
  display: inline-block;
}
.navigation #next2 {
  float: right;
  display: inline-block;
}
.navigation .translate-search { background: #D6961D; padding: 1px 0px 1px 15px; /*max-width: 350px;*/ float: right; display: flex; font-size: 16px; font-family: 'Museo Sans Cyrl 700'; }
.navigation .translate-search .trans, .navigation .translate-search .search { display: inline-block; color: #27282D;  }
.navigation .translate-search .trans a{ color: #27282D; text-decoration: none; }
.navigation .translate-search .trans img  { position: relative; top: 3px; left: 3px; }
.navigation .translate-search .search { border-left: 1.5px #fff solid; padding-left: 5px; margin-left: 20px; }
.navigation nav li { display: inline-block; list-style: none; }
.navigation nav li a { color: #27282D; text-decoration: none; }
.navigation nav { clear: right; margin-top: 20px; }
.navigation .top-links { font-family: 'Museo Sans Cyrl 700'; font-size: 18px; }
.navigation .top-links li { border-left: #27282D 1px solid; padding-left: 5px; margin-left: 5px; padding-left:10px }
.navigation .top-links li:first-child { border-left: none; padding-left: 0; margin-left: 0; }
.navigation .primary-menu { font-family: 'Museo Sans Cyrl 900'; font-size: 20px; position: relative; margin-top:0px; height:56px;}
.navigation .primary-menu li { margin-left: 25px; position: relative;}
.navigation .primary-menu li:first-child { margin-left: 0; }
.navigation .primary-menu li:last-child a { padding-right: 0; }
.navigation .primary-menu .sf-menu > li:hover > a { border-bottom: #D6961D 3px solid; }
.navigation .primary-menu #superfish-main > li.active-trail { border-bottom: #D6961D 3px solid; }
.navigation .primary-menu  li:hover .sub-menu li a { border-bottom: none; }
.navigation .primary-menu  li a { display: block; padding-bottom: 15px; text-transform: uppercase}

.navigation .primary-menu ul { display:table;  }

/* Menu */
.navigation .primary-menu ul.sub-menu { 
    position: absolute;
    text-align: left;
    font-size: 16px ;
    font-family: 'Museo Sans Cyrl 900';
    padding: 0px 20px 20px 20px;
    min-width: 300px;
    /*margin-left: -11%;*/
    /*background-image: url(../images/shadow-top.png)!important ;
    background-position: top;
    background-repeat: repeat-x!important;*/
}
.navigation .primary-menu ul.submenu { 
    position: absolute;
    text-align: left;
    font-size: 16px ;
    font-family: 'Museo Sans Cyrl 900';
    padding: 20px;
    min-width: 300px;
    /*margin-left: -11%;*/
	margin-top:2px;
    
}
.navigation .primary-menu li.parentMenu:hover ul.submenu { 
    background: rgba(255,255,255,0.95)!important;
    background-image: url(../images/shadow-top.png)!important ;
    background-position: top;
    background-repeat: repeat-x!important;
	box-shadow: 0px 3px 6px #00000029;
	z-index:2;
}


/*ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {top: 2.8em}*/
#menu ul{position:relative; }
#menu ul {/*display:table;*/ } 
#menu ul li { position:relative; }
#menu ul li a { position:relative; }
#menu ul li a:hover { }
        
#menu ul ul { position:absolute;width:300px;/*top:26px;*/left:-134px;-webkit-transform:translateX(50px);-moz-transform:translate(135px,13px); transition:all 0.2s linear;-o-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;  }
#menu ul li:last-child ul {left:-360px; } 
#menu ul ul li { text-align:left;margin:0; }
#menu ul ul li a {/*height:0;line-height:0;*/width:300px; padding:0 20px;-moz-opacity: 0;opacity:0;filter: alpha(opacity=0); visibility: hidden; text-transform:none; } 
        
/*#submenuparent a, .menuparent a {transition:all 0.7s linear;-o-transition:all 0.7s linear;-moz-transition:all 0.7s linear;-webkit-transition:all 0.7s linear;}*/
#submenuparent:hover ul, .menuparent:hover ul { visibility: visible; transition:all 0.2s linear;-o-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear; }
#submenuparent:hover ul li a, .menuparent:hover ul li a, #menu ul li.menuparent:hover ul li a { height:auto; -moz-opacity:1;opacity:1;filter:alpha(opacity=100); visibility: visible; line-height: normal;  }
#submenuparent:hover ul li a, .menuparent:hover ul li a, #menu ul li.menuparent:hover ul li a { padding-bottom: 20px; }
/*#submenuparent ul li a:hover { padding-bottom: 0px; }*/


#superfish-main ul ul {/*left: -30px !important; top: -20px !important; */ font-weight:normal !important; left:-70px !important}*/
#superfish-main ul ul li a{ font-family:'Museo Sans Cyrl 300' !important; }
#superfish-main ul ul li a:hover { font-family:'Museo Sans Cyrl 900' !important; }

section.slider img { width: 100%; }

.plan-report { max-width: 850px; margin: 0 auto; text-align: center; top: -75px; position: relative; display: flex; }
.plan-report-block { display: inline-block; width: 50%; text-align: center; border: #0D415D 2px solid; padding: 30px 20px; background: #fff; height: 150px;  }
.plan-report-block  p { margin-bottom: 0;text-decoration: none; color: #27282D; }
.plan-report-block h3 { font-family: 'Museo Sans Cyrl 900'; font-size: 24px; line-height: 24px;text-decoration: none; color: #27282D;  }
a.plan-report-block{ text-decoration: none; color: #27282D; }
.plan-report-block:hover { background: #0D415D; }
.plan-report-block:hover a, .plan-report-block:hover p, .plan-report-block:hover h3 { color: #fff; }

.sweep-to-top, .plan-report-block {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1000ms;
 transition: color 1000ms; 
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
}

.sweep-to-top:before, .plan-report-block:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0D415D;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
}
.sweep-to-top:hover:before, .plan-report-block:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.block-flex { display: flex; text-align: center; padding-bottom: 80px; }
.block-flex.five-blocks .single-block-five { flex:1; text-align: center; border-right: #D6961D 2px solid; }
.block-flex.five-blocks .single-block-five:last-child { border-right: none; }
.block-flex.five-blocks .single-block-five .block-icon { background: #0D415D; width: 125px; height: 125px; border-radius: 50%; margin: 0 auto; padding: 25px;  }
.block-flex.five-blocks .single-block-five .block-icon:hover {    background: #D6961D;   -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;   }
/* radial-out effect */
.radial-out, .block-flex.five-blocks .single-block-five .block-icon {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition: color 300ms;
  transition: color 300ms;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background: #0D415D;
}
.radial-out:before, .block-flex.five-blocks .single-block-five .block-icon:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #D6961D;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
}
.radial-out:hover:before, .block-flex.five-blocks .single-block-five .block-icon:hover:before{
    -webkit-transform: scale(2);
    transform: scale(2);
}

#menu ul ul li a:hover, .top-links li a:hover, #menu ul ul li a.is-active, .top-links li a.is-active { color: #006B54; }

.block-flex.five-blocks .single-block-five .block-icon  img { height: 100%; }
.block-flex.five-blocks .single-block-five h3 { font-family: 'Museo Sans Cyrl 900'; font-size: 22px; color: #0D415D; margin-top: 20px; font-weight:normal }
.block-flex.five-blocks .single-block-five h3 a { color: #0D415D; text-decoration: none; }

.wp-block-column.green, .wp-block-column.cream {max-width:100%; margin-left:0px !important; width: 100%;}

.meeting-wrap { padding: 80px 0 0 0; }
.meeting-wrap h2 { font-family: 'Museo Sans Cyrl 900'; font-size: 33px; color: #27282D;}
.meetings-list { max-width: 700px; margin: 80px auto;  }

/* Style the buttons that are used to open and close the accordion panel */
.accordion, .advgb-accordion-header {
  color: #000!important;
  cursor: pointer;
  padding: 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  height: auto;
  text-transform: none;
  display: flex;
  letter-spacing: normal;
  margin-top: 15px;
  min-height:50px;
  border:1px solid #D7D8DA;
  background-color:#fff !important;
  flex-direction: column;
  justify-content: center;
}
.advgb-accordion-header {/*height:50px;*/}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .accordion { border: #ccc 1px solid; }
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
 /* background-color: #ccc;*/
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.accordion span{ line-height: normal; height: 55px; }
.accordion .date-time { text-align: center; width: 16%; font-family: 'Museo Sans Cyrl 300'; font-size: 16px; line-height: 26px; background: #F7F7F7; border-right: 1px solid #006B54}
.accordion .date-time p { margin-bottom: 0; line-height: normal;  }
.accordion .date-time p:first-child { border-bottom: #fff 1px solid; padding-bottom: 5px; }
.accordion .date-time p.date {text-transform:uppercase;}
.accordion .meeting-title, .advgb-accordion-header-title{ width: 100%; padding-left: 20px !important; padding-right: 35px !important; overflow: hidden; }
.accordion .meeting-title h4, h4.advgb-accordion-header-title{ font-family: 'Museo Sans Cyrl 900'; margin: 0; font-size: 20px; font-weight:normal; line-height:25px }
.accordion .meeting-title p { margin: 0; font-size: 16px; font-family: 'Museo Sans Cyrl 300'; }
.accordion .down-btn { width: 50px; }
.front-meetings .accordion .down-btn { width: 50px; height:50px }

.accordion .down-btn, .advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon { transition:all 1s ease; -webkit-transition:all 1s ease;
-moz-transition:all 1s ease; -o-transition:all 1s ease; transform:rotate(0deg) scale(1) skew(0deg) translate(0px) ;
 -webkit-transform:rotate(0deg) scale(1) skew(0deg) translate(0px) ; -moz-transform:rotate(0deg) scale(1) skew(0deg) translate(0px) ;
-o-transform:rotate(0deg) scale(1) skew(0deg) translate(0px) ; -ms-transform:rotate(0deg) scale(1) skew(0deg) translate(0px) ; }

.accordion.active .down-btn, .advgb-accordion-item.expanded .advgb-accordion-header .advgb-accordion-header-icon {transform:rotate(180deg) scale(1) skew(0deg) translate(0px) ;
-webkit-transform:rotate(180deg) scale(1) skew(0deg) translate(0px) ; -moz-transform:rotate(180deg) scale(1) skew(0deg) translate(0px) ;
-o-transform:rotate(180deg) scale(1) skew(0deg) translate(0px) ; -ms-transform:rotate(180deg) scale(1) skew(0deg) translate(0px) ; }

.accordion.active .down-btn img { right: 0;background: #006B54; }
.advgb-accordion-item.expanded .advgb-accordion-header .advgb-accordion-header-icon svg {}
.accordion .down-btn img { height: 50px; position: relative;  background: #d6961d; min-width: 50px; }

.panel.panel-block { margin-top: 20px; }

.meetings-list .panel { margin: 5px 0; padding: 20px;  }
.meetings-list .panel p { font-size: 16px; }
.meetings-list .panel p a { color: #006B54; text-decoration: none; }
.meetings-list .panel p strong { font-weight:bold; }
.pdf-atch img { margin-right: 10px; position: relative; top: 5px; }
.all-meetings-link{ text-align: center; width: 150px; border: #BE802C 2px solid; margin: 50px auto; line-height: 50px; }
/*.wp-block-button{ text-align: center; width: auto; border: #BE802C 2px solid; line-height: 50px; display:inline-block}*/
.advgb-button-wrapper .wp-block-button {width: auto; border:none;}
.all-meetings-link:hover { background: #D6961D; }
.advgb-button-wrapper .wp-block-button:hover { background: none; }
.wp-block-button__link{ line-height:18px; }
.wp-block-button {
    margin-top: 20px;
    margin-bottom: 20px;
}
.advgb-button-wrapper .wp-block-button {margin-top: 0px; margin-bottom:0px;}

.wp-block-button__link {background-color:transparent;}
footer { padding: 80px 0 30px 0;}
.meetings-list footer {padding:0px;}
footer .footer-block { flex: 1; }
footer .footer-block ul li { text-align: left; list-style: none; font-family: 'Museo Sans Cyrl 900'; font-size: 18px; margin-bottom: 20px; padding-left: 0; font-weight:normal; }
footer .footer-block ul li a { text-decoration: none; color: #27282D; display: block;}
footer .footer-block ul li:hover a { color: #006B54; }
/*footer .footer-block:first-child,*/ #block-footermenuleft { margin-left: 150px; }
/*footer .footer-block:last-child,*/ #block-footermenuright { margin-right: 150px; }
footer .wrapper { padding-bottom: 50px; }
footer .footer-search { max-width: 100%; text-align: left; position: relative;}
footer .footer-search input[type=text] { border: #BE802C 1px solid; display: inline-block; border-radius: 0; background: #fff; height:31px; width:calc(100% - 30px); max-width:400px}
footer .footer-search input[type=text]::-webkit-input-placeholder { color: #27282D!important; font-size: 16px;	}
footer .footer-search input[type=text]::placeholder { color: #27282D!important; font-size: 16px;	}
footer .footer-search input[type=text]:-moz-placeholder { 	color: #27282D!important; font-size: 16px;	}
footer .footer-search input[type=text]::-moz-placeholder { 	color: #27282D!important; font-size: 16px;	}
footer .footer-search input[type=text]:-ms-input-placeholder  { 	color: #27282D!important; font-size: 16px;	}
footer .footer-search input[type=submit] { position: absolute; border: none;   outline: none;  box-shadow: none; background: url(../images/footer-search-btn.png) no-repeat;     background-size: 100%;   border-radius: 0;  border: #BE802C 1px solid; border-left: none; height:31px; width: 31px; background-size: 30px; padding:0px; }

.footer-copyright { text-align: center; border-top: #BE802C 1px solid; padding-top: 30px; }
.footer-copyright a { color: #27282D; text-decoration: none; text-transform: uppercase; }
.footer-copyright .social img { width: 24px; height: auto; margin-left: 20px;  }
.footer-copyright .social .icon-twitter, 
.footer-copyright .social .icon-facebook,
.footer-copyright .social .icon-linkedin,
.footer-copyright .social .icon-instagram { width: 24px; height: 22px; margin-left: 10px; margin-right:10px; background-size: 100%!important; display: inline-block;}

.footer-copyright .social .icon-twitter { background: url(../images/twitter.png) no-repeat;  }
.footer-copyright .social .icon-facebook { background: url(../images/facebook.png) no-repeat; }
.footer-copyright .social .icon-linkedin { background: url(../images/linked-in.png) no-repeat;  }
.footer-copyright .social .icon-instagram { background: url(../images/instagram.png) no-repeat;  }

.footer-copyright .social .icon-twitter:hover { background: url(../images/twitter-hover.png) no-repeat;  }
.footer-copyright .social .icon-facebook:hover { background: url(../images/facebook-hover.png) no-repeat; }
.footer-copyright .social .icon-linkedin:hover { background: url(../images/linked-in-hover.png) no-repeat;  }
.footer-copyright .social .icon-instagram:hover { background: url(../images/instagram-hover.png) no-repeat;  }

.footer-copyright .social a:first-child img { margin-left: 0; }

p strong { font-weight:bold; }
.third { width:75%; }
/*.quarter { width: 30%; padding:0px 15px }*/
.quarter { width: 30%; padding:0px}
.column-left, .column-right { display: block; float:left }
.page-node-type-plans .column-left, .page-node-type-programs .column-left{position: absolute; max-width:500px;}
.page-node-type-plans .column-left.sticky-left, .page-node-type-programs .column-left.sticky-left {position:fixed; top: 40px}

/*.page-node-type-plans .column-left.stopstick, .page-node-type-programs .column-left.stopstick {position:absolute; bottom:0px; top:auto}*/
.page-node-type-plans .column-right, .page-node-type-programs .column-right{margin-left:30%;}

.show-flex { display: flex; }
.media_left  .column-left.third { padding-right: 50px; }
.text_left .column-left.third { padding-left: 50px; }

/*.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}
*/
.popup, .ui-dialog[role=dialog] {
  margin: 70px auto;
  background: #F7F7F7;
  width: 500px; max-width: 90%;
  position: relative;
  transition: all 0.1s ease-in-out;
  padding: 40px 40px 0 40px;
}

.popup h2, .ui-dialog[role=dialog] .ui-dialog-title {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Museo Sans Cyrl 900';
  text-align: center;
    border-bottom: 0; font-weight:normal;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #0D415D;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 768px){
.gallery_right{padding:30px 15px !important;}
  .box{
    width: 70%;
  }
  .popup, .ui-dialog[role=dialog] {
    width: 70%;
  }
}

.popup input[type=text], .popup textarea, .popup input[type=email], .ui-dialog[role=dialog] input[type=text], .ui-dialog[role=dialog] textarea, .ui-dialog[role=dialog] input[type=email] { border: #0D415D 1px solid; border-radius: 0; background: #fff; margin-bottom: 1rem;  }
.popup input[type=submit], .ui-dialog[role=dialog] input[type=submit] { color: #0D415D!important; border: #BE802C 1px solid; border-radius: 0; font-size: 15px; font-family: 'Museo Sans Cyrl 900'; letter-spacing: 0; background: #fff; font-weight:normal; margin: 0 auto; display: block; }
.popup input[type=submit]:hover, .ui-dialog[role=dialog] input[type=submit]:hover {    background: #BE802C; }

.ui-dialog .ui-dialog-titlebar-close { top: -50%; right: 0; }

.ui-dialog[role=dialog] input:placeholder-shown { color: #27282D!important; }
.ui-dialog[role=dialog] input:-moz-placeholder { color: #27282D!important; }
.ui-dialog[role=dialog] input::-webkit-input-placeholder { color: #27282D!important; }
.ui-dialog[role=dialog] textarea:placeholder-shown { color: #27282D!important; }
.ui-dialog[role=dialog] textarea:-moz-placeholder { color: #27282D!important; }
.ui-dialog[role=dialog] textarea::-webkit-input-placeholder { color: #27282D!important; }

.popup input:placeholder-shown { color: #27282D!important; }
.popup input:-moz-placeholder { color: #27282D!important; }
.popup input::-webkit-input-placeholder { color: #27282D!important; }
.popup textarea:placeholder-shown { color: #27282D!important; }
.popup textarea:-moz-placeholder { color: #27282D!important; }
.popup textarea::-webkit-input-placeholder { color: #27282D!important; }

.header-aligner { height: 133px; width: 100%; }
.user-logged-in .header-aligner {height:0px;}


#block-ambag-theme-local-tasks {display:none;}
#block-ambag-theme-local-actions {display:none;}

.breadcrumb { padding: 20px 20px; font-family: 'Museo Sans Cyrl 300'; font-size: 16px; text-transform:uppercase }
.breadcrumb .fa { margin-right: 10px; color: #006B54;  }
.breadcrumb .fa-angle-right { margin-left: 5px; margin-right: 5px; color: #BE802C;  }
.breadcrumb-links p  { color: #006B54 ;  font-family: 'Museo Sans Cyrl 300'; text-decoration: none; font-weight:bold;}
.breadcrumb a { color: #27282D !important; font-family: 'Museo Sans Cyrl 300'; text-decoration: none; font-weight:normal;}

/* Tabs container */
.r-tabs {
	position: relative;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
    text-transform: uppercase;
	border-right: #D6961D 1px solid;
    background: #F7F7F7;
	border-radius:0px;
}
.r-tabs .r-tabs-nav .r-tabs-tab:last-child { border-right: none; }
.r-tabs .r-tabs-nav .r-tabs-tab.Off {
	display:none;
}
.r-tabs .r-tabs-nav .r-tabs-tab.Off-next { border-right: none; }

.feedback-form {max-width:500px;}
/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: block;
	padding: 10px 12px;

	text-decoration: none;
	font-size: 16px;
	color: #27282D;
}

.r-tabs .r-tabs-nav .r-tabs-anchor:hover { background: #006B54; color: #fff; display: block; }

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #27282D;
	text-shadow: none;
	background-color: #D6961D;
    display: block;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
	background-color: white;

	border-bottom: 4px solid white;

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #00c5ad;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #00c5ad;
	text-shadow: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    text-align: center;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

button.collapsible { display: none; }

button.collapsible { position: absolute!important; top: 40px; right: 25px;
box-shadow: none;
width: 40px;
background: url(../images/mobile-menu-bar.png) no-repeat; height: 24px;
    border-radius: 0; text-indent: 9999px;
    padding: 0;
    margin-top: 0!important;
}
button.collapsible.active {
    background: url(../images/menu-close.png) no-repeat; height: 30px; width: 30px;
}

#header.sticky-header { position: fixed!important; top: 0; z-index: 9; }
header.sticky-header .logo img { opacity: 0 ; height: 50px;  }
header.sticky-header .logo a { background: url(../images/sticky-logo.png) no-repeat; width: 355px; height: 40px; margin-top: 10px!important; display: block; }
header.sticky-header .navigation .top-links { clear: none; margin-top: 8px; margin-right: 20px; }


/*inner page styles*/
.inner-page-content {  }
.inner-page-content .r-tabs .r-tabs-panel{ padding-left: 0px; padding-top: 50px; }
.inner-page-content .r-tabs .r-tabs-nav .r-tabs-tab { padding-bottom: 0; }
.inner-page-content h2 { font-family: 'Museo Sans Cyrl 900'; font-size: 33px; font-weight:normal;}
.inner-page-content .simple-slider { position: relative; margin:50px 0; }
.inner-page-content .simple-slider img { max-width: 100%; }
.inner-page-content p, .inner-page-content li { font-size: 16px; line-height: 28px; word-break:break-word}
.inner-page-content .wp-block-columns .wp-block-column p, .inner-page-content .wp-block-columns .wp-block-column li { padding-right:10px; }
.inner-page-content ul, .inner-page-content ol { margin-left: 40px; padding-left: 0; }

.inner-page-content h1 {  color: #27282D; font-weight:normal;  }
.inner-page-content h1:first-line {
  font-size: 40px;
}
.inner-page-content h2 { font-family: 'Museo Sans Cyrl 900'; font-size: 33px; color: #27282D; font-weight:normal;}
.wp-block-media-text__content p.has-large-font-size { font-family: 'Museo Sans Cyrl 900'; font-size: 33px; color: #27282D; font-weight:normal;; text-align:left}

.has-media-on-the-top .wp-block-media-text__content p.has-large-font-size { margin-top: 20px; font-size: 20px; color: #27282D; font-weight:normal;; text-align:left; margin-bottom:20px;}
.inner-page-content .wp-block-advgb-image-card h2 {color: #0D415D }
.inner-page-content h3 { font-family: 'Museo Sans Cyrl 900'; font-size: 24px; color: #27282D; font-weight:normal; line-height:28px}
.inner-page-content h4 { font-family: 'Museo Sans Cyrl 700'; font-size: 19px; color: #000; font-weight:normal;  }
.inner-page-content h5 { font-family: 'Museo Sans Cyrl 900'; font-size: 22px; color: #27282D; font-weight:normal;}
.inner-page-content h6 { font-family: 'Museo Sans Cyrl 900'; font-size: 20px; color: #27282D; font-weight:normal;}
.inner-page-content a { color:#006B54; text-decoration: none; font-family: 'Museo Sans Cyrl 700';}
.inner-page-content .news_det a { font-weight:normal; font-family:'Museo Sans Cyrl 300'}
.inner-page-content a:hover { color: #F9A21A;  }
.inner-page-content .news_det a:hover { color: #000;  }
.inner-page-content .dnld-img { position: relative; top: 5px; max-width:20px; height:auto }

.shadow-box-block { background: #F7F7F7; box-shadow: 0px 0px 6px #00000029; padding: 25px; border-radius: 3px; }

.inner-page-content input:placeholder-shown { color: #27282D!important; }
.inner-page-content input:-moz-placeholder { color: #27282D!important; }
.inner-page-content input::-webkit-input-placeholder { color: #27282D!important; }
.inner-page-content textarea:placeholder-shown { color: #27282D!important; }
.inner-page-content textarea:-moz-placeholder { color: #27282D!important; }
.inner-page-content textarea::-webkit-input-placeholder { color: #27282D!important; }
.inner-page-content textarea { background: #fff; border-radius: 0; border-color: #0D415D; margin-bottom: 10px; resize: none; height: 120px; }

.inner-page-content input { border-radius: 0; border: 2px solid #6BBF4B; margin-bottom: 15px; background: #fff;  }
.inner-page-content select { margin-bottom: 15px; }
.inner-page-content input[type=text]:focus, .inner-page-content input[type=email]:focus, .inner-page-content input[type=phone]:focus, .inner-page-content textarea:focus    { border-color: #006B54; border-width: 2px; }
.inner-page-content input[type=submit] { border: #BE802C 2px solid; }
.inner-page-content .column-right.quarter  { vertical-align: top; }
.inner-page-content .column-right.quarter input[type=submit] { margin: 30px auto; color: #0D415D!important; display: block; font-family: 'Museo Sans Cyrl 900'; font-size: 15px; letter-spacing: 0; }
.inner-page-content .qurtr-second-block { margin-top: 25px; }
.inner-page-content .qurtr-second-block img { margin: -35px -35px 30px -35px; width: calc(70px + 100%);  max-width: none;  }
.inner-page-content .qurtr-second-block p { line-height: 28px; }
.inner-page-content h1, .inner-page-content h2{text-align:center; margin-bottom:20px;} 
.all-meetings-link:hover a{ color: #000; }
.all-meetings-link a, a.wp-block-button__link{ color: #000;  font-size: 15px; text-decoration: none; display: block; font-weight:normal; font-family: 'Museo Sans Cyrl 900'; background:#6BBF4B; border-radius:0px; }


/*.content-2, .content-3 { padding: 50px; }*/
.content-2 h2, .default-container h2, .wp-block-group__inner-container h2 { padding-top: 30px; padding-bottom: 30px; padding-left: 50px; padding-right: 50px; text-align: center; margin-bottom: 30px; }
.wp-block-advgb-image-card h2 { padding-top: 10px; padding-bottom: 10px; margin-bottom:0px}
.wp-block-group__inner-container h2 {margin-bottom:0px;}
/*.content-2 h2:after, .default-container h2:after, .wp-block-group__inner-container h2:after { content: ""; background: #D6961D; width: 275px; height: 2px; display: block; margin: 0 auto; position: relative; top: 30px;}
.inner-page-content h2:after { content: ""; background: #D6961D; width: 275px; height: 2px; display: block; margin: 0 auto; position: relative; top: 10px;}
.content-2 h2.has-text-align-left:after, .default-container h2.has-text-align-left:after, .wp-block-group__inner-container h2.has-text-align-left:after, .wp-block-advgb-image-card h2:after { content: none; }

.inner-page-content h2.has-text-align-left:after { content: none; }*/

/*.blue { color: #006B54!important; }*/
.navy-blue { color: #0D415D!important; }
.m-top-100 { margin-top: 100px; }
.m-top-50 { margin-top: 50px; }
.num-pos { position: relative;  left: -15px;  top: 1px;   margin-left: -15px; font-family: 'Museo Sans Cyrl 900'; font-size: 18px;font-weight:normal; }

.paragraph-media-text .content-3 { width:100%; float:left  }
.default-container{ max-width: 1200px; margin: 0 auto; padding: 50px 15px; }
.wp-block-group { max-width: 1200px; margin: 0 auto; padding: 0px 15px;  float: left; width:100%}
.panel .default-container {padding-left:0px; padding-right:0px; padding-top:20px; padding-bottom:20px}

.button-list li { display: inline-block;   }
.button-list li {flex-basis:33.33%;}
.two .button-list li {flex-basis:50%;}
.button-list li a, .advgb-button-wrapper .wp-block-button__link{ text-transform:none}
.button, .advgb-button-wrapper .wp-block-button__link{ display: block; padding: 30px 12.5px; color: #FDFDFD; background: #3E3A3B; height: auto; line-height: normal; border-radius: 0px; font-size: 22px; letter-spacing: 0;font-weight:normal; }
.wp-block-advgb-button-list.advgb-button-wrapper .wp-block-button__link {width:100%;}
.button.sweep-to-top:before { border-radius: 3px;  }

.image-txt-card-single, .advgb-image-card-wrapper  .wp-block-media-text { box-shadow: 0px 0px 3px #00000029; background: #fff; }
.txt-card, .advgb-image-card-wrapper .wp-block-media-text__content , .advgb-icon-card-wrapper .wp-block-media-text__content { padding: 20px;  }
.txt-card, .advgb-image-card-wrapper .wp-block-media-text__content .has-large-font-size, .advgb-icon-card-wrapper .wp-block-media-text__content .has-large-font-size  {
    margin-top: 10px;
    text-align: left;
    font-family: 'Museo Sans Cyrl 900';
    font-weight: normal;
    font-size: 22px;
    line-height: normal;
	margin-bottom:15px;
}
 .advgb-image-card-wrapper .wp-block-media-text__content .wp-block-button, .advgb-icon-card-wrapper .wp-block-media-text__content .wp-block-button {
    color: #0D415D !important;
    margin-top: 20px;
    letter-spacing: 0;
    line-height: normal;
    background: #fff;
    height: auto;
    font-weight: normal;
	border:none;
	display:flex;
	/*float:left;*/
}
.wp-block-button{
    color: #000;
    margin-top: 20px;
    letter-spacing: 0;
    line-height: normal;
    background: #fff;
    height: auto;
    font-weight: normal;
	border:none;
	display:inline-block;
	/*padding-right: 10px;*/
}
.wp-block-advgb-resource-list .wp-block-button {float:none;}
.wp-block-advgb-resource-list {float:left; margin-top:20px; margin-bottom:20px;}
.wp-block-advgb-resource .wp-block-button {background:transparent;}
/* .advgb-image-card-wrapper .wp-block-media-text__content .wp-block-button, .wp-block-button.aligncenter {	justify-content: center; } */
.wp-block-button.aligncenter {	justify-content: center; } 

 .advgb-image-card-wrapper .wp-block-media-text__content p,  .advgb-icon-card-wrapper .wp-block-media-text__content p {margin-bottom:0px;}
 .advgb-image-card-wrapper .wp-block-media-text__content .wp-block-button .wp-block-button__link ,  .advgb-icon-card-wrapper .wp-block-media-text__content .wp-block-button .wp-block-button__link {
    border: none;
    color: #000000;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 15px;
    letter-spacing: 0;
    line-height: normal;
    background: #6BBF4B;
    height: auto;
    font-weight: normal;
	border-radius:0px;
}
.wp-block-advgb-resource .wp-block-button .wp-block-button__link { border:none !important; font-family:'Museo Sans Cyrl 300'; color:#006B54; padding-left:8px; padding-top:10px; background:transparent; }
 .advgb-image-card-wrapper .wp-block-media-text__content .wp-block-button:hover .wp-block-button__link {
    background: #D6961D;
}

.button:hover, .advgb-button-wrapper .wp-block-button__link:hover, .inner-page-content .wp-block-button__link:hover{ background: #F9A21A; color: #000; border-radius: 0px;  }
.wp-block-advgb-resource .wp-block-button__link:hover {background: inherit;}
.wp-block-advgb-button-list.advgb-button-wrapper .wp-block-button__link:hover {background: #6BBF4B; color: #000;}


.txt-card h3 { margin-top: 10px; color:#0D415D; text-align: center; font-family: 'Museo Sans Cyrl 900';font-weight:normal; font-size: 22px; line-height: normal; }
.txt-card p {     line-height: 28px; }

.p-line-height p { line-height: 30px; }
a.btn-link, button.btn-link, .inner-page-content input[type=submit] { border: none; color: #000!important; font-family: 'Museo Sans Cyrl 900'; font-size: 15px; text-transform: uppercase; padding: 10px 30px; margin-top: 20px; letter-spacing: 0; line-height: normal; background: #6BBF4B; height: auto;font-weight:normal; margin-left: 10px; margin-right:10px}
a.btn-link:hover, button.btn-link:hover, .inner-page-content input[type=submit]:hover { background: #F9A21A; color: #000; border-radius:0px; }

.contact-card-list li { display: inline-block; width: calc(33.33% - 13px); align-self:stretch; margin-right:10px; }
.wp-block-advgb-contact .contact-card { display: inline-block; width: 100%;align-self:stretch }
.contact-card, .webform-ajax-form-wrapper { box-shadow: 0px 0px 3px #00000029; box-shadow: 0px 0px 3px #00000029; padding: 30px 20px 20px 20px; background: #F7F7F7; }
.cream .contact-card, .green .contact-card{ background: #FFF; }
.contact-card p { padding-bottom: 0; }
.contact-card .b-name { font-family: 'Museo Sans Cyrl 900'; font-size: 22px;font-weight:normal; margin-bottom:0.5rem; line-height:26px}
.contact-card .c-name { font-family: 'Museo Sans Cyrl 900'; font-size: 20px;font-weight:normal;}
.contact-card .c-title { /*font-size: 20px; */ }

.accordion-list-wrap { max-width: 850px; margin: 0 auto; }
.accordion-list-wrap .accordion .meeting-title h4, h4.advgb-accordion-header-title { margin: 7px 0 !important;}
h4.advgb-accordion-header-title  {float:left;}
.accordion-list-wrap .accordion .down-btn img { /*right: -25px;*/ }
.accordion-list-wrap .panel.panel-block {  margin-top: 15px; }

.table-style { width: 100%; box-shadow: 0px 0px 6px #00000029; }
.table-style th { background: #D6961D; padding: 20px 30px; font-size: 20px; color: #27282D; border-right: #fff 1px solid; }
.table-style th:last-child { border-right: none; }
.table-style td { padding: 20px 30px; border-right: #D6961D 1px solid; }
.table-style td:last-child { border-right: none; }
.table-style tr:nth-child(odd) td { background: #fff; }
.table-style tr:nth-child(even) td { background: #EFEFEF; }

.column-left.quarter form { margin: 0; text-align:center}

#horizontalTab .r-tabs-nav li { padding-left: 0; }

.wrapper-950 { /*max-width: 1366px;*/ margin: 0 auto; }
.wrapper-850 { max-width:850px; margin: 0 auto; }
.space-150 { padding: 0 150px; }
.space-50 { padding: 0 50px; }

.search-filter-block { background: #F7F7F7; padding: 37px 20px 50px; text-align: center; margin-bottom: 40px; }
.search-filter-block > div { flex: 1;  }
.search-filter-block form { position: relative; }
.search-filter-block input, .search-filter-block select { max-width: 350px; margin:0 auto; display: inline-block; }
.search-filter-block input[type=text] { border: #0D415D 1px solid; }
.search-filter-block input[type=submit] {  position: absolute; border: none;  outline: none;  box-shadow: none;  background:#fff url(../images/icon-search.png) center center no-repeat;    background-size: auto;  border-radius: 0;  border: 0!important; margin-top: 0!important; right: 55px; height: 39px; top: 3px; }
.search-filter-block input[type=submit]:hover, 
.search-filter-block input[type=submit]:focus { background:#D6961D url(../images/icon-search-hover.png) center center no-repeat!important;  }
.search-filter-block input[type=text]:hover { background: #fff; }
.search-filter-block select { background:#fff url(../images/select-down-icon-yellow.png) center right no-repeat; border-radius: 0; 
border: #0D415D 1px solid!important; font-size:14px; padding-left:15px; height:50px; padding-right: 70px; min-width: 180px; }
.search-filter-block select:focus { background:#fff url(../images/select-down-icon-yellow-hover.png) center right no-repeat; border: #006B54 2px solid!important; }
select option { background: #fff; color: #27282D; font-size:1rem; padding:0.375rem 0.75rem }
select option:hover { color: #006B54; }
.search-item-block { background: #F7F7F7; padding: 0 60px 60px 60px; margin-bottom: 20px;  }
.show-category-name .date { padding: 12px 40px; background: #D6961D; color: #27282D; display: inline-block; margin-right: 20px; width:250px; float:left; font-weight:bold }
.show-category-name { margin-bottom: 20px; width:100%; float:left; display:block}
.search-item-block a.btn-link { display: inline-block; }

.show-category-name h3 { display: inline-block; font-family: 'Museo Sans Cyrl 900'; font-weight:normal; float:left; width:calc(100% - 270px); line-height:46px}

.message-form-contact, .contact-card-wrap. .wp-block-advgb-contact { flex: 1; }
.contact-card-wrap, .wp-block-advgb-contact, wp-block-advgb-contact-block, .advgb-contact-wrapper, .contact-card-wrap > div { display: flex; flex-wrap:wrap}
.wp-block-advgb-contact{ flex-basis:33.33%}
.message-form-contact h3 { font-family: 'Museo Sans Cyrl 900'; font-weight:normal; }
.contact-card-wrap .contact-card, .wp-block-advgb-contact .contact-card { margin-bottom: 10px; padding-bottom:30px; margin-right:10px; margin-left:10px; }
.wp-block-advgb-contact:nth-child(3n+3) .contact-card { margin-right:0px }
.contact-card-wrap p, .wp-block-advgb-contact p { font-size: 18px; }

@media(min-width:1200px){
    .paragraph-how-to-list .content-2, .advgb-how-to-list-wrapper > ul { max-width:850px; margin-left:auto; margin-right:auto }
    .column-right.third { /*margin-right: 250px; */ padding:0px 27px;}
}

@media(min-width:769px){
    .paragraph-media-text .content-3 { display: flex; align-items: center; }
}

@media(min-width:768px){
    .flex-display-desktop { list-style: none; display: flex; }
    .map-address .map-contact { width: 50%; }
    .map-address .map-contact .mapouter { min-width: 90%; max-width:1200px !important; width: 100% !important }
    .map-address .map-contact .gmap_canvas, .map-address .map-contact .gmap_canvas iframe { width:100%; }
    .map-address > .views-element-container { width:40%; }
    .message-form-contact  { min-width: 350px; margin-right: 25px; width: 30%;  }
    .contact-card-wrap { /*min-width:775px;*/ width: 70%; }
    .contact-card-wrap .views-element-container { width: 100%; }
    .contact-card-wrap .views-element-container .views-row { display: inline-block; width: 49%; }
    /*.contact-card { min-width: 320px; }*/
   
}
.contact-card a, .address-contact a { font-family: 'Museo Sans Cyrl 300'; }
.spv-popup-link { font-family: 'Museo Sans Cyrl 900'; }
/* inner page simple slider */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 45px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  color: #F0F4F8!important;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}
/* Fading animation */
.fade {
 /* -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;*/
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/*=========================================
              responsive
===========================================*/

@media only screen and (max-width:1202px) and (min-width:992px) {
    .navigation .primary-menu, .navigation .top-links { font-size: 16px; }
    .navigation .primary-menu li { margin-left: 15px; }
    #header .logo { width: 25%; }
    #header .logo img { max-width: 330px; }
}

@media(max-width:991px){
    button.collapsible { display: block; }
	footer .footer-block ul li{padding-left:5px;}
	.sticky-header button.collapsible{top:20px;}
    .navigation { display: none; z-index: 99; }  
    #block-views-block-image-media-slideshow-block-1 .navigation {
        display: block;
    }
    #menu ul { display: block; overflow-y: scroll;
    height: 500px;}
    #header .logo { padding-top: 0; padding-bottom: 0; }
    .slider img { height: 500px; width: auto;  }
    .plan-report { display: block; }
    .report-block.plan-report-block, .plan-block.plan-report-block { margin-left:0; margin-right: 0; }
    .plan-report-block { width: 100%; margin-bottom: 20px;   }
    .navigation .top-links { text-align: center; white-space: nowrap; border-bottom: #D6961D 2px solid; padding-bottom: 10px; width:100%; }
    .primary-menu ul > li { display: block; margin-left: 0!important; }
    #header { background: #fff; }
    .navigation .translate-search { max-width: none; float: none; text-align: center; display: block; }
    .plan-report { top: 0; }
    #menu ul ul { top: 0; left: 0; -webkit-transform: translateX(0)!important; position: relative; display: none; margin-left: 0; 
	background-color:#F7F7F7!important; border-top:2px solid #D6961D;}
    #menu ul ul li a { padding: 0; }
    .sub-menu { background: #F7F7F7!important; display: none;  }
	.submenu { background: #F7F7F7!important; display: none;  }
    #menu .parentMenu.active ul.submenu, #menu .menuparent.active ul.submenu, #menu .menuparent:hover ul.submenu { display: block !important; width: 90% !important;  left: 20px !important; box-shadow: none; margin-top:0px;}
    #menu .parentMenu.active ul.sub-menu, #menu .menuparent.active ul.sub-menu, #menu .menuparent:hover ul.sub-menu { display: block !important; width: 90% !important;  left: 20px !important; box-shadow: none; margin-top:0px;}
    .sub-menu li { padding: 5px 5px!important; }
    .submenu li { padding: 5px 5px!important; }
    .navigation .primary-menu { background: #fff; }
    #menu ul ul li a, #submenuparent:hover ul li a, .menuparent:hover ul li a { line-height: normal; height: auto; }
    .plan-block.plan-report-block { margin-bottom: 0; }
    .default-container { padding: 20px; }
	.navigation .primary-menu #superfish-main > li:nth-child(1) .submenu li:nth-child(odd){border-right:none !important;}
	.navigation .primary-menu #superfish-main > li:nth-child(1) .sub-menu li:nth-child(odd){border-right:none !important;}
}

@media only screen and (max-width:991px) and (min-width:400px){
    
    
}

@media(max-width:767px){
	.wp-block-button {margin-bottom: 0px;}
    .block-flex.five-blocks {  width: 100%; text-align: left; flex-wrap: wrap;  }   
	.slider img{height:300px;}
	.wp-block-advgb-contact {
    flex-basis: 100%;
    margin: 0px 5px;
}
    .block-flex.five-blocks .single-block-five { flex: 0 50%; padding: 30px 0; border-bottom: #D6961D 2px solid; }
    .block-flex.five-blocks .single-block-five:nth-child(even) { border-right:0; }
    .block-flex.five-blocks .single-block-five:nth-child(odd) { border-right: #D6961D 2px solid; }
    .accordion { display: block; }
    .accordion .date-time { text-align: left; width: 100%; float: left; padding-left:20px; padding-right: 20px; height: 35px; }
    .accordion .date-time p { display: inline-block; border-bottom: 0!important; border-right: #fff 1px solid; padding-right: 15px; margin-right: 10px; padding-bottom: 5px;  }
    .accordion .meeting-title { float: left; width: 80%; }
    .accordion .down-btn { float: right; min-width: 50px; }
    .accordion .down-btn img { right: 0; }
    .accordion.active .down-btn img { left: 0; }
    .accordion .meeting-title h4 {     font-size: 16px; }
    .accordion .meeting-title p { font-size: 14px; }
    .meeting-wrap { padding-bottom: 20px; }
    footer .footer-block:first-child { margin-left: 0; }
    footer .footer-block:last-child {   margin-right: 0 ; }
    footer .block-flex { padding: 0 50px; display: block; }
    footer .footer-search input[type=submit] {     border-left: #BE802C 1px solid; right: -15px; }
    footer .footer-copyright p { color: #27282D; }
	.space-50 {padding: 0 25px;}
	.search-item-block{padding: 0 25px 60px 25px;}
	.inner-page-content a{/*display: flex;*/
    align-items: baseline; /*padding-left:0px;*/}
	.pdf-atch-plan{margin-right:12px !important;}
}

/* dev site fixes */
body, html { overflow-x: hidden; }
footer .block-flex > div { display: flex; width: 100%; }
#block-footermenuleft, #block-footermenumiddle, #block-footermenuright { flex: 1; }
#header { height: 133px; }
#header.sticky-header { height: 90px; }
#header.sticky-header #menu { margin-top: 10px; }
section.slider p { margin-bottom: 0; }
@media(min-width:991px){
	.threefourth {width:75%;}
.submenu.sub-menu li a { /*background: rgba(255,255,255,0.9)!important; */}
/*.sf-depth-2.menuparent .submenu.sub-menu { background: rgba(255,255,255,0.9)!important; left: -33em!important; top: -20px!important; }*/
 #menu ul ul > ul, .sf-depth-2.menuparent .submenu { position:relative!important; /*top:0!important; left:0!important; margin:0!important; padding: 0!important ;  */ background: none!important; /*margin-left: -50px!important; */ width: auto!important; box-shadow: none!important; }
 #menu ul ul > ul, .sf-depth-2.menuparent .sub-menu { position:relative!important; /*top:0!important; left:0!important; margin:0!important; padding: 0!important ;  */ background: none!important; /*margin-left: -50px!important; */ width: auto!important; box-shadow: none!important; }
.sf-depth-2.menuparent .submenu li a { font-family: 'Museo Sans Cyrl 300'!important; text-transform: uppercase!important; }  
.sf-depth-2.menuparent .sub-menu li a { font-family: 'Museo Sans Cyrl 300'!important; text-transform: uppercase!important; }  
.sf-depth-2.menuparent .sub-menu li a:hover { /*font-family: 'Museo Sans Cyrl 900'!important;*/ color: #006B54 } 
.sf-depth-2.menuparent .submenu li a:hover { /*font-family: 'Museo Sans Cyrl 900'!important;*/ color: #006B54 } 
article > .page_title {max-width:1200px; margin-left:auto; margin-right:auto; padding-left:15px; text-align:center}
article > .page_title-line-2 {max-width:1200px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; text-align:center}
.paragraph-resource-list > .resource-list {max-width:1200px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px}
.paragraph-button {max-width:1200px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; width: 100%;}
.paragraph-image-text > .container, .advgb-image-card-wrapper {max-width:1200px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; width: 100%;}
/*.page-node-type-plans .container.inner-page-content {max-width:1366px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; width: 100%;}*/
.page-node-type-plans .container.inner-page-content {margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px; width: 100%;}
.page-node-type-programs .container.inner-page-content {margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px; width: 100%;}

}

.pager__items li.pager__item {
    display: inline-block;
    /*background: #ccc;
    padding: 5px 10px;
    margin-bottom: 20px;
    list-style: none; */
}
.pager__items li.pager__item a { display: block; }
.views-exposed-form { margin: 0 auto; display: flex; }
@media(max-width:767px){
    .views-exposed-form { margin: 10px auto; display: block; }
	.wp-block-columns{padding:0px 20px;}
}
form[data-drupal-selector="views-exposed-form-meetings-events-page-1"] input[type=submit] { position: relative; right: 0; background-color: transparent; text-indent: -9999px; }
form[data-drupal-selector="views-exposed-form-meetings-events-page-1"] .js-form-type-select {   margin: 0 5px; }
.search-filter-block { margin-top: 40px; }
.top-links a {text-transform:uppercase}
.meetings-list .date {text-transform:uppercase}
.footer-block a {text-transform:uppercase}
.five-blocks {text-transform:uppercase}
.how-to-list p, .resource-list p {margin-bottom:0px;}
.Left .button-list {float:left; margin-right:20px;}
.Gray {background:#F7F7F7;}
.paragraph-resource-list, .paragraph-how-to-list, .paragraph-image-text {padding-top:20px; padding-bottom:20px;}
.inner-page-content ul.button-list, .wp-block-advgb-button-list.advgb-button-wrapper{display:flex; justify-content: center; margin-left:0px; flex-wrap:wrap}
.paragraph-media-text, .paragraph-image-text {width: 100%; float:left;}

.file.file--mime-application-pdf.file--application-pdf img, .pdf-atch img { width: 20px; }
.accordion + .panel.panel-block li { list-style: none;  display: inline-block;  }
.accordion + .panel.panel-block li a {     color: #006B54; font-size: 15px; text-decoration: none; text-transform: capitalize; }
.accordion + .panel.panel-block li * { display: inline-block; }

.views-field-field-plan-amendments ul, .views-field-field-related-reports ul, .views-field-field-related-pro ul, 
.views-field-field-related-plans ul, .views-field-field-external-site-program-page ul, .meeting-cat-block ul { list-style: none; padding-left: 0; margin-left: 0; }

.views-field-field-plan-amendments ul li, .views-field-field-related-reports ul li, 
.views-field-field-related-pro ul li, .views-field-field-related-plans ul li, .views-field-field-external-site-program-page li,
.meeting-cat-block ul li { padding-left: 0; }

.views-field-field-plan-amendments ul li *, .views-field-field-related-reports ul li *, .meeting-cat-block ul li * { display: inline-block; }

.views-field-field-plan-amendments ul li p, .views-field-field-related-reports ul li p, 
.views-field-field-external-site-program-page ul li p, .meeting-cat-block ul li p { margin-bottom: 0; }

.search-filter-block input[type=submit] { position: relative; right: 0; background-color: transparent; text-indent: -9999px; }
.search-filter-block input[type=submit]:hover, .search-filter-block input[type=submit]:focus { background-color: transparent!important; }

footer{margin-top:0px;}
.footer-copyright a, #block-footercopyright{font-size:16px;}

/*12-03-2020*/

h1.align-center { max-width:1000px; }
.search-item-block.meeting-cat-block p { margin-bottom:0; line-height:normal; }
.image-card { max-height: 200px;   overflow: hidden; }
.image-card img {  width: 100%;  max-height: 200px;  max-width: 100%; }
.button-list-intro {  max-width: 800px; margin: 0 auto; }

@media(max-width:767px){
.show-flex { flex-direction: column }
.page-node-type-plans .column-left, .page-node-type-programs .column-left{position:relative; order: 2}
.page-node-type-plans .column-left.sticky-left, .page-node-type-programs .column-left.sticky-left {position:relative; top: 0px}
.page-node-type-plans .column-right, .page-node-type-programs .column-right {margin-left:0px; order: 1}
.quarter, .third { width:100%; padding:0 15px; }
#block-footermenuleft { margin-left: 0; }
#block-footermenuright {  margin-right: 0; }
footer .block-flex > div {  display: block; }
footer { clear:both; }
.inner-page-content h1 {font-size:1.5em}
.inner-page-content h1::first-line {font-size:inherit}
.page-node-type-plans  .wrapper > .wrapper >.inner-page-content, .page-node-type-programs  .wrapper > .wrapper >.inner-page-content {padding-left:15px; padding-right:15px}
#horizontalTab .ui-tabs-active {display:inline-block;}
}

/*13-03-2020*/
.panel.panel-block ul { margin-left:0; }
p.how-to-list-title { margin-bottom: 0; padding-bottom: 0; }

.front-meetings .accordion span {height:auto;}
.front-meetings .accordion .down-btn img {/*height:100%; min-width:65px;*/}
.inner-page-content .meetings p, .inner-page-content .meetings li { padding-bottom:0px; padding-left:0px;}
.views-field-field-related-pro {font-size:16px; padding-bottom:10px;}
.views-label-field-related-reports , .views-label-field-external-site-program-page { font-family: 'Museo Sans Cyrl 900'; font-size: 22px; color: #0D415D; font-weight:normal;  padding-bottom:1 rem} 
article > footer {display:none;}
article .wp-block-columns {max-width:1200px; margin-left:auto; margin-right:auto;}
article h1.node_title {max-width:1200px; margin-left:auto; margin-right:auto;}
#views-exposed-form-meetings-events-page-2 .js-form-type-select {margin-right:20px; }
.spv-popup-content {border-radius:0px !important; border:none !important; padding:50px !important; width: 100%; position:relative !important; max-width:800px !important}
.spv_close {font-size:40px !important; padding:5px 15px 15px !important;}
.spv-inside-popup {line-height:24px;}

@media(max-width:767px){
.accordion span, .front-meetings .accordion span  { height:auto; }
.panel.panel-block { clear:both; }
header.sticky-header .logo a{background-size: 225px;}
    header.sticky-header button.collapsible { top:15px; }
    .accordion .meeting-title h4 { height: 25px; overflow: hidden; }
.accordion span, .front-meetings .accordion span.meeting-title, .front-meetings .accordion .down-btn { height: 50px; }
    .front-meetings .accordion { overflow: auto; }
}
.accordion .meeting-title {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1000ms;
 transition: color 1000ms; 
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
}

.accordion .meeting-title:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fafafa;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
}
.accordion .meeting-title:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.shadow-box-block.qurtr-second-block.Off {display:none;}
.search-filter #edit-actions input.button { width:30px; padding: 0; }
.message-form-contact{
    flex: none!important;
}
@media(min-width:992px){ 
.navigation .sf-menu > li:first-child > ul.sub-menu { /* display:grid !important; grid-template-columns: 20em 20em;  display: -ms-grid!important; -ms-grid-columns:1fr 1fr;  grid-template-areas: "firstcol secondcol"; */ width:40em !important;  columns: 2;   -webkit-columns: 2;  -moz-columns: 2; display: block!important; } 
.navigation .sf-menu > li:first-child > ul.submenu { /* display:grid !important; grid-template-columns: 20em 20em;  display: -ms-grid!important; -ms-grid-columns:1fr 1fr;  grid-template-areas: "firstcol secondcol"; */ width:40em !important;  columns: 2;   -webkit-columns: 2;  -moz-columns: 2; display: block!important; } 

}
.navigation .primary-menu #superfish-main > li:nth-child(1) .submenu li:nth-child(odd) { /*-ms-grid-row:1; -ms-grid-column:1; grid-area: firstcol; clear: both;*/ }
.navigation .primary-menu #superfish-main > li:nth-child(1) .submenu li:nth-child(even) { /*-ms-grid-row:1; -ms-grid-column:2; grid-area: secondcol;*/  }
span.menu-arrow {
    top: 5px;
    position: absolute;
    right: 0;
    color: #BE802C;
	padding:0px 0px 0px 20px !important;
	visibility:hidden;
}
.parentMenu:hover span.menu-arrow { visibility:visible;}
.path-search #block-ambag-theme-content { max-width: 950px;  margin: 0 auto; }
.path-search #block-ambag-theme-content form#search-form > div { display: flex; }
.path-search #block-ambag-theme-content form#search-form #edit-keys { height: 50px; padding: 0 15px; margin-right: 20px; }
.path-search #block-ambag-theme-content form#search-form #edit-submit { height: 50px; margin-top: 0; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced { margin-top: 20px; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced summary[role=button] {display: inline-block; border: 1px solid #ccc; padding: 20px; margin-bottom: 20px;}
.path-search #block-ambag-theme-content form#search-form details.search-advanced label { color:#000; margin: 20px 0 0 0; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced input[type="checkbox"], 
.path-search #block-ambag-theme-content form#search-form details.search-advanced label:before, 
.path-search #block-ambag-theme-content form#search-form details.search-advanced input[type="radio"]   { border: solid 1px #ccc!important; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced input[type=text] { width: 300px; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced fieldset.form-item { float: left; margin-right: 20px; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced .action { clear: both; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced fieldset.form-item legend { padding-top: 20px; }
.path-search #block-ambag-theme-content form#search-form details.search-advanced .action #edit-submit { height: 26px; }

/*.navigation .primary-menu #superfish-main > li:nth-child(1) .submenu li:nth-child(odd) { border-right: #006B54 1px solid; } */
@media(min-width:992px){
nav#menu li:first-child:hover > ul.submenu li:nth-child(1),
nav#menu li:first-child:hover > ul.submenu li:nth-child(2),
nav#menu li:first-child:hover > ul.submenu li:nth-child(3),
nav#menu li:first-child:hover > ul.submenu li:nth-child(4),
nav#menu li:first-child:hover > ul.submenu li:nth-child(5),
nav#menu li:first-child:hover > ul.submenu li:nth-child(6) { border-right: #006B54 1px solid; }
}

@media(max-width:990px){
    #header, #header.sticky-header {  /*overflow: auto; */z-index: 2; height:auto; }
    article h1.node_title, .page_title, .page_title-line-2 { text-align: center; padding: 0 15px; }
    .navigation .top-links li:nth-child(2) a {    border-left: #27282D 1px solid; border-right: #27282D 1px solid; padding-left: 7px; padding-right: 7px; }
    .navigation .top-links li:nth-child(2), .navigation .top-links li:nth-child(3) { padding-left: 0; }
    #superfish-main li a { height: auto!important; line-height: normal!important; }
    #superfish-main li { float: none; display: block; }
}
@media(max-width:700px){
 .navigation .top-links { font-size: 13px; }
    .contact-card-list li, .wp-block-advgb-contact .contact-card { width: 100%; margin-right: 0!important; }
    ul.contact-card-list.contact-card-wrap { margin-left: 0!important; }
    .content-2 h2, .default-container h2 { padding-left: 0; padding-right: 0; }
    .navigation .primary-menu #superfish-main > li.active-trail, .navigation .primary-menu #superfish-main > li:focus a, .navigation .primary-menu #superfish-main > li:hover a { border-bottom: 0!important; }
    .navigation .primary-menu #superfish-main > li a { pointer-events: none;  }
    #header { padding-left: 0; padding-right: 0; }
    #header .logo { padding-left: 15px; }
    #menu ul { height: auto; max-height: 350px; }
    #menu ul.submenu ul.submenu.sub-menu { border-top: 0!important; background-image: none!important; left: 0!important; padding: 0!important; max-height: 500px; overflow: auto;  }
    #menu ul.submenu ul.submenu.sub-menu li { padding: 0 !important; }
    #menu ul ul li a { width: auto; }
    .message-form-contact, .contact-card-wrap { display: block; float:left; width:100% }
    .contact-card-wrap .contact-card  { margin-left: 0; margin-right: 0; margin-top: 20px; }
    .address-contact { padding: 20px 0px; }
    .space-150 { padding: 0 20px; }
    .accordion .meeting-title { width: 75%; }
    .front-meetings .accordion .down-btn img { height: 100%; }
    .accordion-list-wrap .accordion.active .down-btn img { left: 0; }
    .show-category-name h3 { clear:left; width: 100%; }
}
.search-filter p { padding-bottom:0px; text-transform:uppercase; margin-bottom:0.5rem;}
.r-tabs h4 {margin-top: 1rem; margin-bottom:0.5rem;}
ul.image-text-cards {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
	margin-left: 0px;
}
.wp-block-advgb-image-card.advgb-image-card-wrapper, .wp-block-advgb-icon-card.advgb-icon-card-wrapper {flex-wrap: wrap; }
.advgb-image-card-wrapper  .wp-block-media-text {display:block;}
.advgb-accordion-header-icon {
    position: absolute;
    right: 0px; margin-right:0px;
}
.advgb-accordion-header-icon svg {
    vertical-align: sub;
    width: 50px;
    height: 50px;
    fill: #6BBF4B;
}
.advgb-accordion-item .advgb-accordion-body { padding: 0px 50px 0px 20px;  }
.advgb-accordion-item.expanded .advgb-accordion-body { max-height:none; padding: 20px 50px 20px 20px;  }

.advgb-accordion-item.expanded .advgb-accordion-header-icon {display:block; margin-top:-7px;}

.inner-page-content h1.has-text-align-left, .inner-page-content h2.has-text-align-left{text-align:left; padding-left:0px;}
.inner-page-content h1.has-text-align-right, .inner-page-content h2.has-text-align-right{text-align:right; padding-right:0px}

.advgb-contact-wrapper{margin:30px 15px;}
.advgb-tab { background-color: #F7F7F7; border-radius: 0px; color: #27282D; font-family: 'Museo Sans Cyrl 700'}
ul.advgb-tabs-panel li.advgb-tab, ul.advgb-tabs-panel li.advgb-tab.ui-state-default {margin:0px;}
.advgb-tab.advgb-tab-active {background-color:#D6961D;}
.wp-block-advgb-button-list.advgb-button-wrapper{
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 15px;
	height:auto;
	max-height:none;
}
.advgb-button-wrapper .wp-block-button {
    flex-basis: 33.33%;
    padding-left: 10px;
    padding-bottom: 0.5em;
}
.advgb-button-wrapper.rows-4 .wp-block-button {
    flex-basis: 25%;
}
.advgb-button-wrapper.rows-2 .wp-block-button {
    flex-basis: 50%;
}
.contact-card-wrap .contact-card { margin-bottom: 25px; }
.advgb-how-to-list-wrapper ul li strong:after {content:"\A"; white-space: pre; }
.advgb-how-to-list-wrapper.style-dashed ul { list-style: none; }
.advgb-how-to-list-wrapper.style-solid ul {list-style: none;}
.advgb-how-to-list-wrapper {padding-top:25px; padding-bottom:25px;}
.advgb-how-to-list-wrapper ul > li {padding-left:20px; counter-increment:item}

.advgb-how-to-list-wrapper.style-dashed ul > li::before {
    content: counter(item, decimal) ".";
  	color:#006B54 !important;
  	font-family:'Museo Sans Cyrl 900';
    margin-left: -40px;
    margin-right: 25px;
    font-size: 20px;
}
.advgb-how-to-list-wrapper.style-solid ul > li::before {
    content: counter(item, upper-alpha) ".";
  	color:#006B54 !important;
  	font-family:'Museo Sans Cyrl 900';
    margin-left: -40px;
    margin-right: 20px;
    font-size: 20px;
}

.navigation .translate-search .trans > div { display:inline-block;  } 
.navigation .translate-search .trans select, .navigation .translate-search .trans select:focus { height: auto;  border: none; box-shadow: none; }
.wp-block-media-text {/*margin-top:50px; margin-bottom:50px;*/ width:100%}
.wp-block-media-text.has-media-on-the-top {margin-top:0px;}
.ui-widget-header{ border:none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border:none;}
.ui-widget-content { border:none;}
.ui-widget.ui-widget-content {border:none; border-radius:0px; padding:10px;}
.ui-widget {font-family:'Museo Sans Cyrl 300';}
.ui-widget-overlay {opacity:0.7;}
.ui-widget-header {background:none; text-align:center;}
.contact-card-list { max-width: 1200px;   margin: 0 auto;  }
.wp-block-advgb-resource.undefined .wp-block-button:before {background-image:url('../images/Link@2x.png'); background-size:15px; background-position:0px 12px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}
.video-file:before {background-image:url('../images/Link@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}

.wp-block-advgb-resource.undefined .wp-block-button:hover:before, .video-file:hover:before{background-image:url('../images/Link-hover@2x.png');}

.wp-block-advgb-resource.undefined.file-type-pdf .wp-block-button:before {background-image:url('../images/PDF@2x.png'); background-size:15px; background-position:0px 12px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}
.pdf-file:before {background-image:url('../images/PDF@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}
/*.ek-link:before {background-image:url('../images/PDF@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}*/

.wp-block-advgb-resource.undefined.file-type-pdf .wp-block-button:hover:before, .pdf-file:hover:before {background-image:url('../images/PDF-hover@2x.png');}

.wp-block-advgb-resource.undefined.file-type-docx .wp-block-button:before {background-image:url('../images/Word@2x.png'); background-size:15px; background-position:0px 12px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}

.wp-block-advgb-resource.undefined.file-type-docx .wp-block-button:hover:before {background-image:url('../images/Word-hover@2x.png');}

.wp-block-advgb-resource.undefined.file-type-xlsx .wp-block-button:before {background-image:url('../images/Excel@2x.png'); background-size:15px; background-position:0px 12px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}

.wp-block-advgb-resource.undefined.file-type-xlsx .wp-block-button:hover:before {background-image:url('../images/Excel-hover@2x.png');}


@media(min-width:768px) { 
.page-node-type-contact-us-page-address .contact-card-wrap .contact-card {
    flex-basis: calc(50% - 20px);
}
.contact-card-list .views-row { display: inline-block;  width: 31%; margin-right: 20px; margin-bottom: 15px; } .contact-card-list .views-row:last-child { margin-right:0; } }
.contact-card-list ul.pager__items.js-pager__items { margin-left: 0; }
.contact-card-list ul.pager__items.js-pager__items li { width: auto; }
.contact-card-list header { margin-bottom: 50px; }

.webform-submission-public-records-request-form-form { max-width:850px; margin: 0 auto; }
.webform-submission-public-records-request-form-form label, .webform-submission-public-records-request-form-form input[type="checkbox"] + label {    color: #27282D; white-space: nowrap; }
.webform-submission-public-records-request-form-form input[type="checkbox"] + label { padding-left: 3.5rem; }
.webform-submission-public-records-request-form-form input[type="checkbox"] + label:before, 
.webform-submission-public-records-request-form-form input[type="radio"] + label:before,
.webform-submission-public-records-request-form-form input[type="checkbox"]:checked + label:before, 
.webform-submission-public-records-request-form-form input[type="radio"]:checked + label:before{ border-color: #27282D!important; }
/*.webform-submission-public-records-request-form-form input, .webform-submission-public-records-request-form-form textarea { border: 0; border-bottom: 1px solid; height: auto; padding: 0; margin-left: 20px; line-height: 13px; width: 100%;  }*/
.webform-submission-public-records-request-form-form input[type="checkbox"] { width: auto; }
.webform-submission-public-records-request-form-form input[type="checkbox"] + label:before, 
.webform-submission-public-records-request-form-form input[type="radio"] + label:before { left: 13px; }

.webform-submission-public-records-request-form-form .form-item { display: flex; }
.webform-submission-public-records-request-form-form .form-item > div { width: 100%; overflow: hidden; }
.webform-submission-public-records-request-form-form legend { font-size: 14px; font-weight: 300; margin: 20px 0 1rem 0; }
.webform-submission-public-records-request-form-form input[type=submit] { width: auto!important; margin: 0 auto; display: block; }
.webform-submission-public-records-request-form-form .form-item.js-form-type-checkbox { margin-top: 10px; }
.webform-submission-public-records-request-form-form .form-item.js-form-type-date.form-item-public-to .form-text.hasDatepicker, 
.webform-submission-public-records-request-form-form .form-item.form-item-date-of-documents-requested-from .form-text.hasDatepicker { width: auto; }
.webform-submission-public-records-request-form-form fieldset.webform-type-checkboxes { clear:both; }

.webform-submission-public-records-request-form-form .form-item-documents-requested-1 label,
.webform-submission-public-records-request-form-form .form-item-documents-requested-2 label,
.webform-submission-public-records-request-form-form .form-item-documents-requested-3 label,
.webform-submission-public-records-request-form-form .form-item-documents-requested-4 label{ display: none; }
.webform-submission-public-records-request-form-form .form-item-documents-requested-1 input,
.webform-submission-public-records-request-form-form .form-item-documents-requested-2 input,
.webform-submission-public-records-request-form-form .form-item-documents-requested-3 input,
.webform-submission-public-records-request-form-form .form-item-documents-requested-4 input { margin-left: 0; }

@media(min-width:991px){
    .webform-submission-public-records-request-form-form  .form-item.form-item-date-of-documents-requested-from {     width: 63%;     float: left; }
    .webform-submission-public-records-request-form-form  .form-item.js-form-type-date.form-item-public-to { float: left;  width: 26%; }
	.map-contact {padding-left:40px;}
}
body { position: unset!important; }
.contact-card p.link_out {padding-top:10px;}

.addeventatc { z-index: 99!important; }
.ui-widget-overlay { background: #000!important; }
.ui-dialog[role=dialog] { background: #f7f7f7;  }

@media(min-width:1300px){
/*.container.inner-page-content {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 8%;
}*/
}

.message-form-contact .webform-ajax-form-wrapper { padding-left: 40px; padding-right: 40px; }
.contact-card-wrap .contact-card { padding-left: 30px; }
.form-item-captcha-response label { color: #27282D; }
.advgb-accordion-body, .advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content { border-width: 0; padding: 0; }
.advgb-accordion-body .advgb-contact-wrapper { margin: 0; }
.column-right.third #horizontalTab { padding: 0; }
#horizontalTab { z-index: auto!important; }
.file.file--mime-application-pdf { font-size: 16px; word-break:break-all } 
.search-item-block.plans a.btn-link { margin-top: 30px; }

.shadow-box-block p:last-child { margin-bottom: 0; padding-bottom: 0; }

@media(max-width:767px){
    .contact-card { margin: 5px auto;  }
	.header-aligner {height:93px;}
	.breadcrumb {padding:15px; font-size:13px;}
	.breadcrumb .fa {margin-top:4px;}
}
ul.sf-menu a, ul.sf-menu span.nolink { padding: 1em; }

.lightfont { font-family: 'assistantlight'; }
.extralightfont { font-family: 'assistantextralight'; }

.logo img { max-width:380px; }
.page-node-type-staff article { line-height: 30px; }
.page-node-type-staff article > div:nth-child(1), .page-node-type-staff article > div:nth-child(2) { display: inline-block; }

.page-node-type-plans .column-right.third > p {max-width: 700px;  }
.path-planning .container.inner-page-content { max-width:1366px;  }
.navigation .primary-menu ul.submenu { visibility:hidden}

#menu .sf-depth-1.menuparent ul {display:none;}
#menu .sf-depth-2.menuparent ul {display:none;}
/*.sub-menu li:first-child {margin-top:-16px !important;}*/
.wp-block-advgb-resource .wp-block-button {border:none; justify-content: center}
.wp-block-advgb-resource-list.advgb-button-wrapper .wp-block-button { justify-content: left; display: -webkit-box;
	display: -ms-flexbox;
	display: flex}
.wp-block-advgb-resource a.wp-block-button__link {text-transform:none; color:#006B54}
.wp-block-advgb-resource a.wp-block-button__link:hover {color:#F9A21A}

.wp-block-advgb-resource .wp-block-button:hover {
    background: none;
}
.wp-block-advgb-accordion-item.advgb-accordion-item {
   /* max-width: 858px;*/
    margin: auto;
}
.wp-block-advgb-resource.center {text-align:center;}
.wp-block-advgb-accordions {padding-top:30px; padding-bottom:30px;}
.g-recaptcha > div {width: 100% !important; }
.g-recaptcha iframe {width: 100% !important;}
.pdf-hover {display:none;}
.views-field-field-plan-amendments ul li img.pdf-hover, .views-field-field-related-reports ul li img.pdf-hover, .meeting-cat-block ul li img.pdf-hover {display:none;}
.file--application-pdf a:hover img, .pdf-atch a:hover img {display:none;}
.file--application-pdf a:hover img.pdf-hover, .pdf-atch a:hover img.pdf-hover {display:inherit;}
.wp-block-advgb-resource-list.advgb-button-wrapper .wp-block-button {padding-bottom:0px; padding-left:0px;}
.wp-block-advgb-resource-list.advgb-button-wrapper .wp-block-button__link, .file-name { background: none; box-shadow:none; padding:12px 24px 12px 5px; font-size:15px; color:#006B54; font-family: "Museo Sans Cyrl 700"; text-align:left}
.wp-block-advgb-resource-list.advgb-button-wrapper .wp-block-button__link:hover { color:#F9A21A} 
.advgb-tab-body-wrapper {border:none; border-width:0px !important;}
.wp-block-advgb-resource-list .wp-block-button {margin-top:0px;}
ul.advgb-tabs-panel {display:flex; justify-content: center }
ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active, ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {background-color:#6BBF4B !important}
ul.advgb-tabs-panel li.advgb-tab:hover, ul.advgb-tabs-panel li.advgb-tab:hover {background-color:#6BBF4B !important}
ul.advgb-tabs-panel li.advgb-tab {border-radius: 0px !important; padding:5px 20px; background-color:#F1F6E2 !important; border-left:2px solid #fff !important; border-right: 2px solid #fff !important}
ul.advgb-tabs-panel li.advgb-tab a {color:#27282D !important }
ul.advgb-tabs-panel li.advgb-tab:hover a {color:#000 !important }
.addeventatc { font-size: 13px!important;}
.webform-ajax-form-wrapper { box-shadow: none; padding-bottom: 0; }
.webform-ajax-form-wrapper form { margin-bottom: 0; }
.accordion-list-wrap .accordion .meeting-title h4 { margin:13px 0!important; }
.message-form-contact { background: #F7F7F7;     box-shadow: 0px 0px 3px #00000029; }
.message-contact-card h3 { margin: 30px 40px 0 40px; }
.message-contact-card input.button{ display: block; margin-left: auto; margin-right: auto; }
.contact-card-wrap .contact-card p { font-family: "Museo Sans Cyrl 700"; }
.fontsize13 { font-size: 13px; }

.user-logged-in .navigation .translate-search { position:relative; z-index:9; }
.user-logged-in #header { position: relative; }
.user-logged-in #header.sticky-header { top:75px; }

a.map-text {  font-size: 13px; }
.panel-block .spv-popup-link.spv_on_click { color: #27282D;  text-decoration: underline;   font-family: 'Museo Sans Cyrl 300'; }

nav#menu .menuparent:hover ul.submenu { -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2); }

@media(min-width:992px){
nav#menu li:first-child > ul.submenu {
    width: 40em !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    display: block!important;
}
}

nav#menu > li:hover, nav#menu > li:focus, nav#menu > li a.is-active, 
nav ul > li.parentMenu:hover, nav ul > li.parentMenu:focus, nav ul > li.parentMenu a.is-active  { border-bottom: #D6961D 3px solid; }


nav ul > li.parentMenu > a{ padding-left: 0.5em; padding-right: 0.5em;}


ul.submenu-third-ul {
    position: relative!important;
    left: -50px!important;
    margin-left: 0!important;
    padding-left: 0!important;
    clear: both;
    float: left;
}
ul.submenu-third-ul, ul.submenu-third-ul li { max-width: 280px; }
ul.submenu-third-ul li a { font-family: 'Museo Sans Cyrl 300'; }
/*ul.submenu-third-ul li a:hover { font-family: 'Museo Sans Cyrl 900'; }*/
.wp-block-columns {width:100%;}

@-moz-document url-prefix() {
/*ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    top: 3.8em;
}*/
#superfish-main ul ul { left: -155px !important; }
.navigation .primary-menu ul.submenu { margin-top:-11px; }
ul.submenu-third-ul  { left: -134px!important; margin-top: -20px; margin-bottom: 10px; }
#menu > ul > li:last-child > ul { left: -370px!important; }
}

@media(max-width:991px){
    nav ul > li.parentMenu > a { pointer-events: none; padding-left: 45px;  }
    nav ul > li.parentMenu:hover, nav ul > li.parentMenu:focus, nav ul > li.parentMenu.active { border-bottom: none; }
    ul.submenu-third-ul { left: -5px!important; border-top: none!important; }
    ul.submenu-third-ul li a { padding-bottom: 0!important; }
}

@media(max-width:767px){
    .accordion { min-height:85px}
    .accordion .date-time { border-right: 0; }
    .content-2 h2, .default-container h2, .wp-block-group__inner-container h2 { padding-left: 0; padding-right: 0; }
    .advgb-contact-wrapper { margin-left: 0; margin-right: 0; }
    ul.contact-card-list.contact-card-wrap li { max-width: none; }
    #header.sticky-header { height: 75px;}
	.user-logged-in #header.sticky-header {top: 0px;}
    .navigation { position: fixed!important;  z-index: 999; width: 100%;  background: #fff;  height: 100%; margin-top: 10px!important; }
		.meeting-wrap{ padding-top:20px;}
	.meetings-list {margin-top:20px; margin-bottom:20px;}

}

ul.contact-card-list.contact-card-wrap { width: 100%; }
ul.contact-card-list.contact-card-wrap > p { width: 100%; }


@media(min-width:768px){
    ul.contact-card-list.contact-card-wrap li { width: calc(32.33% - 13px); }
    .paragraph-contact-cards.full {  margin-top: -50px; }
}

iframe, .mapouter, .gmap_canvas { max-width: 100%; }

/*ie fixes */
@media screen\0 {
  .page-node-type-contact-us-page-address .contact-card-wrap .contact-card { flex-basis: auto; width:45%; }  
    .accordion, .advgb-accordion-header  { border: #f1f1f1 1px solid!important; }    
}
.user-login-form {
    max-width: 600px;
    margin: auto;
	padding-left:15px;
	padding-right:15px;
}
.user-login-form .description {margin-bottom:20px;}
.user-login-form label, .user-register-form label {margin-bottom:0px; text-align:left; font-family: 'Museo Sans Cyrl 700'}
.wp-block-table td, .wp-block-table th , .pdf-listing td, .pdf-listing th, .ordinance-listing td, .ordinance-listing th, .board-meeting td, .board-meeting th {
    border-left: 1px solid #006B54; border-right: 1px solid #006B54; border-bottom:none; border-top:none; line-height:28px;
}
.pdf-listing table {max-width:500px;}
.pdf-ordinance table {max-width:1000px;}
.pdf-listing tr, .ordinance-listing tr, .board-meeting tr {    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pdf-listing td, .pdf-listing th{ flex-basis: 50%;}
.ordinance-listing td, .ordinance-listing th, .board-meeting td, .board-meeting th{ flex-basis: 80%;}
.ordinance-listing td:first-child, .ordinance-listing th:first-child, .board-meeting td:first-child, .board-meeting th:first-child{ flex-basis: 20%;}
.navbar-collapse ul ul ul {display:none !important;}
/*.address-contact { flex: inherit;  width: 50%;}*/
.green{ background: #F1F6E2; 
    /*max-width: initial !important;*/
   /* width: 100vw;
    margin-left: calc(-50vw + 555px) !important; */
	padding:10px;
	float: left;
}
.cream{ background: #F6F1EB; 
    max-width: initial !important;
   /* width: 100vw;
    margin-left: calc(-50vw + 555px) !important; */
	padding:10px;
	float: left;
}
.forgot-password {
    text-align: right;
}
.gallery_right {
    padding: 50px 100px;
}
.news_search_filter .form-text, .news_search_filter .form-select, .news_search_filter .form-date { height: 38px;}
.news_search_filter .js-form-item { /*margin-right: 5px !important;*/ }
.news_search_filter .form-submit {
  margin-top: 26px !important;
  margin-left: 5px !important;
}
#ui-datepicker-div { /*top: inherit !important; */ bottom: -100%; background: #fff; height: 375px; position:absolute; display:none}
.ui-datepicker-title { margin-top: 10px; }
.ui-datepicker-prev, .ui-datepicker-next { padding: 10px; cursor: pointer; color: #006B54 !important ;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover { color: #F9A21A !important; }
table.ui-datepicker-calendar td {
    padding: 0.5em;
}
.navigation a  { 
  padding: 10px 10px; 
}
#block-views-block-image-media-slideshow-block-1 .views-row {
    background: #fff !important;
}
block-views-block-image-media-slideshow-block-1 .main_wrapper img {
    height: auto !important;
}
.image-media-slideshow-parent #next, .slideshow #next {
    right: 0;
    position: absolute;
}
.image-media-slideshow {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.image-media-slideshow-parent .views-row, .slideshow .views-row, .slideshow .views-item { 
position: relative !important;
}
.image-media-slideshow-parent, .slideshow {
    position: relative;
}
.image-media-slideshow-parent .navigation i, .slideshow .navigation i {
font-size: 22px;
}
@media(max-width:767px){
.wp-block-advgb-image-card.advgb-image-card-wrapper, .wp-block-advgb-icon-card.advgb-icon-card-wrapper {display: block; }
}
.slideshow .image-media-slideshow .views-item{
display: none;
float: left;
width: 100%;
margin-right: -100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: -webkit-transform .6s ease-in-out;
transition: transform .6s ease-in-out;
transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
background:none !important;
}
.slideshow .image-media-slideshow{
	display:inline-block;margin:0px;
}
.image-media-slideshow .controls.navigation{
	display:block !important;
}
.bus-lines.line-search {
	margin-top: 30px;
    width: 25%;
    text-align: center;
}
.bus-lines.line-search #edit-route-id, #edit-pdf-string {
	padding: 0.375rem 0.75rem;
}
.bus-lines.line-search div[aria-label="Error message"][role="contentinfo"] {
    display: block !important;
}
div#block-filesearchblock {
    margin-bottom: 5%;
    overflow: hidden;
}
/* wards map */
.wardlayers input[type="checkbox"] + label, .wardlayers input[type="radio"] + label {
	margin-top: 5px;
}
.wardlayers input[type="checkbox"] + label:before,
.wardlayers input[type="radio"] + label:before {
	border: solid 1px #F9A21A;
	margin-top: -0.25rem;
}
.wardlayers input[type="checkbox"]:focus + label:before,
.wardlayers input[type="radio"]:focus + label:before {
	border: solid 1px #aa7116;
}