

/* Start:/local/templates/iac_2020/styles/main.css?1690891523175748*/
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap&subset=cyrillic");

.news-vertical {
	margin-top: 1rem;
	display:    grid;
	gap:        7rem;
}

.news-vertical__cart img {
	display:    block;
	width:      100%;
	height:     100%;
	object-fit: cover;
}

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:           inherit;
	vertical-align: baseline;
	box-sizing:     border-box;
}

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

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

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

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

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-outer,
.fancybox-inner,
.fancybox-bg,
.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(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
	opacity:                    .9;
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction:  ltr;
	opacity:    0;
	position:   absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index:    99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	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--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	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(0.5, 0, 0.14, 1);
	-webkit-backface-visibility: hidden;
	background:                  transparent no-repeat;
	background-size:             100% 100%;
	left:                        0;
	max-width:                   none;
	overflow:                    visible;
	padding:                     0;
	position:                    absolute;
	top:                         0;
	-ms-transform-origin:        top left;
	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-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	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--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .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-video,
.fancybox-iframe {
	background: transparent;
	border:     0;
	display:    block;
	height:     100%;
	margin:     0;
	overflow:   hidden;
	padding:    0;
	width:      100%;
}

/* Fix iOS */

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

/* Buttons */

.fancybox-button {
	background:     rgba(30, 30, 30, 0.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:visited,
.fancybox-button:link {
	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;
}

/* Fix IE11 */

.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--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none;
}

.fancybox-progress {
	background:                 #ff5268;
	height:                     2px;
	left:                       0;
	position:                   absolute;
	right:                      0;
	top:                        0;
	-ms-transform:              scaleX(0);
	transform:                  scaleX(0);
	-ms-transform-origin:       0;
	transform-origin:           0;
	transition-property:        transform;
	transition-timing-function: linear;
	z-index:                    99998;
}

/* Close button on the top right corner of html content */

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

/* Navigation arrows */

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

/* Caption */

.fancybox-caption {
	background:     linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
	bottom:         0;
	color:          #eee;
	font-size:      14px;
	font-weight:    400;
	left:           0;
	line-height:    1.5;
	padding:        75px 44px 25px 44px;
	pointer-events: none;
	right:          0;
	text-align:     center;
	z-index:        99996;
}

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

/* Loading indicator */

.fancybox-loading {
	animation:           fancybox-rotate 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 fancybox-rotate {
	100% {
		transform: rotate(360deg);
	}
}

/* Transition effects */

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */

.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: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity:                    0;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

/* transitionEffect: zoom-in-out */

.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(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity:   1;
	transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity:       0;
	-ms-transform: rotate(-360deg);
	transform:     rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity:       0;
	-ms-transform: rotate(360deg);
	transform:     rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity:       1;
	-ms-transform: rotate(0deg);
	transform:     rotate(0deg);
}

/* transitionEffect: circular */

.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: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

/* Share */

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

.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 5px;
	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:visited,
.fancybox-share__button:link {
	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 0;
	outline:       none;
	padding:       10px 15px;
	width:         100%;
}

/* Thumbs */

.fancybox-thumbs {
	background:                  #ddd;
	bottom:                      0;
	display:                     none;
	margin:                      0;
	-webkit-overflow-scrolling:  touch;
	-ms-overflow-style:          -ms-autohiding-scrollbar;
	padding:                     2px 2px 4px 2px;
	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, 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, 0.1);
	background-position:         center center;
	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 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index:    99991;
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1;
}

/* Styling for Small-Screen Devices */

.select2-container {
	box-sizing:     border-box;
	display:        inline-block;
	margin:         0;
	position:       relative;
	vertical-align: middle;
	margin-bottom:  12px;
	font-family:    "Oswald", Arial, sans-serif;
	font-size:      20px;
}

.select2-container .select2-selection--single {
	box-sizing:          border-box;
	cursor:              pointer;
	display:             block;
	height:              40px;
	user-select:         none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display:       block;
	padding-left:  15px;
	padding-right: 20px;
	overflow:      hidden;
	text-overflow: ellipsis;
	white-space:   nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 15px;
	padding-left:  20px;
}

.select2-container .select2-selection--multiple {
	box-sizing:          border-box;
	cursor:              pointer;
	display:             block;
	min-height:          32px;
	user-select:         none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display:       inline-block;
	overflow:      hidden;
	padding-left:  15px;
	text-overflow: ellipsis;
	white-space:   nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border:     none;
	font-size:  100%;
	margin-top: 5px;
	padding:    0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: #fff;
	border:           2px solid #eff4fa;
	font-family:      "Roboto", Arial, sans-serif;
	font-weight:      300;
	font-size:        16px;
	box-sizing:       border-box;
	display:          block;
	position:         absolute;
	left:             -100000px;
	width:            100%;
	z-index:          1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin:     0;
	padding:    0;
}

.select2-results__option {
	padding:             6px;
	user-select:         none;
	-webkit-user-select: none;
	padding-left:        15px;
	padding-right:       10px;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom:              none;
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top:              none;
	border-top-left-radius:  0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding:    10px;
	font-size:  16px;
	width:      100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border:           0;
	margin:           0;
	padding:          0;
	display:          block;
	position:         fixed;
	left:             0;
	top:              0;
	min-height:       100%;
	min-width:        100%;
	height:           auto;
	width:            auto;
	opacity:          0;
	z-index:          99;
	background-color: #fff;
	filter:           alpha(opacity=0);
}

.select2-hidden-accessible {
	border:            0 !important;
	clip:              rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path:         inset(50%) !important;
	height:            1px !important;
	overflow:          hidden !important;
	padding:           0 !important;
	position:          absolute !important;
	width:             1px !important;
	white-space:       nowrap !important;
}

.select2-container--default .select2-selection--single {
	border:     2px solid #eff4fa;
	box-sizing: border-box;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:       #444;
	line-height: 36px;
	box-sizing:  border-box;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor:      pointer;
	float:       right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:   36px;
	position: absolute;
	top:      0px;
	right:    12px;
	width:    10px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height:       0;
	left:         50%;
	margin-left:  -4px;
	margin-top:   -2px;
	position:     absolute;
	top:          50%;
	width:        0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left:  1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor:           default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border:           1px solid #aaa;
	cursor:           text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin:     0;
	padding:    0 5px;
	width:      100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor:       pointer;
	float:        right;
	font-weight:  bold;
	margin-top:   5px;
	margin-right: 10px;
	padding:      1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border:           1px solid #aaa;
	cursor:           default;
	float:            left;
	margin-right:     5px;
	margin-top:       5px;
	padding:          0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:        #999;
	cursor:       pointer;
	display:      inline-block;
	font-weight:  bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left:  5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:  2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border:  solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor:           default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius:  0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background:         transparent;
	border:             none;
	outline:            0;
	box-shadow:         none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left:  -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:  -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:  -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:  -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:  -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eff4fa;
}

.select2-container--default .select2-results__group {
	cursor:  default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color:  #f7f7f7;
	border:            1px solid #aaa;
	outline:           0;
	background-image:  -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:  -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:  linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color:       #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor:       pointer;
	float:        right;
	font-weight:  bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color:           #ddd;
	border:                     none;
	border-left:                1px solid #aaa;
	border-top-right-radius:    4px;
	border-bottom-right-radius: 4px;
	height:                     26px;
	position:                   absolute;
	top:                        1px;
	right:                      1px;
	width:                      20px;
	background-image:           -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:           -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:           linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat:          repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height:       0;
	left:         50%;
	margin-left:  -4px;
	margin-top:   -2px;
	position:     absolute;
	top:          50%;
	width:        0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border:                    none;
	border-right:              1px solid #aaa;
	border-top-left-radius:    4px;
	border-bottom-left-radius: 4px;
	left:                      1px;
	right:                     auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border:     none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top:              none;
	border-top-left-radius:  0;
	border-top-right-radius: 0;
	background-image:        -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:        -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:        linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat:       repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom:              none;
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
	background-image:           -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:           -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:           linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat:          repeat-x;
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border:           1px solid #aaa;
	cursor:           text;
	outline:          0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin:     0;
	padding:    0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border:           1px solid #aaa;
	cursor:           default;
	float:            left;
	margin-right:     5px;
	margin-top:       5px;
	padding:          0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color:        #888;
	cursor:       pointer;
	display:      inline-block;
	font-weight:  bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float:        right;
	margin-left:  5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:  2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top:              none;
	border-top-left-radius:  0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom:              none;
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border:  1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline:    0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border:           2px solid #eff4fa;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color:            #fff;
}

.select2-container--classic .select2-results__group {
	cursor:  default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */

.mm-menu_theme-white {
	--mm-color-border:               rgba(0, 0, 0, 0.1);
	--mm-color-button:               rgba(0, 0, 0, 0.3);
	--mm-color-text:                 rgba(0, 0, 0, 0.7);
	--mm-color-text-dimmed:          rgba(0, 0, 0, 0.3);
	--mm-color-background:           #fff;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.06);
	--mm-color-background-emphasis:  rgba(0, 0, 0, 0.03);
	--mm-shadow:                     0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu_theme-dark {
	--mm-color-border:               rgba(0, 0, 0, 0.3);
	--mm-color-button:               rgba(255, 255, 255, 0.4);
	--mm-color-text:                 rgba(255, 255, 255, 0.85);
	--mm-color-text-dimmed:          rgba(255, 255, 255, 0.4);
	--mm-color-background:           #333;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.08);
	--mm-color-background-emphasis:  rgba(0, 0, 0, 0.1);
	--mm-shadow:                     0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu_theme-black {
	--mm-color-border:               rgba(255, 255, 255, 0.25);
	--mm-color-button:               rgba(255, 255, 255, 0.4);
	--mm-color-text:                 rgba(255, 255, 255, 0.75);
	--mm-color-text-dimmed:          rgba(255, 255, 255, 0.4);
	--mm-color-background:           #000;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.2);
	--mm-color-background-emphasis:  rgba(255, 255, 255, 0.15);
	--mm-shadow:                     none;
}

:root {
	--mm-line-height:                20px;
	--mm-listitem-size:              44px;
	--mm-navbar-size:                44px;
	--mm-offset-top:                 0;
	--mm-offset-right:               0;
	--mm-offset-bottom:              0;
	--mm-offset-left:                0;
	--mm-color-border:               rgba(0, 0, 0, 0.1);
	--mm-color-button:               rgba(0, 0, 0, 0.3);
	--mm-color-text:                 rgba(0, 0, 0, 0.75);
	--mm-color-text-dimmed:          rgba(0, 0, 0, 0.3);
	--mm-color-background:           #f3f3f3;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.05);
	--mm-color-background-emphasis:  rgba(255, 255, 255, 0.4);
	--mm-shadow:                     0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-hidden {
	display: none !important;
}

.mm-wrapper {
	overflow-x: hidden;
	position:   relative;
}

.mm-menu {
	top:                         0;
	right:                       0;
	bottom:                      0;
	left:                        0;
	background:                  #f3f3f3;
	border-color:                rgba(0, 0, 0, 0.1);
	color:                       rgba(0, 0, 0, 0.75);
	line-height:                 20px;
	display:                     -webkit-box;
	display:                     -ms-flexbox;
	display:                     flex;
	-webkit-box-orient:          vertical;
	-webkit-box-direction:       normal;
	-ms-flex-direction:          column;
	flex-direction:              column;
	padding:                     0;
	margin:                      0;
	-webkit-box-sizing:          border-box;
	box-sizing:                  border-box;
	position:                    absolute;
	top:                         var(--mm-offset-top);
	right:                       var(--mm-offset-right);
	bottom:                      var(--mm-offset-bottom);
	left:                        var(--mm-offset-left);
	z-index:                     0;
	background:                  var(--mm-color-background);
	border-color:                var(--mm-color-border);
	color:                       var(--mm-color-text);
	line-height:                 var(--mm-line-height);
	-webkit-tap-highlight-color: var(--mm-color-background-emphasis);
	-webkit-font-smoothing:      antialiased;
	-moz-osx-font-smoothing:     grayscale;
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
	text-decoration: none;
	color:           inherit;
}

[dir=rtl] .mm-menu {
	direction: rtl;
}

.mm-panel {
	background:                 #f3f3f3;
	border-color:               rgba(0, 0, 0, 0.1);
	color:                      rgba(0, 0, 0, 0.75);
	z-index:                    0;
	-webkit-box-sizing:         border-box;
	box-sizing:                 border-box;
	width:                      100%;
	-webkit-overflow-scrolling: touch;
	overflow:                   scroll;
	overflow-x:                 hidden;
	overflow-y:                 auto;
	background:                 var(--mm-color-background);
	border-color:               var(--mm-color-border);
	color:                      var(--mm-color-text);
	-webkit-transform:          translate3d(100%, 0, 0);
	transform:                  translate3d(100%, 0, 0);
	-webkit-transition:         -webkit-transform .4s ease;
	transition:                 -webkit-transform .4s ease;
	-o-transition:              transform .4s ease;
	transition:                 transform .4s ease;
	transition:                 transform .4s ease, -webkit-transform .4s ease;
}

.mm-panel:after {
	height: 44px;
}

.mm-panel:not(.mm-hidden) {
	display: block;
}

.mm-panel:after {
	content: "";
	display: block;
	height:  var(--mm-listitem-size);
}

.mm-panel_opened {
	z-index:           1;
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-panel_opened-parent {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform:         translate3d(-30%, 0, 0);
}

.mm-panel_highest {
	z-index: 2;
}

.mm-panel_noanimation {
	-webkit-transition: none !important;
	-o-transition:      none !important;
	transition:         none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-panels > .mm-panel {
	position: absolute;
	left:     0;
	right:    0;
	top:      0;
	bottom:   0;
}

.mm-panel__content {
	padding: 20px 20px 0;
}

.mm-panels {
	background:        #f3f3f3;
	border-color:      rgba(0, 0, 0, 0.1);
	color:             rgba(0, 0, 0, 0.75);
	position:          relative;
	height:            100%;
	-webkit-box-flex:  1;
	-ms-flex-positive: 1;
	flex-grow:         1;
	overflow:          hidden;
	background:        var(--mm-color-background);
	border-color:      var(--mm-color-border);
	color:             var(--mm-color-text);
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform:         translate3d(-100%, 0, 0);
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
	-webkit-transform: translate3d(30%, 0, 0);
	transform:         translate3d(30%, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
	display:           none;
	width:             100%;
	padding:           10px 0 10px 10px;
	-webkit-transform: none !important;
	-ms-transform:     none !important;
	transform:         none !important;
}

.mm-listitem_vertical > .mm-panel:after,
.mm-listitem_vertical > .mm-panel:before {
	content: none;
	display: none;
}

.mm-listitem_opened > .mm-panel {
	display: block;
}

.mm-listitem_vertical > .mm-listitem__btn {
	height: 44px;
	height: var(--mm-listitem-size);
	bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
	border-color: transparent;
}

.mm-listitem_opened > .mm-listitem__btn:after {
	-webkit-transform: rotate(225deg);
	-ms-transform:     rotate(225deg);
	transform:         rotate(225deg);
	right:             19px;
}

.mm-btn {
	-webkit-box-flex:   0;
	-ms-flex-positive:  0;
	flex-grow:          0;
	-ms-flex-negative:  0;
	flex-shrink:        0;
	position:           relative;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	width:              50px;
	padding:            0;
}

.mm-btn:after,
.mm-btn:before {
	border: 2px solid rgba(0, 0, 0, 0.3);
	border: 2px solid var(--mm-color-button);
}

.mm-btn_next:after,
.mm-btn_prev:before {
	content:            "";
	border-bottom:      none;
	border-right:       none;
	-webkit-box-sizing: content-box;
	box-sizing:         content-box;
	display:            block;
	width:              8px;
	height:             8px;
	margin:             auto;
	position:           absolute;
	top:                0;
	bottom:             0;
}

.mm-btn_prev:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	transform:         rotate(-45deg);
	left:              23px;
	right:             auto;
}

.mm-btn_next:after {
	-webkit-transform: rotate(135deg);
	-ms-transform:     rotate(135deg);
	transform:         rotate(135deg);
	right:             23px;
	left:              auto;
}

.mm-btn_close:after,
.mm-btn_close:before {
	content:            "";
	-webkit-box-sizing: content-box;
	box-sizing:         content-box;
	display:            block;
	width:              5px;
	height:             5px;
	margin:             auto;
	position:           absolute;
	top:                0;
	bottom:             0;
	-webkit-transform:  rotate(-45deg);
	-ms-transform:      rotate(-45deg);
	transform:          rotate(-45deg);
}

.mm-btn_close:before {
	border-right:  none;
	border-bottom: none;
	right:         18px;
}

.mm-btn_close:after {
	border-left: none;
	border-top:  none;
	right:       25px;
}

[dir=rtl] .mm-btn_next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	transform:         rotate(-45deg);
	left:              23px;
	right:             auto;
}

[dir=rtl] .mm-btn_prev:before {
	-webkit-transform: rotate(135deg);
	-ms-transform:     rotate(135deg);
	transform:         rotate(135deg);
	right:             23px;
	left:              auto;
}

[dir=rtl] .mm-btn_close:after,
[dir=rtl] .mm-btn_close:before {
	right: auto;
}

[dir=rtl] .mm-btn_close:before {
	left: 25px;
}

[dir=rtl] .mm-btn_close:after {
	left: 18px;
}

.mm-navbar {
	min-height:         44px;
	border-bottom:      1px solid rgba(0, 0, 0, 0.1);
	background:         #f3f3f3;
	color:              rgba(0, 0, 0, 0.3);
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	min-height:         var(--mm-navbar-size);
	border-bottom:      1px solid var(--mm-color-border);
	background:         var(--mm-color-background);
	color:              var(--mm-color-text-dimmed);
	text-align:         center;
	opacity:            1;
	-webkit-transition: opacity .4s ease;
	-o-transition:      opacity .4s ease;
	transition:         opacity .4s ease;
}

.mm-navbar > * {
	min-height: 44px;
}

@supports (position: -webkit-sticky) or (position: sticky) {
	.mm-navbar_sticky {
		position: -webkit-sticky;
		position: sticky;
		top:      0;
		z-index:  1;
	}
}

.mm-navbar > * {
	-webkit-box-flex:   1;
	-ms-flex-positive:  1;
	flex-grow:          1;
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	-webkit-box-align:  center;
	-ms-flex-align:     center;
	align-items:        center;
	-webkit-box-pack:   center;
	-ms-flex-pack:      center;
	justify-content:    center;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
}

.mm-navbar__btn {
	-webkit-box-flex:  0;
	-ms-flex-positive: 0;
	flex-grow:         0;
}

.mm-navbar__title {
	-webkit-box-flex: 1;
	-ms-flex:         1 1 50%;
	flex:             1 1 50%;
	display:          -webkit-box;
	display:          -ms-flexbox;
	display:          flex;
	padding-left:     20px;
	padding-right:    20px;
	overflow:         hidden;
}

.mm-navbar__title:not(:last-child) {
	padding-right: 0;
}

.mm-navbar__title > span {
	-o-text-overflow: ellipsis;
	text-overflow:    ellipsis;
	white-space:      nowrap;
	overflow:         hidden;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
	padding-left: 0;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
	padding-right: 50px;
}

[dir=rtl] .mm-navbar {
	-webkit-box-orient:    horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction:    row-reverse;
	flex-direction:        row-reverse;
}

.mm-listview {
	list-style: none;
	display:    block;
	padding:    0;
	margin:     0;
}

.mm-listitem {
	color:         rgba(0, 0, 0, 0.75);
	border-color:  rgba(0, 0, 0, 0.1);
	color:         var(--mm-color-text);
	border-color:  var(--mm-color-border);
	list-style:    none;
	display:       block;
	padding:       0;
	margin:        0;
	position:      relative;
	display:       -webkit-box;
	display:       -ms-flexbox;
	display:       flex;
	-ms-flex-wrap: wrap;
	flex-wrap:     wrap;
}

.mm-listitem:after {
	content:             "";
	border-color:        inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display:             block;
	position:            absolute;
	left:                20px;
	right:               0;
	bottom:              0;
}

.mm-listitem a,
.mm-listitem a:hover {
	text-decoration: none;
}

.mm-listitem__btn,
.mm-listitem__text {
	padding:       12px;
	display:       block;
	padding:       calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
	padding-left:  0;
	padding-right: 0;
	color:         inherit;
}

.mm-listitem__text {
	-o-text-overflow:        ellipsis;
	text-overflow:           ellipsis;
	white-space:             nowrap;
	overflow:                hidden;
	padding-left:            20px;
	padding-right:           10px;
	-webkit-box-flex:        1;
	-ms-flex-positive:       1;
	flex-grow:               1;
	-ms-flex-preferred-size: 10%;
	flex-basis:              10%;
}

.mm-listitem__btn {
	background:    rgba(3, 2, 1, 0);
	border-color:  inherit;
	width:         auto;
	padding-right: 50px;
	position:      relative;
}

.mm-listitem__btn:not(.mm-listitem__text) {
	border-left-width: 1px;
	border-left-style: solid;
}

.mm-listitem_selected > .mm-listitem__text {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
}

.mm-listitem_opened > .mm-listitem__btn,
.mm-listitem_opened > .mm-panel {
	background: rgba(0, 0, 0, 0.05);
	background: var(--mm-color-background-highlight);
}

[dir=rtl] .mm-listitem:after {
	left:  0;
	right: 20px;
}

[dir=rtl] .mm-listitem__text {
	padding-left:  10px;
	padding-right: 20px;
}

[dir=rtl] .mm-listitem__btn {
	padding-left:      50px;
	border-left-width: 0;
	border-left-style: none;
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
	padding-right:      0;
	border-right-width: 1px;
	border-right-style: solid;
}

.mm-page {
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	position:           relative;
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition:         -webkit-transform .4s ease;
	-o-transition:      transform .4s ease;
	transition:         transform .4s ease;
	transition:         transform .4s ease, -webkit-transform .4s ease;
	z-index:            1;
}

.mm-wrapper_opened {
	overflow-x: hidden;
	position:   relative;
}

.mm-wrapper_opened .mm-page {
	min-height: 100vh;
}

.mm-wrapper_background .mm-page {
	background: inherit;
}

.mm-menu_offcanvas {
	position: fixed;
	right:    auto;
	z-index:  0;
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
	display: none;
}

.mm-menu_offcanvas {
	width:     80%;
	min-width: 240px;
	max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform:         translate3d(80vw, 0, 0);
}

.mm-wrapper__blocker {
	background: rgba(3, 2, 1, 0);
	overflow:   hidden;
	display:    none;
	position:   fixed;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	z-index:    2;
}

.mm-wrapper_blocking {
	overflow: hidden;
}

.mm-wrapper_blocking body {
	overflow: hidden;
}

.mm-wrapper_blocking .mm-wrapper__blocker {
	display: block;
}

.mm-sronly {
	border:            0 !important;
	clip:              rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path:         inset(50%) !important;
	white-space:       nowrap !important;
	width:             1px !important;
	min-width:         1px !important;
	height:            1px !important;
	min-height:        1px !important;
	padding:           0 !important;
	overflow:          hidden !important;
	position:          absolute !important;
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
	position: relative;
}

.mm-menu_autoheight.mm-menu_position-bottom,
.mm-menu_autoheight.mm-menu_position-top {
	max-height: 80%;
}

.mm-menu_autoheight-measuring .mm-panel {
	display: block !important;
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
	bottom: auto !important;
	height: auto !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
	display: none !important;
}

[class*=mm-menu_columns-] {
	-webkit-transition-property: width;
	-o-transition-property:      width;
	transition-property:         width;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel {
	right:                       auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property:         width, -webkit-transform;
	-o-transition-property:      width, transform;
	transition-property:         width, transform;
	transition-property:         width, transform, -webkit-transform;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened,
[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
	display: block !important;
}

[class*=mm-panel_columns-] {
	border-right: 1px solid;
	border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
	border-right: none;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-menu_columns-0 .mm-panels > .mm-panel {
	z-index: 0;
}

.mm-menu_columns-0 .mm-panels > .mm-panel else {
	width: 100%;
}

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(100%, 0, 0);
	transform:         translate3d(100%, 0, 0);
}

.mm-menu_columns-0 {
	width:     80%;
	min-width: 240px;
	max-width: 0;
}

.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform:         translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform:         translate3d(-80vw, 0, 0);
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
	-webkit-transform: translate3d(100%, 0, 0);
	transform:         translate3d(100%, 0, 0);
}

.mm-menu_columns-1 .mm-panels > .mm-panel {
	z-index: 1;
	width:   100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel else {
	width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(200%, 0, 0);
	transform:         translate3d(200%, 0, 0);
}

.mm-menu_columns-1 {
	width:     80%;
	min-width: 240px;
	max-width: 440px;
}

.mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform:         translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform:         translate3d(-80vw, 0, 0);
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
	-webkit-transform: translate3d(200%, 0, 0);
	transform:         translate3d(200%, 0, 0);
}

.mm-menu_columns-2 .mm-panels > .mm-panel {
	z-index: 2;
	width:   50%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel else {
	width: 100%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(300%, 0, 0);
	transform:         translate3d(300%, 0, 0);
}

.mm-menu_columns-2 {
	width:     80%;
	min-width: 240px;
	max-width: 880px;
}

.mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform:         translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform:         translate3d(-80vw, 0, 0);
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
	-webkit-transform: translate3d(300%, 0, 0);
	transform:         translate3d(300%, 0, 0);
}

.mm-menu_columns-3 .mm-panels > .mm-panel {
	z-index: 3;
	width:   33.34%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel else {
	width: 100%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(400%, 0, 0);
	transform:         translate3d(400%, 0, 0);
}

.mm-menu_columns-3 {
	width:     80%;
	min-width: 240px;
	max-width: 1320px;
}

.mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform:         translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform:         translate3d(-80vw, 0, 0);
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
	-webkit-transform: translate3d(400%, 0, 0);
	transform:         translate3d(400%, 0, 0);
}

.mm-menu_columns-4 .mm-panels > .mm-panel {
	z-index: 4;
	width:   25%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel else {
	width: 100%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(500%, 0, 0);
	transform:         translate3d(500%, 0, 0);
}

.mm-menu_columns-4 {
	width:     80%;
	min-width: 240px;
	max-width: 1760px;
}

.mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform:         translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform:         translate3d(-80vw, 0, 0);
}

[class*=mm-menu_columns-].mm-menu_position-bottom,
[class*=mm-menu_columns-].mm-menu_position-top {
	width:     100%;
	max-width: 100%;
	min-width: 100%;
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
	-webkit-transition-property: width, min-width, max-width, -webkit-transform;
	transition-property:         width, min-width, max-width, -webkit-transform;
	-o-transition-property:      width, min-width, max-width, transform;
	transition-property:         width, min-width, max-width, transform;
	transition-property:         width, min-width, max-width, transform, -webkit-transform;
}

.mm-counter {
	color:        rgba(0, 0, 0, 0.3);
	display:      block;
	padding-left: 20px;
	float:        right;
	text-align:   right;
	color:        var(--mm-color-text-dimmed);
}

.mm-listitem_nosubitems > .mm-counter {
	display: none;
}

[dir=rtl] .mm-counter {
	text-align:    left;
	float:         left;
	padding-left:  0;
	padding-right: 20px;
}

.mm-divider {
	position:           relative;
	min-height:         20px;
	padding:            4.3px;
	background:         #f3f3f3;
	-o-text-overflow:   ellipsis;
	text-overflow:      ellipsis;
	white-space:        nowrap;
	overflow:           hidden;
	min-height:         var(--mm-line-height);
	padding:            calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);
	padding-right:      10px;
	padding-left:       20px;
	font-size:          75%;
	text-transform:     uppercase;
	background:         var(--mm-color-background);
	opacity:            1;
	-webkit-transition: opacity .4s ease;
	-o-transition:      opacity .4s ease;
	transition:         opacity .4s ease;
}

.mm-divider:before {
	background: rgba(0, 0, 0, 0.05);
}

@supports (position: -webkit-sticky) or (position: sticky) {
	.mm-divider {
		position: -webkit-sticky;
		position: sticky;
		z-index:  2;
		top:      0;
	}

	.mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
		top: var(--mm-navbar-size);
	}
}

.mm-divider:before {
	content:    "";
	position:   absolute;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	z-index:    -1;
	background: var(--mm-color-background-highlight);
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration:      0s !important;
	transition-duration:         0s !important;
	-webkit-user-select:         none !important;
	-moz-user-select:            none !important;
	-ms-user-select:             none !important;
	user-select:                 none !important;
}

.mm-wrapper_dragging .mm-menu {
	pointer-events: none !important;
}

.mm-wrapper_dragging .mm-wrapper__blocker {
	display: none !important;
}

.mm-menu_dropdown {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 2px 10px rgba(0, 0, 0, 0.3);
	height:             80%;
}

.mm-wrapper_dropdown .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform:     none !important;
	transform:         none !important;
	z-index:           0;
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
	-webkit-transition-delay: 0s !important;
	-o-transition-delay:      0s !important;
	transition-delay:         0s !important;
	z-index:                  1;
}

.mm-wrapper_dropdown .mm-menu_dropdown {
	z-index: 2;
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
	display: none;
}

.mm-menu_tip-bottom:before,
.mm-menu_tip-left:before,
.mm-menu_tip-right:before,
.mm-menu_tip-top:before {
	content:            "";
	background:         inherit;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 2px 10px rgba(0, 0, 0, 0.3);
	display:            block;
	width:              15px;
	height:             15px;
	position:           absolute;
	z-index:            -1;
	-webkit-transform:  rotate(45deg);
	-ms-transform:      rotate(45deg);
	transform:          rotate(45deg);
}

.mm-menu_tip-left:before {
	left: 22px;
}

.mm-menu_tip-right:before {
	right: 22px;
}

.mm-menu_tip-top:before {
	top: -8px;
}

.mm-menu_tip-bottom:before {
	bottom: -8px;
}

:root {
	--mm-iconbar-size: 50px;
}

.mm-menu_iconbar-left .mm-navbars_bottom,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-panels {
	margin-left: 50px;
	margin-left: var(--mm-iconbar-size);
}

.mm-menu_iconbar-left .mm-iconbar {
	border-right-width: 1px;
	display:            block;
	left:               0;
}

.mm-menu_iconbar-right .mm-navbars_bottom,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-panels {
	margin-right: 50px;
	margin-right: var(--mm-iconbar-size);
}

.mm-menu_iconbar-right .mm-iconbar {
	border-left-width: 1px;
	display:           block;
	right:             0;
}

.mm-iconbar {
	width:              50px;
	border-color:       rgba(0, 0, 0, 0.1);
	background:         #f3f3f3;
	color:              rgba(0, 0, 0, 0.3);
	display:            none;
	width:              var(--mm-iconbar-size);
	overflow:           hidden;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	position:           absolute;
	top:                0;
	bottom:             0;
	z-index:            2;
	border:             0 solid;
	border-color:       var(--mm-color-border);
	background:         var(--mm-color-background);
	color:              var(--mm-color-text-dimmed);
	text-align:         center;
}

.mm-iconbar__bottom,
.mm-iconbar__top {
	width:    inherit;
	position: absolute;
}

.mm-iconbar__bottom > *,
.mm-iconbar__top > * {
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	display:            block;
	padding:            12.5px 0;
}

.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
	text-decoration: none;
}

.mm-iconbar__top {
	top: 0;
}

.mm-iconbar__bottom {
	bottom: 0;
}

.mm-iconbar__tab_selected {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
}

:root {
	--mm-iconpanel-size: 50px;
}

.mm-panel_iconpanel-1 {
	width: calc(100% - 50px);
	width: calc(100% - (var(--mm-iconpanel-size) * 1));
}

.mm-panel_iconpanel-2 {
	width: calc(100% - 100px);
	width: calc(100% - (var(--mm-iconpanel-size) * 2));
}

.mm-panel_iconpanel-3 {
	width: calc(100% - 150px);
	width: calc(100% - (var(--mm-iconpanel-size) * 3));
}

.mm-panel_iconpanel-first ~ .mm-panel {
	width: calc(100% - 50px);
	width: calc(100% - var(--mm-iconpanel-size));
}

.mm-menu_iconpanel .mm-panels > .mm-panel {
	left:                        auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property:         width, -webkit-transform;
	-o-transition-property:      transform, width;
	transition-property:         transform, width;
	transition-property:         transform, width, -webkit-transform;
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened,
.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
	display: block !important;
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
	overflow-y:        hidden;
	-webkit-transform: unset;
	-ms-transform:     unset;
	transform:         unset;
}

.mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left-width: 1px;
	border-left-style: solid;
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,
.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
	opacity: 0;
}

.mm-panel__blocker {
	background:         inherit;
	opacity:            0;
	display:            block;
	position:           absolute;
	top:                0;
	right:              0;
	left:               0;
	z-index:            3;
	-webkit-transition: opacity .4s ease;
	-o-transition:      opacity .4s ease;
	transition:         opacity .4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
	opacity: .6;
	bottom:  -100000px;
}

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel {
	left:                        0;
	right:                       auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property:         width, -webkit-transform;
	-o-transition-property:      transform, width;
	transition-property:         transform, width;
	transition-property:         transform, width, -webkit-transform;
}

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left:  none;
	border-right: 1px solid;
	border-color: inherit;
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
	outline:    0;
}

.mm-wrapper__blocker .mm-tabstart {
	cursor:  default;
	display: block;
	width:   100%;
	height:  100%;
}

.mm-wrapper__blocker .mm-tabend {
	opacity:  0;
	position: absolute;
	bottom:   0;
}

.mm-navbars_top {
	-ms-flex-negative: 0;
	flex-shrink:       0;
}

.mm-navbars_top .mm-navbar:not(:last-child) {
	border-bottom: none;
}

.mm-navbars_bottom {
	-ms-flex-negative: 0;
	flex-shrink:       0;
}

.mm-navbars_bottom .mm-navbar {
	border-bottom: none;
}

.mm-navbars_bottom .mm-navbar:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid var(--mm-color-border);
}

.mm-btn:not(.mm-hidden) + .mm-navbar__searchfield .mm-searchfield__input {
	padding-left: 0;
}

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
	padding-right: 0;
}

