/*!
Theme Name: intelect
Theme URI: http://underscores.me/
Author: Osadchy Developer
Author URI: http://osadchy.pp.ua
Description: Intelect Theme
Version: 1.0.0
Tested up to: 7.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: intelect
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

intelect is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('css/bootstrap.css');

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

@font-face {
	font-family: 'Proba Pro';
	src: url('font/ProbaPro-Regular.eot');
	src: local('Proba Pro Regular'), local('ProbaPro-Regular'),
		url('font/ProbaPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/ProbaPro-Regular.woff') format('woff'),
		url('font/ProbaPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proba Pro';
	src: url('font/ProbaPro-Bold.eot');
	src: local('Proba Pro Bold'), local('ProbaPro-Bold'),
		url('font/ProbaPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/ProbaPro-Bold.woff') format('woff'),
		url('font/ProbaPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

:root {
	--light-blue: #416FE8;
	--dark-blue: #3356D2;
	--blue: #395DDD;
	--yellow: #F7C033;
	--white: #ffffff;
	--black: #303030;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

html *{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"]{
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner{
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring{
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #303030;
	font-family: 'Proba Pro', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: inherit;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: var(--black);
}

a:visited {
	color: inherit;
}

a:hover,
a:focus,
a:active {
	color: var(--blue);
	text-decoration: none;
}

a:focus {
	outline:none !important;
	box-shadow: none !important;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"]{
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover{
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus{
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
	flex-direction: column;
	background-color: var(--white);
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 300px;
	color: var(--black);
	text-transform: inherit;
	font-weight: 400;
	padding: 10px 20px;
	position: relative;
	border-left: 0 solid var(--light-blue);
	transition: .1s ease-in-out border, .3s ease-in-out color;
}
.main-navigation ul ul a:hover {
	background-color: transparent;
	color: var(--light-blue);
	border-width:  3px;
}
.main-navigation ul ul a::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: var(--light-blue);
	opacity: .2;
	left: 0;
	bottom: 0;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
/* 	margin: 0 0 1.5em; */
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery:not(.mGalleryBlock) {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Main style
--------------------------------------------- */
.container-fluid {
	max-width: 1600px;
}
.topHeader{
	background: linear-gradient(269.91deg, #395DDD 0.06%, #416FE8 99.92%);
	padding: 8px 0;
	position: relative;
    z-index: 2;
}
.topHeader .col-auto {
	padding-left: 15px !important;
	padding-right: 0 !important;
}
.topSpecialVersion span{
	font-size: 0.875rem;
    color: var(--white);
    margin-left: 10px;
    max-width: 130px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    line-height: 1;
}
.topHeader svg{
	width: 25px;
	height: 25px;
}
.topFacebook svg{
	fill: #fff;
}
.centerHeader {
	background-color: var(--light-blue);
	padding: 15px 0;
	margin-top: -50px;
	color: var(--white);
}
.centerHeader a {
	color: var(--white);
}
.site-branding{
	position: relative;
    z-index: 3;	
}
.site-branding img{
	height: 130px;
    width: auto;
}
.site-branding a{
    color: var(--white);
}
.site-description{
/* 	margin-top: 40px; */
    margin-top: 20px;	
}
.site-branding a h1 {
	font-size: 1.25rem;
	text-transform: uppercase;
}
/*
.site-branding a h1 span {
	width: 100%;
    font-size: 1.125rem;
    display: block;
    text-transform: lowercase;
    font-weight: 400;
}
*/
.site-branding a h1 span{
	width: 100%;
    font-size: 1.5rem;
    display: block;
    text-transform: initial;
    font-weight: 400;
}
.centerHeaderRight svg,
.footerContacts svg{
	width: 20px;
	height: 20px;
	fill: var(--white);
	margin-right: 10px;
}
.siteContactsLocation{
	padding-top: 50px;
    margin-bottom: 10px;
}
.footerContactsLocation {
	padding-top: 30px;
    margin-bottom: 15px;
}
.siteContactsPhone a,
.footerContactsPhone a {
	margin-left: 5px;
}
.siteContactsLogo img {
	width: 90px;
}
.bottomHeader {
	background-color: var(--blue);
}
#primary-menu{
	justify-content: center;	
}
#primary-menu li a{
	padding: 15px 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--white);
    background-color: transparent;
    transition: .3s ease-in-out background-color,  .3s ease-in-out color;
}
#primary-menu > li.menu-item-has-children > a{
	background-repeat: no-repeat;
	background-position: 92% 48%;
	padding: 15px 25px 15px 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3l3.464-3H.536L4 3z' fill='%23fff'/%3E%3C/svg%3E");
}
#primary-menu li a:hover,
#primary-menu li.current-menu-item > a,
#primary-menu li.current_page_parent > a{
	background-color: var(--dark-blue);
}
#primary-menu ul.sub-menu li.current-menu-item > a {
	color: var(--white);
}
#primary-menu ul.sub-menu li.current-menu-item > a:hover {
	color: var(--black);
}
#mainSlider {
	background-color: #ececec;
    height: 560px;
    position: relative;
}
#mainSlider span {
	font-size: 150px;
    color: #ccc;
}
#mServiceBlocks{
	margin: 40px 0 0 0;
}
.mMainService {
	height: 450px;
}
.mServiceBlock{
	background-color: #ccc;
}
.mServiceBlock:not(.mMainService){
	height: 100%;
}
.mServiceLeftCol,
.mServiceRightCol [class*="col-"]:nth-child(1),
.mServiceRightCol [class*="col-"]:nth-child(3) {
	padding-right: 15px !important;
}
.mServiceRightCol .col-md-6:nth-child(1),
.mServiceRightCol .col-md-6:nth-child(2){
    padding-bottom: 15px;	
}
.mServiceBlockInner{
/* 	background: url('img/test_bg.jpg') no-repeat center center; */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
}
.mServiceBlockInner a.mServiceLink {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.mMainService-1 .mServiceBlockInner{
	
}
.mServiceTitle{
	display: flex;
	align-items: end;
	width: 100%;
    height: 50%;
	position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.2;
    color: var(--white);
    
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.42) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.42) 50%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.42) 50%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	pointer-events: none;
}
.mMainService .mServiceTitle{
	font-size: 1.875rem;
    padding: 30px;
}