.mm-navbar__breadcrumbs {
	-o-text-overflow:           ellipsis;
	text-overflow:              ellipsis;
	white-space:                nowrap;
	overflow:                   hidden;
	-webkit-box-flex:           1;
	-ms-flex:                   1 1 50%;
	flex:                       1 1 50%;
	display:                    -webkit-box;
	display:                    -ms-flexbox;
	display:                    flex;
	-webkit-box-pack:           start;
	-ms-flex-pack:              start;
	justify-content:            flex-start;
	padding:                    0 20px;
	overflow-x:                 auto;
	-webkit-overflow-scrolling: touch;
}

.mm-navbar__breadcrumbs > * {
	display:           -webkit-box;
	display:           -ms-flexbox;
	display:           flex;
	-webkit-box-align: center;
	-ms-flex-align:    center;
	align-items:       center;
	-webkit-box-pack:  center;
	-ms-flex-pack:     center;
	justify-content:   center;
	padding-right:     6px;
}

.mm-navbar__breadcrumbs > a {
	text-decoration: underline;
}

.mm-navbar__breadcrumbs:not(:last-child) {
	padding-right: 0;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
	padding-left: 0;
}

.mm-navbar_tabs > * {
	padding: 0 10px;
	border:  1px solid transparent;
}

.mm-navbar__tab_selected {
	background: #f3f3f3;
	color:      rgba(0, 0, 0, 0.75);
	background: var(--mm-color-background);
	color:      var(--mm-color-text);
}