#mActivity {
	margin: 50px 0;
}
.mActivityBlockInner{
	background-color: var(--white);;
	box-shadow: 0px 0px 30px rgba(57, 93, 221, 0.1);
	padding: 40px 20px;
	text-align: center;
	transition: .3s ease-in-out background-color;
	position: relative;	
}
.mActivityBlockInner a.mActivityLink{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.mActivityIcon {
	width: 65px;
	height: 65px;
	margin: 0 auto;
}
.mActivityIcon svg {
	width: 65px;
	height: 65px;
	fill: var(--light-blue);
	transition: .3s ease-in-out fill;
}
.mActivityTitle {
	font-size: 1.5rem;
    line-height: 1.2;
    margin-top: 20px;
    color: var(--light-blue);
    transition: .3s ease-in-out color;
}
.mActivityBlockInner:hover {
	background-color: var(--light-blue);
}
.mActivityBlockInner:hover .mActivityIcon svg {
	fill: var(--white);
}
.mActivityBlockInner:hover .mActivityTitle {
	color: var(--white);
}
.mMainNewsBlock,
.mNewsBlock {
	padding: 12px;
	transition: .3s ease-in-out box-shadow;
}
.mNewsBlockInner {
	position: relative;
}
.mNewsBlockInner::after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(65, 111, 232, 0.2);
	position: absolute;
	left: 0;
	bottom: -12px;
}
.mMainNewsBlock:hover,
.mNewsBlock:hover{
	box-shadow: 0px 0px 15px rgba(57, 93, 221, 0.1);
}
.mHotNewsImg {
	height: 290px;	
}
.blockImg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mNewsInfo {
	margin-bottom: 10px;
}
.mMainNewsDate svg,
.mNewsDate svg{
	width: 17px;
	height: 17px;
	fill: #B3B3B3;
}
.mMainNewsDate{ 
	padding: 15px 15px 0 15px;
}
.mNewsDate {
	padding: 0 15px;
}
.mMainNewsDate span,
.mNewsDate span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 0.875rem;
	color: #B3B3B3;
}
/*
.mNewsDate span {
	margin-top: 0 !important;
}
*/
.mMainNewsTitle{
	font-size: 1.25rem;
	line-height: 1.2;
	padding: 15px;
}
.mNewsImg{
	width: 100px;
	height: 80px;
	padding: 0;
}

.mNewsCategory a{
	font-size: 0.875rem;
	font-weight: bold;
	color: var(--yellow);
}
.mMainTitleWrap{
	border-bottom: 1px solid var(--light-blue);
	margin-bottom: 30px;
}
.mMainTitle{
	font-size: 0.75rem;
	background-color: var(--light-blue);
	color: var(--white);
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 15px 5px 15px;
	line-height: 1;
}

.mMaintitleLink a{
	font-size: 0.875rem;
	color: var(--light-blue);
}
.mMaintitleLink svg {
	width: 15px;
	height: 15px;
	fill: var(--light-blue);
}
#mMainGovBlocks{	
	margin: 30px 0;
}
/*
.mMainGovBlock:not(:nth-child(3n+1)){
	padding-left: 0 !important;	
}
*/

.mMainGovBlock {
	padding-left: 15px !important;
    padding-right: 0 !important;
}
.mMainGovBlock:nth-child(1),
.mMainGovBlock:nth-child(5),
.mMainGovBlock:nth-child(9) {
	padding-left: 0 !important;
}
.mMainGovBlock {
	margin-bottom: 15px;	
}
.mMainGovBlockInner {
	background-color: var(--light-blue);
}
.mMainGovBlockTrident{
	background: rgba(255, 255, 255, 0.27);
	padding: 18px 20px;
}
.mMainGovBlockTrident svg{
	width: 25px;
	height: 42px;
	fill: var(--white);
	transition: .3s ease-in-out fill;
}
.mMainGovBlockInner:hover .mMainGovBlockTrident svg{
	fill: var(--yellow);
}
.mMainGovBlockName {
	padding: 0 !important;
}
.mMainGovBlockName a{
	width: 100%;
	height: calc(3rem + 40px);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	font-weight: bold;
	color: var(--white);
	text-align: center;
	transition: .3s ease-in-out color;
    line-height: 1;
}
.mMainGovBlockInner:hover .mMainGovBlockName a{
	color: var(--yellow);
}
.mGalleryImgWrap {
	width: 100%;
	height: 300px;
	position: relative;
}
#mMainGallery{
	margin-bottom: 50px;	
}
.mGalleryTitleWrap{
	pointer-events: none;
	width: 100%;
    height: 50%;
	position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
    color: var(--white);
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.42) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.42) 50%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.42) 50%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.widget-title {
	border-bottom: 1px solid var(--light-blue);
	line-height: 1;
	font-size: 0.75rem;
	margin-bottom: 30px;
	text-align: left;
}
.widget-title span{
	background-color: var(--light-blue);
	color: var(--white);
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 15px 5px 15px;
	display: inline-block;
}
.widget_media_image {
	text-align: center;
}
/*

.widget-title::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color:var(--light-blue);
	position: absolute;
	left: 0;
	bottom: 0; 
}
*/
#menu-services-menu{
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu-services-menu li a {
	display: flex;
	padding: 10px 65px 10px 0;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.586 5.274L2.961 9.887a.388.388 0 01-.547-.55L6.764 5 2.414.662A.388.388 0 112.96.113l4.625 4.613a.387.387 0 010 .548z' fill='%23416FE8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='matrix(1 0 0 -1 0 10)' d='M0 0h10v10H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");	
	background-position: 95% 50%;
	background-repeat: no-repeat;
	min-width: 100%;
	border-width: 0 0 0 4px;
	border-style: solid;
	border-color: transparent;
	transition: .3s ease-in-out all;
}
#menu-services-menu li a:hover {
	border-color: var(--light-blue);
	padding: 10px 50px 10px 15px;
	background-position: 97% 50%;
}
#menu-services-menu li:not(:last-child){
	border-bottom: 1px solid rgba(65, 111, 232, 0.2);
}
body.home #secondary #nav_menu-2{
	display: none !important;
}
#secondary > .widget{
	margin-bottom: 20px;
}
#secondary #nav_menu-2{
	margin-top: 15px;
}
#secondary #media_image-2 {
	text-align: center;
}
#secondary #media_image-2 img{
	border-radius: 5px;	
}
#secondary #media_image-3 img{
	border-radius: 15px;
}
#secondary #text-2 strong{
	text-transform: uppercase;
}
.mMainPartnersBlocks{
	margin-bottom: 50px;
	padding-top: 30px;	
}
.mMainPartnerBlock {
	text-align: center;
}
.mPartnerLogoWrap{
    height: 150px;
    margin-bottom: 20px;
}
.mPartnerLogoWrap img {
	width: 150px;
	height: auto;
/* 	margin-bottom: 20px; */
}
.mMainPartnerBlockInner{
	background-color: var(--white);
	box-shadow: 0px 0px 30px rgba(57, 93, 221, 0.1);
	padding: 20px;
	height: 100%;
}
.site-footer {
	background-color: #333333;	
}
.site-info{
	padding: 70px 0;
}
.footerBranding img {
	width: 120px;
}
.footerBranding h1{
	font-size: 1rem;
	color: var(--white);
	text-transform: uppercase;
}
.footerBranding h1 span {
	text-transform: lowercase;
	display: block;
	font-weight: 400;
}
.footerBranding .site-description {
	margin-top: 20px;
}
.footerContacts,
.footerContacts a{
	color: var(--white);
	font-size: 0.875rem;
}
.footerContactsLocation span{
/*
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
*/
    text-align: left;
}
.footerContactsLocation,
.footerContactsPhone{
		
}
.footerForm{
    margin-top: 30px;	
}
.footerForm .btn-footer{
	color: var(--yellow);
    border: 1px dashed;
    padding: 10px 40px;
}
.footerTitle h3{
	font-size: 1.125rem;
	text-transform: uppercase;
	color: var(--white);
}
.footerTitle {
	margin-bottom: 20px;
}
#footer-menu li a{
    color: var(--white);	
}
#footer-menu .sub-menu {
	display: none !important;
}
.footer-copy{
	background-color: #2F2F2F;
	font-size: 0.875rem;
	color: var(--white);
	text-align: center;
	padding: 18px 0;
}
.footer-copy p {
	margin-bottom: 0 !important;
}
#footer-menu li a{
	color: var(--white);
    padding: 6px 0;
    display: block;
}
#footer-menu {
	margin: 0;
    padding: 0 0 0 15px;
}
.footerMainMenu .footerBlockInner,
.footerNews .footerBlockInner {
    padding-top: 80px;	
}
.footerNewsBlock:not(:last-child){
	border-bottom: 1px solid #5B5B5B;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.footerNewsImg{
	width: 100px;
    height: 80px;
}
.footerNewsDate{
    margin-bottom: 10px;	
}
.footerNewsDate svg{
	width: 15px;
    height: 15px;
    fill: #B3B3B3;
	margin-right: 10px;
}
.footerNewsDate span {
	color: #B3B3B3;
	font-size: 0.75rem;
	margin-top: 3px;
}
.footerNewsTitle{
    line-height: 1.3;	
}
.footerNewsTitle a{
    color: var(--white);
    font-size: 0.875rem;	
}
#mainSlider .carousel,
#mainSlider .carousel-inner{
	width: 100%;
	height: 560px;
}
#mainSlider .carousel-item{
	height: 560px;
	position: relative;
}
#mainSlider .carousel-item::before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: .6;
}
#mainSlider .carousel-item-content{
/*
	position: absolute;
	z-index: 999;
	top: 50%;
	padding: 0 300px 0 150px;
	color: var(--white);
	transform: translateY(-50%);
	pointer-events: none;
*/
	position: absolute;
	z-index: 999;
	top: 50%;
	padding: 0 150px;
	color: var(--white);
	transform: translateY(-50%);
	pointer-events: none;
	height: 100%;
	display: flex;
	align-items: self-end;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 100px;
}
#mainSlider .carousel-item-title{
	margin-bottom: 30px;
	font-size: 1.875rem;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
#mainSlider .carousel-item-descrip {
	margin-bottom: 30px;
	text-align: center;
}
#mainSlider .carousel-item-more{
	display: inline-block;
	pointer-events: auto;
}
#mainSlider .carousel-item-more a{
	background-color: var(--light-blue);
	padding: 10px 40px;
	color: var(--white);
}
#mainSlider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pageContainer {
	margin: 3rem auto;
}
.entry-header.pageHeader {
	border-bottom: 2px solid var(--light-blue);
}	
.entry-header.pageHeader .entry-title{
	margin: 0;
	display: inline-block;
	background-color: var(--light-blue);
	padding: 12px 30px 8px 30px;
	font-size: 1.125rem;
	color: var(--white);
	text-transform: uppercase;
	line-height: 1;
}
.childPostsWrap{
	margin: 50px 0;
}
.child-page .child-pageInner {
	background-color: var(--white);
	box-shadow: 0px 0px 30px rgba(57, 93, 221, 0.1);
	padding: 20px;
	font-size: 1.125rem;
	height: 100%;
}
.child_page_wrap {
	height: 100%;
	min-height: 100px;
	text-align: center;
}
.child-page .child-pageInner a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.entry-content ul,
.entry-content ol {
	padding: 0;
}
.structureList{
	margin: 50px;	
}
.fullIframe iframe{
	width: 100%;	
}
.contact-row > .col {
	text-align: center;
}
.contact-btn{
	padding: 20px 40px;
	font-size: 1.125rem;
	color: var(--white) !important;
	font-weight: bold;
}
.contact-btn:hover {
	color: var(--white);
}
.blue-btn {
	background-color: var(--light-blue);
}
.yellow-btn {
	background-color: var(--yellow);
}
#booklet a{
	background-color: var(--light-blue);
	padding: 40px 30px 40px 80px;
	font-size: 1.25rem;
	color: var(--white);
/* 	font-weight: bold; */
	text-align: center;
	display: inline-block;
	width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.558 42.116H10.092a.864.864 0 100 1.728h15.466a.864.864 0 100-1.728zM25.558 46.916H10.092a.864.864 0 100 1.729h15.466a.864.864 0 100-1.729zM25.558 51.717H10.092a.864.864 0 100 1.728h15.466a.864.864 0 100-1.728zM49.024 5.865c0-1.014-.825-1.84-1.84-1.84h-6.777c-1.015 0-1.84.826-1.84 1.84v6.778c0 1.014.825 1.84 1.84 1.84h6.778c1.014 0 1.84-.825 1.84-1.84V5.865zm-1.728 6.778c0 .061-.05.111-.111.111h-6.778a.111.111 0 01-.111-.11V5.864c0-.06.05-.11.11-.11h6.779c.06 0 .11.05.11.11v6.778zM48.16 18.932h-9.436a.864.864 0 100 1.729h9.436a.864.864 0 100-1.729zM48.16 24.007h-9.436a.864.864 0 100 1.728h9.436a.864.864 0 100-1.728zM48.16 29.081h-9.436a.864.864 0 100 1.73h9.436a.864.864 0 100-1.73zM48.16 34.156h-9.436a.864.864 0 100 1.729h9.436a.864.864 0 100-1.729zM8.721 23.729h4.499a.864.864 0 100-1.729H8.72c-1.037 0-1.88.844-1.88 1.88v12.516c0 1.037.843 1.881 1.88 1.881h18.207c1.037 0 1.88-.844 1.88-1.88V23.88c0-1.037-.843-1.881-1.88-1.881H16.675a.864.864 0 100 1.729h10.253c.084 0 .152.068.152.152v12.515a.152.152 0 01-.152.152H8.721a.152.152 0 01-.152-.152V23.881c0-.084.069-.152.152-.152z' fill='%23fff'/%3E%3Cpath d='M53.245 30.314a.864.864 0 00.864-.865V1.414C54.11.635 53.475 0 52.695 0h-31.59a.867.867 0 00-.864.864v14.962H2.305c-.78 0-1.414.634-1.414 1.414v40.345c0 .78.634 1.415 1.414 1.415h3.723a.864.864 0 100-1.729H2.62V17.554H33.03v39.718H9.484a.864.864 0 100 1.728h23.86c.78 0 1.415-.635 1.415-1.414V43.174h17.936c.78 0 1.414-.635 1.414-1.414v-8.855a.864.864 0 10-1.728 0v8.54H34.759V16.69c0-.289-.144-.458-.198-.55L22.915 1.729H52.38v27.72c0 .478.387.865.864.865zM21.97 15.826V3.309l10.115 12.517H21.97z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 25px 50%;
	background-repeat: no-repeat;
}
#presentation a{
	background-color: var(--light-blue);
	padding: 40px 30px 40px 95px;
	font-size: 1.25rem;
	color: var(--white);