.mm-navbar__tab_selected:not(:first-child) {
	border-left-color: rgba(0, 0, 0, 0.1);
}

.mm-navbar__tab_selected:not(:last-child) {
	border-right-color: rgba(0, 0, 0, 0.1);
}

.mm-navbar__tab_selected:not(:first-child) {
	border-left-color: var(--mm-color-border);
}

.mm-navbar__tab_selected:not(:last-child) {
	border-right-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar_tabs {
	border-bottom: none;
}

.mm-navbars_top .mm-navbar_tabs > * {
	border-bottom-color: rgba(0, 0, 0, 0.1);
	border-bottom-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar__tab_selected {
	border-top-color:    rgba(0, 0, 0, 0.1);
	border-top-color:    var(--mm-color-border);
	border-bottom-color: transparent;
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
	background: #f3f3f3;
	background: var(--mm-color-background);
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
	border-top: none;
}

.mm-navbars_bottom .mm-navbar_tabs > * {
	border-top-color: rgba(0, 0, 0, 0.1);
	border-top-color: var(--mm-color-border);
}

.mm-navbars_bottom .mm-navbar__tab_selected {
	border-bottom-color: rgba(0, 0, 0, 0.1);
	border-bottom-color: var(--mm-color-border);
	border-top-color:    transparent;
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
	background: #f3f3f3;
	background: var(--mm-color-background);
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
}

.mm-searchfield {
	height:            44px;
	display:           -webkit-box;
	display:           -ms-flexbox;
	display:           flex;
	-webkit-box-flex:  1;
	-ms-flex-positive: 1;
	flex-grow:         1;
	height:            var(--mm-navbar-size);
	padding:           0;
	overflow:          hidden;
}

.mm-searchfield input {
	height:      30.8px;
	line-height: 30.8px;
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
	background: rgba(0, 0, 0, 0.05);
	color:      rgba(0, 0, 0, 0.75);
}

.mm-searchfield input {
	display:            block;
	width:              100%;
	max-width:          100%;
	height:             calc(var(--mm-navbar-size) * .7);
	min-height:         unset;
	max-height:         unset;
	margin:             0;
	padding:            0 10px;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	border:             none !important;
	border-radius:      4px;
	line-height:        calc(var(--mm-navbar-size) * .7);
	-webkit-box-shadow: none !important;
	box-shadow:         none !important;
	outline:            0 !important;
	font:               inherit;
	font-size:          inherit;
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
	background: var(--mm-color-background-highlight);
	color:      var(--mm-color-text);
}

.mm-searchfield input::-ms-clear {
	display: none;
}

.mm-searchfield__input {
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	-webkit-box-flex:   1;
	-ms-flex:           1;
	flex:               1;
	-webkit-box-align:  center;
	-ms-flex-align:     center;
	align-items:        center;
	position:           relative;
	width:              100%;
	max-width:          100%;
	padding:            0 10px;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
}

.mm-panel__noresultsmsg {
	color:      rgba(0, 0, 0, 0.3);
	padding:    50px 0;
	color:      var(--mm-color-text-dimmed);
	text-align: center;
	font-size:  150%;
}

.mm-searchfield__btn {
	position: absolute;
	right:    0;
	top:      0;
	bottom:   0;
}

.mm-panel_search {
	left:        0 !important;
	right:       0 !important;
	width:       100% !important;
	border-left: none !important;
}

.mm-searchfield__cancel {
	line-height:        44px;
	display:            block;
	padding-right:      10px;
	margin-right:       -100px;
	line-height:        var(--mm-navbar-size);
	text-decoration:    none;
	-webkit-transition: margin .4s ease;
	-o-transition:      margin .4s ease;
	transition:         margin .4s ease;
}

.mm-searchfield__cancel-active {
	margin-right: 0;
}

.mm-listitem_nosubitems > .mm-listitem__btn {
	display: none;
}

.mm-listitem_nosubitems > .mm-listitem__text {
	padding-right: 10px;
}

.mm-listitem_onlysubitems > .mm-listitem__text:not(.mm-listitem__btn) {
	z-index:        -1;
	pointer-events: none;
}

.mm-sectionindexer {
	background:            inherit;
	text-align:            center;
	font-size:             12px;
	-webkit-box-sizing:    border-box;
	box-sizing:            border-box;
	width:                 20px;
	position:              absolute;
	top:                   0;
	bottom:                0;
	right:                 -20px;
	z-index:               5;
	-webkit-transition:    right .4s ease;
	-o-transition:         right .4s ease;
	transition:            right .4s ease;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
	-webkit-box-pack:      space-evenly;
	-ms-flex-pack:         space-evenly;
	justify-content:       space-evenly;
}

.mm-sectionindexer a {
	color:           rgba(0, 0, 0, 0.3);
	color:           var(--mm-color-text-dimmed);
	line-height:     1;
	text-decoration: none;
	display:         block;
}

.mm-sectionindexer ~ .mm-panel {
	padding-right: 0;
}

.mm-sectionindexer_active {
	right: 0;
}

.mm-sectionindexer_active ~ .mm-panel {
	padding-right: 20px;
}

.mm-menu_selected-hover .mm-listitem__btn,
.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem__text {
	-webkit-transition: background-color .4s ease;
	-o-transition:      background-color .4s ease;
	transition:         background-color .4s ease;
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > .mm-listitem__text {
	background: 0 0;
}

.mm-menu_selected-hover .mm-listitem__btn:hover,
.mm-menu_selected-hover .mm-listitem__text:hover {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > .mm-listitem__text {
	background: 0 0;
}

.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text {
	background: rgba(255, 255, 255, 0.4);
	background: var(--mm-color-background-emphasis);
}

:root {
	--mm-sidebar-collapsed-size: 50px;
	--mm-sidebar-expanded-size:  440px;
}

.mm-wrapper_sidebar-collapsed body,
.mm-wrapper_sidebar-expanded body {
	position: relative;
}

.mm-wrapper_sidebar-collapsed .mm-slideout,
.mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transition-property: width, -webkit-transform;
	transition-property:         width, -webkit-transform;
	-o-transition-property:      width, transform;
	transition-property:         width, transform;
	transition-property:         width, transform, -webkit-transform;
}

.mm-wrapper_sidebar-collapsed .mm-page,
.mm-wrapper_sidebar-expanded .mm-page {
	background:         inherit;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	min-height:         100vh;
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	top:     0 !important;
	right:   auto !important;
	bottom:  0 !important;
	left:    0 !important;
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
	width:             calc(100% - 50px);
	-webkit-transform: translate3d(50px, 0, 0);
	transform:         translate3d(50px, 0, 0);
	width:             calc(100% - var(--mm-sidebar-collapsed-size));
	-webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
	transform:         translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
	opacity: 0;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	width:              440px;
	width:              var(--mm-sidebar-expanded-size);
	min-width:          0 !important;
	max-width:          100000px !important;
	border-right-width: 1px;
	border-right-style: solid;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
	content: none;
	display: none;
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
	overflow: visible;
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
	display: none !important;
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
	width:             calc(100% - 440px);
	-webkit-transform: translate3d(440px, 0, 0);
	transform:         translate3d(440px, 0, 0);
	width:             calc(100% - var(--mm-sidebar-expanded-size));
	-webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
	transform:         translate3d(var(--mm-sidebar-expanded-size), 0, 0);
}

.mm-menu__blocker {
	background: rgba(3, 2, 1, 0);
	display:    block;
	position:   absolute;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	z-index:    3;
}

.mm-menu_opened .mm-menu__blocker {
	display: none;
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

input.mm-toggle {
	margin-top:         5px;
	background:         rgba(0, 0, 0, 0.1);
	display:            inline-block;
	min-width:          58px;
	width:              58px;
	height:             34px;
	margin:             0 10px;
	margin-top:         calc((var(--mm-listitem-size) - 34px) / 2);
	border:             none !important;
	background:         var(--mm-color-border);
	border-radius:      34px;
	-webkit-appearance: none !important;
	-moz-appearance:    none !important;
	appearance:         none !important;
	cursor:             pointer;
	-webkit-transition: background-color .2s ease;
	-o-transition:      background-color .2s ease;
	transition:         background-color .2s ease;
}

input.mm-toggle:before {
	background: #f3f3f3;
}

input.mm-toggle:before {
	content:            "";
	display:            block;
	width:              32px;
	height:             32px;
	margin:             1px;
	border-radius:      34px;
	background:         var(--mm-color-background);
	-webkit-transition: -webkit-transform .2s ease;
	transition:         -webkit-transform .2s ease;
	-o-transition:      transform .2s ease;
	transition:         transform .2s ease;
	transition:         transform .2s ease, -webkit-transform .2s ease;
}

input.mm-toggle:checked {
	background: #4bd963;
}

input.mm-toggle:checked:before {
	-webkit-transform: translateX(24px);
	-ms-transform:     translateX(24px);
	transform:         translateX(24px);
}

input.mm-check {
	margin-top:         2px;
	-webkit-appearance: none !important;
	-moz-appearance:    none !important;
	appearance:         none !important;
	border:             none !important;
	background:         0 0 !important;
	cursor:             pointer;
	display:            inline-block;
	width:              40px;
	height:             40px;
	margin:             0 10px;
	margin-top:         calc((var(--mm-listitem-size) - 40px) / 2);
}

input.mm-check:before {
	content:            "";
	display:            block;
	width:              40%;
	height:             20%;
	margin:             25% 0 0 20%;
	border-left:        3px solid;
	border-bottom:      3px solid;
	border-color:       var(--mm-color-text);
	opacity:            .3;
	-webkit-transform:  rotate(-45deg);
	-ms-transform:      rotate(-45deg);
	transform:          rotate(-45deg);
	-webkit-transition: opacity .2s ease;
	-o-transition:      opacity .2s ease;
	transition:         opacity .2s ease;
}

input.mm-check:checked:before {
	opacity: 1;
}

[dir=rtl] input.mm-toggle:checked ~ label.mm-toggle:before {
	float: left;
}

.mm-menu_border-none .mm-listitem:after {
	content: none;
}

.mm-menu_border-full .mm-listitem:after {
	left: 0 !important;
}

.mm-menu_fx-menu-slide {
	-webkit-transition: -webkit-transform .4s ease;
	transition:         -webkit-transform .4s ease;
	-o-transition:      transform .4s ease;
	transition:         transform .4s ease;
	transition:         transform .4s ease, -webkit-transform .4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform:         translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate3d(30%, 0, 0);
	transform:         translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
	-webkit-transition-property: none;
	-o-transition-property:      none;
	transition-property:         none;
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform:         translate3d(-100%, 0, 0);
}

.mm-menu_fullscreen {
	width:     100%;
	min-width: 140px;
	max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout {
	-webkit-transform: translate3d(100vw, 0, 0);
	transform:         translate3d(100vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-100vw, 0, 0);
	transform:         translate3d(-100vw, 0, 0);
}

.mm-menu_fullscreen.mm-menu_position-top {
	height:     100vh;
	min-height: 140px;
	max-height: 10000px;
}

.mm-menu_fullscreen.mm-menu_position-bottom {
	height:     100vh;
	min-height: 140px;
	max-height: 10000px;
}

.mm-menu_listview-justify .mm-panels > .mm-panel {
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after {
	content: none;
	display: none;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview {
	-webkit-box-flex:      1;
	-ms-flex-positive:     1;
	flex-grow:             1;
	display:               -webkit-box;
	display:               -ms-flexbox;
	display:               flex;
	-webkit-box-orient:    vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction:    column;
	flex-direction:        column;
	height:                100%;
	margin-top:            0;
	margin-bottom:         0;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem {
	-webkit-box-flex: 1;
	-ms-flex:         1 0 auto;
	flex:             1 0 auto;
	min-height:       50px;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text {
	-webkit-box-sizing: border-box;
	box-sizing:         border-box;
	-webkit-box-flex:   1;
	-ms-flex:           1 0 auto;
	flex:               1 0 auto;
	display:            -webkit-box;
	display:            -ms-flexbox;
	display:            flex;
	-webkit-box-align:  center;
	-ms-flex-align:     center;
	align-items:        center;
}

.mm-listview_inset {
	list-style: inside disc;
	width:      100%;
	padding:    0 30px 15px 30px;
	margin:     0;
}

.mm-listview_inset .mm-listitem {
	padding: 5px 0;
}

.mm-menu_multiline .mm-listitem__text {
	-o-text-overflow: clip;
	text-overflow:    clip;
	white-space:      normal;
}

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker {
	opacity: 0;
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker {
	opacity:            .3;
	-webkit-transition: opacity .4s ease .4s;
	-o-transition:      opacity .4s ease .4s;
	transition:         opacity .4s ease .4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
	background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker {
	background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker {
	background: #fff;
}

.mm-menu_popup {
	-webkit-transition: opacity .4s ease;
	-o-transition:      opacity .4s ease;
	transition:         opacity .4s ease;
	opacity:            0;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 2px 10px rgba(0, 0, 0, 0.3);
	height:             80%;
	min-height:         140px;
	max-height:         880px;
	top:                50%;
	left:               50%;
	bottom:             auto;
	right:              auto;
	z-index:            2;
	-webkit-transform:  translate3d(-50%, -50%, 0);
	transform:          translate3d(-50%, -50%, 0);
}

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform:     none !important;
	transform:         none !important;
	z-index:           0;
}

.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker {
	-webkit-transition-delay: 0s !important;
	-o-transition-delay:      0s !important;
	transition-delay:         0s !important;
	z-index:                  1;
}

.mm-wrapper_opening .mm-menu_popup {
	opacity: 1;
}

.mm-menu_position-right {
	left:  auto;
	right: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform:         translate3d(-80vw, 0, 0);
}

.mm-menu_position-bottom,
.mm-menu_position-front,
.mm-menu_position-top {
	-webkit-transition: -webkit-transform .4s ease;
	transition:         -webkit-transform .4s ease;
	-o-transition:      transform .4s ease;
	transition:         transform .4s ease;
	transition:         transform .4s ease, -webkit-transform .4s ease;
}

.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
	z-index: 2;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout,
.mm-menu_position-front.mm-menu_opened ~ .mm-slideout,
.mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform:     none !important;
	transform:         none !important;
	z-index:           0;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker,
.mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker,
.mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker {
	z-index: 1;
}

.mm-menu_position-front {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform:         translate3d(-100%, 0, 0);
}

.mm-menu_position-front.mm-menu_position-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform:         translate3d(100%, 0, 0);
}

.mm-menu_position-bottom,
.mm-menu_position-top {
	width:     100%;
	min-width: 100%;
	max-width: 100%;
}

.mm-menu_position-top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform:         translate3d(0, -100%, 0);
}

.mm-menu_position-top {
	height:     80vh;
	min-height: 140px;
	max-height: 880px;
}

.mm-menu_position-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform:         translate3d(0, 100%, 0);
	top:               auto;
}

.mm-menu_position-bottom {
	height:     80vh;
	min-height: 140px;
	max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
	-webkit-transform: translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 10px rgba(0, 0, 0, 0.3);
	content:            "";
	display:            block;
	width:              20px;
	height:             120%;
	position:           absolute;
	left:               100%;
	top:                -10%;
	z-index:            100;
	-webkit-clip-path:  polygon(-20px 0, 0 0, 0 100%, -20px 100%);
	clip-path:          polygon(-20px 0, 0 0, 0 100%, -20px 100%);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow:         var(--mm-shadow);
}

.mm-menu_shadow-page.mm-menu_position-right:after {
	left:              auto;
	right:             100%;
	-webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
	clip-path:         polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-front:after {
	content: none;
	display: none;
}

.mm-menu_shadow-menu {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow:         var(--mm-shadow);
}

.mm-menu_shadow-panels .mm-panels > .mm-panel {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow:         var(--mm-shadow);
}

.mm-menu_theme-white {
	--mm-color-border:               rgba(0, 0, 0, 0.1);
	--mm-color-button:               rgba(0, 0, 0, 0.3);
	--mm-color-text:                 rgba(0, 0, 0, 0.7);
	--mm-color-text-dimmed:          rgba(0, 0, 0, 0.3);
	--mm-color-background:           #fff;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.06);
	--mm-color-background-emphasis:  rgba(0, 0, 0, 0.03);
	--mm-shadow:                     0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu_theme-dark {
	--mm-color-border:               rgba(0, 0, 0, 0.3);
	--mm-color-button:               rgba(255, 255, 255, 0.4);
	--mm-color-text:                 rgba(255, 255, 255, 0.85);
	--mm-color-text-dimmed:          rgba(255, 255, 255, 0.4);
	--mm-color-background:           #333;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.08);
	--mm-color-background-emphasis:  rgba(0, 0, 0, 0.1);
	--mm-shadow:                     0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu_theme-black {
	--mm-color-border:               rgba(255, 255, 255, 0.25);
	--mm-color-button:               rgba(255, 255, 255, 0.4);
	--mm-color-text:                 rgba(255, 255, 255, 0.75);
	--mm-color-text-dimmed:          rgba(255, 255, 255, 0.4);
	--mm-color-background:           #000;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.2);
	--mm-color-background-emphasis:  rgba(255, 255, 255, 0.15);
	--mm-shadow:                     none;
}

body.modal-open .mm-slideout {
	z-index: unset;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color:      #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.1);
	color:            #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border:     none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */

.datepicker--cells {
	display:           -webkit-flex;
	display:           -ms-flexbox;
	display:           flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:     wrap;
	flex-wrap:         wrap;
}

.datepicker--cell {
	border-radius:           4px;
	box-sizing:              border-box;
	cursor:                  pointer;
	display:                 -webkit-flex;
	display:                 -ms-flexbox;
	display:                 flex;
	position:                relative;
	-webkit-align-items:     center;
	-ms-flex-align:          center;
	align-items:             center;
	-webkit-justify-content: center;
	-ms-flex-pack:           center;
	justify-content:         center;
	height:                  32px;
	z-index:                 1;
}

.datepicker--cell.-focus- {
	background: #f0f0f0;
}

.datepicker--cell.-current- {
	color: #1a4298;
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
	color: #1a4298;
}

.datepicker--cell.-in-range- {
	background:    rgba(26, 66, 152, 0.1);
	color:         #4a4a4a;
	border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(26, 66, 152, 0.2);
}

.datepicker--cell.-disabled- {
	cursor: default;
	color:  #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae;
}

.datepicker--cell.-range-from- {
	border:           1px solid rgba(26, 66, 152, 0.5);
	background-color: rgba(26, 66, 152, 0.1);
	border-radius:    4px 0 0 4px;
}

.datepicker--cell.-range-to- {
	border:           1px solid rgba(26, 66, 152, 0.5);
	background-color: rgba(26, 66, 152, 0.1);
	border-radius:    0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px;
}

.datepicker--cell.-selected- {
	color:      #fff;
	border:     none;
	background: #1a4298;
}

.datepicker--cell.-selected-.-current- {
	color:      #fff;
	background: #1a4298;
}

.datepicker--cell.-selected-.-focus- {
	background: #1a4298;
}

.datepicker--cell:empty {
	cursor: default;
}

.datepicker--days-names {
	display:           -webkit-flex;
	display:           -ms-flexbox;
	display:           flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:     wrap;
	flex-wrap:         wrap;
	margin:            8px 0 3px;
}

.datepicker--day-name {
	color:                   #cc0202;
	display:                 -webkit-flex;
	display:                 -ms-flexbox;
	display:                 flex;
	-webkit-align-items:     center;
	-ms-flex-align:          center;
	align-items:             center;
	-webkit-justify-content: center;
	-ms-flex-pack:           center;
	justify-content:         center;
	-webkit-flex:            1;
	-ms-flex:                1;
	flex:                    1;
	text-align:              center;
	text-transform:          uppercase;
	font-size:               .8em;
}

.datepicker--cell-day {
	width: 14.28571%;
}

.datepicker--cells-months {
	height: 170px;
}

.datepicker--cell-month {
	width:  33.33%;
	height: 25%;
}

.datepicker--years {
	height: 170px;
}

.datepicker--cells-years {
	height: 170px;
}

.datepicker--cell-year {
	width:  25%;
	height: 33.33%;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color:      #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.1);
	color:            #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border:     none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */

.datepickers-container {
	position: absolute;
	left:     0;
	top:      0;
}

.datepicker {
	background:    #fff;
	border:        1px solid #dbdbdb;
	box-shadow:    0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-sizing:    content-box;
	font-family:   Tahoma, sans-serif;
	font-size:     14px;
	color:         #4a4a4a;
	width:         250px;
	position:      absolute;
	left:          -100000px;
	opacity:       0;
	transition:    opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	transition:    opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
	transition:    opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	z-index:       100;
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	transform:         translateY(-8px);
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	transform:         translateX(8px);
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	transform:         translateY(8px);
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	transform:         translateX(-8px);
}

.datepicker.active {
	opacity:           1;
	-webkit-transform: translate(0);
	transform:         translate(0);
	transition:        opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
	transition:        opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
	transition:        opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
	border-color:      #d7d7d7;
	box-shadow:        none;
	position:          static;
	left:              auto;
	right:             auto;
	opacity:           1;
	-webkit-transform: none;
	transform:         none;
}

.datepicker-inline .datepicker--pointer {
	display: none;
}

.datepicker--content {
	box-sizing: content-box;
	padding:    4px;
}

.-only-timepicker- .datepicker--content {
	display: none;
}

.datepicker--pointer {
	position:     absolute;
	background:   #fff;
	border-top:   1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width:        10px;
	height:       10px;
	z-index:      -1;
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	top:               calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	transform:         rotate(135deg);
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	right:             calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	transform:         rotate(225deg);
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	bottom:            calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	transform:         rotate(315deg);
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
	left:              calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	transform:         rotate(45deg);
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
	left: 10px;
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	right: 10px;
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
	left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
	top: calc(50% - 10px / 2);
}

.datepicker--body {
	display: none;
}

.datepicker--body.active {
	display: block;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color:      #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.1);
	color:            #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border:     none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */

.datepicker--nav {
	display:                 -webkit-flex;
	display:                 -ms-flexbox;
	display:                 flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack:           justify;
	justify-content:         space-between;
	border-bottom:           1px solid #efefef;
	min-height:              32px;
	padding:                 4px;
}

.-only-timepicker- .datepicker--nav {
	display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
	display:                 -webkit-flex;
	display:                 -ms-flexbox;
	display:                 flex;
	cursor:                  pointer;
	-webkit-align-items:     center;
	-ms-flex-align:          center;
	align-items:             center;
	-webkit-justify-content: center;
	-ms-flex-pack:           center;
	justify-content:         center;
}

.datepicker--nav-action {
	width:               32px;
	border-radius:       4px;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
}

.datepicker--nav-action:hover {
	background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
	visibility: hidden;
}

.datepicker--nav-action svg {
	width:  32px;
	height: 32px;
}

.datepicker--nav-action path {
	fill:         none;
	stroke:       #9c9c9c;
	stroke-width: 2px;
}

.datepicker--nav-title {
	border-radius: 4px;
	padding:       0 8px;
}

.datepicker--nav-title i {
	font-style:  normal;
	color:       #9c9c9c;
	margin-left: 5px;
}

.datepicker--nav-title:hover {
	background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
	cursor:     default;
	background: none;
}

.datepicker--buttons {
	display:    -webkit-flex;
	display:    -ms-flexbox;
	display:    flex;
	padding:    4px;
	border-top: 1px solid #efefef;
}

.datepicker--button {
	color:                   #1a4298;
	cursor:                  pointer;
	border-radius:           4px;
	-webkit-flex:            1;
	-ms-flex:                1;
	flex:                    1;
	display:                 -webkit-inline-flex;
	display:                 -ms-inline-flexbox;
	display:                 inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack:           center;
	justify-content:         center;
	-webkit-align-items:     center;
	-ms-flex-align:          center;
	align-items:             center;
	height:                  32px;
}

.datepicker--button:hover {
	color:      #4a4a4a;
	background: #f0f0f0;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color:      #fff;
	background: #0b2867;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.1);
	color:            #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(26, 66, 152, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border:     none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */

.datepicker--time {
	border-top:          1px solid #efefef;
	display:             -webkit-flex;
	display:             -ms-flexbox;
	display:             flex;
	-webkit-align-items: center;
	-ms-flex-align:      center;
	align-items:         center;
	padding:             4px;
	position:            relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex:     0 1 138px;
	flex:         0 1 138px;
	max-width:    138px;
}

.-only-timepicker- .datepicker--time {
	border-top: none;
}

.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex:     0 1 153px;
	flex:         0 1 153px;
	margin-right: 10px;
	max-width:    153px;
}

.datepicker--time-label {
	display:   none;
	font-size: 12px;
}

.datepicker--time-current {
	display:             -webkit-flex;
	display:             -ms-flexbox;
	display:             flex;
	-webkit-align-items: center;
	-ms-flex-align:      center;
	align-items:         center;
	-webkit-flex:        1;
	-ms-flex:            1;
	flex:                1;
	font-size:           14px;
	text-align:          center;
	margin:              0 0 0 10px;
}

.datepicker--time-current-colon {
	margin:      0 2px 3px;
	line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
	line-height: 1;
	font-size:   19px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	position:    relative;
	z-index:     1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
	content:       "";
	background:    #f0f0f0;
	border-radius: 4px;
	position:      absolute;
	left:          -2px;
	top:           -3px;
	right:         -2px;
	bottom:        -2px;
	z-index:       -1;
	opacity:       0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
	opacity: 1;
}

.datepicker--time-current-ampm {
	text-transform:      uppercase;
	-webkit-align-self:  flex-end;
	-ms-flex-item-align: end;
	align-self:          flex-end;
	color:               #9c9c9c;
	margin-left:         6px;
	font-size:           11px;
	margin-bottom:       1px;
}

.datepicker--time-row {
	display:             -webkit-flex;
	display:             -ms-flexbox;
	display:             flex;
	-webkit-align-items: center;
	-ms-flex-align:      center;
	align-items:         center;
	font-size:           11px;
	height:              17px;
	background:          linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
	margin-bottom: 4px;
}

.datepicker--time-row input[type="range"] {
	background:         none;
	cursor:             pointer;
	-webkit-flex:       1;
	-ms-flex:           1;
	flex:               1;
	height:             100%;
	padding:            0;
	margin:             0;
	-webkit-appearance: none;
}

.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
}

.datepicker--time-row input[type="range"]::-ms-tooltip {
	display: none;
}

.datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type="range"]:hover::-ms-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type="range"]:focus {
	outline: none;
}

.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
	background:   #1a4298;
	border-color: #1a4298;
}

.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
	background:   #1a4298;
	border-color: #1a4298;
}

.datepicker--time-row input[type="range"]:focus::-ms-thumb {
	background:   #1a4298;
	border-color: #1a4298;
}

.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
	box-sizing:    border-box;
	height:        12px;
	width:         12px;
	border-radius: 3px;
	border:        1px solid #dedede;
	background:    #fff;
	cursor:        pointer;
	transition:    background .2s;
}

.datepicker--time-row input[type="range"]::-moz-range-thumb {
	box-sizing:    border-box;
	height:        12px;
	width:         12px;
	border-radius: 3px;
	border:        1px solid #dedede;
	background:    #fff;
	cursor:        pointer;
	transition:    background .2s;
}

.datepicker--time-row input[type="range"]::-ms-thumb {
	box-sizing:    border-box;
	height:        12px;
	width:         12px;
	border-radius: 3px;
	border:        1px solid #dedede;
	background:    #fff;
	cursor:        pointer;
	transition:    background .2s;
}

.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
	margin-top: -6px;
}

.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
	border:     none;
	height:     1px;
	cursor:     pointer;
	color:      transparent;
	background: transparent;
}

.datepicker--time-row input[type="range"]::-moz-range-track {
	border:     none;
	height:     1px;
	cursor:     pointer;
	color:      transparent;
	background: transparent;
}

.datepicker--time-row input[type="range"]::-ms-track {
	border:     none;
	height:     1px;
	cursor:     pointer;
	color:      transparent;
	background: transparent;
}

.datepicker--time-row input[type="range"]::-ms-fill-lower {
	background: transparent;
}

.datepicker--time-row input[type="range"]::-ms-fill-upper {
	background: transparent;
}

.datepicker--time-row span {
	padding: 0 12px;
}

.datepicker--time-icon {
	color:         #9c9c9c;
	border:        1px solid;
	border-radius: 50%;
	font-size:     16px;
	position:      relative;
	margin:        0 5px -1px 0;
	width:         1em;
	height:        1em;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
	content:    "";
	background: currentColor;
	position:   absolute;
}

.datepicker--time-icon:after {
	height:            .4em;
	width:             1px;
	left:              calc(50% - 1px);
	top:               calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	transform:         translateY(-100%);
}

.datepicker--time-icon:before {
	width:  .4em;
	height: 1px;
	top:    calc(50% + 1px);
	left:   calc(50% - 1px);
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color:      #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: #1a4298;
	color:            #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: #1a4298;
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border:     none;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul {
	margin:  0;
	padding: 0;
}

svg,
a {
	transition: 0.3s all;
}

.body {
	color:            #1a242d;
	font-family:      "Roboto", Arial, sans-serif;
	font-size:        16px;
	overflow-x:       hidden;
	line-height:      1.3;
	background-color: #fff;
}

.body--dark {
	background-color: #242e36;
}

.container {
	width:         1070px;
	padding-left:  15px;
	padding-right: 15px;
	margin-left:   auto;
	margin-right:  auto;
	max-width:     100%;
}

.container--mobile {
	display: none;
}

.title {
	text-transform: uppercase;
	font-family:    "Oswald", Arial, sans-serif;
	font-weight:    500;
	font-size:      30px;
}

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

.title strong {
	color: #cc0202;
}

.title--light {
	color: #eff4fa;
}

.title a {
	color:           inherit;
	text-decoration: none;
}

.title a:hover {
	opacity: 0.7;
}

.page {
	min-height:      100vh;
	display:         flex;
	flex-direction:  column;
	justify-content: space-between;
}

.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
	font-weight:   bold;
	font-family:   "Oswald", Arial, sans-serif;
	margin-bottom: 1rem;
	padding-left:  88px;
}

.text h2 {
	font-size:    30px;
	padding-left: 0px;
}

.text h3 {
	font-size: 26px;
}

.text h4 {
	font-size: 22px;
}

.text h5 {
	font-size: 18px;
}

.text img:not(.image-custom) {
	display:       block;
	width:         100%;
	height:        auto;
	margin-top:    40px;
	margin-bottom: 40px;
}

.text img:not(".image-custom") {
	display:       block;
	width:         100%;
	height:        auto;
	margin-top:    40px;
	margin-bottom: 40px;
}

.text [align="left"] {
	margin-right: 25px;
}

.text [align="right"] {
	margin-left: 25px;
}

/*.text img.image-custom {
  width: auto;
  height: inherit;
}*/

.text figure {
	display:         block;
	margin-bottom:   40px;
	text-decoration: none;
	color:           inherit;
	font-size:       14px;
}

.text figure img {
	margin-bottom: 10px !important;
}

.text figure figcaption {
	text-decoration: none;
}

.text picture {
	display: block;
}

.text p {
	margin-bottom: 1rem;
	padding-left:  88px;
}

.text blockquote {
	color:          #cc0202;
	font-family:    "Oswald", Arial, sans-serif;
	font-size:      30px;
	font-weight:    300;
	padding-left:   30px;
	padding-bottom: 32px;
	margin-left:    54px;
	border-left:    4px solid #cc0202;
	border-bottom:  2px solid #cc0202;
	margin-bottom:  41px;
	margin-top:     40px;
}

.text a {
	text-decoration: underline;
	color:           #1a242d;
	display:         inline-block;
}

.text a:hover {
	opacity: 0.7;
}

.text a[data-fancybox] {
	text-decoration: none;
}

.text strong,
.text b {
	font-weight: bold;
}

.text i {
	font-style: italic;
}

.layout {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   60px;
}

.layout__main {
	width: calc(75% - 6px);
}

.layout__sidebar {
	width:       calc(25% - 6px);
	padding-top: 58px;
}

.layout__sidebar--0 {
	padding-top: 0px;
}

.layout--block {
	display: block;
}

.wrapper {
	width:            1240px;
	max-width:        100%;
	margin-left:      auto;
	margin-right:     auto;
	background-color: #fff;
}

.content {
	flex-grow:   1;
	min-width:   0px;
	flex-shrink: 0;
}

.sidebar {
	background-color: #0b2867;
	color:            #eff4fa;
	padding:          24px 13px;
	margin-bottom:    50px;
}

.sidebar--light {
	background-color: #fff;
	color:            #1a242d;
	padding:          0px;
}

.sidebar--margin {
	margin-bottom: 58px;
}

.sidebar__header {
	min-height: 58px;
}

.sidebar__title {
	margin-bottom: 10px;
}

.sidebar__article {
	text-decoration: none;
	color:           #eff4fa;
	padding-top:     21px;
	padding-bottom:  21px;
	display:         block;
	height:          auto;
}

.sidebar__article:hover {
	opacity: 0.7;
}

.sidebar__article--light {
	padding:             0px;
	height:              auto;
	display:             flex;
	flex-direction:      column;
	justify-content:     flex-end;
	background-color:    #eff4fa;
	position:            relative;
	background-repeat:   no-repeat;
	background-position: center;
	background-size:     cover;
	margin-bottom:       14px;
}

.sidebar__time {
	margin-bottom: 5px;
}

.sidebar__name--light {
	background: rgba(26, 36, 45, 0.8);
	padding:    8px;
}

.time {
	color:       #84aacb;
	display:     block;
	font-family: "Oswald", Arial, sans-serif;
	font-size:   16px;
}

.section__header {
	min-height: 58px;
}

.section__content {
	display:   flex;
	flex-wrap: wrap;
}

.breadcrumbs {
	display:       flex;
	align-items:   center;
	margin-bottom: 45px;
}

.breadcrumbs__link {
	position:        relative;
	text-transform:  uppercase;
	text-decoration: none;
	font-family:     "Oswald", Arial, sans-serif;
	color:           #1a242d;
}

.breadcrumbs__link:after {
	content:          "";
	position:         absolute;
	top:              100%;
	left:             0px;
	right:            0px;
	background-color: #84aacb;
	height:           2px;
}

.breadcrumbs__link:hover {
	color: #84aacb;
}

.breadcrumbs__link--light {
	color: #eff4fa;
}

.breadcrumbs__link--static {
	color: #84aacb;
}

.breadcrumbs__link--static:after {
	display: none;
}

.breadcrumbs svg {
	height:       7px;
	width:        5px;
	display:      block;
	margin-left:  15px;
	margin-right: 15px;
}

.break {
	flex-basis: 100%;
	height:     0;
}

.social {
	display: flex;
}

.social__link--footer {
	display:         flex !important;
	justify-content: center;
	align-items:     center;
}

.man {
	width:         calc(25% - 16px);
	font-family:   "Oswald", Arial, sans-serif;
	margin-bottom: 40px;
	display:       inline-block;
	margin-right:  12px;
}

.man--clear {
	width: calc(25% - 8px);
}

.man__thumb {
	height:        192px;
	margin-bottom: 15px;
}

.man__thumb img {
	display:    block;
	height:     100%;
	width:      100%;
	object-fit: cover;
}

.man__name {
	font-size:     20px;
	margin-bottom: 6px;
}

.man__discript {
	color: #84aacb;
}

.social_sn-block {
	margin-bottom: 20px;
	font-size:     16px;
	font-weight:   500;
}

.social_sn-block strong {
	font-weight: 600;
	color:       #000;
}

.social_sn-block a {
	color:           #84aacb;
	text-decoration: none;
}

.pagination {
	display: flex;
	height:  auto;
}

.pagination__link {
	height: 38px;
}

.w-10 {
	width: 10% !important;
}

.w-20 {
	width: 20% !important;
}

.w-30 {
	width: 30% !important;
}

.w-40 {
	width: 40% !important;
}

.w-50 {
	width: 50% !important;
}

.w-60 {
	width: 60% !important;
}

.w-70 {
	width: 70% !important;
}

.w-80 {
	width: 80% !important;
}

.w-90 {
	width: 90% !important;
}

.w-100 {
	width: 100% !important;
}

.image-custom {
	max-width: 100%;
}

.header {
	margin-bottom: 45px;
	padding-top:   16px;
	flex-shrink:   0;
}

.header__container {
	display:         flex;
	justify-content: space-between;
}

.header__logo {
	flex-shrink:  0px;
	display:      block;
	margin-right: 16px;
}

.header__logo img {
	display: block;
	height:  82px;
	width:   auto;
}

.header__logo:hover {
	opacity: 0.7;
}

.header__content {
	display:         flex;
	flex-direction:  column;
	justify-content: flex-end;
	flex-grow:       1;
}

.header__topline {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   16px;
}

.header__topline-right {
	display:     flex;
	align-items: center;
}

.header__top-link {
	margin-left:     10px;
	margin-right:    10px;
	font-family:     "Roboto", Arial, sans-serif;
	color:           #1a242d;
	text-decoration: none;
	display:         inline-block;
}

.header__top-link:hover {
	opacity: 0.7;
}

.header__top-link--light {
	color: #84aacb;
}

.header__social {
	display:     flex;
	margin-left: 20px;
}

.header__mob-control {
	display: none;
}

.header__burger {
	padding: 20px;
}

.header__burger svg {
	display: block;
	width:   20px;
	height:  20px;
}

.header__burger--dark {
	fill: #eff4fa;
}

.header__open-search {
	padding: 20px;
}

.header__open-search svg {
	display: block;
	width:   20px;
	height:  20px;
}

.header__open-search--dark {
	fill: #eff4fa;
}

.header__mob-sep {
	width:            1px;
	height:           26px;
	background-color: #0b2867;
	display:          block;
}

.header__mob-search {
	max-height: 0px;
	display:    none;
	overflow:   hidden;
	transition: 0.3s all;
}

.header__mob-search--open {
	max-height: 150px;
}

.search {
	position: relative;
}

.search table, tr, th, td {
	border: none !important;
}

.search input {
	display:          inline-flex;
	width:            250px;
	height:           30px;
	border:           none;
	background-color: #eff4fa;
	font-size:        14px;
	font-family:      "Oswald", Arial, sans-serif;
	color:            #84aacb;
	padding-left:     12px;
	padding-right:    12px;
	box-sizing:       border-box;
}

.search input::placeholder {
	color: #84aacb;
}

.search button {
	position:   absolute;
	right:      0px;
	z-index:    2;
	bottom:     0px;
	top:        0px;
	height:     100%;
	width:      30px;
	cursor:     pointer;
	background: none;
	border:     none;
}

.search button svg {
	display: block;
	height:  13px;
	width:   13px;
}

.search--light input {
	background-color: #1a242d;
}

.nav {
	background-color: #0b2867;
	font-family:      "Roboto", Arial, sans-serif;
	display:          flex;
}

.nav--dark {
	background-color: #1a242d;
}

.nav__link {
	display:         flex;
	justify-content: center;
	align-items:     center;
	position:        relative;
	text-transform:  uppercase;
	text-decoration: none;
	padding:         8px 21px;
	color:           #eff4fa;
	flex-grow:       1;
}

.nav__link:after {
	content:          "";
	left:             0px;
	bottom:           0px;
	right:            0px;
	height:           2px;
	display:          block;
	position:         absolute;
	z-index:          2;
	background-color: #fff;
	opacity:          0;
	transition:       0.3s all;
}

.nav__link:hover:after {
	opacity: 1;
}

.nav__drop-link {
	display:         flex;
	justify-content: center;
	align-items:     center;
	text-decoration: none;
	color:           #eff4fa;
}

.nav__drop-link svg {
	height:      5px;
	width:       7px;
	margin-left: 6px;
}

.nav__box {
	flex-grow:       1;
	display:         flex;
	justify-content: center;
	align-items:     center;
	position:        relative;
	text-transform:  uppercase;
	padding:         8px 21px;
	color:           #eff4fa;
	cursor:          pointer;
	text-decoration: none;
}

.nav__box:after {
	content:          "";
	left:             0px;
	bottom:           0px;
	right:            0px;
	height:           2px;
	display:          block;
	position:         absolute;
	z-index:          2;
	background-color: #fff;
	opacity:          0;
	transition:       0.3s all;
}

.nav__box:hover .nav__drop {
	max-height: 300px;
}

.nav__box:hover:after {
	opacity: 1;
}

.nav__box svg {
	height:      5px;
	width:       7px;
	margin-left: 6px;
}

.nav__box--red {
	background-color: #cc0202;
}

.nav__drop {
	position:         absolute;
	top:              100%;
	left:             0px;
	right:            0px;
	background-color: #0b2867;
	z-index:          3;
	overflow:         hidden;
	max-height:       0px;
	transition:       0.3s all;
}

.nav__drop--red {
	background-color: #7a0101;
}

.nav__drop--dark {
	background-color: #1a242d;
}

.nav__drop-content {
	padding: 4px 10px;
}

.nav__drop-content a {
	justify-content: center;
	align-items:     center;
	position:        relative;
	display:         flex;
	padding:         8px 15px;
	color:           #eff4fa;
	text-decoration: none;
	text-transform:  uppercase;
}

.nav__drop-content a:after {
	content:          "";
	left:             0px;
	bottom:           0px;
	right:            0px;
	height:           2px;
	display:          block;
	position:         absolute;
	z-index:          2;
	background-color: #fff;
	opacity:          0;
	transition:       0.3s all;
}

.nav__drop-content a:hover:after {
	opacity: 1;
}

.mm-menu {
	font-family: "Oswald", Arial, sans-serif;
}

.mm-menu .mm-listview .mm-listitem:nth-child(7) {
	background-color: #cc0202;
	color:            #eff4fa;
}

.mm-menu .mm-listview .mm-listitem:nth-child(7) .mm-btn_next:after {
	border-color: #eff4fa;
}

.form {
	display:         flex;
	flex-wrap:       wrap;
	align-items:     center;
	margin-bottom:   60px;
	justify-content: space-between;
}

.form__select {
	width:         340px;
	height:        40px;
	border:        2px solid #eff4fa;
	font-size:     20px;
	padding-left:  12px;
	padding-right: 12px;
	margin-right:  12px;
	box-sizing:    border-box;
	margin-bottom: 12px;
	flex-shrink:   0;
	font-family:   "Oswald", Arial, sans-serif;
}

.form__select option {
	background: #eff4fa;
}

.form__select option:hover {
	background-color: red;
}

.form__select:last-child {
	margin-right: 0px;
}

.form__select--50 {
	width:        calc(50% - 6px);
	margin-right: 0px;
}

.form__select--100 {
	width: 100%;
}

.form__date {
	width:         340px;
	height:        40px;
	border:        2px solid #eff4fa;
	font-size:     20px;
	padding-left:  12px;
	padding-right: 12px;
	margin-right:  12px;
	box-sizing:    border-box;
	margin-bottom: 12px;
	flex-shrink:   0;
	font-family:   "Oswald", Arial, sans-serif;
}

.form__date:last-child {
	margin-right: 0px;
}

.form__date--50 {
	width:        calc(50% - 6px);
	margin-right: 0px;
}

.form__date--100 {
	width: 100%;
}

.form__search {
	width:            692px;
	box-sizing:       border-box;
	height:           40px;
	border:           none;
	padding-left:     17px;
	padding-right:    17px;
	font-size:        20px;
	background-color: #eff4fa;
	margin-right:     12px;
	flex-shrink:      0;
	font-family:      "Oswald", Arial, sans-serif;
}

.form__btn {
	background-color: #0b2867;
	color:            #eff4fa;
	text-transform:   uppercase;
	box-sizing:       border-box;
	height:           40px;
	width:            164px;
	border:           none;
	font-family:      "Oswald", Arial, sans-serif;
	cursor:           pointer;
	margin-right:     12px;
	transition:       0.3s all;
}

.form__btn:hover {
	background-color: #1a4298;
}

.form__reset {
	color:       #84aacb;
	font-family: "Oswald", Arial, sans-serif;
	font-size:   14px;
	flex-grow:   1;
	min-width:   0px;
}

.form__reset:hover {
	color: #5e7384;
}

.pagination {
	height:  38px;
	display: inline-flex;
}

.pagination__link {
	font-weight:     500;
	text-transform:  uppercase;
	color:           #84aacb;
	font-family:     "Oswald", Arial, sans-serif;
	text-decoration: none;
	height:          100%;
	padding-left:    10px;
	padding-right:   10px;
	display:         flex;
	justify-content: center;
	align-items:     center;
	border-top:      2px solid #eff4fa;
	border-bottom:   2px solid #eff4fa;
	position:        relative;
	border-left:     2px solid #eff4fa;
	border-right:    2px solid #eff4fa;
}

.pagination__link:before {
	content:          "";
	display:          block;
	position:         absolute;
	right:            100%;
	top:              -2px;
	bottom:           -2px;
	width:            2px;
	background-color: #0b2867;
	opacity:          0;
	z-index:          2;
	transition:       0.3s all;
}

.pagination__link:after {
	content:          "";
	display:          block;
	position:         absolute;
	left:             100%;
	top:              -2px;
	bottom:           -2px;
	width:            2px;
	background-color: #0b2867;
	opacity:          0;
	z-index:          2;
	transition:       0.3s all;
}

.pagination__link--start {
	border:        2px solid #eff4fa;
	padding-left:  15px;
	padding-right: 15px;
}

.pagination__link--finish {
	border:        2px solid #eff4fa;
	padding-left:  15px;
	padding-right: 15px;
}

.pagination__link--prev svg {
	height:    11px;
	width:     7px;
	display:   block;
	transform: rotate(180deg);
}

.pagination__link--next svg {
	height:  11px;
	width:   7px;
	display: block;
}

.pagination__link--active {
	color:        #0b2867;
	border-color: #0b2867;
}

.pagination__link--active:before {
	opacity: 1;
}

.pagination__link--active:after {
	opacity: 1;
}

.pagination__link:hover {
	color:        #0b2867;
	border-color: #0b2867;
}

.pagination__link:hover:before {
	opacity: 1;
}

.pagination__link:hover:after {
	opacity: 1;
}

.checkbox {
	display:     flex;
	align-items: center;
	margin-top:  10px;
}

.checkbox__input {
	display: none;
}

.checkbox__input:checked + .checkbox__icon svg {
	opacity: 1;
}

.checkbox__icon {
	position:        relative;
	height:          20px;
	width:           20px;
	border:          2px solid #eff4fa;
	display:         flex;
	justify-content: center;
	align-items:     center;
	margin-right:    10px;
	cursor:          pointer;
}

.checkbox__icon svg {
	position:   relative;
	width:      14px;
	height:     13px;
	opacity:    0;
	transition: 0.3s all;
}

.checkbox__text {
	font-family: "Oswald", Arial, sans-serif;
}

.checkbox__text a {
	color:           #1a242d;
	text-decoration: underline;
}

.checkbox__text a:hover {
	text-decoration: none;
}

.footer {
	font-size:   16px;
	font-family: "Oswald", Arial, sans-serif;
	flex-shrink: 0;
}

.footer__content {
	background-color: #0b2867;
	padding:          40px 20px;
	display:          flex;
	justify-content:  space-between;
	color:            #84aacb;
}

.footer__content--dark {
	background-color: #242e36;
}

.footer__columns--1 {
	width:           245px;
	flex-shrink:     0;
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
	align-items:     center;
	margin-right:    26px;
	height:          fit-content;
}

.footer__columns--2 {
	width:       140px;
	flex-shrink: 0;
	font-family: "Oswald", Arial, sans-serif;
}

.footer__columns--3 {
	width:       140px;
	flex-shrink: 0;
}

.footer__columns--4 {
	width:       140px;
	flex-shrink: 0;
}

.footer__columns--5 {
	width:       140px;
	flex-shrink: 0;
}

.footer__break {
	display: none;
}

.footer__btn {
	background-color: #cc0202;
	font-family:      "Oswald", Arial, sans-serif;
	flex-grow:        1;
	height:           40px;
	display:          flex;
	justify-content:  center;
	align-items:      center;
	color:            #eff4fa;
	text-decoration:  none;
	width:            100%;
	margin-top:       12px;
	margin-bottom:    12px;
}

.footer__btn:hover {
	opacity: 0.7;
}

.footer__fact {
	font-family:   "Oswald", Arial, sans-serif;
	color:         #eff4fa;
	display:       flex;
	align-items:   center;
	margin-bottom: 6px;
}

.footer__fact svg {
	width:        18px;
	display:      block;
	margin-right: 10px;
	height:       18px;
}

.footer__fact a {
	color:           #eff4fa;
	text-decoration: none;
}

.footer__fact a:hover {
	opacity: 0.7;
}

.footer__nav {
	margin-bottom: 10px;
}

.footer__nav a {
	display:         block;
	color:           #84aacb;
	text-decoration: none;
	margin-bottom:   5px;
}

.footer__nav a:hover {
	opacity: 0.7;
}

.footer__nav a:first-child {
	color:          #eff4fa;
	text-transform: uppercase;
}

.social__links {
	display: flex;
}

.social__link {
	display:      block;
	margin-right: 6px;
}

.social__link:hover {
	opacity: 0.7;
}

.social__link svg {
	height:  24px;
	width:   24px;
	display: block;
}

.expert {
	display:          flex;
	justify-content:  space-between;
	margin-bottom:    50px;
	background-color: #eff4fa;
	flex-wrap:        wrap;
}

.expert p {
	margin-bottom: 1rem;
}

.expert strong {
	font-weight: bold;
}

.expert__column {
	flex-shrink: 0;
}

.expert__column--thumb {
	width: calc(100% / 12 * 3 - 8px);
}

.expert__column--thumb img {
	display: block;
	width:   100%;
	height:  auto;
}

.expert__column--thumb:hover {
	opacity: 0.7;
}

.expert__column--info {
	width:   calc(100% / 12 * 5 - 8px);
	padding: 20px 12px;
}

.expert__column--publication {
	width:   calc(100% / 12 * 4 - 8px);
	padding: 20px 12px;
}

.expert__title {
	font-size:       30px;
	font-family:     "Oswald", Arial, sans-serif;
	margin-bottom:   10px;
	display:         block;
	text-decoration: none;
	color:           #1a242d;
	padding-bottom:  8px;
}

.expert__title:hover {
	opacity: 0.7;
}

.expert__subtitle {
	margin-bottom: 20px;
	font-size:     20px;
	font-family:   "Oswald", Arial, sans-serif;
}

.expert__publication-text {
	margin-bottom: 50px;
}

.expert__link {
	color:       #1a242d;
	font-family: "Oswald", Arial, sans-serif;
	font-weight: 300;
	font-size:   20px;
}

.expert__link:hover {
	color: #5e7384;
}

.news {
	margin-bottom: 15px;
}

.news--party .article__content {
	padding-top: 24px;
}

.news__articles {
	justify-content: space-between;
}

.news__articles .article {
	margin-bottom: 14px;
}

.article {
	position:         relative;
	display:          block;
	display:          flex;
	flex-direction:   column;
	justify-content:  space-between;
	background-color: #eff4fa;
	text-decoration:  none;
	color:            #1a242d;
	margin-bottom:    12px;
}

.article:hover {
	opacity: 0.7;
}

.article--accent {
	justify-content: flex-end;
}

.article--66 {
	width: calc(66% + 1px);
}

.article--33 {
	width: calc(33% - 6px);
}

.article--clear-33 {
	display: block;
	height:  0px;
	width:   calc(33% - 6px);
}

.article--50 {
	width: calc(50% - 6px);
}

.article--clear-50 {
	display: block;
	height:  0px;
	width:   calc(50% - 6px);
}

.article--25 {
	width: calc(25% - 8px);
}

.article--clear-25 {
	display: block;
	height:  0px;
	width:   calc(25% - 8px);
}

.article--dark {
	color: #eff4fa;
}

.article--line {
	width:          100%;
	display:        flex;
	flex-direction: row;
	height:         90px;
}

.article--half {
	width:          calc(50% - 6px);
	display:        flex;
	flex-direction: row;
	color:          #eff4fa;
}

.article__tag {
	position:         absolute;
	top:              0px;
	left:             0px;
	background-color: #0b2867;
	font-family:      "Oswald", Arial, sans-serif;
	color:            #eff4fa;
	font-size:        16px;
	text-transform:   uppercase;
	padding:          4px 8px;
	z-index:          2;
}

.article__tag--dark {
	background-color: #1a242d;
}

.article__thumb {
	height:      192px;
	flex-shrink: 0;
}

.article__thumb img {
	display:    block;
	width:      100%;
	height:     100%;
	object-fit: cover;
}

.article__thumb--accent {
	position: absolute;
	bottom:   0px;
	top:      0px;
	height:   auto;
	left:     0px;
	right:    0px;
}

.article__thumb--line {
	width:  163px;
	height: 100%;
}

.article__thumb--half {
	width:  163px;
	height: 100%;
}

.article__content {
	padding: 12px 15px 20px 15px;
	height:  114px;
}

.article__content--accent {
	z-index:          2;
	background-color: rgba(255, 255, 255, 0.8);
}

.article__content--accent-dark {
	background-color: rgba(26, 36, 45, 0.8);
	color:            #eff4fa;
}

.article__content--dark {
	background-color: #1a242d;
}

.article__content--line {
	padding:    8px 12px;
	flex-grow:  1;
	min-width:  0px;
	height:     auto;
	min-height: 90px;
}

.article__content--half {
	padding:          8px 12px;
	flex-grow:        1;
	min-width:        0px;
	height:           auto;
	background-color: #1a242d;
}

.article__content--half-light {
	padding:   8px 12px;
	flex-grow: 1;
	min-width: 0px;
	height:    auto;
	color:     #1a242d;
}

.article__time {
	margin-bottom: 5px;
}

.article__title {
	display:            -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow:           hidden;
}

.article__title--line {
	display:            -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:           hidden;
}

.article__title--half {
	display:            -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:           hidden;
}

.partners {
	padding-bottom: 40px;
	padding-top:    40px;
}

.partners__title {
	margin-bottom: 20px;
}

.partners__items {
	display:         flex;
	align-items:     center;
	justify-content: center;
}

.partners__item {
	margin-right: 20px;
}

.partners__item:last-child {
	margin-right: 0px;
}

.partners__item img {
	display: block;
	height:  52px;
}

.partners__item:hover {
	opacity: 0.7;
}

.flags {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   40px;
}

.flags__column-content {
	display: flex;
}

.flags__link {
	display:         block;
	color:           #1a242d;
	text-decoration: none;
	text-align:      center;
	margin-left:     12px;
}

.flags__link img {
	display:       block;
	margin-bottom: 10px;
}

.flags__link:hover {
	opacity: 0.7;
}

.flags__text {
	font-size:   16px;
	font-family: "Oswald", Arial, sans-serif;
}

.special {
	padding:             24px 24px 45px 24px;
	background-size:     cover;
	background-position: center;
	color:               #eff4fa;
	margin-bottom:       26px;
	text-decoration:     none;
	display:             flex;
	flex-direction:      column;
}

.special__title {
	margin-bottom:   26px;
	text-decoration: none;
	color:           white;
}

.special__text {
	font-family:     "Oswald", Arial, sans-serif;
	font-size:       20px;
	text-decoration: none;
	color:           white;
}

.page-news__articles {
	display:         flex;
	flex-wrap:       wrap;
	justify-content: space-between;
	margin-bottom:   35px;
}

.page-experts {
	margin-bottom: 40px;
}

.page-experts__form {
	margin-bottom:   30px;
	justify-content: space-between;
}

.analitic {
	margin-bottom: 40px;
}

.analitic__tabs {
	margin-bottom: 15px;
}

.analitic__tab {
	text-transform:  uppercase;
	color:           #84aacb;
	text-decoration: none;
	font-family:     "Oswald", Arial, sans-serif;
	margin-right:    40px;
}

.analitic__tab:hover {
	color: #5e7384;
}

.analitic__tab--active {
	pointer-events: none;
	color:          #0b2867;
}

.analitic__articles {
	display:         flex;
	flex-wrap:       wrap;
	justify-content: space-between;
}

.analitic__form--2 {
	display: none;
}

.page-search__tabs {
	margin-bottom: 15px;
	display:       flex;
	align-items:   center;
	color:         #84aacb;
}

.page-search__tab {
	text-transform:  uppercase;
	color:           #84aacb;
	text-decoration: none;
	font-family:     "Oswald", Arial, sans-serif;
	margin-right:    40px;
	margin-left:     5px;
	margin-right:    5px;
}

.page-search__tab:hover {
	color: #5e7384;
}

.page-search__tab--active {
	pointer-events: none;
	color:          #0b2867;
}

.page-search__tab:first-child {
	margin-left: 0px;
}

.page-search__tab:last-child {
	margin-right: 0px;
}

.page-search__separator {
	display:          inline-block;
	background-color: #84aacb;
	height:           100%;
	width:            2px;
	margin-left:      8px;
	margin-right:     8px;
}

.page-expert {
	margin-bottom: 60px;
}

.page-expert__title {
	margin-bottom: 35px;
}

.page-expert__columns {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   50px;
}

.page-expert__column--3 {
	width: calc(100% / 12 * 3 - 6px);
}

.page-expert__column--9 {
	width: calc(100% / 12 * 9 - 6px);
}

.page-expert__img {
	display: block;
	width:   100%;
	height:  auto;
}

.page-expert__control {
	display:         flex;
	align-items:     center;
	text-decoration: none;
}

.page-expert__control svg {
	display:      block;
	width:        20px;
	height:       16px;
	margin-right: 20px;
}

.page-expert__control span {
	text-transform: uppercase;
	font-family:    "Oswald", Arial, sans-serif;
	font-weight:    500;
	font-size:      30px;
	color:          #84aacb;
}

.page-expert__control:hover {
	opacity: 0.7;
}

.page-expert__articles {
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
}

.page-expert__content {
	margin-bottom: 25px;
}

.expert-block {
	display:       flex;
	margin-bottom: 4px;
	align-items:   flex-start;
}

.expert-block__column--left {
	width:            163px;
	background-color: #eff4fa;
	padding:          8px 9px;
	text-transform:   uppercase;
	font-family:      "Oswald", Arial, sans-serif;
	flex-shrink:      0;
}

.expert-block__column--right {
	min-width:   0px;
	flex-grow:   1;
	padding:     10px 12px;
	font-weight: 300;
	border-top:  2px solid #eff4fa;
}

.expert-block__column--right p {
	margin-bottom: 1rem;
}

.expert-block__column--right p:last-child {
	margin-bottom: 0px;
}

.expert-block__column--right a {
	color:           #1a242d;
	text-decoration: none;
}

.expert-block__column--right a:hover {
	text-decoration: underline;
}

.single--han {
	padding-top: 55px;
}

.single__title {
	margin-bottom: 45px;
}

.single__columns {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   85px;
}

.single__column--left {
	width: calc(100% / 12 * 9 - 6px);
}

.single__column--right {
	width:          calc(100% / 12 * 3 - 6px);
	padding-bottom: 170px;
}

.single__content {
	margin-bottom: 40px;
}

.single__content table, th, td {
	border: 1px solid black;
}

.single__tags {
	font-weight:   300;
	margin-bottom: 10px;
}

.single__from {
	font-weight:   300;
	margin-bottom: 28px;
}

.single__words {
	margin-bottom: 30px;
}

.single__word {
	padding:          6px 16px;
	background-color: #eff4fa;
	font-weight:      300;
	text-decoration:  none;
	color:            #1a242d;
	display:          inline-block;
}

.single__word:hover {
	opacity: 0.7;
}

.single__control {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.single__nav-link {
	text-decoration: none;
}

.single__nav-link--top svg {
	transform: rotate(90deg);
}

.single__nav-link svg {
	width:        22px;
	height:       22px;
	margin-right: 20px;
}

.single__nav-link span {
	font-weight:    500;
	font-size:      30px;
	color:          #84aacb;
	text-transform: uppercase;
	font-family:    "Oswald", Arial, sans-serif;
}

.single__nav-link:hover {
	opacity: 0.7;
}

.single__comments {
	padding-bottom: 25px;
}

.single__more {
	margin-bottom: 25px;
}

.single__subtitle {
	margin-bottom: 20px;
}

.single__articles {
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
}

.single__side-article {
	position: sticky;
	top:      15px;
}

.single__information {
	display: none;
}

.card {
	background-color: #0b2867;
	color:            #eff4fa;
	display:          flex;
	margin-bottom:    12px;
}

.card--han {
	background-color: #1a242d;
}

.card__thumb {
	width:       76px;
	min-height:  84px;
	max-height:  98px;
	flex-shrink: 0;
}

.card__thumb img {
	display:    block;
	object-fit: cover;
	height:     100%;
	width:      100%;
}

.card__content {
	padding:     13px 12px;
	flex-grow:   1;
	min-width:   0px;
	font-weight: 300;
	font-family: "Oswald", Arial, sans-serif;
}

.card__content b {
	font-weight: bold;
}

.card__author {
	margin-bottom: 10px;
}

.card__author a {
	color: #eff4fa;
}

.card__author a:hover {
	opacity: 0.7;
}

.info {
	margin-bottom: 60px;
}

.info__title {
	margin-bottom: 20px;
}

.info__columns {
	display:         flex;
	justify-content: space-between;
}

.info__column {
	width: calc(50% - 6px);
}

.info__content p {
	margin-bottom: 1rem;
}

.info__content b {
	font-weight: bold;
	color:       #cc0202;
}

.info__content a {
	color:           #1a242d;
	text-decoration: none;
}

.info__content a:hover {
	text-decoration: underline;
}

.write__title {
	margin-bottom: 32px;
}

.write__columns {
	display:         flex;
	justify-content: space-between;
	margin-bottom:   18px;
}

.write__column--left {
	width:           calc(100% / 12 * 4 - 6px);
	display:         flex;
	flex-direction:  column;
	justify-content: space-between;
}

.write__column--right {
	width: calc(100% / 12 * 8 - 6px);
}

.write__label {
	margin-bottom: 20px;
	display:       block;
}

.write__label:last-child {
	margin-bottom: 0px;
}

.write__name {
	text-transform: uppercase;
	font-family:    "Oswald", Arial, sans-serif;
	margin-bottom:  8px;
}

.write__input {
	height:           40px;
	border:           0px;
	background-color: #eff4fa;
	display:          block;
	width:            100%;
	font-size:        16px;
	padding-left:     10px;
	padding-right:    10px;
	font-family:      "Oswald", Arial, sans-serif;
	box-sizing:       border-box;
}

.write__textarea {
	border:           0px;
	resize:           none;
	background-color: #eff4fa;
	height:           142px;
	display:          block;
	width:            100%;
	font-size:        16px;
	padding-left:     10px;
	padding-right:    10px;
	font-family:      "Oswald", Arial, sans-serif;
	padding-top:      10px;
	padding-bottom:   10px;
	box-sizing:       border-box;
}

.write__control {
	display:         flex;
	align-items:     center;
	justify-content: space-between;
}

.write__btn {
	width:            245px;
	height:           40px;
	border:           none;
	background-color: #cc0202;
	transition:       0.3s all;
	color:            #eff4fa;
	text-transform:   uppercase;
	font-family:      "Oswald", Arial, sans-serif;
	cursor:           pointer;
}

.write__btn--disabled {
	opacity:        0.5;
	pointer-events: none;
}

.write__btn:hover {
	background-color: #7a0101;
}

.page-events {
	margin-bottom: 40px;
}

.page-events__old-articles {
	display:         flex;
	flex-wrap:       wrap;
	justify-content: space-between;
}

.event {
	display:         flex;
	justify-content: space-between;
	color:           #1a242d;
	text-decoration: none;
	margin-bottom:   12px;
}

.event:hover {
	opacity: 0.7;
}

.event__column--1 {
	flex-shrink: 0;
	width:       calc(100% / 12 * 1 - 8px);
	color:       #cc0202;
	font-family: "Oswald", Arial, sans-serif;
}

.event__column--2 {
	width:  calc(100% / 12 * 4 - 8px);
	height: 192px;
}

.event__column--3 {
	width:           calc(100% / 12 * 7 - 8px);
	display:         flex;
	justify-content: space-between;
	flex-direction:  column;
}

.event__thumb {
	display:    block;
	width:      100%;
	height:     100%;
	object-fit: cover;
}

.event__title {
	display:            -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow:           hidden;
	font-size:          30px;
	font-family:        "Oswald", Arial, sans-serif;
	margin-bottom:      12px;
}

.event__text {
	flex-grow:          1;
	display:            -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow:           hidden;
}

.event__footer {
	color:            #eff4fa;
	background-color: #1a242d;
	padding:          5px 7px;
	font-size:        20px;
	font-family:      "Oswald", Arial, sans-serif;
	white-space:      nowrap;
	overflow:         hidden;
	text-overflow:    ellipsis;
}

.event__footer br {
	display: none;
}

.event__day {
	font-weight: 500;
	font-size:   70px;
	line-height: 1.0;
}

.event__mounth {
	font-size: 22px;
}

.event__year {
	font-size: 22px;
}

.han-intro__content {
	height:              500px;
	background-size:     cover;
	background-position: center;
	background-repeat:   no-repeat;
	margin-bottom:       -100px;
	position:            relative;
	z-index:             2;
	display:             flex;
	flex-direction:      column;
	justify-content:     flex-end;
	padding:             17px 59px;
}

.han-intro__h1 {
	color:            #eff4fa;
	text-transform:   uppercase;
	background-color: #cc0202;
	font-family:      "Oswald", Arial, sans-serif;
	padding:          6px 12px;
	font-weight:      500;
	font-size:        40px;
	width:            fit-content;
	margin-bottom:    12px;
	line-height:      1.38;
}

.han-intro__h1--bit {
	margin-bottom: 0px;
}

.han-intro__text {
	width:            fit-content;
	margin-bottom:    3px;
	color:            #eff4fa;
	font-weight:      500;
	font-size:        20px;
	line-height:      1.3;
	font-family:      "Oswald", Arial, sans-serif;
	padding:          3px 11px;
	background-color: #1a242d;
	text-transform:   uppercase;
}

.han-intro__text:last-child {
	margin-bottom: 0px;
}

.han-intro__discript {
	font-weight:    300;
	font-size:      16px;
	text-transform: uppercase;
	color:          #eff4fa;
	font-family:    "Oswald", Arial, sans-serif;
	margin-top:     80px;
}

.han-intro__columns {
	display:       flex;
	margin-bottom: 22px;
	align-items:   center;
}

.han-intro__columns:last-child {
	margin-bottom: 42px;
}

.han-intro__column--left {
	flex-shrink:  0;
	margin-right: 12px;
	width:        225px;
}

.han-intro__column--right {
	min-width: 0px;
	flex-grow: 1;
}

.han-intro__email {
	font-size:       20px;
	color:           #eff4fa;
	font-family:     "Oswald", Arial, sans-serif;
	text-decoration: none;
}

.han-intro__email:hover {
	text-decoration: underline;
}

.han-info {
	padding-top:    160px;
	padding-bottom: 50px;
}

.han-info__columns {
	display:         flex;
	justify-content: space-between;
}

.han-info__column--left {
	width: calc(100% / 12 * 3 - 6px);
}

.han-info__column--right {
	width: calc(100% / 12 * 9 - 6px);
}

.han-info__title {
	margin-bottom: 12px;
}

.han-info__text {
	font-weight: 300;
}

.han-info__btn {
	font-family:      "Oswald", Arial, sans-serif;
	text-decoration:  none;
	color:            #eff4fa;
	background-color: #cc0202;
	text-transform:   uppercase;
	padding:          6px 7px;
}

.han-info__btn:hover {
	background-color: #7a0101;
}

.han-news {
	padding-bottom: 30px;
	padding-top:    72px;
}

.han-news--page {
	padding-top: 50px;
}

.han-news__title {
	margin-bottom: 12px;
}

.han-news__nav {
	margin-bottom: 20px;
}

.han-news__all {
	color:          #84aacb;
	font-weight:    300;
	font-size:      18px;
	text-transform: uppercase;
	margin-bottom:  28px;
	display:        inline-block;
	font-family:    "Oswald", Arial, sans-serif;
}

.han-news__all:hover {
	text-decoration: none;
}

.han-news__link {
	font-family:     "Oswald", Arial, sans-serif;
	text-transform:  uppercase;
	text-decoration: none;
	color:           #84aacb;
	font-weight:     500;
	font-size:       30px;
	margin-right:    50px;
	line-height:     1.4;
}

.han-news__link:last-child {
	margin-right: 0px;
}

.han-news__link--active {
	color: #1a242d;
}

.han-news__link:hover {
	opacity: 0.7;
}

.han-news__articles {
	display:         flex;
	justify-content: space-between;
	flex-wrap:       wrap;
}

.han-news__form {
	display: none;
}

.han-news__form .select2 {
	width: 100%;
}

.modal__overlay {
	position:        fixed;
	top:             0;
	left:            0;
	right:           0;
	bottom:          0;
	background:      rgba(0, 0, 0, 0.6);
	display:         flex;
	justify-content: center;
	align-items:     center;
	z-index:         10;
}

.modal__container {
	background-color: #fff;
	padding:          33px 89px 24px 89px;
	max-width:        700px;
	max-height:       100vh;
	text-align:       center;
	box-sizing:       border-box;
	position:         relative;
}

.modal__title {
	text-transform: uppercase;
	margin-bottom:  32px;
	font-weight:    500;
	font-size:      30px;
	font-family:    "Oswald", Arial, sans-serif;
	color:          #0b2867;
}

.modal__discript {
	margin-bottom: 10px;
}

.modal__input {
	display:       block;
	width:         100%;
	height:        40px;
	background:    #eff4fa;
	border:        none;
	text-align:    center;
	font-family:   "Roboto", Arial, sans-serif;
	margin-bottom: 10px;
	font-size:     16px;
}

.modal__input::placeholder {
	font-family: "Roboto", Arial, sans-serif;
	color:       #84aacb;
}

.modal__button {
	font-family:      "Oswald", Arial, sans-serif;
	text-transform:   uppercase;
	color:            #eff4fa;
	background-color: #0b2867;
	padding:          9px 60px;
	border:           none;
	cursor:           pointer;
	transition:       0.3s all;
	margin-bottom:    34px;
}

.modal__button:hover {
	opacity: 0.7;
}

.modal__save {
	display:         flex;
	align-items:     center;
	justify-content: center;
	cursor:          pointer;
}

.modal__save-input {
	display: none;
}

.modal__save-input:checked + .modal__save-icon svg {
	opacity: 1;
}

.modal__save-icon {
	background-color: #eff4fa;
	height:           20px;
	width:            20px;
	display:          flex;
	justify-content:  center;
	align-items:      center;
	margin-right:     11px;
	position:         relative;
	flex-shrink:      0;
}

.modal__save-icon svg {
	position: absolute;
	top:      -1px;
	right:    -1px;
	width:    18px;
	height:   18px;
	opacity:  0;
}

.modal__save-text {
	color:       #84aacb;
	font-weight: 400;
}

.modal__close {
	padding:          4px 17px;
	background-color: #0b2867;
	color:            #eff4fa;
	position:         absolute;
	right:            0px;
	top:              0px;
	font-family:      "Oswald", Arial, sans-serif;
	border:           none;
	cursor:           pointer;
	transition:       0.3s all;
	font-size:        16px;
	transform:        translateY(-100%);
}

.modal__close:hover {
	opacity: 0.7;
}

/**************************\
  Demo Animation Style
\**************************/

@keyframes mmfadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes mmfadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes mmslideIn {
	from {
		transform: translateY(15%);
	}

	to {
		transform: translateY(0);
	}
}

@keyframes mmslideOut {
	from {
		transform: translateY(0);
	}

	to {
		transform: translateY(-10%);
	}
}

.micromodal-slide {
	display: none;
}

.micromodal-slide.is-open {
	display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
	animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
	animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
	animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
	animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
	will-change: transform;
}

.none__content {
	padding-top:         200px;
	padding-bottom:      150px;
	padding-left:        350px;
	background-repeat:   no-repeat;
	background-position: 65px 45px;
}

.none__title {
	font-family:   "Oswald", Arial, sans-serif;
	font-weight:   500;
	font-size:     40px;
	color:         #0b2867;
	margin-bottom: 14px;
}

.none__text {
	font-family:    "Oswald", Arial, sans-serif;
	font-size:      16px;
	text-transform: uppercase;
	color:          #84aacb;
}

.none__ill {
	display:   none;
	max-width: 100%;
}

/* additional */

.single__content {
	/*padding-left: 88px !important;*/
}

.text p {
	padding-left: 0 !important;
}

.single__content img:not(.image-custom) {
	position: relative;
	/*left: -88px;*/
	/*width: calc(100% + 88px);*/
}

.single__content a {
	/* display: block; */
	/* width: 100%; */
}

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

.article--half {
	height: 100px;
}

.single__columns {
	margin-bottom:  0;
	padding-bottom: 85px;
}

a.section__title {
	color:           #1a242d;
	text-decoration: none;
}

.expert__publication-text p a {
	text-decoration: none;
	color:           #1a242d;
}

.ya-share2-p {
	font-weight: bold;
	margin:      15px 0;
}

.ya-share2 {
	margin: 0 0 35px 0;
}

#conversation .nav.nav-secondary {
	display: none !important;
}

disqus_thread {
	position: relative;
}

#disqus_thread:before {
	content:    "";
	display:    block;
	height:     20px;
	width:      80%;
	position:   relative;
	bottom:     -72px;
	background: white;
}

.img-link-in-site.position-left {
	float:  left;
	margin: 0 20px 20px 0;
}

.iac-articl .iac-article {
	padding-left: 15px !important;
}

.single__content.text iframe {
	width:  100% !important;
	margin: 35px 0 !important;
}

.tags-d {
	display: block;
}

.tags-m {
	display: none;
}

.partners__title {
	margin-bottom: 35px !important;
}

.partners__item {
	width: 10%;
}

.partners__item img {
	height: auto;
	width:  100%;
}

.single__content a {
	/* display: inherit !important; */
}

.expert__column--thumb {
	width: calc(100% / 12 * 3 - 60px);
}

.breadcrumbs ~ pre {
	display: none !important;
}

.article__thumb_auto {
	height: auto !important;
}

.article__thumb_auto img {
	height: auto !important;
}

.iac-article {
	width:         50% !important;
	padding:       0 !important;
	margin-top:    0 !important;
	margin-bottom: 0 !important;
}

.iac-article strong {
	color:     white;
	font-size: 14px;
	padding:   10px;
	display:   block;
}

.iac-article img {
	margin: 0;
}

.iac-article a > img {
	position: static;
	width:    100%;
}

.iac-article .img-link-in-site.position-left {
	margin: 0;
}

.single__content.text ul {
	list-style: inherit !important;
}

.single__column.single__column--left {
	/* font: normal !important; */
}

/*.single__content .text img.image-custom {*/

/*    width: auto;*/

/*    height: inherit !important;*/

/*}*/

.search-page-params {
	margin:          0;
	display:         block;
	text-decoration: none;
	border:          none;
	color:           #1a242d;
	font-weight:     bold;
	font-size:       20px;
}

.search-page-params + #search_params {
	display:       block !important;
	margin-bottom: 25px;
}

.copyright-box {
	position:   fixed;
	left:       0;
	top:        0;
	width:      100%;
	height:     100%;
	background: rgba(0, 0, 0, 0.4);
	display:    flex;
}

.copyright-box-dialog {
	max-width:     780px;
	width:         95%;
	min-height:    180px;
	background:    #fff;
	border-radius: 5px;
	margin:        auto;
	padding:       40px 45px;
}

.copyright-box-close {
	font-size:        36px;
	border:           none;
	background-color: transparent;
	cursor:           pointer;
	float:            right;
	margin-top:       -30px;
	margin-right:     -30px;
}

@media all and (min-width: 0px) {
	.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(0, 0, 0);
		transform:         translate3d(0, 0, 0);
	}
}

@media all and (min-width: 550px) {
	.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
		-webkit-transform: translate3d(440px, 0, 0);
		transform:         translate3d(440px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout {
		-webkit-transform: translate3d(440px, 0, 0);
		transform:         translate3d(440px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform:         translate3d(-440px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform:         translate3d(-440px, 0, 0);
	}
}

@media all and (min-width: 1100px) {
	.mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout {
		-webkit-transform: translate3d(880px, 0, 0);
		transform:         translate3d(880px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-880px, 0, 0);
		transform:         translate3d(-880px, 0, 0);
	}
}

@media all and (min-width: 1650px) {
	.mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout {
		-webkit-transform: translate3d(1320px, 0, 0);
		transform:         translate3d(1320px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-1320px, 0, 0);
		transform:         translate3d(-1320px, 0, 0);
	}
}

@media all and (min-width: 2200px) {
	.mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout {
		-webkit-transform: translate3d(1760px, 0, 0);
		transform:         translate3d(1760px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-1760px, 0, 0);
		transform:         translate3d(-1760px, 0, 0);
	}
}

@media all and (min-width: 10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout {
		-webkit-transform: translate3d(10000px, 0, 0);
		transform:         translate3d(10000px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-10000px, 0, 0);
		transform:         translate3d(-10000px, 0, 0);
	}
}

@media only screen and (max-width: 1100px) {
	.container--desktop {
		display: none;
	}

	.container--mobile {
		display: block;
	}

	.text h2,
	.text h3,
	.text h4,
	.text h5,
	.text h6 {
		padding-left: 0px;
	}

	.text img {
		width:        calc(100% + 30px) !important;
		margin-left:  -15px;
		margin-right: -15px;
		max-width:    calc(100% + 30px);
	}

	.text [align="left"] {
		margin-right: 0;
	}

	.text [align="right"] {
		margin-left: 0;
	}

	.text img.image-custom {
		width:        calc(100% + 30px) !important;
		margin-left:  -15px;
		margin-right: -15px;
	}

	.text p {
		padding-left: 0px;
	}

	.text blockquote {
		margin-left: 0px;
		border-left: 2px solid #cc0202;
	}

	.layout {
		flex-direction: column;
	}

	.layout__main {
		width: 100%;
	}

	.layout__sidebar {
		padding-top:   0px;
		width:         100%;
		order:         -1;
		margin-bottom: 50px;
	}

	.layout__sidebar--mob-hide {
		display: none;
	}

	.sidebar__article--light {
		background: none !important;
		height:     auto;
		display:    block;
	}

	.sidebar__name--light {
		color:            #1a242d;
		padding:          20px;
		display:          block;
		background-color: #eff4fa;
	}

	.breadcrumbs {
		display: block;
	}

	.breadcrumbs__link {
		display:       inline-block;
		margin-bottom: 10px;
	}

	.breadcrumbs svg {
		display: inline-block;
		height:  12px;
	}

	.man--clear {
		min-width: 300px;
	}

	.man {
		min-width: 300px;
	}

	.man {
		width: 100%;
	}

	.man__thumb {
		width:  236px;
		height: 192px;
	}

	.header {
		margin-bottom: 25px;
	}

	.header__container {
		align-items: center;
		flex-wrap:   wrap;
	}

	.header__logo {
		order: -1;
	}

	.header__content {
		width:       100%;
		padding-top: 25px;
	}

	.header__topline {
		padding-top: 30px;
		display:     none;
	}

	.header__navline {
		display: none;
	}

	.header__top-link {
		display: none;
	}

	.header__mob-control {
		order:       -1;
		display:     flex;
		align-items: center;
	}

	.header__mob-search {
		display: block;
	}

	.search input {
		width: 100%;
	}

	.form__select--50 {
		width: 100%;
	}

	.form__date--50 {
		width: 100%;
	}

	.form__search {
		width:         100%;
		margin-bottom: 12px;
	}

	.footer__content {
		flex-wrap: wrap;
	}

	.footer__columns {
		width:         50%;
		margin-bottom: 20px;
	}

	.footer__columns--1 {
		width:     100%;
		max-width: 400px;
	}

	.footer__break {
		display:    block;
		flex-basis: 100%;
		height:     0;
	}

	.expert {
		margin-bottom: 40px;
		padding:       15px 20px;
	}

	.expert__column--thumb {
		margin-bottom: 25px;
	}

	.expert__column--info {
		flex-grow: 1;
	}

	.expert__column--publication {
		width:   100%;
		padding: 0px;
	}

	.news--party .article__content {
		padding-top: 12px;
	}

	.article--clear-33 {
		width:   calc(33% - 8px);
		display: block;
	}

	.article--clear-50 {
		width:   calc(33% - 8px);
		display: block;
	}

	.article--clear-25 {
		width:   calc(33% - 8px);
		display: block;
	}

	.article--dark {
		color: #1a242d;
	}

	.article--line {
		height:  auto;
		display: block;
	}

	.article {
		width:   calc(33% - 8px);
		display: block;
	}

	.article--half {
		height:  auto;
		width:   100%;
		display: block;
	}

	.article__thumb--accent {
		position: static;
		height:   192px;
	}

	.article__thumb--line {
		width:  100%;
		height: 192px;
	}

	.article__thumb--half {
		height: 192px;
		width:  100%;
	}

	.article__content {
		height: auto;
	}

	.article__content--accent {
		background: none;
	}

	.article__content--accent-dark {
		background: none;
		color:      #1a242d;
	}

	.article__content--dark {
		background: none;
	}

	.article__content--line {
		min-height: 0px;
		padding:    12px 15px 20px 15px;
	}

	.article__content--half {
		padding: 12px 15px 20px 15px;
	}

	.article__content--half-light {
		padding:    12px 15px 20px 15px;
		min-height: 0px;
	}

	.article__title {
		overflow: visible;
		display:  block;
	}

	.article__title--line {
		overflow: visible;
		display:  block;
	}

	.article__title--half {
		overflow: visible;
		display:  block;
	}

	.partners__items {
		flex-wrap: wrap;
	}

	.partners__item {
		margin-bottom: 30px;
	}

	.flags {
		display: none;
	}

	.special {
		padding: 35px 20px;
	}

	.special__title {
		margin-bottom: 15px;
	}

	.special__text br {
		display: none;
	}

	.analitic__tabs {
		padding-left:  20px;
		padding-right: 20px;
		display:       none;
	}

	.analitic__tab {
		display:       inline-block;
		margin-bottom: 10px;
	}

	.analitic__form--1 {
		margin-bottom: 30px;
	}

	.analitic__form--2 {
		display:       block;
		margin-bottom: 30px;
	}

	.page-expert__columns {
		display: block;
	}

	.page-expert__column--3 {
		width:         100%;
		margin-bottom: 20px;
	}

	.page-expert__column--9 {
		width: 100%;
	}

	.page-expert__img {
		max-width: 300px;
	}

	.expert-block {
		display: block;
	}

	.expert-block__column--left {
		width: 100%;
	}

	.single__title {
		margin-bottom: 30px;
	}

	.single__columns {
		flex-direction: column;
		margin-bottom:  50px;
	}

	.single__column--left {
		width: 100%;
	}

	.single__column--right {
		display:        none;
		padding-bottom: 0px;
		order:          -1;
		width:          100%;
		margin-bottom:  40px;
	}

	.single__word {
		margin-bottom: 10px;
	}

	.single__control {
		flex-direction: column;
		align-items:    flex-start;
	}

	.single__nav-link {
		display:       block;
		margin-bottom: 20px;
	}

	.single__nav-link--top {
		order: -1;
	}

	.single__side-article {
		display: none;
	}

	.single__information {
		display:       block;
		line-height:   1.5;
		margin-bottom: 20px;
	}

	.single__information b {
		font-weight: bold;
		color:       #1a242d;
	}

	.single__information a {
		color: #1a242d;
	}

	.single__information a:hover {
		text-decoration: none;
	}

	.info__columns {
		display: block;
	}

	.info__column {
		margin-bottom: 30px;
		width:         100%;
	}

	.write__columns {
		display: block;
	}

	.write__column--left {
		width: 100%;
	}

	.write__column--right {
		width: 100%;
	}

	.write__label:last-child {
		margin-bottom: 20px;
	}

	.write__control {
		flex-direction:  column;
		justify-content: center;
		align-items:     flex-start;
	}

	.write__btn {
		order: -1;
	}

	.event {
		margin-bottom: 60px;
		display:       block;
	}

	.event__column--1 {
		margin-right: 20px;
		flex-shrink:  0;
		width:        75px;
		display:      block;
	}

	.event__column--2 {
		display: none;
	}

	.event__column--3 {
		width:     auto;
		flex-grow: 1;
		min-width: 0px;
	}

	.event__text {
		display:       block;
		margin-bottom: 15px;
	}

	.han-intro__content {
		padding:     20px;
		height:      auto;
		padding-top: 60px;
	}

	.han-intro__h1--bit {
		margin-bottom: 20px;
	}

	.han-intro__discript {
		margin-top: 40px;
	}

	.han-intro__columns {
		display: block;
	}

	.han-intro__column--left {
		width:         100%;
		margin-bottom: 20px;
	}

	.han-intro__column--right {
		width: 100%;
	}

	.han-info {
		padding-bottom: 0px;
		margin-bottom:  50px;
	}

	.han-info__columns {
		display: block;
	}

	.han-info__column--left {
		width:         100%;
		margin-bottom: 20px;
	}

	.han-info__column--right {
		width: 100%;
	}

	.han-news {
		padding-top: 0px;
	}

	.han-news--page {
		padding-top: 50px;
	}

	.han-news__nav {
		display: none;
	}

	.han-news__link {
		font-size:    22px;
		margin-right: 20px;
	}

	.han-news__form {
		display:       block;
		margin-bottom: 20px;
	}

	.modal__container {
		padding: 30px;
	}

	.modal__save {
		text-align: left;
	}

	.none__content {
		background:     none !important;
		padding-left:   0px;
		padding-top:    0px;
		text-align:     center;
		padding-bottom: 120px;
	}

	.none__ill {
		display:       block;
		margin-left:   auto;
		margin-right:  auto;
		margin-bottom: 50px;
	}

	.iac-article {
		width:         100% !important;
		/* padding: 0 !important; */
		margin-top:    15px !important;
		margin-bottom: 15px !important;
	}
}

@media only screen and (max-width: 1080px) {
	.event__title {
		overflow:      visible;
		display:       block;
		margin-bottom: 15px;
	}

	.sidebar__article {
		height:           auto;
		padding:          12px 15px 20px 15px;
		background-color: #eff4fa;
		color:            #1a242d;
		margin-bottom:    14px;
	}

	.sidebar__article {
		width: 100%;
	}

	.mobile_hide_el3 > div > a:nth-child(1),
	.mobile_hide_el3 > div > a:nth-child(2),
	.mobile_hide_el3 > div > a:nth-child(3) {
		display: none !important;
	}

	.tags-d {
		display: none;
	}

	.tags-m {
		display: block;
	}

	.single__content {
		padding-left: 0 !important;
	}

	.layout__sidebar_mobile_hidden {
		display: none !important;
	}

	.expert__column--thumb {
		width: 100% !important;
	}
}

@media all and (max-width: 767px) {
	.pagination {
		flex-wrap: wrap;
		margin:    0 auto;
	}

	.pagination__link {
		margin-bottom: 4px;
	}

	.pagination__link_mobile-hidden {
		display: none;
	}

	.image-custom {
		width: 100%;
	}
}

@media only screen and (max-width: 750px) {
	.expert {
		display:        block;
		padding-top:    30px;
		padding-bottom: 30px;
	}

	.expert__column--thumb {
		width:         260px;
		height:        260px;
		display:       block;
		margin-left:   auto;
		margin-right:  auto;
		margin-bottom: 30px;
		overflow:      hidden;
		border-radius: 150px;
	}

	.expert__column--thumb img {
		object-fit: cover;
		height:     100%;
	}

	.expert__column--info {
		width:   100%;
		padding: 0px;
	}

	.expert__title {
		text-align:    center;
		border-bottom: 1px solid #1a242d;
	}

	.article--clear-33 {
		width: calc(50% - 8px);
	}

	.article--clear-50 {
		width: calc(50% - 8px);
	}

	.article--clear-25 {
		width: calc(50% - 8px);
	}

	.article {
		width: calc(50% - 8px);
	}

	.article--half {
		width: 100%;
	}
}

@media only screen and (max-width: 580px) {
	.text blockquote {
		padding-left:   20px;
		padding-bottom: 20px;
		font-size:      22px;
	}

	.header__topline-left {
		margin-bottom: 15px;
	}

	.header__social {
		margin-left:  0px;
		margin-left:  auto;
		margin-right: auto;
	}

	.header__burger {
		padding: 14px;
	}

	.header__open-search {
		padding: 14px;
	}

	.expert__column--publication {
		width:   100%;
		padding: 0px;
	}

	.expert__title {
		margin-bottom: 10px;
	}

	.expert__publication-text {
		margin-bottom: 0px;
	}

	.expert-block__column--right {
		border: none;
	}

	.event__column--1 {
		display: block;
		width:   100%;
	}

	.event__footer {
		overflow:    visible;
		white-space: normal;
		padding:     8px 10px;
	}

	.event__footer br {
		display: block;
	}

	.event__day {
		font-size:   18px;
		font-weight: normal;
		line-height: 1.4;
		display:     inline-block;
	}

	.event__mounth {
		font-size:   18px;
		font-weight: normal;
		line-height: 1.4;
		display:     inline-block;
	}

	.event__year {
		font-size:   18px;
		font-weight: normal;
		line-height: 1.4;
		display:     inline-block;
	}

	.modal__container {
		padding: 30px 15px;
	}
}

@media all and (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}

@media only screen and (max-width: 480px) {
	.article--clear-33 {
		width: 100%;
	}

	.article--clear-50 {
		width: 100%;
	}

	.article--clear-25 {
		width: 100%;
	}

	.article {
		width: 100%;
	}
}

@media all and (max-width: 300px) {
	.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform:         translate3d(240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform:         translate3d(240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform:         translate3d(-240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform:         translate3d(240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform:         translate3d(-240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform:         translate3d(240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform:         translate3d(-240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform:         translate3d(240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform:         translate3d(-240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform:         translate3d(240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform:         translate3d(-240px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform:         translate3d(-240px, 0, 0);
	}
}

@media all and (max-width: 140px) {
	.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout {
		-webkit-transform: translate3d(140px, 0, 0);
		transform:         translate3d(140px, 0, 0);
	}

	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate3d(-140px, 0, 0);
		transform:         translate3d(-140px, 0, 0);
	}
}

@media all and (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;
	}
}

@media print {
	.datepickers-container {
		display: none;
	}
}

/*# sourceMappingURL=maps/main.css.map */

/* End */


/* Start:/local/templates/iac_2020/styles/main_dev.css?16655913591111*/
.social_sn-block {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500
}

.social_sn-block strong {
    font-weight: 600;
    color: #000
}

.social_sn-block a {
    color: #84aacb;
    text-decoration: none
}

.pagination {
    display: flex;
    height: auto
}

@media all and (max-width: 767px) {
    .pagination {
        flex-wrap: wrap;
        margin: 0 auto
    }
}

.pagination__link {
    height: 38px
}

@media all and (max-width: 767px) {
    .pagination__link {
        margin-bottom: 4px
    }

    .pagination__link_mobile-hidden {
        display: none
    }
}

.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-90 {
    width: 90% !important;
}

.w-100 {
    width: 100% !important;
}

/* .image-custom {
    max-width: 100%;
} */

/* @media all and (max-width: 767px) {
    .image-custom {
        width: 100%;
    }
} */
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1697527249501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/local/templates/iac_2020/components/bitrix/search.tags.input/search.tags/style.css?1686247693497*/
input.search-tags{}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/local/templates/iac_2020/styles.css?16862476921163*/
.blockquote {
    color: #CC0202 !important;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    padding-left: 30px;
    padding-bottom: 32px;
    margin-left: 54px;
    border-left: 4px solid #CC0202;
    border-bottom: 2px solid #CC0202;
    margin-bottom: 41px;
    margin-top: 40px;
}

.iac-article {
    display: block;
    float: left;
    width: 30%;
    padding: 15px;
    margin: 15px 15px 15px 0;
    background-color: #0B2867;
    color: white;
}

.image-custom {
    /*width: auto !important;*/
    /*position: static !important;*/
    /* left:0 !important; */
    /* height: inherit !important; */
    /*display: block;*/
    /*float: left;*/
    /*width: 30%;*/
    /* padding: 15px; */
    /* margin: 15px 0px 15px 0; */
    /*background-color: #0B2867;*/
    /*color: white;*/
}

/*.search-page-params {*/
/*    margin: 0;*/
/*    display: block;*/
/*    text-decoration: none;*/
/*    border: none;*/
/*    color: rgb(26, 36, 45);*/
/*    font-weight: bold;*/
/*    font-size: 20px;*/
/*}*/


/*.search-page-params + #search_params {*/
/*    display: block !important;*/
/*    margin-bottom: 25px;*/
/*}*/
/* End */
/* /local/templates/iac_2020/styles/main.css?1690891523175748 */
/* /local/templates/iac_2020/styles/main_dev.css?16655913591111 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1697527249501 */
/* /local/templates/iac_2020/components/bitrix/search.tags.input/search.tags/style.css?1686247693497 */
/* /local/templates/iac_2020/styles.css?16862476921163 */