/* 	font-weight: bold; */
	text-align: center;
	display: inline-block;
	width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='59' height='59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.95 8.704c.93 0 1.687-.756 1.687-1.686V3.533c0-.93-.757-1.686-1.686-1.686H1.686C.756 1.847 0 2.604 0 3.533v3.485c0 .93.756 1.686 1.686 1.686h.056v29.729h-.056c-.93 0-1.686.756-1.686 1.686v1.742c0 .93.756 1.686 1.686 1.686h25.317v5.473a2.561 2.561 0 00-1.742 2.423A2.56 2.56 0 0027.818 54a2.56 2.56 0 002.557-2.557c0-1.125-.73-2.082-1.742-2.423v-5.473h25.318c.93 0 1.686-.756 1.686-1.686v-1.742c0-.93-.757-1.686-1.686-1.686h-.056V8.703h.056zM27.819 52.37a.928.928 0 010-1.854.928.928 0 010 1.854zm24.447-13.937h-1.799a.815.815 0 000 1.63h3.485c.03 0 .056.025.056.056v1.742c0 .03-.025.056-.056.056H1.686a.056.056 0 01-.056-.056v-1.742c0-.031.025-.056.056-.056h45.296a.815.815 0 000-1.63H3.372V8.703H5.17a.815.815 0 000-1.63H1.686a.056.056 0 01-.056-.055V3.533c0-.03.025-.056.056-.056h52.265c.03 0 .056.026.056.056v3.485a.056.056 0 01-.056.056H8.655a.815.815 0 000 1.63h43.61v29.729z' fill='%23fff'/%3E%3Cpath d='M21.318 31.752a3.122 3.122 0 003.047.137l11.04-5.52a3.115 3.115 0 001.73-2.8 3.115 3.115 0 00-1.73-2.802l-11.04-5.52a3.112 3.112 0 00-3.047.137 3.112 3.112 0 00-1.486 2.665v11.039c0 1.093.555 2.09 1.486 2.664zm.144-13.703c0-.532.26-.998.712-1.278a1.49 1.49 0 01.787-.229c.228 0 .458.055.675.163l11.039 5.52c.52.26.83.762.83 1.343 0 .582-.31 1.084-.83 1.344l-11.04 5.52a1.474 1.474 0 01-1.46-.066 1.474 1.474 0 01-.713-1.278v-11.04z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 25px 50%;
	background-repeat: no-repeat;
}
#event a{
	display: inline-block;
	width: 100%;
	font-size: 1.125rem;
	background-color: var(--yellow);
	padding: 20px;
	text-align: center;
	color: #6B4E04;
	line-height: 1.3;
	background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M62.777 23.203h-4.511v-6.602L41.664 0H7.734v23.203H3.223v33h4.511V66h50.532v-9.797h4.511v-33zM42.797 6.602l8.867 8.867h-8.867V6.602zM11.602 3.867H38.93v15.469h15.468v3.867H11.602V3.867zm42.796 58.266H11.602v-5.93h42.796v5.93zm4.512-9.797H7.09V27.07h51.82v25.266z' fill='%23fff' fill-opacity='.38'/%3E%3Cpath d='M16.5 42.926h1.87a5.872 5.872 0 005.864-5.866 5.872 5.872 0 00-5.865-5.865h-5.736v17.532H16.5v-5.801zm0-7.864h1.87a2 2 0 011.997 1.998 2 2 0 01-1.998 1.999H16.5v-3.996zM39.703 40.992V38.93c0-4.265-3.47-7.735-7.734-7.735h-3.867v17.532h3.867c4.265 0 7.734-3.47 7.734-7.735zm-7.734-5.93a3.871 3.871 0 013.867 3.868v2.062a3.871 3.871 0 01-3.867 3.867v-9.797zM47.695 43.377h3.867V39.51h-3.867v-4.447h5.801v-3.868h-9.668v17.532h3.867v-5.35z' fill='%23fff' fill-opacity='.38'/%3E%3C/svg%3E");
	background-position: 95% 80%;
	background-repeat: no-repeat;
}
#event a b{
	margin-top: 15px;
	display: inline-block;
}

.galleryContainer {
	column-count: 4;
	column-gap: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.galleryBlock {
	margin: 0;
	display: grid;
	grid-template-rows: 1fr auto;
	margin-bottom: 15px;
	break-inside: avoid;
}
.galleryBlockInner {
	grid-row: 1 / -1;
	grid-column: 1;
}
.galleryBlock img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.imgPdfWrap {
	width: 100%;
    height: 300px;
}
.imgPdfInner{
    background-color: var(--white);
    box-shadow: 0px 0px 30px rgb(57 93 221 / 10%);
	border-radius: 5px;
    overflow: hidden;	
}
.imgPdfWrap img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.imgPdfTitle{
	padding: 15px 10px;
    text-align: center;
    line-height: 1.2;
}
.child-pageInner.hasFile a{
	flex-direction: column;	
}
.imgPdf .col-md-3{
    margin-bottom: 30px;	
}
.pageContentInner a {
	text-decoration: underline;
	color: var(--light-blue);
}
.child-pageInner a[href$=".doc"]:before,
.child-pageInner a[href$=".docx"]:before,
.child-pageInner a[href$=".xlsx"]:before,
.child-pageInner a[href$=".xls"]:before,
.child-pageInner a[href$=".pdf"]:before,
.child-pageInner a[href$=".txt"]:before,
.child-pageInner a[href$=".ppt"]:before,
.child-pageInner a[href$=".pptx"]:before,
.pageContentInner a[href$=".doc"]:before,
.pageContentInner a[href$=".docx"]:before,
.pageContentInner a[href$=".xlsx"]:before,
.pageContentInner a[href$=".xls"]:before,
.pageContentInner a[href$=".pdf"]:before,
.pageContentInner a[href$=".txt"]:before,
.pageContentInner a[href$=".ppt"]:before,
.pageContentInner a[href$=".pptx"]:before  {
	width: 30px;
    height: 30px;
    content: '';
    background-size: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.pageContentInner #secondary a {
	text-decoration: none;
}

.pageContentInner #secondary a[href$=".doc"]:before,
.pageContentInner #secondary a[href$=".docx"]:before,
.pageContentInner #secondary a[href$=".xlsx"]:before,
.pageContentInner #secondary a[href$=".xls"]:before,
.pageContentInner #secondary a[href$=".pdf"]:before,
.pageContentInner #secondary a[href$=".txt"]:before,
.pageContentInner #secondary a[href$=".ppt"]:before,
.pageContentInner #secondary a[href$=".pptx"]:before {
	display: none !important;
}

.child-pageInner a[href$=".doc"]:before,
.child-pageInner a[href$=".docx"]:before,
.pageContentInner a[href$=".doc"]:before,
.pageContentInner a[href$=".docx"]:before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTVFNzsiIGQ9Ik0xMjgsMGMtMTcuNiwwLTMyLDE0LjQtMzIsMzJ2NDQ4YzAsMTcuNiwxNC40LDMyLDMyLDMyaDMyMGMxNy42LDAsMzItMTQuNCwzMi0zMlYxMjhMMzUyLDBIMTI4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQjBCN0JEOyIgZD0iTTM4NCwxMjhoOTZMMzUyLDB2OTZDMzUyLDExMy42LDM2Ni40LDEyOCwzODQsMTI4eiIvPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojQ0FEMUQ4OyIgcG9pbnRzPSI0ODAsMjI0IDM4NCwxMjggNDgwLDEyOCAiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzUwQkVFODsiIGQ9Ik00MTYsNDE2YzAsOC44LTcuMiwxNi0xNiwxNkg0OGMtOC44LDAtMTYtNy4yLTE2LTE2VjI1NmMwLTguOCw3LjItMTYsMTYtMTZoMzUyYzguOCwwLDE2LDcuMiwxNiwxNiAgVjQxNnoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTkyLjU3NiwzODRjLTQuMjI0LDAtOC44MzItMi4zMi04LjgzMi03LjkzNnYtNzIuNjU2YzAtNC42MDgsNC42MDgtNy45MzYsOC44MzItNy45MzZoMjkuMjk2ICAgYzU4LjQ2NCwwLDU3LjE2OCw4OC41MjgsMS4xMzYsODguNTI4SDkyLjU3NnogTTEwMC42NCwzMTEuMDcydjU3LjMxMmgyMS4yMzJjMzQuNTQ0LDAsMzYuMDY0LTU3LjMxMiwwLTU3LjMxMkgxMDAuNjR6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIyOCwzODUuMjhjLTIzLjY2NCwxLjAyNC00OC4yNC0xNC43Mi00OC4yNC00Ni4wNjRjMC0zMS40NzIsMjQuNTYtNDYuOTQ0LDQ4LjI0LTQ2Ljk0NCAgIGMyMi4zODQsMS4xMzYsNDUuNzkyLDE2LjYyNCw0NS43OTIsNDYuOTQ0QzI3My43OTIsMzY5LjU1MiwyNTAuMzg0LDM4NS4yOCwyMjgsMzg1LjI4eiBNMjI2LjU5MiwzMDguOTEyICAgYy0xNC4zMzYsMC0yOS45MzYsMTAuMTEyLTI5LjkzNiwzMC4zMmMwLDIwLjA5NiwxNS42MTYsMzAuMzM2LDI5LjkzNiwzMC4zMzZjMTQuNzIsMCwzMC40NDgtMTAuMjQsMzAuNDQ4LTMwLjMzNiAgIEMyNTcuMDQsMzE5LjAwOCwyNDEuMzEyLDMwOC45MTIsMjI2LjU5MiwzMDguOTEyeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yODguODQ4LDMzOS4wODhjMC0yNC42ODgsMTUuNDg4LTQ1LjkyLDQ0LjkxMi00NS45MmMxMS4xMzYsMCwxOS45NjgsMy4zMjgsMjkuMjk2LDExLjM5MiAgIGMzLjQ1NiwzLjE4NCwzLjg0LDguODE2LDAuMzg0LDEyLjRjLTMuNDU2LDMuMDU2LTguNzA0LDIuNjg4LTExLjc3Ni0wLjM4NGMtNS4yMzItNS41MDQtMTAuNjA4LTcuMDI0LTE3LjkwNC03LjAyNCAgIGMtMTkuNjk2LDAtMjkuMTUyLDEzLjk1Mi0yOS4xNTIsMjkuNTUyYzAsMTUuODcyLDkuMzI4LDMwLjQ0OCwyOS4xNTIsMzAuNDQ4YzcuMjk2LDAsMTQuMDgtMi45NiwxOS45NjgtOC4xOTIgICBjMy45NTItMy4wNzIsOS40NTYtMS41NTIsMTEuNzYsMS41MzZjMi4wNDgsMi44MTYsMy4wNTYsNy41NTItMS40MDgsMTIuMDE2Yy04Ljk2LDguMzM2LTE5LjY5NiwxMC0zMC4zMzYsMTAgICBDMzAyLjgsMzg0LjkxMiwyODguODQ4LDM2My43NzYsMjg4Ljg0OCwzMzkuMDg4eiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiNDQUQxRDg7IiBkPSJNNDAwLDQzMkg5NnYxNmgzMDRjOC44LDAsMTYtNy4yLDE2LTE2di0xNkM0MTYsNDI0LjgsNDA4LjgsNDMyLDQwMCw0MzJ6Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
.child-pageInner a[href$=".xlsx"]:before,
.child-pageInner a[href$=".xls"]:before,
.pageContentInner a[href$=".xlsx"]:before,
.pageContentInner a[href$=".xls"]:before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTVFNzsiIGQ9Ik0xMjgsMGMtMTcuNiwwLTMyLDE0LjQtMzIsMzJ2NDQ4YzAsMTcuNiwxNC40LDMyLDMyLDMyaDMyMGMxNy42LDAsMzItMTQuNCwzMi0zMlYxMjhMMzUyLDBIMTI4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQjBCN0JEOyIgZD0iTTM4NCwxMjhoOTZMMzUyLDB2OTZDMzUyLDExMy42LDM2Ni40LDEyOCwzODQsMTI4eiIvPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojQ0FEMUQ4OyIgcG9pbnRzPSI0ODAsMjI0IDM4NCwxMjggNDgwLDEyOCAiLz4KPHBhdGggc3R5bGU9ImZpbGw6Izg0QkQ1QTsiIGQ9Ik00MTYsNDE2YzAsOC44LTcuMiwxNi0xNiwxNkg0OGMtOC44LDAtMTYtNy4yLTE2LTE2VjI1NmMwLTguOCw3LjItMTYsMTYtMTZoMzUyYzguOCwwLDE2LDcuMiwxNiwxNiAgVjQxNnoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE0NC4zMzYsMzI2LjE5MmwyMi4yNTYtMjcuODg4YzYuNjU2LTguNzA0LDE5LjU4NCwyLjQxNiwxMi4yODgsMTAuNzM2ICAgYy03LjY2NCw5LjA4OC0xNS43MjgsMTguOTQ0LTIzLjQwOCwyOS4wNGwyNi4wOTYsMzIuNDk2YzcuMDQsOS42LTcuMDI0LDE4LjgtMTMuOTM2LDkuMzI4bC0yMy41NTItMzAuMTkybC0yMy4xNTIsMzAuODQ4ICAgYy02LjUyOCw5LjMyOC0yMC45OTItMS4xNTItMTMuNjk2LTkuODU2bDI1LjcxMi0zMi42MjRjLTguMDY0LTEwLjExMi0xNS44NzItMTkuOTUyLTIzLjY2NC0yOS4wNCAgIGMtOC4wNDgtOS42LDYuOTEyLTE5LjQ0LDEyLjgtMTAuNDY0TDE0NC4zMzYsMzI2LjE5MnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTk3LjM2LDMwMy4xNTJjMC00LjIyNCwzLjU4NC03LjgwOCw4LjA2NC03LjgwOGM0LjA5NiwwLDcuNTUyLDMuNiw3LjU1Miw3LjgwOHY2NC4wOTZoMzQuOCAgIGMxMi41MjgsMCwxMi44LDE2Ljc1MiwwLDE2Ljc1MkgyMDUuNDRjLTQuNDgsMC04LjA2NC0zLjE4NC04LjA2NC03Ljc5MnYtNzMuMDU2SDE5Ny4zNnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjcyLjAzMiwzMTQuNjcyYzIuOTQ0LTI0LjgzMiw0MC40MTYtMjkuMjk2LDU4LjA4LTE1LjcyOGM4LjcwNCw3LjAyNC0wLjUxMiwxOC4xNi04LjE5MiwxMi41MjggICBjLTkuNDcyLTYtMzAuOTYtOC44MTYtMzMuNjQ4LDQuNDY0Yy0zLjQ1NiwyMC45OTIsNTIuMTkyLDguOTc2LDUxLjI5Niw0My4wMDhjLTAuODk2LDMyLjQ5Ni00Ny45NjgsMzMuMjQ4LTY1LjYzMiwxOC42NzIgICBjLTQuMjQtMy40NTYtNC4wOTYtOS4wNzItMS43OTItMTIuNTQ0YzMuMzI4LTMuMzEyLDcuMDI0LTQuNDY0LDExLjM5Mi0wLjg4YzEwLjQ4LDcuMTUyLDM3LjQ4OCwxMi41MjgsMzkuMzkyLTUuNjQ4ICAgQzMyMS4yOCwzMzkuNjMyLDI2OC4wNjQsMzUxLjAwOCwyNzIuMDMyLDMxNC42NzJ6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6I0NBRDFEODsiIGQ9Ik00MDAsNDMySDk2djE2aDMwNGM4LjgsMCwxNi03LjIsMTYtMTZ2LTE2QzQxNiw0MjQuOCw0MDguOCw0MzIsNDAwLDQzMnoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}
.child-pageInner a[href$=".pdf"]:before,
.pageContentInner a[href$=".pdf"]:before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTVFNzsiIGQ9Ik0xMjgsMGMtMTcuNiwwLTMyLDE0LjQtMzIsMzJ2NDQ4YzAsMTcuNiwxNC40LDMyLDMyLDMyaDMyMGMxNy42LDAsMzItMTQuNCwzMi0zMlYxMjhMMzUyLDBIMTI4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQjBCN0JEOyIgZD0iTTM4NCwxMjhoOTZMMzUyLDB2OTZDMzUyLDExMy42LDM2Ni40LDEyOCwzODQsMTI4eiIvPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojQ0FEMUQ4OyIgcG9pbnRzPSI0ODAsMjI0IDM4NCwxMjggNDgwLDEyOCAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0YxNTY0MjsiIGQ9Ik00MTYsNDE2YzAsOC44LTcuMiwxNi0xNiwxNkg0OGMtOC44LDAtMTYtNy4yLTE2LTE2VjI1NmMwLTguOCw3LjItMTYsMTYtMTZoMzUyYzguOCwwLDE2LDcuMiwxNiwxNiAgVjQxNnoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTEwMS43NDQsMzAzLjE1MmMwLTQuMjI0LDMuMzI4LTguODMyLDguNjg4LTguODMyaDI5LjU1MmMxNi42NCwwLDMxLjYxNiwxMS4xMzYsMzEuNjE2LDMyLjQ4ICAgYzAsMjAuMjI0LTE0Ljk3NiwzMS40ODgtMzEuNjE2LDMxLjQ4OGgtMjEuMzZ2MTYuODk2YzAsNS42MzItMy41ODQsOC44MTYtOC4xOTIsOC44MTZjLTQuMjI0LDAtOC42ODgtMy4xODQtOC42ODgtOC44MTZWMzAzLjE1MnogICAgTTExOC42MjQsMzEwLjQzMnYzMS44NzJoMjEuMzZjOC41NzYsMCwxNS4zNi03LjU2OCwxNS4zNi0xNS41MDRjMC04Ljk0NC02Ljc4NC0xNi4zNjgtMTUuMzYtMTYuMzY4SDExOC42MjR6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE5Ni42NTYsMzg0Yy00LjIyNCwwLTguODMyLTIuMzA0LTguODMyLTcuOTJ2LTcyLjY3MmMwLTQuNTkyLDQuNjA4LTcuOTM2LDguODMyLTcuOTM2aDI5LjI5NiAgIGM1OC40NjQsMCw1Ny4xODQsODguNTI4LDEuMTUyLDg4LjUyOEgxOTYuNjU2eiBNMjA0LjcyLDMxMS4wODhWMzY4LjRoMjEuMjMyYzM0LjU0NCwwLDM2LjA4LTU3LjMxMiwwLTU3LjMxMkgyMDQuNzJ6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTMwMy44NzIsMzEyLjExMnYyMC4zMzZoMzIuNjI0YzQuNjA4LDAsOS4yMTYsNC42MDgsOS4yMTYsOS4wNzJjMCw0LjIyNC00LjYwOCw3LjY4LTkuMjE2LDcuNjggICBoLTMyLjYyNHYyNi44NjRjMCw0LjQ4LTMuMTg0LDcuOTItNy42NjQsNy45MmMtNS42MzIsMC05LjA3Mi0zLjQ0LTkuMDcyLTcuOTJ2LTcyLjY3MmMwLTQuNTkyLDMuNDU2LTcuOTM2LDkuMDcyLTcuOTM2aDQ0LjkxMiAgIGM1LjYzMiwwLDguOTYsMy4zNDQsOC45Niw3LjkzNmMwLDQuMDk2LTMuMzI4LDguNzA0LTguOTYsOC43MDRoLTM3LjI0OFYzMTIuMTEyeiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiNDQUQxRDg7IiBkPSJNNDAwLDQzMkg5NnYxNmgzMDRjOC44LDAsMTYtNy4yLDE2LTE2di0xNkM0MTYsNDI0LjgsNDA4LjgsNDMyLDQwMCw0MzJ6Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
.child-pageInner a[href$=".txt"]:before,
.pageContentInner a[href$=".txt"]:before {	
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTVFNzsiIGQ9Ik0xMjgsMGMtMTcuNiwwLTMyLDE0LjQtMzIsMzJ2NDQ4YzAsMTcuNiwxNC40LDMyLDMyLDMyaDMyMGMxNy42LDAsMzItMTQuNCwzMi0zMlYxMjhMMzUyLDBIMTI4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQjBCN0JEOyIgZD0iTTM4NCwxMjhoOTZMMzUyLDB2OTZDMzUyLDExMy42LDM2Ni40LDEyOCwzODQsMTI4eiIvPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojQ0FEMUQ4OyIgcG9pbnRzPSI0ODAsMjI0IDM4NCwxMjggNDgwLDEyOCAiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzU3NkQ3RTsiIGQ9Ik00MTYsNDE2YzAsOC44LTcuMiwxNi0xNiwxNkg0OGMtOC44LDAtMTYtNy4yLTE2LTE2VjI1NmMwLTguOCw3LjItMTYsMTYtMTZoMzUyYzguOCwwLDE2LDcuMiwxNiwxNiAgVjQxNnoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTEzMi43ODQsMzExLjQ3MkgxMTAuNGMtMTEuMTM2LDAtMTEuMTM2LTE2LjM2OCwwLTE2LjM2OGg2MC41MTJjMTEuMzkyLDAsMTEuMzkyLDE2LjM2OCwwLDE2LjM2OCAgIGgtMjEuMjQ4djY0LjU5MmMwLDExLjEyLTE2Ljg5NiwxMS4zOTItMTYuODk2LDB2LTY0LjU5MkgxMzIuNzg0eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yMjQuNDE2LDMyNi4xNzZsMjIuMjcyLTI3Ljg4OGM2LjY1Ni04LjY4OCwxOS41NjgsMi40MzIsMTIuMjg4LDEwLjc1MiAgIGMtNy42OCw5LjA4OC0xNS43MjgsMTguOTQ0LTIzLjQyNCwyOS4wMjRsMjYuMTEyLDMyLjQ5NmM3LjAyNCw5LjYtNy4wNCwxOC44MTYtMTMuOTUyLDkuMzQ0bC0yMy41MzYtMzAuMTkybC0yMy4xNTIsMzAuODMyICAgYy02LjUyOCw5LjMyOC0yMC45OTItMS4xNTItMTMuNjgtOS44NTZsMjUuNjk2LTMyLjYyNGMtOC4wNDgtMTAuMDk2LTE1Ljg1Ni0xOS45MzYtMjMuNjY0LTI5LjAyNCAgIGMtOC4wNjQtOS42LDYuOTEyLTE5LjQ0LDEyLjc4NC0xMC40OEwyMjQuNDE2LDMyNi4xNzZ6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTI5OC4yODgsMzExLjQ3MkgyNzUuOTJjLTExLjEzNiwwLTExLjEzNi0xNi4zNjgsMC0xNi4zNjhoNjAuNDk2YzExLjM5MiwwLDExLjM5MiwxNi4zNjgsMCwxNi4zNjggICBoLTIxLjIzMnY2NC41OTJjMCwxMS4xMi0xNi44OTYsMTEuMzkyLTE2Ljg5NiwwVjMxMS40NzJ6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6I0NBRDFEODsiIGQ9Ik00MDAsNDMySDk2djE2aDMwNGM4LjgsMCwxNi03LjIsMTYtMTZ2LTE2QzQxNiw0MjQuOCw0MDguOCw0MzIsNDAwLDQzMnoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}
.child-pageInner a[href$=".ppt"]:before,
.child-pageInner a[href$=".pptx"]:before,
.pageContentInner a[href$=".ppt"]:before,
.pageContentInner a[href$=".pptx"]:before  {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTVFNzsiIGQ9Ik0xMjgsMGMtMTcuNiwwLTMyLDE0LjQtMzIsMzJ2NDQ4YzAsMTcuNiwxNC40LDMyLDMyLDMyaDMyMGMxNy42LDAsMzItMTQuNCwzMi0zMlYxMjhMMzUyLDBIMTI4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQjBCN0JEOyIgZD0iTTM4NCwxMjhoOTZMMzUyLDB2OTZDMzUyLDExMy42LDM2Ni40LDEyOCwzODQsMTI4eiIvPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojQ0FEMUQ4OyIgcG9pbnRzPSI0ODAsMjI0IDM4NCwxMjggNDgwLDEyOCAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0YxNTY0MjsiIGQ9Ik00MTYsNDE2YzAsOC44LTcuMiwxNi0xNiwxNkg0OGMtOC44LDAtMTYtNy4yLTE2LTE2VjI1NmMwLTguOCw3LjItMTYsMTYtMTZoMzUyYzguOCwwLDE2LDcuMiwxNiwxNiAgVjQxNnoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTEwNS40NTYsMzAzLjE1MmMwLTQuMjI0LDMuMzI4LTguODMyLDguNjg4LTguODMyaDI5LjU1MmMxNi42NCwwLDMxLjYxNiwxMS4xMzYsMzEuNjE2LDMyLjQ4ICAgYzAsMjAuMjI0LTE0Ljk3NiwzMS40ODgtMzEuNjE2LDMxLjQ4OGgtMjEuMzZ2MTYuODk2YzAsNS42MzItMy41NjgsOC44MTYtOC4xNzYsOC44MTZjLTQuMjI0LDAtOC42ODgtMy4xODQtOC42ODgtOC44MTZ2LTcyLjAzMiAgIEgxMDUuNDU2eiBNMTIyLjMzNiwzMTAuNDMydjMxLjg3MmgyMS4zNmM4LjU3NiwwLDE1LjM2LTcuNTY4LDE1LjM2LTE1LjUwNGMwLTguOTQ0LTYuNzg0LTE2LjM2OC0xNS4zNi0xNi4zNjhIMTIyLjMzNnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTkxLjYxNiwzMDMuMTUyYzAtNC4yMjQsMy4zMjgtOC44MzIsOC43MDQtOC44MzJoMjkuNTUyYzE2LjY0LDAsMzEuNjE2LDExLjEzNiwzMS42MTYsMzIuNDggICBjMCwyMC4yMjQtMTQuOTc2LDMxLjQ4OC0zMS42MTYsMzEuNDg4aC0yMS4zNnYxNi44OTZjMCw1LjYzMi0zLjU4NCw4LjgxNi04LjE5Miw4LjgxNmMtNC4yMjQsMC04LjcwNC0zLjE4NC04LjcwNC04LjgxNlYzMDMuMTUyeiAgICBNMjA4LjQ5NiwzMTAuNDMydjMxLjg3MmgyMS4zNmM4LjU3NiwwLDE1LjM2LTcuNTY4LDE1LjM2LTE1LjUwNGMwLTguOTQ0LTYuNzg0LTE2LjM2OC0xNS4zNi0xNi4zNjhIMjA4LjQ5NnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMzAxLjY4LDMxMS40NzJoLTIyLjM2OGMtMTEuMTM2LDAtMTEuMTM2LTE2LjM2OCwwLTE2LjM2OGg2MC40OTZjMTEuMzkyLDAsMTEuMzkyLDE2LjM2OCwwLDE2LjM2OCAgIGgtMjEuMjMydjY0LjYwOGMwLDExLjEyLTE2Ljg5NiwxMS4zOTItMTYuODk2LDBWMzExLjQ3MnoiLz4KPC9nPgo8cGF0aCBzdHlsZT0iZmlsbDojQ0FEMUQ4OyIgZD0iTTQwMCw0MzJIOTZ2MTZoMzA0YzguOCwwLDE2LTcuMiwxNi0xNnYtMTZDNDE2LDQyNC44LDQwOC44LDQzMiw0MDAsNDMyeiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
}
#mainForm{
	margin: 50px 0;
}
#mainForm label {
	width: 100%;
}
#mainForm  .mainInput {
	width: 100%;
	padding: 10px 20px;
}

#mobile_menu_button {
    display: block;
    position: relative;
    cursor: pointer;
    width: 38px;
    height: 38px;
    left: 20px;
    padding-top: 5px;
}
#mobile_menu_button:after {
    clear: both;
    content: "";
    display: table;
}
#mobile_menu_button #hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
}
#mobile_menu_button #hamburger span {
    width: 38px;
    height: 4px;
    position: relative;
    margin: 4px 0;
}
#mobile_menu_button #hamburger span:nth-child(1) {
    transition-delay: .5s;
}
#mobile_menu_button #hamburger span:nth-child(2) {
    transition-delay: .625s;
    width: 38px;
}
#mobile_menu_button #hamburger span:nth-child(3) {
    transition-delay: .75s;
    width: 38px;
}
#mobile_menu_button #cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
}
#mobile_menu_button #cross span:nth-child(1) {
    height: 0%;
    width: 4px;
    position: absolute;
    top: 0px;
    left: 10px;
    transition-delay: 0s;
}
#mobile_menu_button #cross span:nth-child(2) {
    width: 0%;
    height: 4px;
    position: absolute;
    left: -3px;
    top: 13px;
    transition-delay: .25s;
}
.mm-wrapper_opening #mobile_menu_button #hamburger span {
    width: 0%;
}
.mm-wrapper_opening #mobile_menu_button #hamburger span:nth-child(1) {
    transition-delay: 0s;
}
.mm-wrapper_opening #mobile_menu_button #hamburger span:nth-child(2) {
    transition-delay: .125s;
}
.mm-wrapper_opening #mobile_menu_button #hamburger span:nth-child(3) {
    transition-delay: .25s;
}
.mm-wrapper_opening #mobile_menu_button #cross span:nth-child(1) {
    height: 80%;
    transition-delay: .625s;
}
.mm-wrapper_opening #mobile_menu_button #cross span:nth-child(2) {
    width: 80%;
    transition-delay: .375s;
}
#mobile_menu_button span {
    display: block;
    background: #fff;
    border-radius: 4px;
}
#mobile_menu_button * {
    transition: .25s ease-in-out;
    box-sizing: border-box;
}
#mobile_menu_button {
	display: none;
}
.workloadBlock:not(:last-child){
    margin-bottom: 50px;
}
/*--------------------------------------------------------------
## !Responsive
--------------------------------------------------------------*/

@media screen and (max-width:1300px){
	.site-branding a h1 {
    	font-size: 1rem;
    }
    .site-branding{
	    max-width: 580px;    
    }
    .mMainService {
	    height: 350px;
	}
	.mActivityTitle {
    	font-size: 1.125rem;
    }
    .mMainGovBlockName a {
	    padding: 20px 15px;
    }
	.mGalleryTitleWrap {
		font-size: 1.125rem;
	}
	.footerBranding,
	.footerNews {
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
/*
	.footerMainMenu {
		margin-left: 0 !important;
	}
*/
	.centerHeaderLeft,
	.centerHeaderRight{
	    max-width: 100% !important;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    width: auto;
	    max-width: 100%;
	    text-align: center;
	    justify-content: center;
	    display: flex;
	}
	#mainSlider .carousel-item-content{
		padding: 0 50px;
	}
	.mServiceTitle {
		font-size: 1rem;
		line-height: 1.2;
	}
	.mMainService .mServiceTitle {
	    font-size: 1.5rem;
	    padding: 30px;
	}
}
@media screen and (max-width:1199px){
	.mMainGovBlock:nth-child(5),
	.mMainGovBlock:nth-child(9) {
		padding-left: 15px !important;
	}
	.mMainGovBlock:nth-child(1),
	.mMainGovBlock:nth-child(4),
	.mMainGovBlock:nth-child(7) {
		padding-left: 0 !important;
	}
	.siteContactsLocation {
    	padding-top: 30px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px){
	.mMainGovBlock{
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	
	.site-contacts{
	    max-width: 380px;
	}
	.siteContactsLogo {
		display: none !important;
	}
	#primary-menu li a{
	    font-size: 0.875rem;
		min-width: 120px;
	}
}
@media screen and (max-width:991px){
	.mMainNewsRight,
	.mMainNewsLeft{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.mMainNewsTitle {
	    padding: 15px 0;
	}
	.mMainNewsDate {
	    padding: 15px 0 0 0;
	}
	.siteContactsLogo {
		display: none !important;
	}
	.siteContactsLocation {
    	padding-top: 0;
    }
    .mServiceBlock {
	    height: 250px !important;
	    
    }
    .mServiceLeftCol,
    .mServiceRightCol {
        -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
    }
    .mServiceLeftCol {
	    padding: 0 !important;
	    margin-bottom: 15px !important;
    }
    .mActivityBlock{
	    margin-bottom: 15px;
	}
	.footerMainMenu,
	.footerNews {
		display: none !important;
	}
	.footerBranding {
	    -ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	}
	.main-navigation li a{
        padding: 15px 15px !important; 
	    font-size: 0.875rem;
        white-space: pre;
	}
	.main-navigation li {
	    min-width: inherit !important;
	}
	#primary-menu > li.menu-item-has-children > a {
	    background-position: 97% 48%;
	}
	.siteContactsWrap {
		align-items: center;	
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	.mMainNewsBlock, .mNewsBlock {
    	padding: 0;
    }
    .main-navigation li {
	    min-width: 120px;
    }
    #mainSlider .carousel-item-content {
	    justify-content: center;
    }
}
@media screen and (max-width:767px){
	#mobile_menu_button {
		display: block;
	}
	.topHeader > .container > .row{
		-ms-flex-pack: justify !important;
	    justify-content: space-between !important;
	}
	.centerHeader {
		margin-top: 0 !important;
	}
	.site-description {
		margin-top: 0 !important;
	}
	#mainSlider .carousel-item-title {
	    font-size: 1.125rem;
	    margin-bottom: 15px;
	}
	#mainSlider .carousel-item-descrip{
		font-size: 0.875rem;
	}
	#mainSlider .carousel-item-content{
	    justify-content: center !important;
	}
	.bottomHeader {
		display: none;
	}
	.site-info {
	    padding: 70px 15px;
	}
	.siteContactsWrap {
	    align-items: start;
	}
	.topHeader .col-auto {
	    padding-left: 0 !important;
	    padding-right: 15px !important;
	}
	.siteContactsWrap {
	    align-items: start;
        padding: 0;
	}
	.topHeader .col-auto {
	    padding-left: 0 !important;
	    padding-right: 15px !important;
	}
	#mainSlider .carousel-item-more {
		margin: 0 auto;
		
	}
	#mainSlider,
	#mainSlider .carousel,
	#mainSlider .carousel-inner,
	#mainSlider .carousel-item {
	    width: 100%;
	    height: auto;
	    min-height: calc(100vh - 280px);
	}
	#mainSlider img{
		height: calc(100vh - 280px);
	}
	.mMainGovBlock {
    	padding-left: 0 !important;
    }
    .mMainGovBlock:nth-child(5), .mMainGovBlock:nth-child(9) {
	    padding-left: 0 !important;
	}
	.mMainPartnerBlock{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
		margin-bottom: 15px;
	}
	.mServiceRightCol .col-md-6 {
		padding-bottom: 15px !important;
		padding-right: 0 !important;
	}
	.mServiceRightCol [class*="col-"]:nth-child(1),
	.mServiceRightCol [class*="col-"]:nth-child(3) {
		padding-right: 0 !important;
	}
	.mMainService .mServiceTitle {
    	font-size: 1rem;
		line-height: 1.2;
		padding: 20px;
	}
	.mGalleryBlock{
		margin-bottom: 15px;
	}
	.contact-btn {
		width: 100%;
		margin-bottom: 15px;
	}
	#post-17 pre {
	    white-space: pre-line;
	}
	.site-info {
	    padding: 30px 15px;
	}
}
@media screen and (min-width:576px) and (max-width:767px){
	
}
@media screen and (max-width:575px){
	.mGalleryImgWrap {
		height: 200px;
	}
	.childPostsWrap {
	    margin: 30px 0;
	}
	.entry-header.pageHeader .entry-title {
		font-size: 1rem;
	}
	h1, .h1 {
	  font-size: 2rem;
	}
	
	h2, .h2 {
	  font-size: 1.5rem;
	}
	
	h3, .h3 {
	  font-size: 1.25rem;
	}
	
	h4, .h4 {
	  font-size: 1.125rem;
	}
	
	h5, .h5 {
	  font-size: 1.125rem
	}
	
	h6, .h6 {
	  font-size: 1rem;
	}
	.imgPdf .col-md-3{
	    padding: 0 10vw;	
	}
	.imgPdfWrap {
	    width: 100%;
	    height: auto;
	}
	.site-info {
	    padding: 50px 15px;
	}
}
@media screen and (min-width:480px) and (max-width:575px){
	.site-branding img {
    	height: 100px;
    }
}
@media screen and (max-width:479px){
	.mNewsImg {
	    width: 100%;
	    height: 170px;
    }
    .mMainNewsTitle,
    .mNewsTitle {
    	font-size: 1rem;
	    line-height: 1.2;
    }
    .mNewsTitle {
	    padding-left: 0;
	    padding-right: 0;
    }
    .mHotNewsImg {
	    height: 170px;
	}
	.mNewsDate {
	    padding: 0;
	}
	.mNewsInfo {
	    margin-top: 15px;
	}
	.site-branding img {
    	height: 80px;
    }
	.site-description{
	    width: calc(100% - 90px);	
	}
	.site-branding a h1 {
	    font-size: 0.8rem;
        text-align: left;
	}
	.centerHeaderLeft > a {
		width: 100%;
	}
}