@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

[tabindex="-1"]:focus {
	outline: 0 !important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

dfn {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
	width: device-width;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

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

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

@media (min-width: 576px) {
	.ap-grid .container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.ap-grid .container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.ap-grid .container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.ap-grid .container {
		max-width: 1140px;
	}
}

.ap-grid .container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.ap-grid .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.ap-grid .no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.ap-grid .no-gutters > .col,
.ap-grid .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.ap-grid .col-1, .ap-grid .col-2, .ap-grid .col-3, .ap-grid .col-4, .ap-grid .col-5, .ap-grid .col-6, .ap-grid .col-7, .ap-grid .col-8, .ap-grid .col-9, .ap-grid .col-10, .ap-grid .col-11, .ap-grid .col-12, .ap-grid .col,
.ap-grid .col-auto, .ap-grid .col-sm-1, .ap-grid .col-sm-2, .ap-grid .col-sm-3, .ap-grid .col-sm-4, .ap-grid .col-sm-5, .ap-grid .col-sm-6, .ap-grid .col-sm-7, .ap-grid .col-sm-8, .ap-grid .col-sm-9, .ap-grid .col-sm-10, .ap-grid .col-sm-11, .ap-grid .col-sm-12, .ap-grid .col-sm,
.ap-grid .col-sm-auto, .ap-grid .col-md-1, .ap-grid .col-md-2, .ap-grid .col-md-3, .ap-grid .col-md-4, .ap-grid .col-md-5, .ap-grid .col-md-6, .ap-grid .col-md-7, .ap-grid .col-md-8, .ap-grid .col-md-9, .ap-grid .col-md-10, .ap-grid .col-md-11, .ap-grid .col-md-12, .ap-grid .col-md,
.ap-grid .col-md-auto, .ap-grid .col-lg-1, .ap-grid .col-lg-2, .ap-grid .col-lg-3, .ap-grid .col-lg-4, .ap-grid .col-lg-5, .ap-grid .col-lg-6, .ap-grid .col-lg-7, .ap-grid .col-lg-8, .ap-grid .col-lg-9, .ap-grid .col-lg-10, .ap-grid .col-lg-11, .ap-grid .col-lg-12, .ap-grid .col-lg,
.ap-grid .col-lg-auto, .ap-grid .col-xl-1, .ap-grid .col-xl-2, .ap-grid .col-xl-3, .ap-grid .col-xl-4, .ap-grid .col-xl-5, .ap-grid .col-xl-6, .ap-grid .col-xl-7, .ap-grid .col-xl-8, .ap-grid .col-xl-9, .ap-grid .col-xl-10, .ap-grid .col-xl-11, .ap-grid .col-xl-12, .ap-grid .col-xl,
.ap-grid .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.ap-grid .col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.ap-grid .col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.ap-grid .col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.ap-grid .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.ap-grid .col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.ap-grid .col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.ap-grid .col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.ap-grid .col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.ap-grid .col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.ap-grid .col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.ap-grid .col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.ap-grid .col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.ap-grid .col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.ap-grid .col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.ap-grid .order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.ap-grid .order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.ap-grid .order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.ap-grid .order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.ap-grid .order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.ap-grid .order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.ap-grid .order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.ap-grid .order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.ap-grid .order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.ap-grid .order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.ap-grid .order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.ap-grid .order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.ap-grid .order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.ap-grid .order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.ap-grid .order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.ap-grid .offset-1 {
	margin-left: 8.33333%;
}

.ap-grid .offset-2 {
	margin-left: 16.66667%;
}

.ap-grid .offset-3 {
	margin-left: 25%;
}

.ap-grid .offset-4 {
	margin-left: 33.33333%;
}

.ap-grid .offset-5 {
	margin-left: 41.66667%;
}

.ap-grid .offset-6 {
	margin-left: 50%;
}

.ap-grid .offset-7 {
	margin-left: 58.33333%;
}

.ap-grid .offset-8 {
	margin-left: 66.66667%;
}

.ap-grid .offset-9 {
	margin-left: 75%;
}

.ap-grid .offset-10 {
	margin-left: 83.33333%;
}

.ap-grid .offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.ap-grid .col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.ap-grid .col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.ap-grid .col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.ap-grid .col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.ap-grid .col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.ap-grid .col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.ap-grid .col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.ap-grid .col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.ap-grid .col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.ap-grid .col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.ap-grid .col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.ap-grid .col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.ap-grid .col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.ap-grid .col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ap-grid .order-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.ap-grid .order-sm-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.ap-grid .order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.ap-grid .order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.ap-grid .order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.ap-grid .order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.ap-grid .order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.ap-grid .order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.ap-grid .order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.ap-grid .order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.ap-grid .order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.ap-grid .order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.ap-grid .order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.ap-grid .order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.ap-grid .order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.ap-grid .offset-sm-0 {
		margin-left: 0;
	}

	.ap-grid .offset-sm-1 {
		margin-left: 8.33333%;
	}

	.ap-grid .offset-sm-2 {
		margin-left: 16.66667%;
	}

	.ap-grid .offset-sm-3 {
		margin-left: 25%;
	}

	.ap-grid .offset-sm-4 {
		margin-left: 33.33333%;
	}

	.ap-grid .offset-sm-5 {
		margin-left: 41.66667%;
	}

	.ap-grid .offset-sm-6 {
		margin-left: 50%;
	}

	.ap-grid .offset-sm-7 {
		margin-left: 58.33333%;
	}

	.ap-grid .offset-sm-8 {
		margin-left: 66.66667%;
	}

	.ap-grid .offset-sm-9 {
		margin-left: 75%;
	}

	.ap-grid .offset-sm-10 {
		margin-left: 83.33333%;
	}

	.ap-grid .offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.ap-grid .col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.ap-grid .col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.ap-grid .col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.ap-grid .col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.ap-grid .col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.ap-grid .col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.ap-grid .col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.ap-grid .col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.ap-grid .col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.ap-grid .col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.ap-grid .col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.ap-grid .col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.ap-grid .col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.ap-grid .col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ap-grid .order-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.ap-grid .order-md-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.ap-grid .order-md-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.ap-grid .order-md-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.ap-grid .order-md-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.ap-grid .order-md-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.ap-grid .order-md-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.ap-grid .order-md-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.ap-grid .order-md-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.ap-grid .order-md-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.ap-grid .order-md-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.ap-grid .order-md-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.ap-grid .order-md-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.ap-grid .order-md-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.ap-grid .order-md-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.ap-grid .offset-md-0 {
		margin-left: 0;
	}

	.ap-grid .offset-md-1 {
		margin-left: 8.33333%;
	}

	.ap-grid .offset-md-2 {
		margin-left: 16.66667%;
	}

	.ap-grid .offset-md-3 {
		margin-left: 25%;
	}

	.ap-grid .offset-md-4 {
		margin-left: 33.33333%;
	}

	.ap-grid .offset-md-5 {
		margin-left: 41.66667%;
	}

	.ap-grid .offset-md-6 {
		margin-left: 50%;
	}

	.ap-grid .offset-md-7 {
		margin-left: 58.33333%;
	}

	.ap-grid .offset-md-8 {
		margin-left: 66.66667%;
	}

	.ap-grid .offset-md-9 {
		margin-left: 75%;
	}

	.ap-grid .offset-md-10 {
		margin-left: 83.33333%;
	}

	.ap-grid .offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.ap-grid .col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.ap-grid .col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.ap-grid .col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.ap-grid .col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.ap-grid .col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.ap-grid .col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.ap-grid .col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.ap-grid .col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.ap-grid .col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.ap-grid .col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.ap-grid .col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.ap-grid .col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.ap-grid .col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.ap-grid .col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ap-grid .order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.ap-grid .order-lg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.ap-grid .order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.ap-grid .order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.ap-grid .order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.ap-grid .order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.ap-grid .order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.ap-grid .order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.ap-grid .order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.ap-grid .order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.ap-grid .order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.ap-grid .order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.ap-grid .order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.ap-grid .order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.ap-grid .order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.ap-grid .offset-lg-0 {
		margin-left: 0;
	}

	.ap-grid .offset-lg-1 {
		margin-left: 8.33333%;
	}

	.ap-grid .offset-lg-2 {
		margin-left: 16.66667%;
	}

	.ap-grid .offset-lg-3 {
		margin-left: 25%;
	}

	.ap-grid .offset-lg-4 {
		margin-left: 33.33333%;
	}

	.ap-grid .offset-lg-5 {
		margin-left: 41.66667%;
	}

	.ap-grid .offset-lg-6 {
		margin-left: 50%;
	}

	.ap-grid .offset-lg-7 {
		margin-left: 58.33333%;
	}

	.ap-grid .offset-lg-8 {
		margin-left: 66.66667%;
	}

	.ap-grid .offset-lg-9 {
		margin-left: 75%;
	}

	.ap-grid .offset-lg-10 {
		margin-left: 83.33333%;
	}

	.ap-grid .offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.ap-grid .col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.ap-grid .col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.ap-grid .col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.ap-grid .col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.ap-grid .col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.ap-grid .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.ap-grid .col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.ap-grid .col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.ap-grid .col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.ap-grid .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.ap-grid .col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.ap-grid .col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.ap-grid .col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.ap-grid .col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ap-grid .order-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.ap-grid .order-xl-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.ap-grid .order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.ap-grid .order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.ap-grid .order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.ap-grid .order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.ap-grid .order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.ap-grid .order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.ap-grid .order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.ap-grid .order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.ap-grid .order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.ap-grid .order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.ap-grid .order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.ap-grid .order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.ap-grid .order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.ap-grid .offset-xl-0 {
		margin-left: 0;
	}

	.ap-grid .offset-xl-1 {
		margin-left: 8.33333%;
	}

	.ap-grid .offset-xl-2 {
		margin-left: 16.66667%;
	}

	.ap-grid .offset-xl-3 {
		margin-left: 25%;
	}

	.ap-grid .offset-xl-4 {
		margin-left: 33.33333%;
	}

	.ap-grid .offset-xl-5 {
		margin-left: 41.66667%;
	}

	.ap-grid .offset-xl-6 {
		margin-left: 50%;
	}

	.ap-grid .offset-xl-7 {
		margin-left: 58.33333%;
	}

	.ap-grid .offset-xl-8 {
		margin-left: 66.66667%;
	}

	.ap-grid .offset-xl-9 {
		margin-left: 75%;
	}

	.ap-grid .offset-xl-10 {
		margin-left: 83.33333%;
	}

	.ap-grid .offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.ap-grid .d-none {
	display: none !important;
}

.ap-grid .d-inline {
	display: inline !important;
}

.ap-grid .d-inline-block {
	display: inline-block !important;
}

.ap-grid .d-block {
	display: block !important;
}

.ap-grid .d-table {
	display: table !important;
}

.ap-grid .d-table-row {
	display: table-row !important;
}

.ap-grid .d-table-cell {
	display: table-cell !important;
}

.ap-grid .d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.ap-grid .d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.ap-grid .d-sm-none {
		display: none !important;
	}

	.ap-grid .d-sm-inline {
		display: inline !important;
	}

	.ap-grid .d-sm-inline-block {
		display: inline-block !important;
	}

	.ap-grid .d-sm-block {
		display: block !important;
	}

	.ap-grid .d-sm-table {
		display: table !important;
	}

	.ap-grid .d-sm-table-row {
		display: table-row !important;
	}

	.ap-grid .d-sm-table-cell {
		display: table-cell !important;
	}

	.ap-grid .d-sm-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.ap-grid .d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.ap-grid .d-md-none {
		display: none !important;
	}

	.ap-grid .d-md-inline {
		display: inline !important;
	}

	.ap-grid .d-md-inline-block {
		display: inline-block !important;
	}

	.ap-grid .d-md-block {
		display: block !important;
	}

	.ap-grid .d-md-table {
		display: table !important;
	}

	.ap-grid .d-md-table-row {
		display: table-row !important;
	}

	.ap-grid .d-md-table-cell {
		display: table-cell !important;
	}

	.ap-grid .d-md-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.ap-grid .d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.ap-grid .d-lg-none {
		display: none !important;
	}

	.ap-grid .d-lg-inline {
		display: inline !important;
	}

	.ap-grid .d-lg-inline-block {
		display: inline-block !important;
	}

	.ap-grid .d-lg-block {
		display: block !important;
	}

	.ap-grid .d-lg-table {
		display: table !important;
	}

	.ap-grid .d-lg-table-row {
		display: table-row !important;
	}

	.ap-grid .d-lg-table-cell {
		display: table-cell !important;
	}

	.ap-grid .d-lg-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.ap-grid .d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.ap-grid .d-xl-none {
		display: none !important;
	}

	.ap-grid .d-xl-inline {
		display: inline !important;
	}

	.ap-grid .d-xl-inline-block {
		display: inline-block !important;
	}

	.ap-grid .d-xl-block {
		display: block !important;
	}

	.ap-grid .d-xl-table {
		display: table !important;
	}

	.ap-grid .d-xl-table-row {
		display: table-row !important;
	}

	.ap-grid .d-xl-table-cell {
		display: table-cell !important;
	}

	.ap-grid .d-xl-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.ap-grid .d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.ap-grid .d-print-none {
		display: none !important;
	}

	.ap-grid .d-print-inline {
		display: inline !important;
	}

	.ap-grid .d-print-inline-block {
		display: inline-block !important;
	}

	.ap-grid .d-print-block {
		display: block !important;
	}

	.ap-grid .d-print-table {
		display: table !important;
	}

	.ap-grid .d-print-table-row {
		display: table-row !important;
	}

	.ap-grid .d-print-table-cell {
		display: table-cell !important;
	}

	.ap-grid .d-print-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.ap-grid .d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.ap-grid .flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.ap-grid .flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.ap-grid .flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.ap-grid .flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.ap-grid .flex-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.ap-grid .flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.ap-grid .flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.ap-grid .justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.ap-grid .justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.ap-grid .justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.ap-grid .justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.ap-grid .justify-content-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.ap-grid .align-items-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.ap-grid .align-items-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.ap-grid .align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.ap-grid .align-items-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.ap-grid .align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.ap-grid .align-content-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.ap-grid .align-content-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.ap-grid .align-content-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.ap-grid .align-content-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.ap-grid .align-content-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.ap-grid .align-content-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.ap-grid .align-self-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.ap-grid .align-self-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.ap-grid .align-self-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.ap-grid .align-self-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.ap-grid .align-self-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.ap-grid .align-self-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.ap-grid .flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.ap-grid .flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.ap-grid .flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.ap-grid .flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.ap-grid .flex-sm-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.ap-grid .flex-sm-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.ap-grid .flex-sm-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.ap-grid .justify-content-sm-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.ap-grid .justify-content-sm-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.ap-grid .justify-content-sm-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.ap-grid .justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.ap-grid .justify-content-sm-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.ap-grid .align-items-sm-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.ap-grid .align-items-sm-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.ap-grid .align-items-sm-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.ap-grid .align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.ap-grid .align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.ap-grid .align-content-sm-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.ap-grid .align-content-sm-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.ap-grid .align-content-sm-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.ap-grid .align-content-sm-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.ap-grid .align-content-sm-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.ap-grid .align-content-sm-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.ap-grid .align-self-sm-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.ap-grid .align-self-sm-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.ap-grid .align-self-sm-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.ap-grid .align-self-sm-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.ap-grid .align-self-sm-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.ap-grid .align-self-sm-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.ap-grid .flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.ap-grid .flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.ap-grid .flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.ap-grid .flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.ap-grid .flex-md-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.ap-grid .flex-md-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.ap-grid .flex-md-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.ap-grid .justify-content-md-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.ap-grid .justify-content-md-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.ap-grid .justify-content-md-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.ap-grid .justify-content-md-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.ap-grid .justify-content-md-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.ap-grid .align-items-md-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.ap-grid .align-items-md-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.ap-grid .align-items-md-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.ap-grid .align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.ap-grid .align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.ap-grid .align-content-md-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.ap-grid .align-content-md-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.ap-grid .align-content-md-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.ap-grid .align-content-md-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.ap-grid .align-content-md-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.ap-grid .align-content-md-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.ap-grid .align-self-md-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.ap-grid .align-self-md-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.ap-grid .align-self-md-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.ap-grid .align-self-md-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.ap-grid .align-self-md-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.ap-grid .align-self-md-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.ap-grid .flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.ap-grid .flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.ap-grid .flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.ap-grid .flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.ap-grid .flex-lg-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.ap-grid .flex-lg-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.ap-grid .flex-lg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.ap-grid .justify-content-lg-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.ap-grid .justify-content-lg-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.ap-grid .justify-content-lg-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.ap-grid .justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.ap-grid .justify-content-lg-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.ap-grid .align-items-lg-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.ap-grid .align-items-lg-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.ap-grid .align-items-lg-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.ap-grid .align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.ap-grid .align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.ap-grid .align-content-lg-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.ap-grid .align-content-lg-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.ap-grid .align-content-lg-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.ap-grid .align-content-lg-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.ap-grid .align-content-lg-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.ap-grid .align-content-lg-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.ap-grid .align-self-lg-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.ap-grid .align-self-lg-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.ap-grid .align-self-lg-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.ap-grid .align-self-lg-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.ap-grid .align-self-lg-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.ap-grid .align-self-lg-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.ap-grid .flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.ap-grid .flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.ap-grid .flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.ap-grid .flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.ap-grid .flex-xl-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.ap-grid .flex-xl-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.ap-grid .flex-xl-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.ap-grid .justify-content-xl-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.ap-grid .justify-content-xl-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.ap-grid .justify-content-xl-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.ap-grid .justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.ap-grid .justify-content-xl-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.ap-grid .align-items-xl-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.ap-grid .align-items-xl-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.ap-grid .align-items-xl-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.ap-grid .align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.ap-grid .align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.ap-grid .align-content-xl-start {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.ap-grid .align-content-xl-end {
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.ap-grid .align-content-xl-center {
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.ap-grid .align-content-xl-between {
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.ap-grid .align-content-xl-around {
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.ap-grid .align-content-xl-stretch {
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.ap-grid .align-self-xl-auto {
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.ap-grid .align-self-xl-start {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.ap-grid .align-self-xl-end {
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.ap-grid .align-self-xl-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.ap-grid .align-self-xl-baseline {
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.ap-grid .align-self-xl-stretch {
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

.ap-grid .w-25 {
	width: 25% !important;
}

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

.ap-grid .w-75 {
	width: 75% !important;
}

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

.ap-grid .h-25 {
	height: 25% !important;
}

.ap-grid .h-50 {
	height: 50% !important;
}

.ap-grid .h-75 {
	height: 75% !important;
}

.ap-grid .h-100 {
	height: 100% !important;
}

.ap-grid .mw-100 {
	max-width: 100% !important;
}

.ap-grid .mh-100 {
	max-height: 100% !important;
}

@font-face {
	font-family: "GothamPro";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/base/fonts/GothamPro-Regular/GothamPro-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/fonts/GothamPro-Regular/GothamPro-Regular.woff2") format("woff2"), url("/local/templates/base/fonts/GothamPro-Regular/GothamPro-Regular.woff") format("woff"), url("/local/templates/base/fonts/GothamPro-Regular/GothamPro-Regular.svg#GothamPro-Regular") format("svg");
}

@font-face {
	font-family: "GothamPro";
	font-style: normal;
	font-weight: 300;
	src: url("/local/templates/base/fonts/GothamPro-Light/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/fonts/GothamPro-Light/GothamPro-Light.woff2") format("woff2"), url("/local/templates/base/fonts/GothamPro-Light/GothamPro-Light.woff") format("woff"), url("/local/templates/base/fonts/GothamPro-Light/GothamPro-Light.svg#GothamPro-Light") format("svg");
}

@font-face {
	font-family: "GothamPro";
	font-style: normal;
	font-weight: 600;
	src: url("/local/templates/base/fonts/GothamPro-Medium/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/fonts/GothamPro-Medium/GothamPro-Medium.woff2") format("woff2"), url("/local/templates/base/fonts/GothamPro-Medium/GothamPro-Medium.woff") format("woff"), url("/local/templates/base/fonts/GothamPro-Medium/GothamPro-Medium.svg#GothamPro-Medium") format("svg");
}

@font-face {
	font-family: "GothamPro";
	font-style: normal;
	font-weight: bold;
	src: url("/local/templates/base/fonts/GothamPro-Bold/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/fonts/GothamPro-Bold/GothamPro-Bold.woff2") format("woff2"), url("/local/templates/base/fonts/GothamPro-Bold/GothamPro-Bold.woff") format("woff"), url("/local/templates/base/fonts/GothamPro-Bold/GothamPro-Bold.svg#GothamPro-Bold") format("svg");
}

@font-face {
	font-family: "GothamPro";
	font-style: normal;
	font-weight: 900;
	src: url("/local/templates/base/fonts/GothamPro-Black/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/fonts/GothamPro-Black/GothamPro-Black.woff2") format("woff2"), url("/local/templates/base/fonts/GothamPro-Black/GothamPro-Black.woff") format("woff"), url("/local/templates/base/fonts/GothamPro-Black/GothamPro-Black.svg#GothamPro-Black") format("svg");
}

body {
	min-height: 100vh;
	/* font-family: sans-serif; */
	font-family: "GothamPro", sans-serif;
	scroll-behavior: smooth;
}
body.main-body-bg {
	background-color: #fafafa;
	background-image: url(/local/templates/base/img/main_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover!important;
	background-attachment: fixed!important;
}

a {color: #000;}

.ap-wrapper {
	position: relative;
}
.body-padding-top {
	padding-top: 50px;
}

.ap-container {
	width: 100%;
	max-width: 1206px;
	margin-left: auto;
	margin-right: auto;
	/* padding-left: 15px;
 padding-right: 15px; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;

	position: relative;
}


div.row {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
div.inner {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: 0 10px;
	padding-top: 50px;
	min-width: 200px;
}


.ap-header__logo-text {
	margin: -10px 15px -10px 30px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	/*width: 130px;*/
	width: 160px;
	height: 50px;
	/*background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='214.235mm' height='57.3978mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 21423 5740' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%23FEFEFE%7D .fil5 %7Bfill:%232B2A29;fill-rule:nonzero%7D .fil4 %7Bfill:%23E31E24;fill-rule:nonzero%7D .fil2 %7Bfill:%231C1B17;fill-rule:nonzero%7D .fil3 %7Bfill:%23E31E24;fill-rule:nonzero;fill-opacity:0.980392%7D .fil1 %7Bfill:%231C1B17;fill-rule:nonzero;fill-opacity:0.980392%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_2531067879120'%3E%3Crect class='fil0' width='21423' height='5740'/%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon class='fil1' points='10249,1037 10714,1037 10714,1308 10249,1502 '/%3E%3Cpolygon class='fil1' points='20080,3162 20549,3162 20549,1453 20080,1648 '/%3E%3Cpolygon class='fil2' points='18059,3167 18528,3167 18528,2342 19544,2342 19544,1916 18528,1916 18528,1463 19681,1463 19681,1037 18059,1037 '/%3E%3Cpath class='fil2' d='M16513 2771c-377,0 -645,-304 -645,-669 0,-371 262,-669 639,-669 378,0 645,304 645,669 0,371 -261,669 -639,669zm-6 433c658,0 1135,-496 1135,-1102 0,-612 -471,-1102 -1129,-1102 -657,0 -1135,496 -1135,1102 0,612 472,1102 1129,1102z'/%3E%3Cpath class='fil2' d='M13741 2072l0 -612 466 0c228,0 368,103 368,304 0,186 -131,308 -359,308l-475 0zm-468 1095l468 0 0 -682 362 0 463 682 548 0 -521 -761c271,-100 457,-316 457,-660 0,-207 -64,-374 -183,-493 -140,-140 -350,-216 -621,-216l-973 0 0 2130z'/%3E%3Cpath class='fil2' d='M11709 2111l0 -651 362 0c234,0 380,112 380,322 0,189 -137,329 -371,329l-371 0zm-469 1056l469 0 0 -639 356 0c477,0 861,-256 861,-749 0,-441 -308,-742 -816,-742l-870 0 0 2130z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='fil3' points='10245,3166 10714,3166 10714,1456 10245,1651 '/%3E%3Cpolygon class='fil3' points='20083,1033 20549,1033 20549,1305 20083,1499 '/%3E%3Cpolygon class='fil4' points='7905,3167 8374,3167 8374,2312 9238,2312 9238,3167 9706,3167 9706,1037 9238,1037 9238,1880 8374,1880 8374,1037 7905,1037 '/%3E%3Cpath class='fil4' d='M6657 3204c411,0 655,-128 874,-363l-299 -319c-167,152 -316,249 -560,249 -365,0 -617,-304 -617,-669 0,-371 258,-669 617,-669 244,0 384,88 548,237l280 -323c-198,-194 -423,-347 -824,-347 -655,0 -1111,496 -1111,1102 0,618 465,1102 1092,1102z'/%3E%3Cpath class='fil4' d='M3928 2072l0 -612 465 0c229,0 369,103 369,304 0,186 -131,308 -360,308l-474 0zm-469 1095l469 0 0 -682 362 0 462 682 548 0 -520 -761c271,-100 456,-316 456,-660 0,-207 -64,-374 -182,-493 -140,-140 -350,-216 -621,-216l-974 0 0 2130z'/%3E%3Cg%3E%3Cpath class='fil4' d='M1578 2707l432 -1047 312 778 -744 269zm1517 -144l8 0 0 -419 -369 129 -541 -1245 -391 0 -928 2141 520 0c573,-205 1134,-407 1701,-606l0 0z'/%3E%3Cpolygon class='fil4' points='3124,3169 2939,2762 2499,2920 2605,3169 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath class='fil5' d='M832 4727l0 -763 288 0c50,0 89,2 116,7 37,6 69,18 94,36 26,17 46,42 62,73 15,31 23,66 23,104 0,65 -21,119 -62,164 -42,45 -116,67 -224,67l-196 0 0 312 -101 0zm101 -401l197 0c66,0 112,-12 139,-36 28,-25 41,-59 41,-103 0,-32 -8,-59 -24,-82 -16,-23 -37,-38 -64,-45 -17,-4 -48,-7 -94,-7l-195 0 0 273z'/%3E%3Cpath id='1' class='fil5' d='M1853 4727l0 -763 338 0c68,0 120,7 155,20 36,14 64,38 85,73 21,34 32,73 32,115 0,54 -18,99 -53,137 -35,37 -89,60 -162,70 27,13 47,26 61,38 30,27 57,61 83,102l132 208 -126 0 -101 -159c-29,-46 -53,-81 -72,-105 -19,-25 -36,-42 -51,-51 -15,-10 -31,-17 -46,-21 -12,-2 -30,-3 -57,-3l-116 0 0 339 -102 0zm102 -427l216 0c46,0 82,-4 108,-14 26,-9 46,-25 59,-46 14,-21 20,-43 20,-68 0,-36 -13,-66 -39,-89 -26,-24 -67,-35 -123,-35l-241 0 0 252z'/%3E%3Cpath id='2' class='fil5' d='M2899 4355c0,-126 34,-225 102,-297 68,-71 155,-107 263,-107 70,0 134,17 190,50 57,34 100,81 130,141 29,60 44,128 44,204 0,78 -15,147 -47,208 -31,61 -75,107 -132,138 -58,32 -119,47 -186,47 -72,0 -136,-17 -192,-52 -57,-34 -100,-82 -129,-142 -29,-59 -43,-123 -43,-190zm104 2c0,92 25,164 74,217 49,53 111,79 186,79 76,0 138,-27 187,-80 49,-53 74,-129 74,-227 0,-62 -11,-116 -32,-162 -20,-46 -51,-82 -92,-107 -40,-26 -85,-39 -136,-39 -71,0 -132,25 -184,74 -51,49 -77,131 -77,245z'/%3E%3Cpolygon id='3' class='fil5' points='4072,4727 4072,3964 4587,3964 4587,4053 4173,4053 4173,4291 4531,4291 4531,4380 4173,4380 4173,4727 '/%3E%3Cpolygon id='4' class='fil5' points='5029,4727 5029,3964 5579,3964 5579,4053 5130,4053 5130,4288 5551,4288 5551,4377 5130,4377 5130,4637 5597,4637 5597,4727 '/%3E%3Cpath id='5' class='fil5' d='M6013 4482l95 -9c4,38 15,70 31,94 17,25 42,45 77,60 34,15 73,23 117,23 38,0 72,-6 102,-17 29,-12 51,-28 65,-48 15,-20 22,-42 22,-65 0,-24 -7,-45 -21,-63 -14,-17 -36,-32 -68,-45 -21,-7 -66,-20 -136,-37 -70,-17 -119,-32 -147,-47 -37,-19 -64,-43 -82,-71 -18,-29 -26,-60 -26,-95 0,-39 11,-75 32,-109 22,-33 54,-59 96,-76 42,-17 89,-26 140,-26 56,0 106,9 150,27 43,18 76,45 99,81 23,35 36,75 38,120l-97 7c-5,-48 -23,-84 -53,-109 -30,-24 -74,-37 -133,-37 -61,0 -106,12 -134,34 -27,22 -42,49 -42,81 0,27 10,50 30,68 20,17 70,36 152,54 82,19 139,35 169,49 44,20 77,46 98,77 22,31 32,68 32,108 0,41 -12,79 -35,115 -23,36 -56,64 -100,84 -43,19 -92,29 -147,29 -69,0 -126,-10 -173,-30 -46,-20 -83,-50 -109,-91 -27,-40 -41,-85 -42,-136z'/%3E%3Cpath id='6' class='fil5' d='M7032 4482l95 -9c4,38 15,70 31,94 17,25 43,45 77,60 35,15 74,23 117,23 39,0 73,-6 102,-17 30,-12 51,-28 66,-48 14,-20 21,-42 21,-65 0,-24 -6,-45 -20,-63 -14,-17 -37,-32 -69,-45 -20,-7 -66,-20 -136,-37 -70,-17 -119,-32 -147,-47 -36,-19 -63,-43 -81,-71 -18,-29 -27,-60 -27,-95 0,-39 11,-75 33,-109 22,-33 53,-59 96,-76 41,-17 88,-26 139,-26 57,0 107,9 150,27 43,18 76,45 100,81 23,35 35,75 37,120l-97 7c-5,-48 -23,-84 -53,-109 -30,-24 -74,-37 -133,-37 -61,0 -105,12 -133,34 -28,22 -42,49 -42,81 0,27 10,50 30,68 19,17 70,36 152,54 82,19 138,35 169,49 44,20 77,46 98,77 21,31 31,68 31,108 0,41 -11,79 -34,115 -24,36 -57,64 -100,84 -44,19 -93,29 -147,29 -69,0 -127,-10 -173,-30 -47,-20 -83,-50 -110,-91 -27,-40 -40,-85 -42,-136z'/%3E%3Cpolygon id='7' class='fil5' points='8102,4727 8102,3964 8203,3964 8203,4727 '/%3E%3Cpath id='8' class='fil5' d='M8658 4355c0,-126 35,-225 103,-297 68,-71 155,-107 263,-107 70,0 134,17 190,50 57,34 100,81 130,141 29,60 44,128 44,204 0,78 -15,147 -47,208 -31,61 -75,107 -132,138 -58,32 -119,47 -186,47 -72,0 -136,-17 -192,-52 -57,-34 -100,-82 -129,-142 -29,-59 -44,-123 -44,-190zm105 2c0,92 25,164 74,217 49,53 111,79 186,79 76,0 138,-27 187,-80 49,-53 74,-129 74,-227 0,-62 -11,-116 -32,-162 -21,-46 -51,-82 -92,-107 -40,-26 -85,-39 -136,-39 -71,0 -132,25 -184,74 -51,49 -77,131 -77,245z'/%3E%3Cpolygon id='9' class='fil5' points='9826,4727 9826,3964 9929,3964 10330,4563 10330,3964 10427,3964 10427,4727 10323,4727 9923,4128 9923,4727 '/%3E%3Cpath id='10' class='fil5' d='M10821 4727l293 -763 111 0 311 763 -115 0 -89 -232 -321 0 -83 232 -107 0zm220 -314l260 0 -80 -211c-24,-64 -42,-118 -54,-159 -11,49 -25,98 -43,146l-83 224z'/%3E%3Cpolygon id='11' class='fil5' points='11920,4727 11920,3964 12021,3964 12021,4637 12396,4637 12396,4727 '/%3E%3Cpolygon id='12' class='fil5' points='13377,4727 13377,3964 13481,3964 13881,4563 13881,3964 13978,3964 13978,4727 13874,4727 13474,4128 13474,4727 '/%3E%3Cpolygon id='13' class='fil5' points='14458,4727 14458,3964 15009,3964 15009,4053 14560,4053 14560,4288 14980,4288 14980,4377 14560,4377 14560,4637 15027,4637 15027,4727 '/%3E%3Cpolygon id='14' class='fil5' points='15670,4727 15670,4053 15418,4053 15418,3964 16022,3964 16022,4053 15771,4053 15771,4727 '/%3E%3Cpath id='15' class='fil5' d='M16567 4727l-201 -763 105 0 114 500c12,52 23,104 33,156 20,-81 32,-128 35,-141l144 -515 122 0 109 386c27,96 47,186 60,270 10,-48 23,-103 39,-166l119 -490 101 0 -209 763 -98 0 -160 -582c-13,-48 -21,-78 -25,-89 -8,35 -16,65 -23,89l-160 582 -105 0z'/%3E%3Cpath id='16' class='fil5' d='M17719 4355c0,-126 34,-225 102,-297 68,-71 155,-107 263,-107 71,0 134,17 191,50 56,34 99,81 129,141 30,60 44,128 44,204 0,78 -15,147 -46,208 -32,61 -76,107 -133,138 -57,32 -119,47 -185,47 -72,0 -136,-17 -193,-52 -57,-34 -100,-82 -129,-142 -29,-59 -43,-123 -43,-190zm104 2c0,92 25,164 74,217 49,53 111,79 186,79 76,0 138,-27 188,-80 49,-53 73,-129 73,-227 0,-62 -10,-116 -31,-162 -21,-46 -52,-82 -92,-107 -41,-26 -86,-39 -136,-39 -72,0 -133,25 -185,74 -51,49 -77,131 -77,245z'/%3E%3Cpath id='17' class='fil5' d='M18889 4727l0 -763 338 0c68,0 120,7 155,20 36,14 64,38 85,73 21,34 32,73 32,115 0,54 -18,99 -53,137 -35,37 -89,60 -162,70 27,13 47,26 61,38 29,27 57,61 83,102l132 208 -126 0 -101 -159c-29,-46 -53,-81 -72,-105 -20,-25 -37,-42 -52,-51 -15,-10 -30,-17 -46,-21 -11,-2 -30,-3 -56,-3l-117 0 0 339 -101 0zm101 -427l217 0c46,0 82,-4 108,-14 26,-9 46,-25 59,-46 13,-21 20,-43 20,-68 0,-36 -13,-66 -39,-89 -26,-24 -67,-35 -124,-35l-241 0 0 252z'/%3E%3Cpolygon id='18' class='fil5' points='19961,4727 19961,3964 20062,3964 20062,4342 20441,3964 20578,3964 20258,4273 20592,4727 20458,4727 20187,4342 20062,4462 20062,4727 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
	background-image: url(/local/images/archiprofi.svg);
}
.ap-header__logo-text:hover {text-decoration: none;}
.ap-header__logo-text span {color: #ff0000;}

.ap-main {
	padding-top: 50px;
	-webkit-transition: padding-top .3s;
	-o-transition: padding-top .3s;
	transition: padding-top .3s;
	position: relative;
}

@media (min-width: 1280px) {
	.ap-grid .container {
		max-width: 1170px;
	}
}

.ap-tabs__panel {
	display: none;
}

.ap-tabs__panel_active {
	display: block;
}

.ap-btn {
	border: 0;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 19px;
	text-transform: uppercase;
	width: 100%;
	outline: 0;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.4);
	-webkit-transition: background-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s, background-color .3s;
	transition: box-shadow .3s, background-color .3s;
	transition: box-shadow .3s, background-color .3s, -webkit-box-shadow .3s;
}

.ap-btn:hover, .ap-btn:focus {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ap-btn_fill_red {
	background-color: #ff0000;
	color: #ffffff;
}

.ap-btn_fill_red:focus, .ap-btn_fill_red:hover {
	color: #ffffff;
	background-color: #e60000;
}

.ap-btn_fill_turquoise {
	background-color: #43ffcb;
	color: #000000;
}

.ap-btn_fill_turquoise:focus, .ap-btn_fill_turquoise:hover {
	color: #000000;
	background-color: #1de0aa;
}

input.ap-btn {
	line-height: 1;
}

.icon {
	display: inline-block;
	vertical-align: top;
}

.icon-favourite {
	width: 24px;
	height: 24px;
}

.icon-favourite:before, .icon-favourite:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.icon-favourite:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='24px' height='24px' viewBox='0 0 510 510'%3E%3Cpolygon points='255,402.212 412.59,497.25 370.897,318.011 510,197.472 326.63,181.738 255,12.75 183.371,181.738 0,197.472 139.103,318.011 97.41,497.25' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.icon-favourite:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='24px' height='24px' viewBox='0 0 510 510'%3E%3Cpolygon points='255,402.212 412.59,497.25 370.897,318.011 510,197.472 326.63,181.738 255,12.75 183.371,181.738 0,197.472 139.103,318.011 97.41,497.25' fill='%23ffd500'/%3E%3C/svg%3E");
}

.icon-cart {
	width: 24px;
	height: 24px;
}

.icon-cart:before, .icon-cart:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.icon-cart:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.18' height='22.44' viewBox='0 0 22.18 22.44'%3E%3Cpath fill='%23fff' d='M4.38,7.44a6.74,6.74,0,0,1,13.39,0h1.51a8.25,8.25,0,0,0-16.42,0Z'/%3E%3Cpath fill='%23fff' d='M22.08,9.48a1.88,1.88,0,0,0-.37-.62,1.61,1.61,0,0,0-.59-.38,5.55,5.55,0,0,0-.86,0H1.5a4.44,4.44,0,0,0-.6,0,1.4,1.4,0,0,0-.55.38,1.57,1.57,0,0,0-.27.54,7.13,7.13,0,0,0,0,2.08c0,.16.34.46.46.57s.41.24.52.39a4.85,4.85,0,0,1,.38,1.15,50.39,50.39,0,0,0,.77,6.79,2.78,2.78,0,0,0,.33.6,5.92,5.92,0,0,0,.56.66,4.29,4.29,0,0,0,.94.71,4.75,4.75,0,0,0,1,.09h12a4.6,4.6,0,0,0,1-.09,4,4,0,0,0,1-.73c.13-.14.37-.46.48-.62a3,3,0,0,0,.33-.59c.56-1.68.51-5.28.9-7a3,3,0,0,1,.31-1c.11-.14.45-.26.58-.37a1.62,1.62,0,0,0,.37-.54A5.23,5.23,0,0,0,22.08,9.48ZM6.92,19.42H5.42v-7h1.5Zm3.34,0H8.77v-7h1.5Zm3.13,0h-1.5v-7h1.5Zm3.28,0h-1.5v-7h1.5Z'/%3E%3C/svg%3E");
}

.icon-cart:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.18' height='22.44' viewBox='0 0 22.18 22.44'%3E%3Cpath fill='%23ffd500' d='M4.38,7.44a6.74,6.74,0,0,1,13.39,0h1.51a8.25,8.25,0,0,0-16.42,0Z'/%3E%3Cpath fill='%23ffd500' d='M22.08,9.48a1.88,1.88,0,0,0-.37-.62,1.61,1.61,0,0,0-.59-.38,5.55,5.55,0,0,0-.86,0H1.5a4.44,4.44,0,0,0-.6,0,1.4,1.4,0,0,0-.55.38,1.57,1.57,0,0,0-.27.54,7.13,7.13,0,0,0,0,2.08c0,.16.34.46.46.57s.41.24.52.39a4.85,4.85,0,0,1,.38,1.15,50.39,50.39,0,0,0,.77,6.79,2.78,2.78,0,0,0,.33.6,5.92,5.92,0,0,0,.56.66,4.29,4.29,0,0,0,.94.71,4.75,4.75,0,0,0,1,.09h12a4.6,4.6,0,0,0,1-.09,4,4,0,0,0,1-.73c.13-.14.37-.46.48-.62a3,3,0,0,0,.33-.59c.56-1.68.51-5.28.9-7a3,3,0,0,1,.31-1c.11-.14.45-.26.58-.37a1.62,1.62,0,0,0,.37-.54A5.23,5.23,0,0,0,22.08,9.48ZM6.92,19.42H5.42v-7h1.5Zm3.34,0H8.77v-7h1.5Zm3.13,0h-1.5v-7h1.5Zm3.28,0h-1.5v-7h1.5Z'/%3E%3C/svg%3E");
}

.icon-personal {
	width: 22px;
	height: 22px;
}

.icon-personal:before, .icon-personal:after {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.icon-personal:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect fill='none' width='22' height='22'/%3E%3Ccircle fill='%23fff' cx='11' cy='8.5' r='5.5'/%3E%3Cpath fill='%23fff' d='M21.81,22a11,11,0,0,0-6.94-8.29,6.46,6.46,0,0,1-7.74,0A11,11,0,0,0,.19,22Z'/%3E%3C/svg%3E");
}

.icon-personal:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect fill='none' width='22' height='22'/%3E%3Ccircle fill='%23ffd500' cx='11' cy='8.5' r='5.5'/%3E%3Cpath fill='%23ffd500' d='M21.81,22a11,11,0,0,0-6.94-8.29,6.46,6.46,0,0,1-7.74,0A11,11,0,0,0,.19,22Z'/%3E%3C/svg%3E");
}

.icon-message {
	width: 22px;
	height: 22px;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.icon-message:before, .icon-message:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.icon-message:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 22 22'%3E%3Cpolygon fill='%23fff' points='22 22 0 22 0 8.66 11 14.63 22 8.66 22 22'/%3E%3Cpolygon fill='%23fff' points='0 0 0 6.66 11 12.63 22 6.66 22 0 0 0'/%3E%3C/svg%3E");
}

.icon-message:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 22 22'%3E%3Cpolygon fill='%23ffd500' points='22 22 0 22 0 8.66 11 14.63 22 8.66 22 22'/%3E%3Cpolygon fill='%23ffd500' points='0 0 0 6.66 11 12.63 22 6.66 22 0 0 0'/%3E%3C/svg%3E");
}

.icon-arrow-left,
.icon-arrow-right {
	width: 14px;
	height: 24px;
}

.icon-arrow-left:before, .icon-arrow-left:after,
.icon-arrow-right:before,
.icon-arrow-right:after {
	content: '';
	display: block;
	width: 14px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.icon-arrow-left:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.37' height='23.33' viewBox='0 0 12.37 23.33'%3E%3Cpolygon fill='%23505050' points='0 11.67 11.67 0 12.37 0.71 1.41 11.67 12.37 22.63 11.67 23.33 0 11.67'/%3E%3C/svg%3E");
}

.icon-arrow-left:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.37' height='23.33' viewBox='0 0 12.37 23.33'%3E%3Cpolygon fill='%23505050' points='0 11.67 11.67 0 12.37 0.71 1.41 11.67 12.37 22.63 11.67 23.33 0 11.67'/%3E%3C/svg%3E");
}

.icon-arrow-right:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.37' height='23.33' viewBox='0 0 12.37 23.33'%3E%3Cpolygon fill='%23505050' points='12.37 11.67 0.71 23.33 0 22.63 10.96 11.67 0 0.71 0.71 0 12.37 11.67'/%3E%3C/svg%3E");
}

.icon-arrow-right:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.37' height='23.33' viewBox='0 0 12.37 23.33'%3E%3Cpolygon fill='%23505050' points='12.37 11.67 0.71 23.33 0 22.63 10.96 11.67 0 0.71 0.71 0 12.37 11.67'/%3E%3C/svg%3E");
}

.icon-grid {
	width: 26px;
	height: 26px;
}

.icon-grid:before, .icon-grid:after {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.icon-grid:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Crect fill='%23bfbfbf' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='18' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' y='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='9' y='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='18' y='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' y='18' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='9' y='18' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='18' y='18' width='8' height='8'/%3E%3C/svg%3E");
}

.icon-grid:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Crect fill='%23bfbfbf' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='18' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' y='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='9' y='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='18' y='9' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' y='18' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='9' y='18' width='8' height='8'/%3E%3Crect fill='%23bfbfbf' x='18' y='18' width='8' height='8'/%3E%3C/svg%3E");
}

.icon-facebook {
	width: 18px;
	height: 18px;
}

.icon-facebook:before, .icon-facebook:after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.icon-facebook:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M296.296,512H200.36V256h-64v-88.225l64-0.029l-0.104-51.976C200.256,43.794,219.773,0,304.556,0h70.588v88.242h-44.115c-33.016,0-34.604,12.328-34.604,35.342l-0.131,44.162h79.346l-9.354,88.225L296.36,256L296.296,512z'/%3E%3C/svg%3E");
}

.icon-facebook:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M296.296,512H200.36V256h-64v-88.225l64-0.029l-0.104-51.976C200.256,43.794,219.773,0,304.556,0h70.588v88.242h-44.115c-33.016,0-34.604,12.328-34.604,35.342l-0.131,44.162h79.346l-9.354,88.225L296.36,256L296.296,512z'/%3E%3C/svg%3E");
}

.icon-twitter {
	width: 18px;
	height: 18px;
}

.icon-twitter:before, .icon-twitter:after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.icon-twitter:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512.002 512.002'%3E%3Cpath fill='%23ffffff' d='M512.002,97.211c-18.84,8.354-39.082,14.001-60.33,16.54c21.686-13,38.342-33.585,46.186-58.115c-20.299,12.039-42.777,20.78-66.705,25.49c-19.16-20.415-46.461-33.17-76.674-33.17c-58.011,0-105.042,47.029-105.042,105.039c0,8.233,0.929,16.25,2.72,23.939c-87.3-4.382-164.701-46.2-216.509-109.753c-9.042,15.514-14.223,33.558-14.223,52.809c0,36.444,18.544,68.596,46.73,87.433c-17.219-0.546-33.416-5.271-47.577-13.139c-0.01,0.438-0.01,0.878-0.01,1.321c0,50.894,36.209,93.348,84.261,103c-8.813,2.399-18.094,3.687-27.674,3.687c-6.769,0-13.349-0.66-19.764-1.888c13.368,41.73,52.16,72.104,98.126,72.949c-35.95,28.176-81.243,44.967-130.458,44.967c-8.479,0-16.84-0.496-25.058-1.471c46.486,29.807,101.701,47.197,161.021,47.197c193.211,0,298.868-160.062,298.868-298.872c0-4.554-0.104-9.084-0.305-13.59 C480.111,136.775,497.92,118.275,512.002,97.211z'/%3E%3C/svg%3E");
}

.icon-twitter:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512.002 512.002'%3E%3Cpath fill='%23ffffff' d='M512.002,97.211c-18.84,8.354-39.082,14.001-60.33,16.54c21.686-13,38.342-33.585,46.186-58.115c-20.299,12.039-42.777,20.78-66.705,25.49c-19.16-20.415-46.461-33.17-76.674-33.17c-58.011,0-105.042,47.029-105.042,105.039c0,8.233,0.929,16.25,2.72,23.939c-87.3-4.382-164.701-46.2-216.509-109.753c-9.042,15.514-14.223,33.558-14.223,52.809c0,36.444,18.544,68.596,46.73,87.433c-17.219-0.546-33.416-5.271-47.577-13.139c-0.01,0.438-0.01,0.878-0.01,1.321c0,50.894,36.209,93.348,84.261,103c-8.813,2.399-18.094,3.687-27.674,3.687c-6.769,0-13.349-0.66-19.764-1.888c13.368,41.73,52.16,72.104,98.126,72.949c-35.95,28.176-81.243,44.967-130.458,44.967c-8.479,0-16.84-0.496-25.058-1.471c46.486,29.807,101.701,47.197,161.021,47.197c193.211,0,298.868-160.062,298.868-298.872c0-4.554-0.104-9.084-0.305-13.59 C480.111,136.775,497.92,118.275,512.002,97.211z'/%3E%3C/svg%3E");
}

.icon-instagram {
	width: 18px;
	height: 18px;
}

.icon-instagram:before, .icon-instagram:after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.icon-instagram:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.24' height='28.24' viewBox='0 0 28.24 28.24'%3E%3Cpath fill='%23fff' d='M5.46,28.24H22.78a5.46,5.46,0,0,0,5.46-5.46V5.46A5.46,5.46,0,0,0,22.78,0H5.46A5.46,5.46,0,0,0,0,5.46V22.78A5.46,5.46,0,0,0,5.46,28.24Zm4.63-17a5,5,0,1,1-.94,2.9A5,5,0,0,1,10.09,11.22Zm-7.34,0H7a7.72,7.72,0,1,0,14.88,2.9,7.62,7.62,0,0,0-.57-2.9h4.22V22.78a2.71,2.71,0,0,1-2.71,2.7H5.46a2.71,2.71,0,0,1-2.71-2.7Z'/%3E%3C/svg%3E");
}

.icon-instagram:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.24' height='28.24' viewBox='0 0 28.24 28.24'%3E%3Cpath fill='%23fff' d='M5.46,28.24H22.78a5.46,5.46,0,0,0,5.46-5.46V5.46A5.46,5.46,0,0,0,22.78,0H5.46A5.46,5.46,0,0,0,0,5.46V22.78A5.46,5.46,0,0,0,5.46,28.24Zm4.63-17a5,5,0,1,1-.94,2.9A5,5,0,0,1,10.09,11.22Zm-7.34,0H7a7.72,7.72,0,1,0,14.88,2.9,7.62,7.62,0,0,0-.57-2.9h4.22V22.78a2.71,2.71,0,0,1-2.71,2.7H5.46a2.71,2.71,0,0,1-2.71-2.7Z'/%3E%3C/svg%3E");
}

.icon-googleplus {
	width: 18px;
	height: 18px;
}

.icon-googleplus:before, .icon-googleplus:after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.icon-googleplus:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='329.53' height='331.43' viewBox='0 0 329.53 331.43'%3E%3Cpolygon fill='%23fff' points='258.93 94.17 258.93 141.23 211.86 141.23 211.86 164.77 258.93 164.77 258.93 211.84 282.47 211.84 282.47 164.77 329.53 164.77 329.53 141.23 282.47 141.23 282.47 94.17 258.93 94.17'/%3E%3Cpath fill='%23fff' d='M49.57,23.92C30.85,40,21.73,62.2,21.73,82.2c0,33.91,26.09,68.29,72.19,68.29,4.37,0,9.15-.45,13.94-.86-2.17,5.23-4.34,9.57-4.34,17,0,13.46,7,21.73,13,29.57-19.56,1.31-56.11,3.48-83.07,20C7.82,231.42,0,253.59,0,269.25c0,32.19,30.46,62.2,93.5,62.17,74.8,0,114.39-41.34,114.39-82.2,0-30-17.39-44.84-36.53-60.92L155.7,176.12c-4.76-3.89-11.29-9.12-11.29-18.69s6.54-15.66,12.18-21.31c18.25-14.35,36.52-29.57,36.52-61.76,0-33-20.89-50.46-30.88-58.72h27L217,0h-89.6C104,0,74.39,3.48,49.57,23.92ZM178.76,266.22c0,27-22.17,47-63.93,47-46.54,0-76.56-22.17-76.56-53s27.85-41.31,37.42-44.79c18.28-6.12,41.76-7,45.68-7a73.37,73.37,0,0,1,10,.42C164.43,232.28,178.76,244,178.76,266.22ZM154.84,94.39c0,7.82-.86,21.73-10.85,31.77a44.62,44.62,0,0,1-29.6,12.18C77,138.34,60,90,60,60.92c0-11.32,2.17-23.06,9.57-32.19C76.55,20,88.74,14.35,100,14.35,136.14,14.35,154.84,63.09,154.84,94.39Z'/%3E%3C/svg%3E");
}

.icon-googleplus:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='329.53' height='331.43' viewBox='0 0 329.53 331.43'%3E%3Cpolygon fill='%23fff' points='258.93 94.17 258.93 141.23 211.86 141.23 211.86 164.77 258.93 164.77 258.93 211.84 282.47 211.84 282.47 164.77 329.53 164.77 329.53 141.23 282.47 141.23 282.47 94.17 258.93 94.17'/%3E%3Cpath fill='%23fff' d='M49.57,23.92C30.85,40,21.73,62.2,21.73,82.2c0,33.91,26.09,68.29,72.19,68.29,4.37,0,9.15-.45,13.94-.86-2.17,5.23-4.34,9.57-4.34,17,0,13.46,7,21.73,13,29.57-19.56,1.31-56.11,3.48-83.07,20C7.82,231.42,0,253.59,0,269.25c0,32.19,30.46,62.2,93.5,62.17,74.8,0,114.39-41.34,114.39-82.2,0-30-17.39-44.84-36.53-60.92L155.7,176.12c-4.76-3.89-11.29-9.12-11.29-18.69s6.54-15.66,12.18-21.31c18.25-14.35,36.52-29.57,36.52-61.76,0-33-20.89-50.46-30.88-58.72h27L217,0h-89.6C104,0,74.39,3.48,49.57,23.92ZM178.76,266.22c0,27-22.17,47-63.93,47-46.54,0-76.56-22.17-76.56-53s27.85-41.31,37.42-44.79c18.28-6.12,41.76-7,45.68-7a73.37,73.37,0,0,1,10,.42C164.43,232.28,178.76,244,178.76,266.22ZM154.84,94.39c0,7.82-.86,21.73-10.85,31.77a44.62,44.62,0,0,1-29.6,12.18C77,138.34,60,90,60,60.92c0-11.32,2.17-23.06,9.57-32.19C76.55,20,88.74,14.35,100,14.35,136.14,14.35,154.84,63.09,154.84,94.39Z'/%3E%3C/svg%3E");
}

.icon-medal {
	display: inline-block;
	vertical-align: top;
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background-color: #ffc61f;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6);
	box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6);
}

.icon-medal:not(:first-child) {
	margin-left: -15px;
}

.icon-medal-1 {
	background-image: url(/local/templates/base/img/icon-medal-1.svg);
}

.icon-medal-2 {
	background-image: url(/local/templates/base/img/icon-medal-2.svg);
}

.icon-medal-3 {
	background-image: url(/local/templates/base/img/icon-medal-3.svg);
}

.icon-medal-4 {
	background-image: url(/local/templates/base/img/icon-medal-4.svg);
}

.icon-medal-5 {
	background-image: url(/local/templates/base/img/icon-medal-5.svg);
}

.color_red {
	color: #ff0000 !important;
}

.color_blue {
	color: #0000ff !important;
}

.color_black {
	color: #000000 !important;
}

.bg-color_red {
	background-color: #ff0000 !important;
}

.bg-color_grey {
	background-color: #5e5e5e !important;
}


.bg-color_blue {
	background-color: #0000ff !important;
}

.bg-color_black {
	background-color: #000000 !important;
}

.font-weight_black {
	font-weight: 900 !important;
}

.font-weight_bold {
	font-weight: 700 !important;
}

.ap-breadcrumbs {
	text-align: center;
	font-weight: 400;
	color: #878787;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.ap-breadcrumbs__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.ap-breadcrumbs__item {
	font-size: 8px;
	position: relative;
	display: inline-block;
}

.ap-breadcrumbs__item:not(:last-child) {
	margin-right: 5px;
}

.ap-breadcrumbs__item:not(:last-child):after {
	content: '/';
	display: inline-block;
	margin-left: 2px;
}

.ap-breadcrumbs__link {
	color: #878787 !important;
	text-decoration: none !important;
	outline: 0;
}

.ap-breadcrumbs__link:hover {
	color: #ff0000 !important;
	text-decoration: underline !important;
}

.ap-user-toggle__sign {
	padding-bottom: 16px;
}

.ap-services-menu__item-cart {
	display: none !important;
}

.ap-wrapper .ap-header-search__input {
	margin-top: 0 !important;
}

.ap-wrapper .UserMenuForm {
	width: auto;
	padding: 0;
	text-align: left;
	margin-top: -13px;
}

.ap-wrapper .UserMenuForm .company_user_block {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	margin-left: -4px;
	margin-right: -4px;
}

.ap-wrapper .UserMenuForm ul li {
	padding: 0;
	display: block;
	margin-bottom: 5px;
	line-height: 1.5;
}

.ap-wrapper .UserMenuForm ul li a {
	display: inline-block;
	position: static;
	z-index: 100;
	padding: 0;
	width: auto;
	white-space: normal;
	min-width: 1px;
	text-decoration: none;
	color: #000000;
	outline: 0;
	font-size: 19px;
	font-weight: 400;
	opacity: 1;
	font-family: "GothamPro", sans-serif;
	margin-bottom: 5px;
	line-height: 1.5;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-wrapper .UserMenuForm ul li a:focus, .ap-wrapper .UserMenuForm ul li a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #000000;
	opacity: .6;
}

.ap-wrapper .favor_block {
	position: static !important;
	width: auto !important;
	height: auto !important;
	background: none !important;
	top: 0 !important;
}

.ap-wrapper .favor_block .icon_favorite {
	background: none !important;
	width: 100% !important;
	height: 100% !important;
}

.ap-wrapper .favor_block .icon_favorite .icon_orange:before {
	opacity: 1;
}

.ap-wrapper .favor_block .icon_favorite .icon_orange:after {
	opacity: 0;
}

.ap-wrapper .ap-user-toggle .form_submit {
	text-align: center;
}

.ap-wrapper .ap-user-toggle .form_submit .forgot_pass {
	text-decoration: underline;
}

.ap-wrapper .ap-user-toggle .form_submit .forgot_pass:hover {
	text-decoration: none;
}

.ap-wrapper .ap-user-toggle .tab-content {
	padding: 0;
	line-height: 1.5;
}

.ap-wrapper .ap-user-toggle .ul_icon_social {
	margin: 0 -12px 12px -12px;
	padding: 0;
	list-style: none;
	position: relative;
}

.ap-wrapper .ap-user-toggle .ul_icon_social li {
	width: 33.3333% !important;
	height: auto !important;
	float: left;
	padding: 0 12px;
	text-align: center;
	margin: 0 0 24px !important;
	display: block !important;
	background: none !important;
	text-align: center;
}

.ap-wrapper .ap-user-toggle .ul_icon_social li a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none !important;
	color: #000000 !important;
	width: 64px;
	height: 64px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: #eaeaea no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formFacebook a {
	background: url(/local/templates/base/img/fb.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formVKontakte a {
	background: url(/local/templates/base/img/vk.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formOdnoklassniki a {
	background: url(/local/templates/base/img/ok.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formGoogleOAuth a {
	background: url(/core/socialservices/css/images/social-gl.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formYandexOAuth a {
	background: url(/core/socialservices/css/images/social-ya.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formMyMailRu a {
	background: url(/core/socialservices/css/images/social-mail.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle input[type="text"], .ap-wrapper .ap-user-toggle input[type="password"], .ap-wrapper .ap-user-toggle input[type="email"], .ap-wrapper .ap-user-toggle input[type="tel"], .ap-wrapper .ap-user-toggle input[type="link"] {
	height: 33px;
	line-height: 1;
	border: 1px solid #575757;
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 100%;
	padding: 0 12px;
	margin-top: 0;
	margin-bottom: 25px;
	font-family: "GothamPro", sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ap-wrapper .ap-user-toggle input[type="submit"] {
	font-family: "GothamPro", sans-serif;
	border: 0;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 19px;
	text-transform: uppercase;
	width: 100%;
	outline: 0;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.4);
	background-color: #ff0000;
	color: #ffffff;
	margin-bottom: 15px;
	padding: 0 12px;
	-webkit-transition: background-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s, background-color .3s;
	transition: box-shadow .3s, background-color .3s;
	transition: box-shadow .3s, background-color .3s, -webkit-box-shadow .3s;
}

.ap-wrapper .ap-user-toggle input[type="submit"]:hover, .ap-wrapper .ap-user-toggle input[type="submit"]:focus {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
	background-color: #e60000;
}

.ap-wrapper .ap-user-toggle .forgot_pass {
	display: inline-block;
	position: relative;
	color: #000000 !important;
	line-height: 1.1;
	font-size: 16px;
}

.ap-wrapper .ap-user-toggle #form_button .ap-form-sign__label {
	font-size: 14px;
	line-height: 1.4em;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
}

.ap-wrapper .ap-user-toggle #form_button:before, .ap-wrapper .ap-user-toggle #form_button:after {
	content: '';
	display: block;
	position: absolute;
	cursor: pointer;
}

.ap-wrapper .ap-user-toggle #form_button:before {
	border: 1px solid #575757;
	width: 14px;
	height: 14px;
	left: 0;
	top: 2px;
	z-index: 1;
	background-color: #ffffff;
}

.ap-wrapper .ap-user-toggle #form_button:after {
	width: 8px;
	height: 8px;
	left: 3px;
	top: 5px;
	z-index: 2;
	background-color: #575757;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.ap-wrapper .ap-user-toggle #form_button a {
	color: #ff0000;
	text-decoration: none;
}

.ap-wrapper .ap-user-toggle #form_button a:hover, .ap-wrapper .ap-user-toggle #form_button a:focus {
	color: #ff0000;
	text-decoration: underline;
}

@media only screen and (max-width: 1440px) {
	.body-padding-top {
		padding-top: 0;
	}
}
@media only screen and (max-width: 991px) {
	.ap-main-menu__item_best {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.ap-wrapper .favor_block {
		right: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.ap-wrapper .favor_block {
		margin-top: 0 !important;
	}
}

/* body:not(.has_top_media) .ap-header {
 position: fixed !important;
} */

.has_top_media .ap-header {
	position: absolute;
}

.ap-header {
	position: absolute;
	line-height: 1.5;
	color: #000;
	z-index: 500;
	top: 0;
	left: 0;
	right: 0;
	font-family: "GothamPro", sans-serif;
}

.ap-header [class*='col-'] {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.ap-header a {
	font-family: "GothamPro", sans-serif;
}

.ap-header__top {
	/* background-color: #ebebeb; */
	height: 56px;
	position: relative;
	/* -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.5);
 box-shadow: 0 5px 24px rgba(0, 0, 0, 0.5); */
}

.ap-header__logo {
	display: block;
	float: left;
	width: 200px;
	text-decoration: none !important;
	outline: 0 !important;
	color: #000000 !important;
	margin-right: 50px;
}

.ap-header__logo img {
	display: block;
	width: 100%;
	height: auto;
}

.ap-header__logo .ap-header__logo-img-mobile {
	display: none;
}

.ap-header__bottom {
	position: relative;
	/* padding-top: 38px; */
	padding: 10px 0;
	height: 51px;
	border-bottom: 1px solid #eaeaea;
	box-sizing: border-box;
	background: #FFF;
	z-index: 101;
}

.ap-header-top-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0;
	white-space: nowrap;
	/* float: left; */
}

.ap-header-top-menu_mobile {
	display: none;
}

.ap-header-top-menu__item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	margin: 0;
}

.ap-header-top-menu__item:first-child .ap-header-top-menu__link {
	color: #ff0000;
}

.ap-header-top-menu__item:first-child .ap-header-top-menu__link:after {
	background: #ff0000;
}

.ap-header-top-menu__link {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	color: #000000;
	outline: 0;
	text-decoration: none;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ap-header-top-menu__link:after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000000;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.ap-header-top-menu__link:focus, .ap-header-top-menu__link:hover {
	color: #000000;
	text-decoration: none;
}

.ap-header-top-menu__link:after {
	opacity: 0;
}

.ap-header-top-menu__btn {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	outline: 0;
	text-decoration: none;
	text-align: center;
	padding: 3px 4px;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	background-color: #ff0000;
	border: 1px solid #ff0000;
}

/* .ap-header-top-menu__btn:before {
 content: '';
 display: block;
 position: absolute;
 z-index: 1;
 top: 0;
 bottom: 0;
 left: 0;
 right: 15px;
 background: transparent url(/local/templates/base/img/btn-glare.png) no-repeat right center;
} */

.ap-header-top-menu__btn > span {
	/* display: inline-block;
 position: relative;
 z-index: 2; */
	color: #fff;
}

.ap-header-top-menu__btn-title {
	position: relative;
	z-index: 5;
	font-size: 15px;
	font-weight: 900;
	display: block;
	margin-bottom: 3px;
}

.ap-header-top-menu__btn-desc {
	position: relative;
	z-index: 5;
	font-size: 8px;
	font-weight: 300;
	display: block;
}
.ap-header-top-menu__btn.active,
.ap-header-top-menu__btn:hover {
	text-decoration: none;
	background-color: #000;
	border-color: #000;
	color: #FFF;
}
.ap-header-top-menu__btn.active > span,
.ap-header-top-menu__btn:hover > span {
	color: #FFF;
}

.ap-header-top-menu__btn:after {
	opacity: 0;
}

.ap-header-top-menu__btn:before {
	z-index: 1;
}

.ap-header-top-menu-logo-container{
	flex: 1 0;
	text-align: right;
	margin-right: 5px;
}
.ap-grid .ap-header-services,
.ap-header-services {
	width: auto;
	position: relative;
	/*flex:1 0;*/
	padding-left: 7px;
	padding-right: 32px;
	transition: left .3s, right .3s, position .3s;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;

	-ms-flex-align: center;
	align-items: center;
}

.ap-grid .ap-header-services:after,
.ap-header-services:after {
	content: '';
	display: table;
	clear: both;
}

.ap-grid .ap-header-search,
.ap-header-search {
	display: inline-block;
	vertical-align: top;
	width: 83px;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-flex-grow: initial;
	-ms-flex-positive: initial;
	flex-grow: initial;
}

.ap-grid .ap-header-search__form,
.ap-header-search__form {
	display: block;
	position: relative;
}

.ap-grid .ap-header-search__form:after,
.ap-header-search__form:after {
	content: '';
	display: table;
	clear: both;
}

.ap-grid .ap-header-search__input,
.ap-header-search__input {
	display: block;
	width: 100%;
	height: 26px;
	line-height: 1;
	font-size: 13px;
	padding-left: 30px;
	padding-right: 8px;
	color: #000000;
	outline: 0;
	font-family: "GothamPro", sans-serif;
	background: transparent;
	border: none;
	box-shadow: none;
}
.ap-header-search__input.open {
	background: #FFF;
	border: 1px solid #999;
}
.ap-header-services.open-search-input {
	position: absolute;
	top:0px;
	left:0;
	right: 0;
	z-index: 10;
	background: #FFF;
	margin-left: 0;
	height: 100%;
	padding-top: 2px;
	-webkit-transition: width .4s;
	-o-transition: width .4s;
	transition: width .4s;
}
.ap-header-sticked .ap-header-services.open-search-input {
	background: #ebebeb;
}
.ap-grid .ap-header-search__input::-webkit-input-placeholder,
.ap-header-search__input::-webkit-input-placeholder {
	color: #000000;
}

.ap-grid .ap-header-search__input::-moz-placeholder,
.ap-header-search__input::-moz-placeholder {
	color: #000000;
}

.ap-grid .ap-header-search__input:-ms-input-placeholder,
.ap-header-search__input:-ms-input-placeholder {
	color: #000000;
}

.ap-grid .ap-header-search__input::-ms-input-placeholder,
.ap-header-search__input::-ms-input-placeholder {
	color: #000000;
}

.ap-grid .ap-header-search__input::placeholder,
.ap-header-search__input::placeholder {
	color: #000000;
}

.ap-grid .ap-header-search__btn,
.ap-header-search__btn {
	display: block;
	width: 26px;
	height: 26px;
	outline: 0;
	border: 0;
	background: transparent;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	bottom: 0;
}

.ap-grid .ap-header-search__btn svg,
.ap-header-search__btn svg {
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.ap-header-search__btn-mobile {
	display: none;
	outline: 0 !important;
	cursor: pointer;
}

.ap-services-menu {
	margin: 0;
	padding: 0;
	font-size: 0;
	list-style: none;
	white-space: nowrap;
	float: right;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}

.ap-services-menu__item {
	font-size: 14px;
	display: block;
	/*display: inline-block;*/
	/*vertical-align: top;*/
	margin-left: 15px;
}

.ap-services-menu__item-personal {
	position: relative;
}

.ap-services-menu__item-personal-guest {
	display: none;
}

.ap-services-menu__link {
	display: block;
	height: 22px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

.ap-services-menu__link .icon {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
}

.ap-services-menu__link_type_text {
	position: relative;
	margin-left: 12px;
	margin-right: 12px;
	line-height: 22px;
	white-space: nowrap;
	text-transform: none;
	/* background-color: #2a2a29;
 color: #ffffff; */
}
.ap-service-menu-favorite {
	display: inline-block;
	vertical-align: top;
	font-size: 27px;
	line-height: 26px;
	text-align: center;
	color: #595959;
}
.ap-service-menu-favorite::before {
	content: "\2606";
}
.ap-service-menu-favorite:hover {
	color: #ffd500;
}
.ap-service-menu-favorite:hover::before {
	content: "\2605";
}
.ap-service-menu-favorite-svg-wrap {
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.ap-service-menu-favorite-svg {
	width: 22px;
	height: 22px;
	display: block;
	/*display: inline-block;*/
	/*vertical-align: text-bottom;*/
}
.ap-service-menu-user-svg-wrap{
	line-height: 35px;
	text-align: center;
}
.ap-service-menu-user-svg {
	width: 22px;
	/*height: 22px;*/
	height: 26px;
	/*display: inline-block;*/
	display: block;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect fill='none' width='22' height='22'/%3E%3Ccircle fill='%23222' cx='11' cy='8.5' r='5.5'/%3E%3Cpath fill='%23222' d='M21.81,22a11,11,0,0,0-6.94-8.29,6.46,6.46,0,0,1-7.74,0A11,11,0,0,0,.19,22Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ap-service-menu-user-svg:hover path {fill: #ffd500;}
.ap-service-menu-favorite-svg:hover polygon {
	fill:#ffd500;
	stroke:#ffd500;
}
.ap-services-menu__link_type_icon {
	width: 22px;
	color: #000;
}

.ap-services-menu__link:hover, .ap-services-menu__link:focus {
	color: #000000;
	text-decoration: none;
}

/* .ap-services-menu__link_type_text:hover, .ap-services-menu__link_type_text:focus {
 text-decoration: underline;
} */

.ap-services-menu__link_type_icon .icon:before, .ap-services-menu__link_type_icon .icon:after {
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-services-menu__link_type_icon .icon:before {
	opacity: 1;
}

.ap-services-menu__link_type_icon .icon:after {
	opacity: 0;
}

.ap-services-menu__link_type_icon .icon.icon_orange:before, .ap-services-menu__link_type_icon .icon.icon_orange:after {
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-services-menu__link_type_icon .icon.icon_orange:before {
	opacity: 0;
}

.ap-services-menu__link_type_icon .icon.icon_orange:after {
	opacity: 1;
}

.ap-services-menu__link_type_icon:hover, .ap-services-menu__link_type_icon:focus {
	color: #ffffff;
	text-decoration: none;
}

.ap-services-menu__link_type_icon:hover .icon:before, .ap-services-menu__link_type_icon:focus .icon:before {
	opacity: 0;
}

.ap-services-menu__link_type_icon:hover .icon:after, .ap-services-menu__link_type_icon:focus .icon:after {
	opacity: 1;
}

.ap-services-menu__link_type_icon:hover .icon.icon_orange:before, .ap-services-menu__link_type_icon:hover .icon.icon_orange:after, .ap-services-menu__link_type_icon:focus .icon.icon_orange:before, .ap-services-menu__link_type_icon:focus .icon.icon_orange:after {
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-services-menu__link_type_icon:hover .icon.icon_orange:before, .ap-services-menu__link_type_icon:focus .icon.icon_orange:before {
	opacity: 0;
}

.ap-services-menu__link_type_icon:hover .icon.icon_orange:after, .ap-services-menu__link_type_icon:focus .icon.icon_orange:after {
	opacity: 1;
}

@media (min-width: 992px) {
	.ap-grid .ap-header-search,
	.ap-header-search {
		-webkit-transition: width .4s;
		-o-transition: width .4s;
		transition: width .4s;
	}

	.ap-grid .ap-header-search.desktop-search-focus,
	.ap-header-search.desktop-search-focus {
		position: absolute;
		left: 0;
		z-index: 3;
		width: 100%;
	}
}

.ap-user-toggle {
	display: none;
	position: absolute;
	top: 40px;
	right: 15px;
	height: 0;
	z-index: 130;
	font-size: 19px;
	color: #000000;
}

.ap-user-toggle .ap-container {
	display: block !important;
	overflow: auto;
	padding: 0 7px !important;
	max-height: calc(100vh - 62px);
}

.ap-user-toggle .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.ap-user-toggle .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
	left: 0;
	right: 0;
}

.ap-user-toggle .os-theme-dark > .os-scrollbar,
.ap-user-toggle .os-theme-light > .os-scrollbar {
	padding: 0;
}

.ap-user-toggle .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.ap-user-toggle .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.ap-user-toggle .os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.ap-user-toggle .os-theme-light > .os-scrollbar > .os-scrollbar-track {
	border-radius: 0;
}

.ap-user-toggle .os-scrollbar-vertical {
	right: 2px;
}

.ap-user-toggle .os-theme-dark > .os-scrollbar-vertical,
.ap-user-toggle .os-theme-light > .os-scrollbar-vertical {
	width: 5px;
}

.ap-user-toggle .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
	background: rgba(0, 0, 0, 0.4);
}

.ap-user-toggle__inner {
	position: relative;
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.3);
}

.ap-user-menu {
	display: none;
	width: 315px;
	background-color: #ebebeb;
	padding: 8px 30px 30px 30px;
	border-top: 1px solid #e0e0e0;
}
.ap-user-menu__login-text {
	font-size: 12px;
	color: #ababab;
	line-height: 18px;
}
.ap-user-menu__top {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	text-align: right;
	white-space: nowrap;
	font-size: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ap-user-menu__top-item {
	font-size: 19px;
	display: inline-block;
	/* width: 50%; */
}

.ap-user-menu__top-item:nth-child(1) {
	text-align: left;
}

.ap-user-menu__top-item:nth-child(2) {
	text-align: right;
}

.ap-user-menu__top-item:last-child {
	text-align: right;
}

.ap-user-menu__top-link {
	display: inline-block;
	position: relative;
	color: #000000;
	text-decoration: none;
	line-height: 1.1;
}

.ap-user-menu__top-link:after {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	background-color: #000000;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .5;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.ap-user-menu__top-link:focus, .ap-user-menu__top-link:hover {
	text-decoration: none;
	color: #000000;
}

.ap-user-menu__top-link:focus:after, .ap-user-menu__top-link:hover:after {
	opacity: 0;
}

.ap-user-menu__top-link.ap-tabs__tab_active {
	text-transform: uppercase;
	font-weight: 600;
}

.oauth-social {
	margin: 0 -12px 12px -12px;
	padding: 0;
	list-style: none;
	position: relative;
}

.oauth-social:after {
	content: '';
	display: table;
	clear: both;
}

.oauth-social__item {
	width: 33.3333%;
	float: left;
	padding: 0 12px;
	margin-bottom: 24px;
	text-align: center;
}

.oauth-social__link {
	display: inline-block;
	vertical-align: top;
	text-decoration: none !important;
	color: #000000 !important;
	width: 64px;
	height: 64px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: #eaeaea no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

/* .ap-form-sign__fields {
 margin-left: -8px;
 margin-right: -8px;
} */

.ap-form-sign__field {
	margin-bottom: 25px;
}

.ap-form-sign__field_checkbox {
	position: relative;
	overflow: hidden;
}

.ap-form-sign__field_checkbox .ap-form-sign__checkbox {
	position: absolute;
	left: -100px;
	opacity: 0;
}

.ap-form-sign__field_checkbox .ap-form-sign__checkbox:checked + .ap-form-sign__label:after {
	opacity: 1;
}

.ap-form-sign__field_checkbox .ap-form-sign__label {
	font-size: 14px;
	line-height: 1.4em;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
}

.ap-form-sign__field_checkbox .ap-form-sign__label:before, .ap-form-sign__field_checkbox .ap-form-sign__label:after {
	content: '';
	display: block;
	position: absolute;
	cursor: pointer;
}

.ap-form-sign__field_checkbox .ap-form-sign__label:before {
	border: 1px solid #575757;
	width: 14px;
	height: 14px;
	left: 0;
	top: 2px;
	z-index: 1;
	background-color: #ffffff;
}

.ap-form-sign__field_checkbox .ap-form-sign__label:after {
	width: 8px;
	height: 8px;
	left: 3px;
	top: 5px;
	z-index: 2;
	background-color: #575757;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.ap-form-sign__field_checkbox .ap-form-sign__label a {
	color: #ff0000;
	text-decoration: none;
}

.ap-form-sign__field_checkbox .ap-form-sign__label a:hover, .ap-form-sign__field_checkbox .ap-form-sign__label a:focus {
	color: #ff0000;
	text-decoration: underline;
}

.ap-form-sign__inp {
	height: 33px;
	line-height: 1;
	border: 1px solid #575757;
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 100%;
	padding: 0 12px;
}

.ap-form-sign__inp::-webkit-input-placeholder {
	color: #000000;
}

.ap-form-sign__inp::-moz-placeholder {
	color: #000000;
}

.ap-form-sign__inp:-ms-input-placeholder {
	color: #000000;
}

.ap-form-sign__inp::-ms-input-placeholder {
	color: #000000;
}

.ap-form-sign__inp::placeholder {
	color: #000000;
}

.ap-form-sign__inp[type="password"] {
	height: 33px;
	line-height: 1;
	border: 1px solid #575757;
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 100%;
	padding: 0 12px;
}

.ap-form-sign__inp[type="password"]::-webkit-input-placeholder {
	color: #000000;
}

.ap-form-sign__inp[type="password"]::-moz-placeholder {
	color: #000000;
}

.ap-form-sign__inp[type="password"]:-ms-input-placeholder {
	color: #000000;
}

.ap-form-sign__inp[type="password"]::-ms-input-placeholder {
	color: #000000;
}

.ap-form-sign__inp[type="password"]::placeholder {
	color: #000000;
}

.ap-form-sign .ap-btn {
	outline: 0;
}

.ap-form-sign-up .ap-form-sign-up__submit {
	font-size: 18px;
}

.ap-user-personal-menu {
	list-style: none;
	padding: 0;
	margin: 0 0 18px 0;
}

.ap-user-personal-menu__item {
	display: block;
	margin-bottom: 5px;
}

.ap-user-personal-menu__item:last-child {
	margin-bottom: 0;
}

.ap-user-personal-menu__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #000000;
	outline: 0;
	font-size: 19px;
	font-weight: 400;
	opacity: 1;
	white-space: nowrap;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-user-personal-links__new {
	display: block;
	font-size: 10px;
	color: #ff0000;
	font-weight: 300;
	text-transform: none;
	line-height: 1;
	margin-top: -4px;
	margin-left: 5px;
}

.ap-user-personal-menu__link:hover, .ap-user-personal-menu__link:focus {
	text-decoration: none;
	color: #000000;
	opacity: .6;
}

.ap-user-personal-menu__statuses {
	list-style: none;
	padding: 9px 0;
	margin: 0 -6px;
	font-size: 0;
	white-space: nowrap;
}

.ap-user-personal-menu__status {
	text-align: center;
	width: 33.333333%;
	display: inline-block;
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
}

.ap-user-personal-menu__status-link {
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;
	outline: 0;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-user-personal-menu__status-link:hover, .ap-user-personal-menu__status-link:focus {
	color: #ffffff;
	text-decoration: none;
	opacity: .75;
}

.ap-user-authorized__actions {
	margin-bottom: -50px;
}

.ap-user-authorized__action {
	margin-bottom: 22px;
}

.ap-user-authorized__action:last-child {
	margin-bottom: 0;
}
.ap-services-menu__item-enter .ap-services-menu__link_type_text {margin-right: 0;margin-left: 0px;}
#ap-services-menu__personal-authorized {
	position: relative;
	/*width: 95px;*/
	width: auto;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
}
#ap-services-menu__personal-authorized::after {
	/*content: "";*/
	content: normal;
	display: block;
	width: 24px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -24px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
/* .ap-header-sticked #ap-services-menu__personal-authorized::after {
 background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(235,235,235,1) 100%);
 background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
 background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ebebeb',GradientType=1 );
} */

.ap-user-new-messages{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	color: #ffffff;
	background: #ff0000;
	z-index: 9;
	margin-left: -8px;
	padding: 0 3px;
	margin-top: -3px;
	font-weight: 400;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	min-width: 15px;
}
.ap-user-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;

	white-space: nowrap;
	color: #000000;
	text-transform: none;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
}

.ap-user-avatar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	width: 30px;
	height: 30px;
	min-width: 30px;
	font-size: 12px;
	margin-right: 10px;
	background-color: transparent;
}
.ap-user-avatar img {
	margin: auto;
	/*border-radius: 50%;*/
	max-width: 100%;
	height: auto;
}

.ap-user-name {
	display: block;
	/*display: inline-block;*/
	/*vertical-align: top;*/
	font-size: 12px;
	line-height: 1.24;
	padding: 0;
	max-width: 140px;
}

.ap-user-first-name {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.ap-user-second-name {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
/*@media (max-width: 1280px) {*/
/* #ap-services-menu__personal-authorized {width: 80px;}*/
/*}*/
@media (max-width: 1150px) and (min-width: 1101px) {
	/*#ap-services-menu__personal-authorized {width: 75px;}*/
	.ap-services-menu__item-enter .ap-services-menu__link_type_text {margin-left: 0;}
}

@media (max-width: 500px) {
	.ap-user-name {display: none;}
}

.ap-services-menu__link:hover .ap-user-first-name,
.ap-services-menu__link:hover .ap-user-second-name {
	text-decoration: underline;
}

.ap-user-toggle__messages .ap-user-menu {
	height: 400px;
	padding: 0 !important;
	position: relative;
	top: 0;
}

.ap-user-toggle__messages .no-messages-alerts {
	text-align: center;
	font-size: 17px;
}

.ap-user-toggle__messages .mailListForm {
	display: block !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 315px;
	background: none;
	font-size: 12px;
	position: absolute;
}

.ap-user-toggle__messages .mailListForm div.user-alert-list-col {
	width: 300px;
}

.ap-user-toggle__messages .mailListForm .mail_one_box {
	margin: 5px 10px;
	background-color: #fff;
}

.ap-user-toggle__messages .mailListForm .user-alert-list {
	width: 630px;
	height: 425px;
}

.ap-user-toggle__messages .mailListForm .mail_box_title {
	padding: 10px 10px 3px 10px;
}

.ap-main-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
}

.ap-main-menu__item {
	font-size: 19px;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	padding-right: 15px;
}

/*.ap-main-menu__item:nth-child(odd) .ap-main-menu__link {*/
/*	color: #ff0000 !important;*/
/*}*/

/*.ap-main-menu__item:nth-child(odd) .ap-main-menu__link:after {*/
/*	background-color: #ff0000;*/
/*}*/

.ap-main-menu__item:not(:first-child) {
	/* border-left: 1px solid #cdcdcd; */
}

.ap-main-menu__item:first-child {
	padding-left: 0px;
}

.ap-main-menu__item_best-objects {
	position: relative;
	border-left: 0 !important;
	padding-left: 22px;
	padding-right: 22px;
}

.ap-main-menu__item_best-objects:before {
	content: '';
	display: block;
	border: 2px solid #ff0000;
	top: -9px;
	bottom: -9px;
	left: 0;
	right: 0;
	position: absolute;
}

.ap-main-menu__item_best-objects span {
	display: inline-block;
	position: relative;
}

.ap-main-menu__item_best-objects span:before {
	display: block;
	content: 'Выбираем лучшие';
	font-weight: 700;
	color: #ff0000;
	font-size: 11px;
	position: absolute;
	background-color: #ffffff;
	line-height: 1;
	top: -14px;
	right: -17px;
	left: -17px;
	padding-left: 2px;
	padding-right: 2px;
	letter-spacing: 0;
}

.ap-main-menu__item_best-objects + .ap-main-menu__item {
	border-left: 0 !important;
	padding-left: 16px;
	padding-right: 16px;
}

.ap-main-menu__link {
	display: inline-block;
	position: relative;
	font-size: 16px;
	line-height: 18px;
	color: #000000 !important;
	text-decoration: none;
	outline: 0;
	white-space: nowrap;
	-webkit-transition: font-weight .2s;
	-o-transition: font-weight .2s;
	transition: font-weight .2s;
	letter-spacing: 1px;
}

.ap-services-menu__link_type_text::after,
.ap-main-menu__link:after {
	content: '';
	display: block;
	height: 1px;
	background-color: #000000;
	position: absolute;
	bottom: -2px;
	left: 50%;
	right: 50%;
	-webkit-transition: left .3s, right .3s;
	-o-transition: left .3s, right .3s;
	transition: left .3s, right .3s;
}
.ap-services-menu__link_type_text:hover,.ap-services-menu__link_type_text:focus,
.ap-main-menu__link:hover, .ap-main-menu__link:focus,
.ap-main-menu__link.active {
	text-decoration: none;
}
.ap-services-menu__link_type_text:hover::after, .ap-services-menu__link_type_text:focus::after,
.ap-main-menu__link:hover:after, .ap-main-menu__link:focus:after,
.ap-main-menu__link.active:after {
	left: 0;
	right: 0;
}

.ap-main-menu__link.current {
	font-weight: 900;
}

.ap-main-menu__link.extrabold {
	font-weight: 900;
}

.ap-side-menu-toggle {
	line-height: 1.5;
	font-family: "GothamPro", sans-serif;
	position: fixed;
	z-index: 130;
	top: 0;
	bottom: 0;
	right: -250px;
	margin-top: 0 !important;
	width: 250px;
	background-color: #000000;
	-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.7);
	-webkit-transition: right .3s;
	-o-transition: right .3s;
	transition: right .3s;
}

.ap-side-menu-toggle .ap-side-menu-label {
	cursor: pointer;
}

.ap-side-menu-toggle .ap-side-menu-close {
	display: none;
}

.ap-side-menu-toggle__glare {
	height: 280px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 7px;
	right: 0;
}

.ap-side-menu-toggle__glare:before {
	content: '';
	display: block;
	z-index: 1;
	width: 400px;
	height: 400px;
	left: -200px;
	top: -200px;
	position: absolute;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
	background: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.ap-side-menu-toggle_opened {
	right: 0;
}

.ap-side-menu-toggle_opened .ap-side-menu-label {
	cursor: default;
}

.ap-side-menu-toggle_closed {
	right: -250px;
}

.ap-side-menu-toggle_closed .ap-side-menu__sub {
	display: none !important;
}

.ap-side-menu-toggle_closed .ap-side-menu-label {
	cursor: pointer;
}

@media (min-width: 1680px) {
	.ap-side-menu-toggle {
		right: 0;
	}

	.ap-side-menu-toggle .ap-side-menu-label {
		cursor: default;
	}

	.ap-side-menu-toggle .ap-side-menu-close {
		display: block;
	}

	.ap-side-menu-toggle_opened {
		right: 0;
	}

	.ap-side-menu-toggle_opened .ap-side-menu-label {
		cursor: default;
	}

	.ap-side-menu-toggle_closed {
		right: -250px;
	}

	.ap-side-menu-toggle_closed .ap-side-menu__sub {
		display: none !important;
	}

	.ap-side-menu-toggle_closed .ap-side-menu-label {
		cursor: pointer;
	}
}

.ap-side-menu-label {
	width: 176px;
	height: 109px;
	position: absolute;
	z-index: 5;
	top: 65px;
	left: -32px;
	padding: 12px 20px 12px 35px;
	background: #ffcb5e url(/local/templates/base/img/side-menu-label.png) no-repeat left top;
	-webkit-background-size: contain;
	background-size: contain;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1;
	letter-spacing: .03em;
	cursor: default;
	text-shadow: 1px 1px 2px black;
}

.ap-side-menu-label:after {
	content: '';
	display: block;
	border-left: 32px solid transparent;
	border-top: 18px solid #000;
	border-bottom: 18px solid transparent;
	opacity: .75;
	position: absolute;
	left: 0;
	bottom: -36px;
}

.ap-side-menu-label__title {
	display: block;
	font-size: 23px;
	margin-bottom: 7px;
	line-height: .95;
	padding-top: 0;
}

.ap-side-menu-label__subtitle {
	display: block;
	font-size: 14px;
}

.ap-side-menu-close {
	color: #000000;
	font-size: 8px;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
	top: 52px;
	left: -15px;
	letter-spacing: .03em;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.ap-side-menu {
	list-style: none;
	margin: 0;
	padding: 192px 0 0 0;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
}

.ap-side-menu__item {
	display: block;
}

.ap-side-menu__item-link {
	display: block;
	padding: 18px 25px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.2;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

.ap-side-menu__item-link:hover, .ap-side-menu__item-link:focus {
	color: #ffffff;
	text-decoration: none;
}

.ap-side-menu__item-title {
	font-size: 25px;
	font-weight: 900;
	display: block;
	max-width: 130px;
}

.ap-side-menu__item-subtitle {
	display: block;
	line-height: 1.4;
	color: #9a9a9a;
	max-width: 130px;
}

.ap-side-menu__item:hover .ap-side-menu__item-subtitle {
	color: #ffffff;
}

.ap-side-menu__item:hover .ap-side-menu__sub {
	display: block;
}

.ap-side-menu__item:first-child:hover .ap-side-menu__sub {
	border-right-color: #ff00ff;
}

.ap-side-menu__item:first-child:hover .ap-side-menu__item-link {
	background-color: #ff00ff;
}

.ap-side-menu__item:first-child:hover .ap-side-menu__sub-link:hover, .ap-side-menu__item:first-child:hover .ap-side-menu__sub-link:focus, .ap-side-menu__item:first-child:hover .ap-side-menu__sub-link.current {
	background-color: #ff00ff;
}

.ap-side-menu__item:nth-child(2):hover .ap-side-menu__sub {
	border-right-color: #0340f7;
}

.ap-side-menu__item:nth-child(2):hover .ap-side-menu__item-link {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(2):hover .ap-side-menu__sub-link:hover, .ap-side-menu__item:nth-child(2):hover .ap-side-menu__sub-link:focus, .ap-side-menu__item:nth-child(2):hover .ap-side-menu__sub-link.current {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(3):hover .ap-side-menu__sub {
	border-right-color: #0340f7;
}

.ap-side-menu__item:nth-child(3):hover .ap-side-menu__item-link {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(3):hover .ap-side-menu__sub-link:hover, .ap-side-menu__item:nth-child(3):hover .ap-side-menu__sub-link:focus, .ap-side-menu__item:nth-child(3):hover .ap-side-menu__sub-link.current {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(4):hover .ap-side-menu__sub {
	border-right-color: #0340f7;
}

.ap-side-menu__item:nth-child(4):hover .ap-side-menu__item-link {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(4):hover .ap-side-menu__sub-link:hover, .ap-side-menu__item:nth-child(4):hover .ap-side-menu__sub-link:focus, .ap-side-menu__item:nth-child(4):hover .ap-side-menu__sub-link.current {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(5):hover .ap-side-menu__sub {
	border-right-color: #0340f7;
}

.ap-side-menu__item:nth-child(5):hover .ap-side-menu__item-link {
	background-color: #0340f7;
}

.ap-side-menu__item:nth-child(5):hover .ap-side-menu__sub-link:hover, .ap-side-menu__item:nth-child(5):hover .ap-side-menu__sub-link:focus, .ap-side-menu__item:nth-child(5):hover .ap-side-menu__sub-link.current {
	background-color: #0340f7;
}

.ap-side-menu__sub {
	display: none;
	border-right: 12px solid transparent;
	position: fixed;
	z-index: 110;
	right: 250px;
	top: 0;
	bottom: 0;
	width: 337px;
	background-color: #d7d7d7;
	padding: 192px 0 0 0;
	list-style: none;
	margin: 56px 0 0 0;
}

.ap-side-menu__sub-item {
	margin-top: -2px;
}

.ap-side-menu__sub-item:first-child {
	margin-top: 0;
}

.ap-side-menu__sub-item:last-child .ap-side-menu__sub-link:after {
	content: normal;
	display: none;
}

.ap-side-menu__sub-link {
	display: block;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	text-decoration: none;
	padding: 12px 30px;
	line-height: 1.3;
	position: relative;
	-webkit-transition: background-color .3s, color .2s;
	-o-transition: background-color .3s, color .2s;
	transition: background-color .3s, color .2s;
}

.ap-side-menu__sub-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 30px;
	right: 30px;
	height: 2px;
	background-color: #ffffff;
}

.ap-side-menu__sub-link span {
	display: block;
	max-width: 220px;
}

.ap-side-menu__sub-link:hover, .ap-side-menu__sub-link:focus {
	color: #fff;
	text-decoration: none;
}

.ap-side-menu__sub-link:hover:after, .ap-side-menu__sub-link:focus:after {
	opacity: 0;
}

.ap-btn-toggle-menu {
	border: none;
	display: none;
	cursor: pointer;
	width: 22px;
	/* height: 20px; */
	/* float: right; */
	outline: 0 !important;
	background: 0 0;
	padding: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
	-o-transition: all 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
	transition: all 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
	position: absolute;
	top: 14px;
	right: 15px;
	z-index: 10;
}

.ap-btn-toggle-menu span {
	display: block;
	width: 22px;
	height: 1px;
	margin-bottom: 7px;
	background-color: #000;
	-webkit-transition: opacity 0.5s, background-color 0.5s, -webkit-transform 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91), -webkit-box-shadow 250ms;
	transition: opacity 0.5s, background-color 0.5s, -webkit-transform 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91), -webkit-box-shadow 250ms;
	-o-transition: transform 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 0.5s, box-shadow 250ms, background-color 0.5s;
	transition: transform 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 0.5s, box-shadow 250ms, background-color 0.5s;
	transition: transform 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 0.5s, box-shadow 250ms, background-color 0.5s, -webkit-transform 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91), -webkit-box-shadow 250ms;
}

.ap-btn-toggle-menu span:last-child {
	margin-bottom: 0;
}

.show-mobile-menu .ap-btn-toggle-menu__top {
	-webkit-transform: translateY(8px) rotate(-135deg);
	-ms-transform: translateY(8px) rotate(-135deg);
	transform: translateY(8px) rotate(-135deg);
}

.show-mobile-menu .ap-btn-toggle-menu__middle {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.show-mobile-menu .ap-btn-toggle-menu__bottom {
	-webkit-transform: translateY(-8px) rotate(-45deg);
	-ms-transform: translateY(-8px) rotate(-45deg);
	transform: translateY(-8px) rotate(-45deg);
}
.main-block-awards-menu--in-nav {
	margin-left: -18px;
	margin-right: -18px;
}

@media (max-width: 1279px) {
	.ap-header-services.open-search-input {left:40px;right:40px;}
	.ap-header__logo {
		width: 160px;
		margin-top: 12px;
	}
	.ap-header__logo-text {margin-left: 0;}
	/* .awards-submenu-wrapper {margin-left: 40px!important;} */
	.ap-container {padding-left: 40px!important;padding-right: 40px!important;max-width: inherit;}
	/* .ap-header__awards-menu {left:40px!important;right:40px!important;} */
	.awards-submenu-wrapper__inner .ap-container {padding: 0px!important;}
	.awards-submenu-wrapper {top:174px;}
	.ap-user-toggle {right: 0px;}
	.ap-grid .ap-header-services {padding-right: 0;}
	/* .ap-grid .ap-header-services,
 .ap-header-services {
 width: 480px;
 } */

	/* .ap-header-top-menu__item {
 font-size: 18px;
 } */

	/* .ap-header-top-menu__btn {
 width: 180px;
 } */
}
@media (max-width: 1206px) {
	.ap-header__awards-menu {left:0!important;right: 0!important;transform: translateX(0%)!important;}
	.awards-menu-wrapper .ap-container {min-width: 100%!important;}
}
@media (max-width: 1200px) {

	.ap-main-menu__item {
		font-size: 15px;
		padding-left: 7px;
		padding-right: 7px;
	}

	.ap-main-menu__item_best-objects:before {
		top: -8px;
		bottom: -8px;
	}

	.ap-main-menu__item_best-objects span:before {
		font-size: 10px;
		background-color: #ffffff;
		top: -12px;
		padding-left: 1px;
		padding-right: 1px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.ap-main-menu__link {
		font-size: 16px;
	}

	.ap-header-top-menu__btn {
		white-space: normal;
	}

	.ap-header-top-menu__btn-title {
		font-size: 12px;
		letter-spacing: .03em;
	}

	.ap-header__logo {
		width: 140px;
		margin-top: 12px;
		margin-right: 50px;
	}

	.ap-header__top {
		height: 50px;
	}

	.ap-header-top-menu__link {
		margin-top: 19px;
		margin-bottom: 19px;
	}

	.ap-side-menu__sub,
	.ap-side-menu-toggle {
		margin-top: 50px;
	}
}
@media (max-width: 1140px) {
	.ap-header__logo-text {font-size: 18px;}
	.ap-header-services.open-search-input {padding-top: 1px;}

	#ap-services-menu__personal-authorized {width: 100%;}
	#ap-services-menu__personal-authorized::after{display: none;}

	.awards-menu__item .awards-menu__user-work {margin-top: -106px!important;}
	.awards-submenu-wrapper {top: 156px!important;}
	.awards-menu__link-title {
		font-size: 15px!important;
		line-height: 17px!important;
	}
	.awards-menu__item {
		padding: 12px 8px;
	}
	.ap-main-menu__item {
		font-size: 15px;
		padding-left: 13px;
		padding-right: 12px;
	}

	.awards-menu__link {
		padding: 15px 23px 15px 15px;
	}

	.ap-main-menu__item_best-objects:before {
		top: -8px;
		bottom: -8px;
	}

	.ap-main-menu__item_best-objects span:before {
		font-size: 9px;
		background-color: #ffffff;
		top: -11px;
		left: -10px;
		right: -10px;
		line-height: .8;
		padding-left: 1px;
		padding-right: 1px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.ap-main-menu__link {
		font-size: 14px;
	}

	.ap-header__top {
		height: 50px;
	}

	.ap-header-top-menu__link {
		margin-top: 19px;
		margin-bottom: 19px;
	}

	.ap-user-toggle {
		right: 40px;
	}

	.ap-service-menu-favorite-svg-wrap {line-height: 33px;}
	.ap-services-menu__link_type_text {line-height: 25px;}
	.ap-container {
		padding: 0 40px;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.ap-btn-toggle-menu {
		right: 40px;
	}

	.ap-header-top-menu_mobile {
		float: none;
		display: block;
	}

	.ap-header-top-menu_mobile .ap-header-top-menu__item {
		display: block !important;
		width: auto !important;
		max-width: none;
	}

	.ap-header-top-menu_mobile .ap-header-top-menu__btn {
		-webkit-background-size: cover;
		background-size: cover;
		display: block;
		width: auto !important;
		font-size: 16px;
		padding: 0 10px;
		max-width: none;
	}

	.ap-header__top {
		margin-bottom: 0;
	}

	.ap-user-toggle {
		bottom: 0;
		height: auto;
	}

	.ap-btn-toggle-menu {
		display: block;
	}

	.ap-grid .ap-header-services,
	.ap-header-services {
		margin-right: 43px;
	}
	.ap-header-services.open-search-input {padding-right: 47px;margin-right: 0;padding-top: 1px;}

	.ap-grid .ap-header-search,
	.ap-header-search {
		text-align: right;
	}

	.ap-header-search__form {
		display: inline-block;
		vertical-align: top;
		max-width: 360px;
		width: 100%;
	}

	.ap-header__logo {
		margin-right: 20px;
	}

	.ap-header__nav {
		display: none;
		position: absolute;
		top: 40px;
		right: 40px;
		width: 270px;
		background-color: #ebebeb;
		border-top: 1px solid #e0e0e0;
		padding: 22px 30px;
		text-align: left;
		-webkit-box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
		box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
	}

	.ap-main-menu__item {
		text-align: left;
		padding: 8px 0;
		border-right: 0 !important;
		border-left: 0 !important;
	}

	.ap-main-menu__item:first-child {
		padding-left: 0;
	}

	.ap-main-menu__item_best-objects:before {
		content: normal;
		display: none;
	}

	.ap-main-menu__item_best-objects span:before, .ap-main-menu__item_best-objects span:after {
		content: normal;
		display: none;
	}

	.ap-main-menu__item_best-objects + .ap-main-menu__item {
		padding-left: 0;
		padding-right: 0;
	}

	/* .ap-main-menu {
 border-bottom: 1px solid #e0e0e0;
 padding-bottom: 10px;
 } */

	.ap-main-menu__item {
		font-size: 19px;
		display: block;
		line-height: 1;
		padding-left: 0;
		padding-right: 0;
	}

	/* .ap-header-top-menu__item {
 font-size: 14px;
 }

 .ap-header-top-menu__item:last-child {
 display: none;
 } */

	/* .ap-header-top-menu__btn {
 width: 140px;
 } */

	.ap-side-menu-toggle {
		display: none !important;
	}

	.ap-header-search__btn-mobile {
		display: none;
		width: 17px;
		height: 16px;
		background-color: transparent;
		border: 0;
		padding: 0;
		position: relative;
		line-height: 30px;
		text-align: center;
	}

	.ap-header-search__btn-mobile svg {
		width: 14px;
		height: 16px;
		display: inline-block;
	}

	.ap-grid .ap-header-search,
	.ap-header-search {
		/* display: none;
 -webkit-box-flex: 0;
 -webkit-flex-grow: 0;
 -ms-flex-positive: 0;
 flex-grow: 0;
 -webkit-flex: none;
 -ms-flex: none;
 flex: none;
 position: absolute;
 top: 35px;
 left: 0;
 right: 0;
 float: none;
 background-color: #ebebeb;
 border-top: 1px solid #e0e0e0;
 padding: 12px 15px !important;
 width: auto; */
	}

	.ap-header-search__form {
		display: block;
		width: 100%;
		max-width: none;
	}

	.ap-header-search__input {
		height: 34px;
	}

	.ap-header-search__btn {
		right: 4px;
		top: 3px;
	}

	/* .ap-header-search__btn-mobile {
 display: inline-block;
 vertical-align: top;
 } */

	.ap-services-panel {
		display: inline-block;
		vertical-align: top;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		float: none !important;
		margin-right: 0px !important;
	}

	.ap-services-menu {
		text-align: left;
	}
}

/* CONTESTS WITH SIDE BANNER HEADER */

.template-contests .ap-main {
	padding-top: 15px;
}

@media (min-width: 1440px) {

	.has-sidebar:not(.content-collapse) .ap-header__nav {
		display: block !important;
	}

}

@media (min-width: 1561px) {

	.has-sidebar.content-collapse .ap-header__nav {
		display: block !important;
	}

}

@media (max-width: 1560px) {
	.has-sidebar .ap-header__logo-text {
		margin-left: 0;
	}
}

@media (max-width: 1560px) and (min-width: 1440px) {

	.has-sidebar.content-collapse .ap-main-menu__link {
		font-size: 14px;
		letter-spacing: 0;
	}

}

@media (max-width: 1340px) and (min-width: 1201px) {

	.has-sidebar .ap-header-sticked .ap-main-menu__link,
	.has-sidebar .ap-main-menu__link {
		font-size: 14px;
		letter-spacing: 0;
	}

	.has-sidebar .ap-main-menu__item {
		padding-left: 10px;
		padding-right: 10px;
	}

}


@media (max-width: 1366px) and (min-width: 1141px) {

	.has-sidebar .ap-header__nav {
		margin-right: 12px;
	}

}

@media (max-width: 1200px) and (min-width: 1141px) {

	.has-sidebar .ap-header__logo-text {font-size: 18px;}
	.has-sidebar .ap-header-services.open-search-input {padding-top: 1px;}

	.has-sidebar #ap-services-menu__personal-authorized {width: 100%;}
	.has-sidebar #ap-services-menu__personal-authorized::after{display: none;}

	.has-sidebar .awards-menu__item .awards-menu__user-work {margin-top: -106px!important;}
	.has-sidebar .awards-submenu-wrapper {top: 156px!important;}
	.has-sidebar .awards-menu__link-title {
		font-size: 15px!important;
		line-height: 17px!important;
	}
	.has-sidebar .awards-menu__item {
		padding: 12px 8px;
	}
	.has-sidebar .ap-main-menu__item {
		font-size: 15px;
		padding-left: 13px;
		padding-right: 12px;
	}

	.has-sidebar .awards-menu__link {
		padding: 15px 23px 15px 15px;
	}

	.has-sidebar .ap-main-menu__item_best-objects:before {
		top: -8px;
		bottom: -8px;
	}

	.has-sidebar .ap-main-menu__item_best-objects span:before {
		font-size: 9px;
		background-color: #ffffff;
		top: -11px;
		left: -10px;
		right: -10px;
		line-height: .8;
		padding-left: 1px;
		padding-right: 1px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.has-sidebar .ap-main-menu__link {
		font-size: 14px;
	}

	.has-sidebar .ap-header__top {
		height: 50px;
	}

	.has-sidebar .ap-header-top-menu__link {
		margin-top: 19px;
		margin-bottom: 19px;
	}

	.has-sidebar .ap-user-toggle {
		right: 40px;
	}

	.has-sidebar .ap-service-menu-favorite-svg-wrap {line-height: 33px;}
	.has-sidebar .ap-services-menu__link_type_text {line-height: 25px;}
	.has-sidebar .ap-container {
		padding: 0 40px;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.has-sidebar .ap-btn-toggle-menu {
		right: 40px;
	}

	.has-sidebar .ap-header-top-menu_mobile {
		float: none;
		display: block;
	}

	.has-sidebar .ap-header-top-menu_mobile .ap-header-top-menu__item {
		display: block !important;
		width: auto !important;
		max-width: none;
	}

	.has-sidebar .ap-header-top-menu_mobile .ap-header-top-menu__btn {
		-webkit-background-size: cover;
		background-size: cover;
		display: block;
		width: auto !important;
		font-size: 16px;
		padding: 0 10px;
		max-width: none;
	}

	.has-sidebar .ap-header__top {
		margin-bottom: 0;
	}

	.has-sidebar .ap-user-toggle {
		bottom: 0;
		height: auto;
	}

	.has-sidebar .ap-user-toggle .ap-container {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.has-sidebar .ap-btn-toggle-menu {
		display: block;
	}

	.has-sidebar .ap-grid .ap-header-services,
	.has-sidebar .ap-header-services {
		margin-right: 43px;
	}
	.has-sidebar .ap-header-services.open-search-input {padding-right: 47px;margin-right: 0;padding-top: 1px;}

	.has-sidebar .ap-grid .ap-header-search,
	.has-sidebar .ap-header-search {
		text-align: right;
	}

	.has-sidebar .ap-header-search__form {
		display: inline-block;
		vertical-align: top;
		max-width: 360px;
		width: 100%;
	}

	.has-sidebar .ap-header__logo {
		margin-right: 20px;
	}

	.has-sidebar .ap-header__nav {
		margin-right: 0;
		display: none;
		position: absolute;
		top: 40px;
		right: 40px;
		width: 270px;
		background-color: #ebebeb;
		border-top: 1px solid #e0e0e0;
		padding: 22px 30px;
		text-align: left;
		-webkit-box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
		box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
	}

	.has-sidebar .ap-main-menu__item {
		text-align: left;
		padding: 8px 0;
		border-right: 0 !important;
		border-left: 0 !important;
	}

	.has-sidebar .ap-main-menu__item:first-child {
		padding-left: 0;
	}

	.has-sidebar .ap-main-menu__item_best-objects:before {
		content: normal;
		display: none;
	}

	.has-sidebar .ap-main-menu__item_best-objects span:before,
	.has-sidebar .ap-main-menu__item_best-objects span:after {
		content: normal;
		display: none;
	}

	.has-sidebar .ap-main-menu__item_best-objects + .ap-main-menu__item {
		padding-left: 0;
		padding-right: 0;
	}

	.has-sidebar .ap-main-menu__item {
		font-size: 19px;
		display: block;
		line-height: 1;
		padding-left: 0;
		padding-right: 0;
	}

	.has-sidebar .ap-side-menu-toggle {
		display: none !important;
	}

	.has-sidebar .ap-header-search__btn-mobile {
		display: none;
		width: 17px;
		height: 16px;
		background-color: transparent;
		border: 0;
		padding: 0;
		position: relative;
		line-height: 30px;
		text-align: center;
	}

	.has-sidebar .ap-header-search__btn-mobile svg {
		width: 14px;
		height: 16px;
		display: inline-block;
	}

	.has-sidebar .ap-header-search__form {
		display: block;
		width: 100%;
		max-width: none;
	}

	.has-sidebar .ap-header-search__input {
		height: 34px;
	}

	.has-sidebar .ap-header-search__btn {
		right: 4px;
		top: 3px;
	}

	.has-sidebar .ap-services-panel {
		display: inline-block;
		vertical-align: top;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		float: none !important;
		margin-right: 0px !important;
	}

	.has-sidebar .ap-services-menu {
		text-align: left;
	}

}


@media (max-width: 1439px) and (min-width: 1141px) {

	.has-sidebar.content-collapse .ap-header__awards-menu {
		right: 0 !important;
		left: 0 !important;
		transform: none;
	}

	.has-sidebar.content-collapse .awards-menu-wrapper .ap-container {
		min-width: 100%;
	}

	.has-sidebar.content-collapse .page-search__form input[type=text] {
		width: 100%;
	}
	.has-sidebar.content-collapse .page-search__form {
		margin-right: 0;
		width: 100%;
		margin-top: 2px;
		margin-bottom: 12px;
	}
	.has-sidebar.content-collapse .ap-header__logo-text {font-size: 18px;}
	.has-sidebar.content-collapse .ap-header-services.open-search-input {padding-top: 1px;}

	.has-sidebar.content-collapse #ap-services-menu__personal-authorized {width: 100%;}
	.has-sidebar.content-collapse #ap-services-menu__personal-authorized::after{display: none;}

	.has-sidebar.content-collapse .awards-menu__item .awards-menu__user-work {margin-top: -106px!important;}
	.has-sidebar.content-collapse .awards-submenu-wrapper {top: 156px!important;}
	.has-sidebar.content-collapse .awards-menu__link-title {
		font-size: 15px!important;
		line-height: 17px!important;
	}
	.has-sidebar.content-collapse .awards-menu__item {
		padding: 12px 8px;
	}
	.has-sidebar.content-collapse .ap-main-menu__item {
		font-size: 15px;
		padding-left: 13px;
		padding-right: 12px;
	}

	.has-sidebar.content-collapse .awards-menu__link {
		padding: 15px 23px 15px 15px;
	}

	.has-sidebar.content-collapse .ap-main-menu__item_best-objects:before {
		top: -8px;
		bottom: -8px;
	}

	.has-sidebar.content-collapse .ap-main-menu__item_best-objects span:before {
		font-size: 9px;
		background-color: #ffffff;
		top: -11px;
		left: -10px;
		right: -10px;
		line-height: .8;
		padding-left: 1px;
		padding-right: 1px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.has-sidebar.content-collapse .ap-main-menu__link {
		font-size: 14px;
	}

	.has-sidebar.content-collapse .ap-header__top {
		height: 50px;
	}

	.has-sidebar.content-collapse .ap-header-top-menu__link {
		margin-top: 19px;
		margin-bottom: 19px;
	}

	.has-sidebar.content-collapse .ap-user-toggle {
		right: 40px;
	}

	.has-sidebar.content-collapse .ap-service-menu-favorite-svg-wrap {line-height: 33px;}
	.has-sidebar.content-collapse .ap-services-menu__link_type_text {line-height: 25px;}
	.has-sidebar.content-collapse .ap-container {
		padding: 0 40px;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.has-sidebar.content-collapse .ap-btn-toggle-menu {
		right: 40px;
	}

	.has-sidebar.content-collapse .ap-header-top-menu_mobile {
		float: none;
		display: block;
	}

	.has-sidebar.content-collapse .ap-header-top-menu_mobile .ap-header-top-menu__item {
		display: block !important;
		width: auto !important;
		max-width: none;
	}

	.has-sidebar.content-collapse .ap-header-top-menu_mobile .ap-header-top-menu__btn {
		-webkit-background-size: cover;
		background-size: cover;
		display: block;
		width: auto !important;
		font-size: 16px;
		padding: 0 10px;
		max-width: none;
	}

	.has-sidebar.content-collapse .ap-header__top {
		margin-bottom: 0;
	}

	.has-sidebar.content-collapse .ap-user-toggle {
		bottom: 0;
		height: auto;
	}

	.has-sidebar.content-collapse .ap-user-toggle .ap-container {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.has-sidebar.content-collapse .ap-btn-toggle-menu {
		display: block;
	}

	.has-sidebar.content-collapse .ap-grid .ap-header-services,
	.has-sidebar.content-collapse .ap-header-services {
		margin-right: 43px;
	}
	.has-sidebar.content-collapse .ap-header-services.open-search-input {padding-right: 47px;margin-right: 0;padding-top: 1px;}

	.has-sidebar.content-collapse .ap-grid .ap-header-search,
	.has-sidebar.content-collapse .ap-header-search {
		text-align: right;
	}

	.has-sidebar.content-collapse .ap-header-search__form {
		display: inline-block;
		vertical-align: top;
		max-width: 360px;
		width: 100%;
	}

	.has-sidebar.content-collapse .ap-header__logo {
		margin-right: 20px;
	}

	.has-sidebar.content-collapse .ap-header__nav {
		margin-right: 0;
		display: none;
		position: absolute;
		top: 40px;
		right: 40px;
		width: 270px;
		background-color: #ebebeb;
		border-top: 1px solid #e0e0e0;
		padding: 22px 30px;
		text-align: left;
		-webkit-box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
		box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
	}

	.has-sidebar.content-collapse .ap-main-menu__item {
		text-align: left;
		padding: 8px 0;
		border-right: 0 !important;
		border-left: 0 !important;
	}

	.has-sidebar.content-collapse .ap-main-menu__item:first-child {
		padding-left: 0;
	}

	.has-sidebar.content-collapse .ap-main-menu__item_best-objects:before {
		content: normal;
		display: none;
	}

	.has-sidebar.content-collapse .ap-main-menu__item_best-objects span:before,
	.has-sidebar.content-collapse .ap-main-menu__item_best-objects span:after {
		content: normal;
		display: none;
	}

	.has-sidebar.content-collapse .ap-main-menu__item_best-objects + .ap-main-menu__item {
		padding-left: 0;
		padding-right: 0;
	}

	.has-sidebar.content-collapse .ap-main-menu__item {
		font-size: 19px;
		display: block;
		line-height: 1;
		padding-left: 0;
		padding-right: 0;
	}

	.has-sidebar.content-collapse .ap-side-menu-toggle {
		display: none !important;
	}

	.has-sidebar.content-collapse .ap-header-search__btn-mobile {
		display: none;
		width: 17px;
		height: 16px;
		background-color: transparent;
		border: 0;
		padding: 0;
		position: relative;
		line-height: 30px;
		text-align: center;
	}

	.has-sidebar.content-collapse .ap-header-search__btn-mobile svg {
		width: 14px;
		height: 16px;
		display: inline-block;
	}

	.has-sidebar.content-collapse .ap-header-search__form {
		display: block;
		width: 100%;
		max-width: none;
	}

	.has-sidebar.content-collapse .ap-header-search__input {
		height: 34px;
	}

	.has-sidebar.content-collapse .ap-header-search__btn {
		right: 4px;
		top: 3px;
	}

	.has-sidebar.content-collapse .ap-services-panel {
		display: inline-block;
		vertical-align: top;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		float: none !important;
		margin-right: 0px !important;
	}

	.has-sidebar.content-collapse .ap-services-menu {
		text-align: left;
	}

}

@media (max-width: 1439px) and (min-width: 1025px) {

	.has-sidebar.content-collapse .page-search__form input[type=text] {
		width: 100%;
	}
	.has-sidebar.content-collapse .page-search__form {
		margin-right: 0;
		width: 100%;
		margin-top: 2px;
		margin-bottom: 12px;
	}

}

/* END OF CONTESTS WITH SIDE BANNER HEADER */



@media (max-width: 1010px) {
	/* .ap-grid .ap-header-search,
 .ap-header-search {
 width: 80px;
 } */
	/* .ap-header-top-menu__btn {
 width: 165px;
 } */
	.awards-menu__item__name-awards {
		font-size: 17px!important;
		line-height: 19px!important;
	}
}

@media (max-width: 767px) {
	.ap-header-services.open-search-input {left:15px;right:15px;}
	.awards-menu-wrapper .ap-container,
	.ap-container {
		padding-right: 15px!important;
		padding-left: 15px!important;
	}
	.ap-user-toggle,
	.ap-header__nav,
	.ap-btn-toggle-menu {
		right: 15px;
	}

	.ap-services-menu__item-enter, .ap-services-menu__item-exit {
		display: none;
	}

	.ap-services-menu__item-personal-guest {
		display: block;
	}
}

@media (max-width: 560px) {
	.ap-header__logo {
		width: 36px;
		margin-top: 7px;
	}

	.ap-header__logo-img {
		display: none !important;
	}

	.ap-header__logo-img-mobile {
		display: block !important;
	}

	.ap-header-top-menu__btn {
		font-size: 10px;
		line-height: 9px;
	}

	.ap-header-top-menu__btn > span {
		display: block;
	}

}

@media (max-width: 420px) {

	.ap-header-services.open-search-input {
		background: transparent;
	}

	.ap-grid .ap-header-services, .ap-header-services {
		position: initial;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.ap-grid .ap-header-search, .ap-header-search {
		display: none;
		position: absolute;
		top: 35px;
		left: 0px;
		right: 0px;
		width: 100%;
		background-color: #f2f2f2;
		padding: 10px 15px!important;
		border-bottom: 1px solid #ccc;
	}
	.ap-wrapper .ap-header-search__input {
		background: #FFF;
		border:1px solid #ccc;
	}

}

@media (max-width: 360px) {

	.ap-user-menu {
		width: 290px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.ap-header__nav {
		float: none;
		width: auto;
		padding: 22px 35px;
	}

	.ap-header__logo {
		margin-right: 15px;
	}

	.ap-user-avatar {
		margin-right: 0;
	}
}

@media (min-width: 320px) {
	.ap-header {
		-webkit-transition: -webkit-box-shadow .3s;
		transition: -webkit-box-shadow .3s;
		-o-transition: box-shadow .3s;
		transition: box-shadow .3s;
		transition: box-shadow .3s, -webkit-box-shadow .3s;
	}

	.ap-header__top {
		-webkit-transition: height .3s, margin-bottom .3s, -webkit-box-shadow .3s;
		transition: height .3s, margin-bottom .3s, -webkit-box-shadow .3s;
		-o-transition: height .3s, margin-bottom .3s, box-shadow .3s;
		transition: height .3s, margin-bottom .3s, box-shadow .3s;
		transition: height .3s, margin-bottom .3s, box-shadow .3s, -webkit-box-shadow .3s;
	}

	.ap-header__logo {
		-webkit-transition: width .3s, margin-top .3s, margin-bottom .3s;
		-o-transition: width .3s, margin-top .3s, margin-bottom .3s;
		transition: width .3s, margin-top .3s, margin-bottom .3s;
	}

	.ap-header-top-menu {
		-webkit-transition: margin-left .3s;
		-o-transition: margin-left .3s;
		transition: margin-left .3s;
	}

	.ap-header-top-menu__item {
		-webkit-transition: font-size .3s, height .3s, padding .3s, line-height .3s;
		-o-transition: font-size .3s, height .3s, padding .3s, line-height .3s;
		transition: font-size .3s, height .3s, padding .3s, line-height .3s;
	}

	.ap-header-top-menu__link {
		-webkit-transition: margin-top .3s, margin-bottom .3s;
		-o-transition: margin-top .3s, margin-bottom .3s;
		transition: margin-top .3s, margin-bottom .3s;
	}

	.ap-header-top-menu__btn {
		-webkit-transition: width .3s, height .3s, padding .3s, background-color .3s;
		-o-transition: width .3s, height .3s, padding .3s, background-color .3s;
		transition: width .3s, height .3s, padding .3s, background-color .3s;
	}

	.ap-header-top-menu__btn-title {
		-webkit-transition: font-size .3s, margin-bottom .3s;
		-o-transition: font-size .3s, margin-bottom .3s;
		transition: font-size .3s, margin-bottom .3s;
	}

	.ap-header-services {
		-webkit-transition: width .3s, padding .3s;
		-o-transition: width .3s, padding .3s;
		transition: width .3s, padding .3s;
	}

	.ap-header__bottom {
		-webkit-transition: background-color .3s, padding .3s, border-top .3s;
		-o-transition: background-color .3s, padding .3s, border-top .3s;
		transition: background-color .3s, padding .3s, border-top .3s;
	}

	.ap-main-menu__item {
		-webkit-transition: font-size .3s, padding-left .3s, padding-right .3s;
		-o-transition: font-size .3s, padding-left .3s, padding-right .3s;
		transition: font-size .3s, padding-left .3s, padding-right .3s;
	}

	.ap-main-menu__link {
		-webkit-transition: font-size .3s;
		-o-transition: font-size .3s;
		transition: font-size .3s;
	}

	.ap-header__awards-menu {
		-webkit-transition: top .3s;
		-o-transition: top .3s;
		transition: top .3s;
	}

	.ap-header-sticked {
		-webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 24px rgba(0, 0, 0, 0.5);
	}

	.ap-header-sticked .ap-header__top {
		height: 40px;
		margin-bottom: 0;
	}

	.ap-header-sticked .ap-header__bottom {
		margin: 0;
	}

	.ap-header-sticked .ap-header__logo {
		width: 150px;
		margin-top: 6px;
		margin-right: 14px;
	}

	.ap-header-sticked .ap-header-top-menu__link {
		margin-top: 13px;
		margin-bottom: 13px;
	}

	.ap-header-sticked .ap-header-top-menu__btn-title {
		font-size: 14px;
		margin-bottom: 3px;
	}

	.ap-header-sticked .ap-main-menu__item_best-objects {
		border-left: 1px solid #cdcdcd !important;
	}

	.ap-header-sticked .ap-main-menu__item_best-objects:before {
		opacity: 0;
	}

	.ap-header-sticked .ap-main-menu__item_best-objects span:before, .ap-header-sticked .ap-main-menu__item_best-objects span:after {
		opacity: 0;
	}

	.ap-header-sticked .ap-main-menu__item_best-objects + .ap-main-menu__item {
		border-left: 1px solid #cdcdcd !important;
	}
}

@media (min-width: 1200px) {

	.ap-header-sticked .ap-main-menu__item_best {
		border-left: 1px solid #cdcdcd !important;
	}

	.ap-header-sticked .ap-main-menu__item_best:before {
		opacity: 0;
	}

	.ap-header-sticked .ap-main-menu__item_best span:before, .ap-header-sticked .ap-main-menu__item_best span:after {
		opacity: 0;
	}

}

@media (max-width: 1120px) and (min-width: 992px) {

	.ap-header-sticked .ap-header-top-menu__btn-title {
		font-size: 11px;
	}

}

@media (max-width: 1280px) {
	.ap-header-top-menu {
		margin-left: 0;
	}
}

@media (max-width: 1200px) {
	.ap-header-top-menu {
		margin-left: 0;
	}
}

@media (max-width: 991px) {

	.ap-side-menu-toggle {
		width: 380px;
		right: -380px;
	}

	.ap-side-menu-toggle_opened {
		right: 0;
	}

	.ap-side-menu-toggle_closed {
		right: -380px;
	}

	.ap-side-menu__item-title {
		font-size: 23px;
	}

	.ap-side-menu__item-subtitle {
		font-size: 13px;
	}

	.ap-side-menu__item-title,
	.ap-side-menu__item-subtitle {
		max-width: none;
	}

	.ap-side-menu__item {
		border-top: 1px solid #272727;
	}

	.ap-side-menu__item:last-child {
		border-bottom: 1px solid #272727;
	}

	.ap-side-menu-label__title {
		font-size: 15px;
		margin-bottom: 4px;
	}

	.ap-side-menu-label__subtitle {
		font-size: 11px;
	}

	.ap-side-menu {
		padding: 110px 0 0 0;
	}

	.ap-side-menu-label {
		width: 115px;
		height: 70px;
		top: 20px;
		left: -25px;
		background-color: transparent;
		padding: 7px 20px 7px 25px;
	}

	.ap-side-menu__sub {
		display: none;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		padding: 12px 0;
		margin: 0;
		width: auto;
		border-right: 0;
		background-color: transparent;
		border-top: 1px solid #272727;
	}

	.ap-side-menu__sub-link {
		padding: 14px 30px;
		font-size: 16px;
		color: #ffffff;
	}

	.ap-side-menu__sub-link span {
		max-width: none;
	}

	.ap-side-menu__sub-link:after {
		content: normal;
		display: none;
	}

	.ap-side-menu-close {
		color: #ffffff;
		font-size: 10px;
		top: 52px;
		left: auto;
		right: 26px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.icon-award-public-space {width: 55px!important;}
	.icon-award-premium-living,
	.icon-award-modern-home {width: 26px!important;}
	.icon-award-best-house {width: 53px!important;}
}
@media (max-width: 930px) {
	.awards-menu__link-title {
		font-size: 13px!important;
		line-height: 15px!important;
	}
	.awards-submenu-wrapper {top: 147px!important;}
	.awards-menu__item .awards-menu__user-work {
		margin-top: -101px!important;
	}
	.work_avatar_label {
		font-size: 7px;
	}

	.awards-menu__item__name-awards {
		font-size: 13px!important;
		line-height: 16px!important;
	}
}
@media (max-width: 825px) {

	.awards-menu__item .awards-menu__user-work {
		margin-top: -100px!important;
	}

}
@media (max-width: 767px) {

	.main-block-awards-menu .ap-container {
		padding-left: 7px!important;
		padding-right: 7px!important;
	}
	.awards-submenu-wrapper {top:144px!important;}
	.ap-side-menu-toggle {
		width: 340px;
		right: -340px;
	}

	.ap-side-menu-toggle_opened {
		right: 0;
	}

	.ap-side-menu-toggle_closed {
		right: -340px;
	}

	.ap-side-menu__item-title {
		font-size: 20px;
	}

	.ap-side-menu__item-subtitle {
		font-size: 12px;
	}

	.ap-side-menu__item-link {
		display: block;
		padding: 12px 25px;
	}

	.ap-side-menu {
		padding: 80px 0 0 0;
	}

	.ap-side-menu-label {
		width: 240px;
		height: 43px;
		left: -25px;
		padding: 7px 20px 7px 25px;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		top: 18px;
	}

	.ap-side-menu-close {
		top: 36px;
	}
}

@media (max-width: 380px) {
	.ap-side-menu-toggle {
		width: 300px;
		right: -300px;
	}

	.ap-side-menu-toggle_opened {
		right: 0;
	}

	.ap-side-menu-toggle_closed {
		right: -300px;
	}

	.ap-side-menu__item-title {
		font-size: 18px;
	}

	.ap-side-menu__item-subtitle {
		font-size: 11px;
	}

	.ap-side-menu-label {
		left: -20px;
	}

	.ap-side-menu-close {
		right: 15px;
	}

	.ap-side-menu__item-link {
		padding: 12px 20px;
	}

	.ap-side-menu__sub-link {
		padding: 12px 25px;
		font-size: 12px;
		color: #ffffff;
	}
}

.ap-header__awards-menu {
	display: none;
	position: absolute;
	z-index: 100;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	background: #ededed;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
}

.awards-menu-wrapper .ap-container {padding: 0 15px!important;background-color: #ededed;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	min-width: 1206px;margin-left: -1px;}
.main-page .awards-menu-wrapper > .ap-container {min-width: 1200px;}

.awards-some-wrapper {
	display: block;
	width: 100%;
}
.awards-some-wrapper .ap-container {
	padding: 0 15px!important;
	background-color: #ededed;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 100%;
}
.main-page .awards-some-wrapper > .ap-container {
	padding: 0!important;
}

.awards-submenu-ul-tabs ul {display: none;}
.awards-submenu-ul-tabs ul.active {display: block;}

.ap-awards-visible > * {
	z-index: 10;
}
.ap-awards-visible::after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7)!important;
	z-index: 11;
}
.ap-awards-visible-z-index {z-index: 13;}

.awards-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	list-style: none;
	margin: 0;
	box-sizing: border-box;
	margin-bottom: 18px;
	position: relative;
}
.awards-submenu-wrapper-tabs {
	display: block;
	width: 100%;
}

.awards-menu__item {
	width: 25%;
	padding: 12px 15px;
	box-sizing: border-box;
}

.awards-menu__item.active .awards-menu__item__name-awards {
	color: #000;
}
.awards-menu__item .awards-menu__item__name-awards_title{
	text-decoration: none;
}
a.awards-menu__item__name-awards_title:hover {text-decoration: none;}
.awards-menu__item.awards-menu__item--red-bg.active .awards-menu__item__name-awards {
	color: #FFF;
}
.awards-menu__item.awards-menu__item--blue-bg.active .awards-menu__item__name-awards {
	color: #FFF;
}
.awards-menu__item.awards-menu__item--green-bg.active .awards-menu__item__name-awards {
	color: #000;
}
.awards-menu__item.active .awards-menu__item__name-awards_title {
	color: #000;
}
.awards-menu__item.awards-menu__item--red-bg.active .awards-menu__item__name-awards .awards-menu__item__name-awards_title{
	color: #FFF;
}
.awards-menu__item.awards-menu__item--blue-bg.active .awards-menu__item__name-awards .awards-menu__item__name-awards_title{
	color: #FFF;
}
.awards-menu__item.awards-menu__item--green-bg.active .awards-menu__item__name-awards .awards-menu__item__name-awards_title{
	color: #000;
}
.awards-menu__item__name-awards .awards-menu__item__name-awards_title{
	text-decoration: none;
}

.awards-menu__item.active .awards-menu__item__name-awards::before {
	height: 100%;
	background-color: #fff100;
}
.awards-menu__item.awards-menu__item--red-bg.active .awards-menu__item__name-awards::before {
	height: 100%;
	background-color: #ff0000;
}
.awards-menu__item.awards-menu__item--blue-bg.active .awards-menu__item__name-awards::before {
	height: 100%;
	background-color: #0000ff;
}
.awards-menu__item.awards-menu__item--green-bg.active .awards-menu__item__name-awards::before {
	height: 100%;
	background-color: #00ff1e;
}

/* black block */
.awards-menu__item.awards-menu__item--black-bg .awards-menu__item-wrap {
	background: rgb(0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 87%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 87%,rgba(255,255,255,1) 88%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 87%,rgba(255,255,255,1) 88%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );
}
.awards-menu__item.awards-menu__item--black-bg .awards-menu__link-title {
	color: #FFF;
}
.awards-menu__item.awards-menu__item--black-bg .awards-menu__link::after {
	border-top-color: #FFF;
}
.awards-menu__item.awards-menu__item--black-bg .awards-menu__link::before {
	bottom: -26px;
}

/* rainbow block */
.awards-menu__item.awards-menu__item--rainbow-bg .awards-menu__item-wrap {
	background: rgb(255,255,255);
	background: -webkit-linear-gradient(left, orange, yellow, green, cyan, blue, violet);
	background: -o-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
	background: -moz-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
	background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%), linear-gradient(to right, orange, yellow, green, cyan, blue, violet);
}
.awards-menu__item--rainbow-bg .awards-menu__link::after {
	border-top-color: #267874;
}

.awards-menu__item.awards-menu__item--rainbow-bg.hide-big,
.awards-menu__item.awards-menu__item--black-bg.hide-big{
	display:none;
}
.close-btn-menu {
	display: none;
	text-decoration: none;
	color: #222;
	font-weight: 300;
	font-size: 23px;
	line-height: 35px;
	border: #222 solid 1px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	bottom: 10vh;
	transform: translateX(-50%);
}

.ar-icon-external-link {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 26px;
	height: 26px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg style='enable-background:new 0 0 50 50;' version='1.1' viewBox='0 0 50 50' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'%3E%3Cpolygon points='36,3 45.586,3 28.293,20.293 29.707,21.707 47,4.414 47,14 49,14 49,1 36,1 '/%3E%3Cpolygon points='42,16 40,16 40,47 3,47 3,10 34,10 34,8 1,8 1,49 42,49 '/%3E%3C/g%3E%3Cg/%3E%3C/svg%3E");
	background-size: 14px 14px;
	-webkit-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
}
.awards-menu__item .ar-icon-external-link:hover {
	background-color: #fff100;
}
.awards-menu__item.awards-menu__item--red-bg .ar-icon-external-link:hover {
	background-color: #ff0000;
}
.awards-menu__item.awards-menu__item--blue-bg .ar-icon-external-link:hover {
	background-color: #0000ff;
}
.awards-menu__item.awards-menu__item--green-bg .ar-icon-external-link:hover {
	background-color: #00ff1e;
}
.awards-menu__item-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	background: #FFF;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	z-index:1;
}

.awards-menu__item-wrap:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	background-color: #fff;
	left: 10%;
	right: 10%;
	height: 50%;
	box-shadow: 0 0 14px 8px rgba(0,0,0,.4);
	transition: box-shadow .3s;
}

.awards-menu__item-wrap:hover:after {
	box-shadow: none;
}

.awards-menu__item__name-awards {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;

	width: 100%;
	padding: 23px;
	background: #fff;
	color: #222;
	font-weight: 700;
	font-size: 19px;
	line-height: 22px;
	box-sizing: border-box;
	transition: color .4s;
	z-index: 0;
}
.awards-menu__item__name-awards > * {
	position: relative;
	z-index: 1;
}
.awards-menu__item__name-awards::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	z-index: 0;
	background: #fff;
	transition: all .4s;
}
.awards-submenu__after-links {
	display: block;
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
.awards-submenu__after-links__item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.awards-submenu__after-links a {
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	position: relative;
	text-decoration: none;
	color: #000;
}
.awards-submenu__after-links a::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 50%;
	right: 50%;
	-webkit-transition: left .2s, right .2s;
	-o-transition: left .2s, right .2s;
	transition: left .2s, right .2s;
	height: 1px;
	background-color: #ff0000;
}
.awards-submenu__after-links a:hover {
	color: #ff0000 !important;
	text-decoration: none;
}
.awards-submenu__after-links a:hover:after {
	left: 0;
	right: 0;
}
.awards-submenu__onair-button {
	padding: 10px;
	border: #ccc solid 1px;
}
.awards-submenu__onair-button::before {
	content: "";
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 6px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: rgb(255,0,0);
	background: -moz-linear-gradient(left, rgba(255,0,0,1) 0%, rgba(255,0,0,1) 38%, rgba(219,40,0,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,0,0,1) 38%,rgba(219,40,0,1) 100%);
	background: linear-gradient(to right, rgba(255,0,0,1) 0%,rgba(255,0,0,1) 38%,rgba(219,40,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#db2800',GradientType=1 );

	box-shadow: 0 0 0 rgba(255,0,0, 0.4);
	animation: onairpulse 1.6s infinite;
	border: #fff solid 1px;
}
@-webkit-keyframes onairpulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0.4);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255,0,0, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
	}
}
@keyframes onairpulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0.4);
		box-shadow: 0 0 0 0 rgba(255,0,0, 0.4);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(255,0,0, 0);
		box-shadow: 0 0 0 10px rgba(255,0,0, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
		box-shadow: 0 0 0 0 rgba(255,0,0, 0);
	}
}
.icon-award-public-space,
.icon-award-modern-home,
.icon-award-premium-living,
.icon-award-best-house {
	display: inline-block;
	margin-right: 15px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.icon-award-public-space {
	width: 80px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420.79' height='364.03' viewBox='0 0 420.79 364.03'%3E%3Cpath fill='%23000' d='M404.86,129.94A210.43,210.43,0,1,0,64.42,361.87L66.66,364H354.13l2.25-2.17a210.84,210.84,0,0,0,47.72-69.25,210.91,210.91,0,0,0,.76-162.68Zm9.56,122a207.27,207.27,0,0,1-32.48,76.37,209.34,209.34,0,0,1-27.09,31.93l-1.6,1.54H67.55L66,360.27a208.58,208.58,0,0,1-47.21-68.52A208.16,208.16,0,1,1,414.42,252Z'/%3E%3Cpath fill='%23000' d='M392.33,213.08a137.39,137.39,0,1,0-10.44,52.69A137.35,137.35,0,0,0,392.33,213.08Zm-41.92,95.85a135.08,135.08,0,1,1,29.44-44A135.14,135.14,0,0,1,350.41,308.93Z'/%3E%3Cpath fill='%23000' d='M210.38,6.44A203.74,203.74,0,0,0,69,357l.32.31h282.2l.32-.31A203.8,203.8,0,0,0,210.38,6.44ZM396,289a202,202,0,0,1-45.4,66h-70.7a144.31,144.31,0,1,0-50.7,0h-159A201.52,201.52,0,1,1,396,289Zm-141.45,66a142.15,142.15,0,1,1,100.51-41.63A141.71,141.71,0,0,1,254.54,355.07Z'/%3E%3C/svg%3E");
}
.icon-award-modern-home {
	width: 40px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='273.88' height='508.2' viewBox='0 0 273.88 508.2'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M273.36,41.34h.53V0H0V40.71H0l0,0v.57H.36l.2.35L59.42,227.46.29,466.86H0V508.2H273.88V466.86h-.3l-59.42-239,58.6-185.45ZM168.43,293.1,162,313.52l-23.17-39.7,9-15.63Zm-19.09-37.36,29.87-51.63L187,233.55l-17.63,56.39ZM170.11,296l13,22.07-6.46,20.44-12.89-22.08Zm1-3.17L188.23,238l9.21,34.56-13.37,42.32Zm9.84-91.7L197.76,172l3.77,15.17-13.11,42Zm-.89-3.36-6.63-24.86,17.17-29.69,6.32,25.4Zm-1.74,3-30.4,52.55-10.58-18,34.36-59.4Zm-31.81,55-9,15.63L126.91,253.3l9-15.57Zm-52-58-17.7-30.33L82.06,146l18,30.56Zm.87,6.38,28.7,49.18-20.42,35.31L86.78,236.95Zm-1.75-3-8.23,31.5L71.32,189.55l4.62-18.7Zm-8,40.23L102,291.48l-12.72,22L76.94,274.6ZM103,294.62l7.57,23.21L97.69,340.11l-7.43-23.46Zm1.66-2.86,20.83-36L136,273.83,112.23,315Zm20.82-40.9L96.24,200.75l5.53-21.15,32.71,55.7Zm-24.59-77.61-18-30.62,25-101.29h27.44ZM81.12,139.59,23.42,41.34h82ZM80.28,143,75,164.36,48,118.1,26,50.52Zm-6.12,24.79-4.28,17.33L51.63,129.19Zm-4,26.27,14,43-8.67,33.18L62,227.37Zm5.57,85,11.82,37.3-39.34,68Zm12.82,40.47L96,343,28.6,459.55l17.3-66.21ZM97,346.17l27.59,87.08-10.5,33.61H27.22Zm28.89,91.18,9.35,29.51H116.7Zm0-8.2L98.7,343.28,111.6,321l24.57,75.32Zm-12.65-111,24.2-41.84,23.59,40.43-23.61,75.54Zm49.47,1.46,12.88,22.07-26.9,85.13-10-30.51Zm-14,115.26,10.45,32H138.63Zm1.27-4,27.26-86.29,71.39,122.34h-86.9Zm28.27-89.46,6.46-20.45,46.82,79.72,15.71,59Zm7.46-23.61L198.62,277,229.2,391.74Zm3.86-84.14,13.07-41.81,8.93,35.94-12.79,40.46ZM199.53,169l16.75-29-13.34,42.67Zm-.85-3.43-6.31-25.4,52-89.83-24.7,79Zm-7.17-28.84-23.7-95.35h78.85Zm-1.77,3.06-17.21,29.76L138.36,41.34h26.91Zm-19,32.77-34.89,60.32-33.25-56.61,34.23-131ZM2.49,2.46H135.72V38.87H2.49ZM20.38,41.34,42.14,108,3.21,41.34Zm-14.16,10,39.54,67.76,23,70.52-8.21,33.23ZM60.84,232l13.54,42.72L43.61,392.4,4.53,460ZM41.27,401.36l-17.12,65.5H3.39Zm94.45,104.38H2.49V469.32H135.72Zm-8.52-72.49,10.29-32.92,9.95,30.49L136.95,464Zm144.22,72.49H138.18V469.32H271.42Zm-19.65-38.87-15.54-58.31,34.25,58.31Zm17.61-6.71-35.52-60.48L200,272.63l12.74-40.32ZM213,223.24l-8.94-36,17.8-57,45.18-78.11Zm12.2-103.61L249.7,41.34h20.82Zm46.19-80.76H138.18V2.46H271.42Z'/%3E%3C/svg%3E");
}
.icon-award-premium-living {
	width: 40px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='249.68' height='460.03' viewBox='0 0 249.68 460.03'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M248.79,242.29V215.37h-3.55V188.45h-2.7V161.53h-4.71V134.61h-5.1V107.68H220.42V80.76h-8.95V56.07h9.9V26.92h-7.71V0H36.19V26.92H27.64V56.07h8.85V80.76h-9.8v26.92h-11v26.92H10.51v26.92H4.56v26.92H2.35V217.6h0v24.69H0v29.15H0v26.92H2.14v26.92H6.23V352.2h5.91v26.92H18.2V406h5.85V433H36V460H213.49V433h8.75V406h7.86V379.12h7.65V352.2h5.08V325.28h2.22V298.36h3V271.44h1.61V242.29Zm-3.55-24.69h1.31v24.69H138.89V217.6H245.24ZM182,56.07V80.76h-9.8v26.92h-11v26.92H148.76v26.92H136.5v26.92H125.6v26.92H122V188.45H110.61V161.53h-11V134.61H87.26V107.68H75V80.76H66V56.07h9.9V29.15h97.21V56.07ZM81.23,296.13H20.3V271.44H91v24.69Zm1.1,29.15V350H73.08V325.28h9.25Zm0-26.92h13.4V323H82.34Zm10.86-2.23V271.44H109v24.69H93.2Zm11-26.92V244.52h18v24.69h-18Zm14.47-26.92V217.6h13.81v24.69H118.68Zm5.74,2.23h21v24.69h-21Zm10.3-2.23V217.6h1.94v24.69Zm0-26.92h-6.89V190.68h22.32v24.69H134.72Zm4-26.92V163.76h24.34v24.69H138.73ZM151,161.53V136.84h24.83v24.69H151Zm12.42-26.92V109.92h24.83v24.69H163.42Zm11-26.92V83h24.83v24.69H174.39Zm9.8-26.92V56.07h25.05V80.76Zm7.89-26.92H175.34V29.15h16.74ZM72.72,83v24.69H56V83Zm1-29.16H48.84V29.15H73.67Zm-9.9,2.23V80.76H38.72V56.07H63.77ZM75,109.92H85v24.69H45V109.92H75Zm12.31,26.92H97.35v24.69H39.8V136.84H87.26Zm12.32,26.92h8.8v24.69h-75V163.76H99.58Zm11,26.92h9.14v24.69H29.13V190.68h81.48Zm5.83,26.92v24.69H24.82V217.6h91.62ZM102,244.52v24.69H22.44V244.52H102Zm-79.39-2.23h-18V217.6h18Zm57.52,56.07V323H20V298.36H80.11Zm-9.27,26.92V350H19.95V325.28h50.9Zm-1.9,26.92v24.69H62.56V352.2Zm-46,0H60.33v24.69H23Zm31.93,26.92h4v24.69h-4ZM199.25,406v24.69H52.06V406Zm-5.85-2.23H61.2V379.12H193.4Zm-6.07-26.92H71.18V352.2H187.33ZM176,350H84.57V325.28H176ZM164.85,323H98V298.36h66.88Zm-10-26.92h-43.6V271.44h43.6ZM243,190.68v24.69H152.39V190.68H243Zm-5.18-26.92h2.48v24.69h-75V163.76h72.53Zm-2.23-26.92v24.69H178.05V136.84H235.6Zm-5.1-26.92v24.69h-40V109.92h40ZM218.19,83v24.69H201.45V83Zm-4.53-53.85h5.48V53.84H194.31V29.15h19.35ZM38.42,2.23h173V26.92h-173ZM29.87,53.84V29.15H46.61V53.84H29.87ZM28.92,83H53.75v24.69H28.92Zm-11,26.92H42.78v24.69H17.95Zm-5.21,26.92H37.57v24.69H12.74ZM6.8,163.76H31.14v24.69H6.8ZM4.58,190.68H26.9v24.69H4.58ZM2.23,244.52h18v24.69h-18Zm0,51.61V271.44H18.07v24.69H2.24Zm4,26.92H4.37V298.36h13.4V323H6.23ZM12.13,350H8.46V325.28h9.26V350H12.13Zm2.23,26.92V352.2h6.38v24.69Zm10.12,26.92h-4V379.12h4Zm4.58,26.92H26.29V406h2.78Zm-2.35-26.92V379.12h26v24.69ZM49.83,406v24.69H47V406ZM36,430.73H31.3V406H44.82v24.69H36ZM211.26,457.8h-173V433h173ZM220,430.73H201.48V406H220Zm7.86-26.92H195.63V379.12h32.25Zm7.65-26.92h-46V352.2h46ZM240.61,350H178.22V325.28h62.39ZM242.83,323H167.08V298.36h75.74Zm3-26.92H157.1V271.44h88.73Zm1.61-26.92H147.7V244.52h99.74Z'/%3E%3C/svg%3E");
}
.icon-award-best-house {
	width: 75px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='419.91' height='380.03' viewBox='0 0 419.91 380.03'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M210.66.56,210,0,0,168.95,80.24,380H339.67l80.24-211.09Zm.42,3.21L416.49,169.06l-14,7L211.08,30.15Zm0,29.19L400.64,177.42,335,237.51,211.08,151.84ZM208.84,3.77V30.15L17.4,176,3.25,169.21Zm0,29.19V151.84L84.9,237.51l-65.62-60.1Zm-127,344.82L3.7,171.91l13,6.24L89.47,377.79Zm10,0L20.33,181.41l63.5,58.15L131,377.79Zm194.67,0H133.41L86.13,239.37,210,153.79,271.9,196.6l61.88,42.77Zm41.57,0h-39.2l47.21-138.23,63.5-58.16Zm10,0h-7.63l72.82-199.64,13.07-6.5Z'/%3E%3C/svg%3E");
}

.awards-menu__item--red-bg.active .icon-award-modern-home {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='273.88' height='508.2' viewBox='0 0 273.88 508.2'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M273.36,41.34h.53V0H0V40.71H0l0,0v.57H.36l.2.35L59.42,227.46.29,466.86H0V508.2H273.88V466.86h-.3l-59.42-239,58.6-185.45ZM168.43,293.1,162,313.52l-23.17-39.7,9-15.63Zm-19.09-37.36,29.87-51.63L187,233.55l-17.63,56.39ZM170.11,296l13,22.07-6.46,20.44-12.89-22.08Zm1-3.17L188.23,238l9.21,34.56-13.37,42.32Zm9.84-91.7L197.76,172l3.77,15.17-13.11,42Zm-.89-3.36-6.63-24.86,17.17-29.69,6.32,25.4Zm-1.74,3-30.4,52.55-10.58-18,34.36-59.4Zm-31.81,55-9,15.63L126.91,253.3l9-15.57Zm-52-58-17.7-30.33L82.06,146l18,30.56Zm.87,6.38,28.7,49.18-20.42,35.31L86.78,236.95Zm-1.75-3-8.23,31.5L71.32,189.55l4.62-18.7Zm-8,40.23L102,291.48l-12.72,22L76.94,274.6ZM103,294.62l7.57,23.21L97.69,340.11l-7.43-23.46Zm1.66-2.86,20.83-36L136,273.83,112.23,315Zm20.82-40.9L96.24,200.75l5.53-21.15,32.71,55.7Zm-24.59-77.61-18-30.62,25-101.29h27.44ZM81.12,139.59,23.42,41.34h82ZM80.28,143,75,164.36,48,118.1,26,50.52Zm-6.12,24.79-4.28,17.33L51.63,129.19Zm-4,26.27,14,43-8.67,33.18L62,227.37Zm5.57,85,11.82,37.3-39.34,68Zm12.82,40.47L96,343,28.6,459.55l17.3-66.21ZM97,346.17l27.59,87.08-10.5,33.61H27.22Zm28.89,91.18,9.35,29.51H116.7Zm0-8.2L98.7,343.28,111.6,321l24.57,75.32Zm-12.65-111,24.2-41.84,23.59,40.43-23.61,75.54Zm49.47,1.46,12.88,22.07-26.9,85.13-10-30.51Zm-14,115.26,10.45,32H138.63Zm1.27-4,27.26-86.29,71.39,122.34h-86.9Zm28.27-89.46,6.46-20.45,46.82,79.72,15.71,59Zm7.46-23.61L198.62,277,229.2,391.74Zm3.86-84.14,13.07-41.81,8.93,35.94-12.79,40.46ZM199.53,169l16.75-29-13.34,42.67Zm-.85-3.43-6.31-25.4,52-89.83-24.7,79Zm-7.17-28.84-23.7-95.35h78.85Zm-1.77,3.06-17.21,29.76L138.36,41.34h26.91Zm-19,32.77-34.89,60.32-33.25-56.61,34.23-131ZM2.49,2.46H135.72V38.87H2.49ZM20.38,41.34,42.14,108,3.21,41.34Zm-14.16,10,39.54,67.76,23,70.52-8.21,33.23ZM60.84,232l13.54,42.72L43.61,392.4,4.53,460ZM41.27,401.36l-17.12,65.5H3.39Zm94.45,104.38H2.49V469.32H135.72Zm-8.52-72.49,10.29-32.92,9.95,30.49L136.95,464Zm144.22,72.49H138.18V469.32H271.42Zm-19.65-38.87-15.54-58.31,34.25,58.31Zm17.61-6.71-35.52-60.48L200,272.63l12.74-40.32ZM213,223.24l-8.94-36,17.8-57,45.18-78.11Zm12.2-103.61L249.7,41.34h20.82Zm46.19-80.76H138.18V2.46H271.42Z'/%3E%3C/svg%3E");
}

.awards-menu__item--blue-bg.active .icon-award-premium-living {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='249.68' height='460.03' viewBox='0 0 249.68 460.03'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M248.79,242.29V215.37h-3.55V188.45h-2.7V161.53h-4.71V134.61h-5.1V107.68H220.42V80.76h-8.95V56.07h9.9V26.92h-7.71V0H36.19V26.92H27.64V56.07h8.85V80.76h-9.8v26.92h-11v26.92H10.51v26.92H4.56v26.92H2.35V217.6h0v24.69H0v29.15H0v26.92H2.14v26.92H6.23V352.2h5.91v26.92H18.2V406h5.85V433H36V460H213.49V433h8.75V406h7.86V379.12h7.65V352.2h5.08V325.28h2.22V298.36h3V271.44h1.61V242.29Zm-3.55-24.69h1.31v24.69H138.89V217.6H245.24ZM182,56.07V80.76h-9.8v26.92h-11v26.92H148.76v26.92H136.5v26.92H125.6v26.92H122V188.45H110.61V161.53h-11V134.61H87.26V107.68H75V80.76H66V56.07h9.9V29.15h97.21V56.07ZM81.23,296.13H20.3V271.44H91v24.69Zm1.1,29.15V350H73.08V325.28h9.25Zm0-26.92h13.4V323H82.34Zm10.86-2.23V271.44H109v24.69H93.2Zm11-26.92V244.52h18v24.69h-18Zm14.47-26.92V217.6h13.81v24.69H118.68Zm5.74,2.23h21v24.69h-21Zm10.3-2.23V217.6h1.94v24.69Zm0-26.92h-6.89V190.68h22.32v24.69H134.72Zm4-26.92V163.76h24.34v24.69H138.73ZM151,161.53V136.84h24.83v24.69H151Zm12.42-26.92V109.92h24.83v24.69H163.42Zm11-26.92V83h24.83v24.69H174.39Zm9.8-26.92V56.07h25.05V80.76Zm7.89-26.92H175.34V29.15h16.74ZM72.72,83v24.69H56V83Zm1-29.16H48.84V29.15H73.67Zm-9.9,2.23V80.76H38.72V56.07H63.77ZM75,109.92H85v24.69H45V109.92H75Zm12.31,26.92H97.35v24.69H39.8V136.84H87.26Zm12.32,26.92h8.8v24.69h-75V163.76H99.58Zm11,26.92h9.14v24.69H29.13V190.68h81.48Zm5.83,26.92v24.69H24.82V217.6h91.62ZM102,244.52v24.69H22.44V244.52H102Zm-79.39-2.23h-18V217.6h18Zm57.52,56.07V323H20V298.36H80.11Zm-9.27,26.92V350H19.95V325.28h50.9Zm-1.9,26.92v24.69H62.56V352.2Zm-46,0H60.33v24.69H23Zm31.93,26.92h4v24.69h-4ZM199.25,406v24.69H52.06V406Zm-5.85-2.23H61.2V379.12H193.4Zm-6.07-26.92H71.18V352.2H187.33ZM176,350H84.57V325.28H176ZM164.85,323H98V298.36h66.88Zm-10-26.92h-43.6V271.44h43.6ZM243,190.68v24.69H152.39V190.68H243Zm-5.18-26.92h2.48v24.69h-75V163.76h72.53Zm-2.23-26.92v24.69H178.05V136.84H235.6Zm-5.1-26.92v24.69h-40V109.92h40ZM218.19,83v24.69H201.45V83Zm-4.53-53.85h5.48V53.84H194.31V29.15h19.35ZM38.42,2.23h173V26.92h-173ZM29.87,53.84V29.15H46.61V53.84H29.87ZM28.92,83H53.75v24.69H28.92Zm-11,26.92H42.78v24.69H17.95Zm-5.21,26.92H37.57v24.69H12.74ZM6.8,163.76H31.14v24.69H6.8ZM4.58,190.68H26.9v24.69H4.58ZM2.23,244.52h18v24.69h-18Zm0,51.61V271.44H18.07v24.69H2.24Zm4,26.92H4.37V298.36h13.4V323H6.23ZM12.13,350H8.46V325.28h9.26V350H12.13Zm2.23,26.92V352.2h6.38v24.69Zm10.12,26.92h-4V379.12h4Zm4.58,26.92H26.29V406h2.78Zm-2.35-26.92V379.12h26v24.69ZM49.83,406v24.69H47V406ZM36,430.73H31.3V406H44.82v24.69H36ZM211.26,457.8h-173V433h173ZM220,430.73H201.48V406H220Zm7.86-26.92H195.63V379.12h32.25Zm7.65-26.92h-46V352.2h46ZM240.61,350H178.22V325.28h62.39ZM242.83,323H167.08V298.36h75.74Zm3-26.92H157.1V271.44h88.73Zm1.61-26.92H147.7V244.52h99.74Z'/%3E%3C/svg%3E");
}

.awards-menu__item:hover .awards-menu__icon:before, .awards-menu__item.active .awards-menu__icon:before {
	opacity: 0;
}

.awards-menu__item:hover .awards-menu__icon:after, .awards-menu__item.active .awards-menu__icon:after {
	opacity: 1;
}

.awards-menu__link {
	color: #000;
	text-decoration: none !important;
	display: block;
	text-align: left;
	position: relative;
	padding: 22px 22px 24px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	z-index: 1;
}

.awards-menu__link::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-top: 23px solid #fff100;
	border-right: 23px solid transparent;
	z-index: 6;
}
.awards-menu__link::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 23px solid #fff100;
	border-left: 23px solid transparent;
	z-index: 4;
	opacity: .22;
}

.awards-menu__link-inner {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.awards-menu__link-desc {
	display: block;
	font-size: 9px;
	font-weight: 400;
	color: #ff0000;
	margin-bottom: 5px;
}

.awards-menu__link-title {
	display: block;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
	width: 100%;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.awards-menu__icon {
	position: relative;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	margin-bottom: 10px;
}

.awards-menu__icon:before, .awards-menu__icon:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.awards-menu__icon:before {
	z-index: 1;
	opacity: 1;
}

.awards-menu__icon:after {
	z-index: 2;
	opacity: 0;
}

.awards-menu__icon-award-1 {
	width: 78px;
	height: 67px;
}

.awards-menu__icon-award-1:before {
	background-image: url(/local/templates/base/img/icon-award-1_white.svg);
}

.awards-menu__icon-award-1:after {
	background-image: url(/local/templates/base/img/icon-award-1_black.svg);
}

.awards-menu__icon-award-2 {
	width: 53px;
	height: 92px;
}

.awards-menu__icon-award-2:before {
	background-image: url(/local/templates/base/img/icon-award-2_white.svg);
}

.awards-menu__icon-award-2:after {
	background-image: url(/local/templates/base/img/icon-award-2_white.svg);
}

.awards-menu__icon-award-3 {
	width: 77px;
	height: 70px;
}

.awards-menu__icon-award-3:before {
	background-image: url(/local/templates/base/img/icon-award-3_white.svg);
}

.awards-menu__icon-award-3:after {
	background-image: url(/local/templates/base/img/icon-award-3_black.svg);
}

.awards-menu__icon-award-4 {
	width: 52px;
	height: 92px;
}

.awards-menu__icon-award-4:before {
	background-image: url(/local/templates/base/img/icon-award-4_white.svg);
}

.awards-menu__icon-award-4:after {
	background-image: url(/local/templates/base/img/icon-award-4_white.svg);
}

.awards-menu__icon-award-5 {
	width: 76px;
	height: 66px;
}

.awards-menu__icon-award-5:before {
	background-image: url(/local/templates/base/img/icon-award-5_white.svg);
}

.awards-menu__icon-award-5:after {
	background-image: url(/local/templates/base/img/icon-award-5_white.svg);
}

.awards-submenu-wrapper {
	display: none;
	background: #ededed;
}
.awards-submenu-wrapper_show,
.awards-submenu-menu_show,
.ap-header__awards-menu_show {display: block;}

.awards-submenu-wrapper__inner {
	padding-bottom: 12px;
}
.awards-submenu-wrapper__inner .ap-container {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 100%;
}
.awards-submenu {
	width: 100%;
	padding: 0;
	margin: 0 0 8px 0;
	list-style: none;
	font-size: 0;
	text-align: center;
}

.awards-submenu__item {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	color: #000000;
	font-weight: 700;
	padding-left: 16px;
	padding-right: 17px;
	border-right: 1px solid #000;
	line-height: 1;
	margin-bottom: 10px;
}

.awards-submenu__item:first-child {
	padding-left: 0;
}

.awards-submenu__item:last-child {
	padding-right: 0;
	border-right: 0;
}

.awards-submenu__link {
	display: inline-block;
	text-decoration: none !important;
	color: #000000 !important;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	position: relative;
}

.awards-submenu__link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 50%;
	right: 50%;
	-webkit-transition: left .2s, right .2s;
	-o-transition: left .2s, right .2s;
	transition: left .2s, right .2s;
	height: 1px;
	background-color: #ff0000;
}

.awards-submenu__link:hover {
	color: #ff0000 !important;
}

.awards-submenu__link:hover:after {
	left: 0;
	right: 0;
}

.awards-submenu-panel {
	display: none;
	width: 480px;
	height: 100px;
	text-align: center;
	position: relative;
	margin-top: -50px;
	border: 8px solid rgba(0, 0, 0, 0.55);
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.awards-submenu-panel:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #090806;
}

.awards-submenu-panel__link {
	display: inline-block;
	position: relative;
	z-index: 2;
	text-decoration: none !important;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.awards-submenu-panel__link:hover {
	opacity: .7;
}

.awards-submenu-panel__link_competitors {
	color: #ffffff !important;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: .05em;
}

.awards-submenu-panel__link_projects {
	letter-spacing: .2em;
	font-weight: 400;
	font-size: 14px;
	color: #ff0000;
}

.awards-submenu-partners {
	overflow: hidden;
	margin-bottom: 0px;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}

.awards-submenu-partners__list {
	list-style: none;
	margin: 15px 0 5px -5px;
	padding: 0;
}

.awards-submenu-partners__item {
	position: relative;
	width: 25%;
	display: inline-block;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0 -2px;
}

.awards-submenu-partners__item--with-video {
	padding-bottom: 19px;
}
.awards-submenu-partners__link {
	display: block;
}
.awards-submenu-partners__link img {
	display: block;
	width: 100%;
	height: auto;
}
.awards-submenu-partners__item-video {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	display: inline-block;
	vertical-align: top;
}
.awards-submenu-partners__item-video img {
	width: 55px;
	height: auto;
}
/* red-bg */
.awards-menu__item--red-bg .awards-menu__link::after {
	border-top-color: #ff0000;
}
.awards-menu__item--red-bg .awards-menu__link::before {
	border-bottom-color: #ff0000;
}
/* blue-bg */
.awards-menu__item--blue-bg .awards-menu__link::after {
	border-top-color: #0000ff;
}
.awards-menu__item--blue-bg .awards-menu__link::before {
	border-bottom-color: #0000ff;
}
/* green-bg */
.awards-menu__item--green-bg .awards-menu__link::after {
	border-top-color: #00ff1e;
}
.awards-menu__item--green-bg .awards-menu__link::before {
	border-bottom-color: #00ff1e;
}

@media (max-width: 1366px) {

	.awards-menu__link-title {
		font-size: 19px;
	}

}

@media (min-width: 768px) and (max-width: 1200px) {

	.awards-menu__link-desc {
		font-size: 8px;
		max-width: 145px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.awards-menu__icon {
		width: 100%;
		height: 60px;
	}

	.awards-submenu-panel {
		width: 320px;
		height: 70px;
		border-width: 6px;
		margin-top: -40px;
		vertical-align: middle;
		line-height: 1.4;
		padding-top: 7px;
	}

	.awards-submenu-panel__link_competitors {
		font-size: 16px;
	}

	.awards-submenu-panel__link_projects {
		font-size: 13px;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.awards-submenu {
		white-space: normal;
		margin-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.awards-submenu__item {
		margin-bottom: 10px;
	}
}
@media (max-width: 1024px) {
	.awards-menu__item {
		padding: 12px 6px;
	}
}

@media (max-width: 790px) {

	.awards-menu__link-inner::after {right: -12px;}
	.awards-menu__link {min-height: 45px;}
	.awards-menu__item .awards-menu__user-work {
		margin-top: -103px!important;
	}
	.main-block-awards-menu-items .awards-menu__link {
		min-height: 47px;
	}

}

@media (max-width: 767px) {
	.awards-submenu-partners__item-video img {width: 40px;}
	.awards-submenu-partners__item--with-video {padding-bottom: 15px;}
	.awards-menu__item {padding: 12px 4px;}
	.awards-menu__link {min-height: 39px; padding: 15px 12px 15px 12px;}
	.awards-menu-wrapper .bottom_menu_text {display: none;}

	.awards-menu:after {
		content: '';
		display: table;
		clear: both;
	}

	.awards-menu__item:first-child .awards-submenu-panel__link_competitors {
		color: #000000 !important;
	}

	.awards-menu__item:nth-child(2) .awards-submenu-panel__link_competitors {
		color: #ffffff !important;
	}

	.awards-menu__item:nth-child(2) .awards-submenu-panel__link_projects {
		color: #000000 !important;
	}

	.awards-menu__item:nth-child(5) .awards-submenu-panel__link_competitors {
		color: #ffffff !important;
	}

	.awards-menu__item:nth-child(5) .awards-submenu-panel__link_projects {
		color: #000000 !important;
	}

	.awards-menu__link-desc {
		font-size: 7px;
		max-width: 120px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.awards-menu__icon {
		height: 45px;
		width: 45px;
		margin-bottom: 2px;
	}

	.awards-submenu-partners__list {
		text-align: center;
	}

	.awards-submenu-wrapper {
		overflow: auto;
	}

	.awards-submenu-panel {
		margin-bottom: 0;
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
		height: auto;
		border: 0;
		padding: 10px 0 0 50px;
		text-align: left;
		border-top: 1px solid #000;
	}

	.awards-submenu-panel:before {
		content: normal;
		display: none;
	}

	.awards-submenu-panel__link_competitors {
		font-size: 15px;
		letter-spacing: .05em;
		margin-bottom: 2px;
		font-weight: 900;
		display: block;
	}

	.awards-submenu-panel__link_projects {
		font-size: 15px;
		letter-spacing: .05em;
		font-weight: 900;
	}

	.awards-submenu__item {
		display: block;
		padding-right: 0 !important;
		padding-left: 0 !important;
		border-right: 0 !important;
		font-size: 15px;
		text-align: center;
	}

}
.socserv__title {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	color: #ccc;
	font-weight: 400;
}

.ap-mobile-search-flex-in-main-menu,
.ap-header-top-menu__mobile_btn_awards {display: none!important;}

@media (max-width: 640px) {
	.awards-submenu-partners__item-video img {width: 35px;}
	/* red header */
	.ap-header__bottom {
		background-color: #ff0000;
	}
	.ap-header-top-menu__btn {border-color: #FFF;}

	.ap-header__bottom,
	.ap-header__logo-text span,
	.ap-header-top-menu__btn > span,
	.ap-header-link-search {color: #FFF!important;}

	.ap-header-link-search__icon circle,
	.ap-header-link-search__icon line,
	.ap-service-menu-favorite-svg polygon {
		stroke: #fff;
	}

	.ap-btn-toggle-menu span {background-color: #FFF;}

	.ap-search-wrap__advanced-search::after, .ap-header-link-search::after {background-color: #FFF!important;}
	/* red header */

	/* new menu */
	.main-awards-tabs-wrap .ap-container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.awards-menu__item {width: 50%;}
	.main-block-awards-menu-items .awards-menu__item:first-child,
	.main-block-awards-menu-items .awards-menu__item:nth-child(2),
	.main-block-awards-menu-items .awards-menu__item:nth-child(3),
	.main-block-awards-menu-items .awards-menu__item:nth-child(4),
	.main-block-awards-menu-items .awards-menu__item:nth-child(5),
	.main-block-awards-menu-items .awards-menu__item:nth-child(6) {margin-bottom: 15px;}

	.awards-menu__item {
		position: relative;
		padding: 0 8px;
	}

	.awards-menu__link-title {
		font-size: 17px!important;
		line-height: 23px!important;
	}
	.ap-header__nav {
		right: 0;
		left: 0;
		width: 100%;
		height: calc(100vh - 51px);
		padding: 10px 18px;
	}
	.ap-main-menu__item {text-align: center;position: relative;padding-top: 13px;padding-bottom: 13px;}

	.ap-main-menu__item,
	.ap-main-menu__link {font-size: 23px;line-height: 26px;}

	/* new login block */
	.ap-user-toggle {
		position: absolute;
		top: 38px;
		right: 0;
		left: 0;
		width: 100%;
		height: calc(100vh - 48px);
		padding: 15px 0;
		background: #FFF;
	}
	.ap-user-toggle .ap-container {
		display: block !important;
		height: 100%;
		overflow: auto;
		padding: 0 15px !important;
	}
	.ap-user-toggle .os-scrollbar-vertical {
		right: 5px;
	}
	.ap-user-menu {background-color: #FFF;}
	.ap-user-toggle__inner {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.ap-user-toggle__inner {
		width: 100%;
	}
	.ap-user-menu {
		width: 100%;
		margin: 0 auto;
		border-top: none;
		padding: 10px 15px;
	}
	.ap-user-menu__top {
		width: 223px;
		margin: 0 auto 20px;
	}
	.ap-user-menu__top-item:first-child {
		border-right: #ccc solid 1px;
		padding-right: 20px;
		margin-right: 20px;
	}
	.ap-user-menu__top-item {line-height: 19px;}
	.ap-wrapper .ap-user-toggle .ul_icon_social li {
		float: none!important;
		display: inline-block!important;
		width: 64px!important;
		margin: 0 0 10px 0!important;
		box-sizing: content-box;
	}
	.ap-tabs__panel_active {

		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.ap-user-menu .ap-form-sign,
	.ap-user-menu .socserv {width: 100%;}

	.ap-user-menu .ap-form-sign {order: 1;margin-bottom: 10px;}
	.ap-user-menu .socserv {order: 2;}

	.ap-wrapper .ap-user-toggle .ul_icon_social {
		margin: 0 -12px!important;

		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.ap-form-sign__field,
	.ap-wrapper .ap-user-toggle input[type="text"], .ap-wrapper .ap-user-toggle input[type="password"], .ap-wrapper .ap-user-toggle input[type="email"], .ap-wrapper .ap-user-toggle input[type="tel"], .ap-wrapper .ap-user-toggle input[type="link"] {
		margin-bottom: 15px!important;
	}
	.ap-wrapper .ap-user-toggle input[type="submit"] {
		font-size: 16px;
	}
	/* new awards menu */
	.awards-menu {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		margin-bottom: 15px;}
	.awards-menu .awards-menu__item {padding: 15px 0px 0px;}
	.awards-menu .awards-menu__item:first-child,
	.awards-menu .awards-menu__item:nth-child(2) {margin-bottom: 0;}
	.awards-menu__item__name-awards {
		font-size: 16px!important;
		line-height: 16px!important;
		text-align: center;
	}
	.awards-menu__item__name-awards > div {width: 100%;}
	.icon-award-public-space, .icon-award-modern-home, .icon-award-premium-living, .icon-award-best-house,
	.awards-menu__item__name-awards br,
	.awards-menu::after {display: none;}
	.awards-submenu__item {
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
	}
	.awards-submenu-ul-tabs ul {position: relative;}
	.awards-submenu-ul-tabs ul::before {
		content: "";
		display: block;
		width: 5px;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff100;
		transition: all .4s;
	}
	.awards-submenu-ul-tabs ul:nth-child(2)::before {background-color: #ff0000;}
	.awards-submenu-ul-tabs ul:nth-child(3)::before {background-color: #0000ff;}
	.awards-submenu-ul-tabs ul:nth-child(4)::before {background-color: #00ff1e;}
	.awards-submenu-ul-tabs ul.active::before {height: 100%;}
	.awards-submenu-wrapper__inner .ap-container,
	.awards-some-wrapper .ap-container {padding: 0px!important;}
	.awards-menu__item__name-awards {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.awards-menu__item .awards-menu__user-work {display: none!important;}

	.body-padding-top {padding-top: 0;}
	#main_objects,
	.main-block-awards-menu {margin-bottom: 0!important;}

	.ap-user-meta {color: #FFF;}

	.awards-menu-scroll-mobile {
		overflow-x: auto;
		margin-left: -5px;
		margin-right: -5px;
	}
	.main-block-awards-menu-div .awards-menu-scroll-mobile .div_flex_between {
		flex-wrap: nowrap;
		width: 1080px;
	}
	.ap-device-desktop .awards-menu-scroll-mobile::-webkit-scrollbar-track {
		background-color: #dcdcdc;
	}
	.ap-device-desktop .awards-menu-scroll-mobile::-webkit-scrollbar {
		width: 5px;
		height: 5px;
		background-color: #f00;
	}
	.ap-device-desktop .awards-menu-scroll-mobile::-webkit-scrollbar-thumb {
		background-color: #f00;
	}

	/* new icons */

	.ap-btn-toggle-menu {top: 17px;}
	.ap-grid .ap-header-services, .ap-header-services {margin-right: 48px;}
	.ap-service-menu-user-svg {
		/* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect fill='none' width='22' height='22'/%3E%3Ccircle fill='%23FFF' cx='11' cy='8.5' r='5.5'/%3E%3Cpath fill='%23FFF' d='M21.81,22a11,11,0,0,0-6.94-8.29,6.46,6.46,0,0,1-7.74,0A11,11,0,0,0,.19,22Z'/%3E%3C/svg%3E"); */
		background-image: url(/local/templates/base/img/mobile-icon-user-small.png);
		background-position: center center;
		width: 30px;
		height: 30px;
	}

	.ap-header-link-search__icon,
	.ap-header-link-search > span,
	.ap-service-menu-favorite-svg,
	.ap-services-menu__item-favourite {display: none!important;}

	.ap-services-menu__item-favourite a {
		width: 30px;
		height: 30px;
		background: transparent url(/local/templates/base/img/mobile-icon-favorite-small.png) center center no-repeat;
	}
	.ap-services-panel {
		order: 1;
	}
	.ap-header-link-search {
		order: 2;
		margin-left: 16px;
		width: 24px!important;
		height: 24px!important;
		background: transparent url(/local/templates/base/img/mobile-icon-search-small.png) center center no-repeat!important;
		background-size: contain !important;
	}

	#ap-services-menu__personal-authorized {
		height: 30px;
		line-height: 30px;
		overflow: visible;
	}

	#ap-services-menu__personal-authorized .ap-user-avatar {
		margin-right: 0;
		width: 30px;
		height: 30px;
		min-width: 30px;
		overflow: hidden;
		border-radius: 50%;
		position: relative;
		background-color: #eaeaea;
	}

	#ap-services-menu__personal-authorized .ap-user-avatar img.ap-user-avatar-img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: relative;
		z-index: 0;
	}

	#ap-services-menu__personal-authorized .ap-user-meta {
		width: 35px;
		height: 30px;
		position: relative;
	}

	#ap-services-menu__personal-authorized .ap-user-meta:after {
		content: '';
		display: block;
		width: 14px;
		height: 14px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		z-index: 2;
		right: 0;
		bottom: 0;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 6px auto;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 28' width='36' height='28'%3E%3Cpath d='M34,4H2A2,2,0,0,1,2,0H34a2,2,0,0,1,0,4Z'/%3E%3Cpath d='M34,16H2a2,2,0,0,1,0-4H34a2,2,0,0,1,0,4Z'/%3E%3Cpath d='M34,28H2a2,2,0,0,1,0-4H34a2,2,0,0,1,0,4Z'/%3E%3C/svg%3E");
		box-shadow: 1px 1px 6px rgba(0, 0, 0, .4);
	}

	#ap-services-menu__personal-authorized .ap-user-name {
		display: none;
	}
	.ap-user-new-messages {
		color: #000000;
		background: #ffffff;
		margin-top: -6px;
	}

	.ap-header__logo-text {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='214.235mm' height='57.3978mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 21423 5740' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:none%7D .fil4 %7Bfill:%23FEFEFE;fill-rule:nonzero%7D .fil5 %7Bfill:%232B2A29;fill-rule:nonzero%7D .fil2 %7Bfill:%231C1B17;fill-rule:nonzero%7D .fil3 %7Bfill:%23FEFEFE;fill-rule:nonzero;fill-opacity:0.980392%7D .fil1 %7Bfill:%231C1B17;fill-rule:nonzero;fill-opacity:0.980392%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_2531075451808'%3E%3Crect class='fil0' width='21423' height='5740'/%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon class='fil1' points='10249,1037 10714,1037 10714,1308 10249,1502 '/%3E%3Cpolygon class='fil1' points='20080,3162 20549,3162 20549,1453 20080,1648 '/%3E%3Cpolygon class='fil2' points='18059,3167 18528,3167 18528,2342 19544,2342 19544,1916 18528,1916 18528,1463 19681,1463 19681,1037 18059,1037 '/%3E%3Cpath class='fil2' d='M16513 2771c-377,0 -645,-304 -645,-669 0,-371 262,-669 639,-669 378,0 645,304 645,669 0,371 -261,669 -639,669zm-6 433c658,0 1135,-496 1135,-1102 0,-612 -471,-1102 -1129,-1102 -657,0 -1135,496 -1135,1102 0,612 472,1102 1129,1102z'/%3E%3Cpath class='fil2' d='M13741 2072l0 -612 466 0c228,0 368,103 368,304 0,186 -131,308 -359,308l-475 0zm-468 1095l468 0 0 -682 362 0 463 682 548 0 -521 -761c271,-100 457,-316 457,-660 0,-207 -64,-374 -183,-493 -140,-140 -350,-216 -621,-216l-973 0 0 2130z'/%3E%3Cpath class='fil2' d='M11709 2111l0 -651 362 0c234,0 380,112 380,322 0,189 -137,329 -371,329l-371 0zm-469 1056l469 0 0 -639 356 0c477,0 861,-256 861,-749 0,-441 -308,-742 -816,-742l-870 0 0 2130z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='fil3' points='10245,3166 10714,3166 10714,1456 10245,1651 '/%3E%3Cpolygon class='fil3' points='20083,1033 20549,1033 20549,1305 20083,1499 '/%3E%3Cpolygon class='fil4' points='7905,3167 8374,3167 8374,2312 9238,2312 9238,3167 9706,3167 9706,1037 9238,1037 9238,1880 8374,1880 8374,1037 7905,1037 '/%3E%3Cpath class='fil4' d='M6657 3204c411,0 655,-128 874,-363l-299 -319c-167,152 -316,249 -560,249 -365,0 -617,-304 -617,-669 0,-371 258,-669 617,-669 244,0 384,88 548,237l280 -323c-198,-194 -423,-347 -824,-347 -655,0 -1111,496 -1111,1102 0,618 465,1102 1092,1102z'/%3E%3Cpath class='fil4' d='M3928 2072l0 -612 465 0c229,0 369,103 369,304 0,186 -131,308 -360,308l-474 0zm-469 1095l469 0 0 -682 362 0 462 682 548 0 -520 -761c271,-100 456,-316 456,-660 0,-207 -64,-374 -182,-493 -140,-140 -350,-216 -621,-216l-974 0 0 2130z'/%3E%3Cg%3E%3Cpath class='fil4' d='M1578 2707l432 -1047 312 778 -744 269zm1517 -144l8 0 0 -419 -369 129 -541 -1245 -391 0 -928 2141 520 0c573,-205 1134,-407 1701,-606l0 0z'/%3E%3Cpolygon class='fil4' points='3124,3169 2939,2762 2499,2920 2605,3169 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath class='fil5' d='M832 4727l0 -763 288 0c50,0 89,2 116,7 37,6 69,18 94,36 26,17 46,42 62,73 15,31 23,66 23,104 0,65 -21,119 -62,164 -42,45 -116,67 -224,67l-196 0 0 312 -101 0zm101 -401l197 0c66,0 112,-12 139,-36 28,-25 41,-59 41,-103 0,-32 -8,-59 -24,-82 -16,-23 -37,-38 -64,-45 -17,-4 -48,-7 -94,-7l-195 0 0 273z'/%3E%3Cpath id='1' class='fil5' d='M1853 4727l0 -763 338 0c68,0 120,7 155,20 36,14 64,38 85,73 21,34 32,73 32,115 0,54 -18,99 -53,137 -35,37 -89,60 -162,70 27,13 47,26 61,38 30,27 57,61 83,102l132 208 -126 0 -101 -159c-29,-46 -53,-81 -72,-105 -19,-25 -36,-42 -51,-51 -15,-10 -31,-17 -46,-21 -12,-2 -30,-3 -57,-3l-116 0 0 339 -102 0zm102 -427l216 0c46,0 82,-4 108,-14 26,-9 46,-25 59,-46 14,-21 20,-43 20,-68 0,-36 -13,-66 -39,-89 -26,-24 -67,-35 -123,-35l-241 0 0 252z'/%3E%3Cpath id='2' class='fil5' d='M2899 4355c0,-126 34,-225 102,-297 68,-71 155,-107 263,-107 70,0 134,17 190,50 57,34 100,81 130,141 29,60 44,128 44,204 0,78 -15,147 -47,208 -31,61 -75,107 -132,138 -58,32 -119,47 -186,47 -72,0 -136,-17 -192,-52 -57,-34 -100,-82 -129,-142 -29,-59 -43,-123 -43,-190zm104 2c0,92 25,164 74,217 49,53 111,79 186,79 76,0 138,-27 187,-80 49,-53 74,-129 74,-227 0,-62 -11,-116 -32,-162 -20,-46 -51,-82 -92,-107 -40,-26 -85,-39 -136,-39 -71,0 -132,25 -184,74 -51,49 -77,131 -77,245z'/%3E%3Cpolygon id='3' class='fil5' points='4072,4727 4072,3964 4587,3964 4587,4053 4173,4053 4173,4291 4531,4291 4531,4380 4173,4380 4173,4727 '/%3E%3Cpolygon id='4' class='fil5' points='5029,4727 5029,3964 5579,3964 5579,4053 5130,4053 5130,4288 5551,4288 5551,4377 5130,4377 5130,4637 5597,4637 5597,4727 '/%3E%3Cpath id='5' class='fil5' d='M6013 4482l95 -9c4,38 15,70 31,94 17,25 42,45 77,60 34,15 73,23 117,23 38,0 72,-6 102,-17 29,-12 51,-28 65,-48 15,-20 22,-42 22,-65 0,-24 -7,-45 -21,-63 -14,-17 -36,-32 -68,-45 -21,-7 -66,-20 -136,-37 -70,-17 -119,-32 -147,-47 -37,-19 -64,-43 -82,-71 -18,-29 -26,-60 -26,-95 0,-39 11,-75 32,-109 22,-33 54,-59 96,-76 42,-17 89,-26 140,-26 56,0 106,9 150,27 43,18 76,45 99,81 23,35 36,75 38,120l-97 7c-5,-48 -23,-84 -53,-109 -30,-24 -74,-37 -133,-37 -61,0 -106,12 -134,34 -27,22 -42,49 -42,81 0,27 10,50 30,68 20,17 70,36 152,54 82,19 139,35 169,49 44,20 77,46 98,77 22,31 32,68 32,108 0,41 -12,79 -35,115 -23,36 -56,64 -100,84 -43,19 -92,29 -147,29 -69,0 -126,-10 -173,-30 -46,-20 -83,-50 -109,-91 -27,-40 -41,-85 -42,-136z'/%3E%3Cpath id='6' class='fil5' d='M7032 4482l95 -9c4,38 15,70 31,94 17,25 43,45 77,60 35,15 74,23 117,23 39,0 73,-6 102,-17 30,-12 51,-28 66,-48 14,-20 21,-42 21,-65 0,-24 -6,-45 -20,-63 -14,-17 -37,-32 -69,-45 -20,-7 -66,-20 -136,-37 -70,-17 -119,-32 -147,-47 -36,-19 -63,-43 -81,-71 -18,-29 -27,-60 -27,-95 0,-39 11,-75 33,-109 22,-33 53,-59 96,-76 41,-17 88,-26 139,-26 57,0 107,9 150,27 43,18 76,45 100,81 23,35 35,75 37,120l-97 7c-5,-48 -23,-84 -53,-109 -30,-24 -74,-37 -133,-37 -61,0 -105,12 -133,34 -28,22 -42,49 -42,81 0,27 10,50 30,68 19,17 70,36 152,54 82,19 138,35 169,49 44,20 77,46 98,77 21,31 31,68 31,108 0,41 -11,79 -34,115 -24,36 -57,64 -100,84 -44,19 -93,29 -147,29 -69,0 -127,-10 -173,-30 -47,-20 -83,-50 -110,-91 -27,-40 -40,-85 -42,-136z'/%3E%3Cpolygon id='7' class='fil5' points='8102,4727 8102,3964 8203,3964 8203,4727 '/%3E%3Cpath id='8' class='fil5' d='M8658 4355c0,-126 35,-225 103,-297 68,-71 155,-107 263,-107 70,0 134,17 190,50 57,34 100,81 130,141 29,60 44,128 44,204 0,78 -15,147 -47,208 -31,61 -75,107 -132,138 -58,32 -119,47 -186,47 -72,0 -136,-17 -192,-52 -57,-34 -100,-82 -129,-142 -29,-59 -44,-123 -44,-190zm105 2c0,92 25,164 74,217 49,53 111,79 186,79 76,0 138,-27 187,-80 49,-53 74,-129 74,-227 0,-62 -11,-116 -32,-162 -21,-46 -51,-82 -92,-107 -40,-26 -85,-39 -136,-39 -71,0 -132,25 -184,74 -51,49 -77,131 -77,245z'/%3E%3Cpolygon id='9' class='fil5' points='9826,4727 9826,3964 9929,3964 10330,4563 10330,3964 10427,3964 10427,4727 10323,4727 9923,4128 9923,4727 '/%3E%3Cpath id='10' class='fil5' d='M10821 4727l293 -763 111 0 311 763 -115 0 -89 -232 -321 0 -83 232 -107 0zm220 -314l260 0 -80 -211c-24,-64 -42,-118 -54,-159 -11,49 -25,98 -43,146l-83 224z'/%3E%3Cpolygon id='11' class='fil5' points='11920,4727 11920,3964 12021,3964 12021,4637 12396,4637 12396,4727 '/%3E%3Cpolygon id='12' class='fil5' points='13377,4727 13377,3964 13481,3964 13881,4563 13881,3964 13978,3964 13978,4727 13874,4727 13474,4128 13474,4727 '/%3E%3Cpolygon id='13' class='fil5' points='14458,4727 14458,3964 15009,3964 15009,4053 14560,4053 14560,4288 14980,4288 14980,4377 14560,4377 14560,4637 15027,4637 15027,4727 '/%3E%3Cpolygon id='14' class='fil5' points='15670,4727 15670,4053 15418,4053 15418,3964 16022,3964 16022,4053 15771,4053 15771,4727 '/%3E%3Cpath id='15' class='fil5' d='M16567 4727l-201 -763 105 0 114 500c12,52 23,104 33,156 20,-81 32,-128 35,-141l144 -515 122 0 109 386c27,96 47,186 60,270 10,-48 23,-103 39,-166l119 -490 101 0 -209 763 -98 0 -160 -582c-13,-48 -21,-78 -25,-89 -8,35 -16,65 -23,89l-160 582 -105 0z'/%3E%3Cpath id='16' class='fil5' d='M17719 4355c0,-126 34,-225 102,-297 68,-71 155,-107 263,-107 71,0 134,17 191,50 56,34 99,81 129,141 30,60 44,128 44,204 0,78 -15,147 -46,208 -32,61 -76,107 -133,138 -57,32 -119,47 -185,47 -72,0 -136,-17 -193,-52 -57,-34 -100,-82 -129,-142 -29,-59 -43,-123 -43,-190zm104 2c0,92 25,164 74,217 49,53 111,79 186,79 76,0 138,-27 188,-80 49,-53 73,-129 73,-227 0,-62 -10,-116 -31,-162 -21,-46 -52,-82 -92,-107 -41,-26 -86,-39 -136,-39 -72,0 -133,25 -185,74 -51,49 -77,131 -77,245z'/%3E%3Cpath id='17' class='fil5' d='M18889 4727l0 -763 338 0c68,0 120,7 155,20 36,14 64,38 85,73 21,34 32,73 32,115 0,54 -18,99 -53,137 -35,37 -89,60 -162,70 27,13 47,26 61,38 29,27 57,61 83,102l132 208 -126 0 -101 -159c-29,-46 -53,-81 -72,-105 -20,-25 -37,-42 -52,-51 -15,-10 -30,-17 -46,-21 -11,-2 -30,-3 -56,-3l-117 0 0 339 -101 0zm101 -427l217 0c46,0 82,-4 108,-14 26,-9 46,-25 59,-46 13,-21 20,-43 20,-68 0,-36 -13,-66 -39,-89 -26,-24 -67,-35 -124,-35l-241 0 0 252z'/%3E%3Cpolygon id='18' class='fil5' points='19961,4727 19961,3964 20062,3964 20062,4342 20441,3964 20578,3964 20258,4273 20592,4727 20458,4727 20187,4342 20062,4462 20062,4727 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}
	.ap-header-top-menu .ap-header-top-menu__btn_awards {display: none;}
	.ap-header-top-menu__mobile_btn_awards {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;

		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		margin-top: 30px;
	}
	.ap-header-top-menu__mobile_btn_awards .awards-menu__item {opacity: 1!important;}

	.ap-header__awards-menu {
		height: calc(100vh - 51px);
	}

	.ap-mobile-search-flex-in-main-menu {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto 30px;
	}

	.ap-services-menu .ap-services-menu__item:last-child {margin-left: 0;}
	.close-btn-menu {display: block;}

	.awards-menu__item.awards-menu__item--rainbow-bg.hide-big,
	.awards-menu__item.awards-menu__item--black-bg.hide-big{
		display:block;
	}

	.ap-wrapper .UserMenuForm {margin-top: 0;}
	.ap-user-avatar {
		width: 24px;
		height: 24px;
		min-width: 24px;
	}
	.ap-services-menu__link {
		height: 30px;
	}
	.ap-header__logo-text {
		margin: -10px 15px -10px 0;
		width: 165px;
	}

	.awards-menu__link {
		padding: 15px 23px 15px 15px;
	}
	.awards-menu__link-inner::after {
		bottom: 0px;
	}
	.awards-menu__item.awards-menu__item--black-bg .awards-menu__item-wrap {background: #000;}
	.awards-menu__item--black-bg .awards-menu__item-wrap::before,
	.awards-menu__item--black-bg .awards-menu__item-wrap::after,
	.awards-menu__item--black-bg .awards-menu__link::before,
	.awards-menu__item--black-bg .awards-menu__link-inner::after,
	.awards-menu__item--black-bg .awards-menu__link::after {
		display: none;
	}

	.awards-menu__item.awards-menu__item--black-bg .awards-menu__item-wrap,
	.awards-menu__item.awards-menu__item--rainbow-bg .awards-menu__item-wrap {
		padding: 11px 10px 15px;
	}

	.awards-menu__item.awards-menu__item--rainbow-bg .awards-menu__item-wrap {
		background: -webkit-linear-gradient(left, orange, yellow, green, cyan, blue, violet);
		background: -o-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
		background: -moz-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
	}
	.awards-menu__item--rainbow-bg .awards-menu__item-wrap::before,
	.awards-menu__item--rainbow-bg .awards-menu__item-wrap::after,
	.awards-menu__item--rainbow-bg .awards-menu__link::before,
	.awards-menu__item--rainbow-bg .awards-menu__link-inner::after,
	.awards-menu__item--rainbow-bg .awards-menu__link::after {
		display: none;
	}
	body.main-body-bg {
		background: #fafafa!important;
		background-size: auto!important;
	}
	body.main-body-bg .main-page-bg::after {
		display: none;
	}
}

@media (max-width: 600px) {
	.awards-menu__link-title {
		font-size: 13px!important;
		line-height: 17px!important;
	}
	.main-block-awards-menu-items .awards-menu__link {min-height: 36px;}
}
@media (max-width: 575px) {
	.awards-submenu-wrapper {top: 138px!important;}
}
@media (max-width: 560px) {
	.awards-menu__item__name-awards {
		padding-left: 40px;
		padding-right: 40px;
	}

	.awards-submenu__item {font-size: 12px;}
	.awards-menu__item__name-awards {
		font-size: 14px!important;
		line-height: 14px!important;
	}

	.awards-menu__link-desc {
		font-size: 6px;
		max-width: 90px;
	}

	.awards-menu__icon {
		height: 36px;
		width: 36px;
		margin-bottom: 2px;
	}

	.awards-submenu-partners__list {
		text-align: center;
	}

	.awards-submenu-wrapper {
		top: 104px;
	}

	.awards-submenu-panel {
		padding: 10px 0 0 50px;
	}

	.awards-submenu-panel__link_competitors {
		font-size: 15px;
		margin-bottom: 2px;
	}

	.awards-submenu-panel__link_projects {
		font-size: 15px;
	}

	.awards-submenu {
		padding-left: 20px;
		padding-right: 20px;
	}

}
@media (max-width: 500px) {
	#ap-services-menu__personal-authorized {
		margin-top: -3px;
	}
	.ap-header__bottom {
		padding: 13px 0;
	}
	.ap-service-menu-user-svg {
		position: relative;
		top: -3px;
	}
	.ap-header__logo-text {
		margin: -13px 15px -13px 0;
	}
}
@media (max-width: 491px) {
	.main-block-awards-menu-items .awards-menu__link {
		min-height: 51px;
	}
}

@media (max-width: 480px) {

	.awards-menu__item {
		padding: 0 5px;
	}

	.awards-menu__link {
		padding: 15px 12px 15px 12px;
	}
	.main-block-awards-menu-items .awards-menu__item:first-child, .main-block-awards-menu-items .awards-menu__item:nth-child(2), .main-block-awards-menu-items .awards-menu__item:nth-child(3), .main-block-awards-menu-items .awards-menu__item:nth-child(4), .main-block-awards-menu-items .awards-menu__item:nth-child(5), .main-block-awards-menu-items .awards-menu__item:nth-child(6) {
		margin-bottom: 12px;
	}

	.awards-menu__link-desc {
		font-size: 6px;
		max-width: 90px;
	}

	.awards-menu__icon {
		height: 36px;
		width: 36px;
		margin-bottom: 2px;
	}

	.awards-submenu-partners__list {
		text-align: center;
	}

	.awards-submenu-wrapper {
		top: 104px;
	}

	.awards-submenu-panel {
		padding: 10px 0 0 50px;
	}

	.awards-submenu-panel__link_competitors {
		font-size: 15px;
		margin-bottom: 2px;
	}

	.awards-submenu-panel__link_projects {
		font-size: 15px;
	}

	.awards-submenu {
		padding-left: 20px;
		padding-right: 20px;
	}

	.awards-menu__item__name-awards {
		font-size: 12px!important;
		line-height: 12px!important;
	}
}

@media (max-width: 420px) {

	.awards-menu__item:first-child .awards-menu__link-desc {
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
	}

	.awards-menu__link-desc {
		font-size: 6px;
		max-width: 90px;
	}

	.awards-menu__icon {
		height: 36px;
		width: 36px;
		margin-bottom: 2px;
	}

	.awards-submenu-partners__list {
		text-align: center;
	}

	.awards-submenu-wrapper {
		top: 95px;
	}

	.awards-submenu-panel {
		padding: 10px 0 0 50px;
	}

	.awards-submenu-panel__link_competitors {
		font-size: 15px;
		margin-bottom: 2px;
	}

	.awards-submenu-panel__link_projects {
		font-size: 15px;
	}

	.awards-submenu {
		padding-left: 10px;
		padding-right: 10px;
	}

}
@media (max-width: 410px) {
	.awards-menu .awards-menu__link {
		min-height: 45px;
	}
}
@media (max-width: 400px) {
	.awards-submenu__item {font-size: 11px;}
	.awards-menu__item__name-awards {
		font-size: 11px!important;
	}
	.awards-submenu-partners__item-video img {
		width: 30px;
	}
	.awards-submenu__after-links__item {font-size: 14px;}
}
@media (max-width: 375px) {
	.awards-menu__item__name-awards {
		font-size: 10px!important;
	}
	.ap-header-top-menu__mobile_btn_awards .awards-menu__item {min-width: 165px!important;}
}
@media (max-width: 360px) {
	.awards-menu__link-title {
		font-size: 12px!important;
	}
}
@media (max-width: 351px) {
	.ap-grid .ap-header-services, .ap-header-services {margin-right: 32px;}
	.ap-header-link-search {margin-left: 10px;}
	.main-block-awards-menu-items .awards-menu__link {
		min-height: 45px;
	}
	.main-block-awards-menu-items .awards-menu__link-title {
		font-size: 12px!important;
		line-height: 15px!important;
	}

	.awards-menu__item__name-awards {padding-left: 0;padding-right: 0;}
}
@media (max-width: 330px) {
	.main-block-awards-menu-items .awards-menu__link-title {
		font-size: 11px!important;
	}
}

.ap-user-toggle__inner_bordered {
	background-color: #fff;
	border: 1px solid #d6d6d6;
}

.ap-user-toggle__inner_bordered .ap-account-menu-section:last-child {
	border-bottom: 0;
}

.ap-user-toggle__top-links {
	padding: 4px 18px;
	text-align: left;
	line-height: 1.5;
}

.ap-user-toggle__logout {
	color: #ff0000;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: .01em;
	text-decoration: underline rgba(255, 0, 0, 0.24);
	transition: color .24s, text-decoration-color .24s;
}

.ap-user-toggle__logout:hover {
	text-decoration-color: transparent;
	color: #999999;
}

.ap-user-toggle__sign {
	padding-bottom: 16px;
}

.ap-services-menu__item-cart {
	display: none !important;
}

.ap-wrapper .ap-header-search__input {
	margin-top: 0 !important;
}

.ap-wrapper .UserMenuForm {
	width: auto;
	padding: 0;
	text-align: left;
	margin-top: -13px;
}

.ap-wrapper .UserMenuForm .company_user_block {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	margin-left: -4px;
	margin-right: -4px;
}

.ap-wrapper .UserMenuForm ul li {
	padding: 0;
	display: block;
	margin-bottom: 5px;
	line-height: 1.5;
}

.ap-wrapper .UserMenuForm ul li a {
	display: inline-block;
	position: static;
	z-index: 100;
	padding: 0;
	width: auto;
	white-space: normal;
	min-width: 1px;
	text-decoration: none;
	color: #000000;
	outline: 0;
	font-size: 19px;
	font-weight: 400;
	opacity: 1;
	font-family: "GothamPro", sans-serif;
	margin-bottom: 5px;
	line-height: 1.5;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-wrapper .UserMenuForm ul li a:focus, .ap-wrapper .UserMenuForm ul li a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #000000;
	opacity: .6;
}

.ap-wrapper .favor_block {
	position: static !important;
	width: auto !important;
	height: auto !important;
	background: none !important;
	top: 0 !important;
}

.ap-wrapper .favor_block .icon_favorite {
	background: none !important;
	width: 100% !important;
	height: 100% !important;
}

.ap-wrapper .favor_block .icon_favorite .icon_orange:before {
	opacity: 1;
}

.ap-wrapper .favor_block .icon_favorite .icon_orange:after {
	opacity: 0;
}

.ap-wrapper .ap-user-toggle .form_submit {
	text-align: center;
}

.ap-wrapper .ap-user-toggle .form_submit .forgot_pass {
	text-decoration: underline;
}
.ap-user-toggle .forgot_pass_text {
	color: #ff0000;
	font-style: italic;
	font-size: 14px;
	margin-right: 5px;
}

.ap-wrapper .ap-user-toggle .form_submit .forgot_pass:hover {
	text-decoration: none;
}

.ap-wrapper .ap-user-toggle .tab-content {
	padding: 0;
	line-height: 1.5;
}

.ap-wrapper .ap-user-toggle .ul_icon_social {
	margin: 0 -12px 12px -12px;
	padding: 0;
	list-style: none;
	position: relative;
}

.ap-wrapper .ap-user-toggle .ul_icon_social li {
	width: 33.3333%;
	height: auto;
	float: left;
	padding: 0 12px;
	text-align: center;
	margin: 0 0 24px;
	display: block;
	background: none;
	text-align: center;
}

.ap-wrapper .ap-user-toggle .ul_icon_social li a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none !important;
	color: #000000 !important;
	width: 64px;
	height: 64px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: #eaeaea no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formFacebook a {
	background: url(/local/templates/base/img/fb.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formVKontakte a {
	background: url(/local/templates/base/img/vk.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle .ul_icon_social #bx_auth_serv_formOdnoklassniki a {
	background: url(/local/templates/base/img/ok.png) no-repeat center center !important;
}

.ap-wrapper .ap-user-toggle input[type="text"], .ap-wrapper .ap-user-toggle input[type="password"], .ap-wrapper .ap-user-toggle input[type="email"], .ap-wrapper .ap-user-toggle input[type="tel"], .ap-wrapper .ap-user-toggle input[type="link"] {
	height: 33px;
	line-height: 1;
	border: 1px solid #575757;
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 100%;
	padding: 0 12px;
	margin-top: 0;
	margin-bottom: 25px;
	font-family: "GothamPro", sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ap-wrapper .ap-user-toggle input[type="submit"] {
	font-family: "GothamPro", sans-serif;
	border: 0;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	width: 100%;
	outline: 0;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.4);
	background-color: #ff0000;
	color: #ffffff;
	margin-bottom: 15px;
	padding: 0 12px;
	-webkit-transition: background-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s, background-color .3s;
	transition: box-shadow .3s, background-color .3s;
	transition: box-shadow .3s, background-color .3s, -webkit-box-shadow .3s;
}

.ap-wrapper .ap-user-toggle input[type="submit"]:hover, .ap-wrapper .ap-user-toggle input[type="submit"]:focus {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
	background-color: #e60000;
}

.ap-wrapper .ap-user-toggle .forgot_pass {
	display: inline-block;
	position: relative;
	color: #000000 !important;
	line-height: 1.1;
	font-size: 15px;
}

.ap-wrapper .ap-user-toggle #form_button .ap-form-sign__label {
	font-size: 14px;
	line-height: 1.4em;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
}

.ap-wrapper .ap-user-toggle #form_button:before, .ap-wrapper .ap-user-toggle #form_button:after {
	content: '';
	display: block;
	position: absolute;
	cursor: pointer;
}

.ap-wrapper .ap-user-toggle #form_button:before {
	border: 1px solid #575757;
	width: 14px;
	height: 14px;
	left: 0;
	top: 2px;
	z-index: 1;
	background-color: #ffffff;
}

.ap-wrapper .ap-user-toggle #form_button:after {
	width: 8px;
	height: 8px;
	left: 3px;
	top: 5px;
	z-index: 2;
	background-color: #575757;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.ap-wrapper .ap-user-toggle #form_button a {
	color: #ff0000;
	text-decoration: none;
}

.ap-wrapper .ap-user-toggle #form_button a:hover, .ap-wrapper .ap-user-toggle #form_button a:focus {
	color: #ff0000;
	text-decoration: underline;
}
.subtemplates-padding-top {
	padding-top: 20px;
}
.message-for-user-IE {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0;
	background: #ff0000;
	color: #FFF;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	z-index: 10002;
}
.message-for-user-IE__center {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.message-for-user-IE__close {
	position: absolute;
	top: 50%;
	right: 30px;
	width: 24px;
	height: 24px;
	border: #FFF solid 1px;
	border-radius: 50%;
	font-size: 13px;
	line-height: 24px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	transform: translateY(-50%);
}
.message-for-user-IE__close::before {
	content: "X";
}
.message-for-user-IE__close:hover {
	border-color: #000;
	color: #000;
	text-decoration: none;
}
.page-to-top {
	display: none;
	position: fixed;
	width: 48px;
	height: 48px;
	cursor: pointer;
	z-index: 100;
	right: 15px;
	bottom: 20px;
	background: #000;
	color: #FFF;
	text-align: center;
	font-family: monospace;
	transition: opacity .24s;
}

.page-to-top:hover {
	opacity: .7;
}

.page-to-top svg {
	display: block;
	width: 22px;
	height: 22px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	fill: #ffffff;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media only screen and (max-width: 767px) {
	.ap-wrapper .favor_block {
		right: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.ap-wrapper .favor_block {
		margin-top: 0 !important;
	}
}

@media (max-width: 1120px) and (min-width: 992px) {
	.ap-header-sticked .ap-main-menu__item {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
}
@media (min-width: 1200px) {
	.ap-header__awards-menu {height: 605px;}
}

@media (max-width: 640px) {
	.ap-header__nav .main-block-awards-menu-items .awards-menu__link {
		padding: 0;
		border: 0 transparent;
		background-color: transparent;
	}
	.ap-header__nav .main-block-awards-menu-items .awards-menu__item:last-child .awards-menu__item-wrap {
		-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	}
}

/* UPDATE MENU 07.01.2022 */

.ap-header-top-menu__item {
	padding-top: 4px;
	padding-bottom: 4px;
}
.ap-header-top-menu__link {
	font-size: 16px;
	font-weight: 600;
	color: #000000 !important;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.ap-header-top-menu__link:after {
	content: "";
	display: block;
	height: 1px;
	position: relative;
	bottom: -1px;
	left: 0;
	right: 0;
	background-color: #ff0000;
	opacity: 1;
}
.ap-header-top-menu__link:hover {
	color: #ff0000 !important;
}

.ap-header-top-menu-logo-container {
	text-align: left;
}

.ap-header__logo-text {
	margin-right: 16px;
}

.ap-main-menu__item:first-child .ap-main-menu__link {
	max-width: 260px;
	white-space: normal;
}

@media (min-width: 1200px) {

	.ap-header__menu-item:first-child .ap-header__menu-link:after {
		left: 0;
		right: 0;
		opacity: 1;
		background-color: #ff0000;
	}

	.ap-btn-toggle-menu {
		top: 16px;
		right: 50%;
		margin-right: -572px;
	}

	.ap-header__nav {
		width: 248px;
		padding: 20px 28px;
		display: none;
		position: absolute;
		top: 40px;
		right: 15px;
		background-color: #ebebeb;
		border-top: 1px solid #e0e0e0;
		text-align: left;
		-webkit-box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
		box-shadow: -5px 10px 10px rgba(0, 0, 0, 0.3);
	}

	.ap-main-menu__item {
		display: block;
		text-align: left;
		padding: 8px 0;
	}

	.ap-main-menu-mobile {
		display: block !important;
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.ap-main-menu-mobile .ap-main-menu__link {
		font-size: 16px;
		line-height: 1.3;
		letter-spacing: 0.04em;
		color: #000000 !important;
		font-weight: 600;
		text-transform: lowercase !important;
	}
	/*.ap-main-menu-mobile .ap-main-menu__item:nth-child(odd) .ap-main-menu__link {*/
	/*	color: #000000 !important;*/
	/*}*/

	.ap-main-menu__link:first-letter {
		text-transform: uppercase !important;
	}

	.ap-main-menu__item:first-child {
		display: none;
	}
}
@media (max-width: 1199px) {
	.ap-header-top-menu__link {
		font-size: 14px;
	}
	.ap-header-top-menu__link:after {
		bottom: 0;
	}
	.ap-main-menu-mobile {
		border-bottom: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media (max-width: 640px) {
	.ap-header__nav {
		top: 38px !important;
	}
}
@media (min-width: 320px) {
	.ap-header-sticked .ap-header-top-menu__link {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.ap-header-top-menu-logo-container {
	margin-right: 20px;
}

.header-top-100-menu {
	display: flex;
	justify-content: flex-end;
	gap: 16px;
}
.header-top-100-menu__item {
	padding: 0;
}
.header-competitions-menu__link {
	width: 139px;
	height: 30px;
	background-image: url("/local/images/competitions.svg");
	display:none;
}
.header-top-100-menu__link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #000000;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
	padding: 0 10px 0 24px;
	position: relative;
	overflow: hidden;
	text-transform: none;
}
.header-top-100-menu__link span {
	display: block;
	position: relative;
	z-index: 3;
}
.header-top-100-menu__link:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	width: 140px;
	height: 100%;
	bottom: 0;
	left: -20px;
	overflow: hidden;
	background: url(../img/text-bg-border-sm.jpg) no-repeat bottom right !important;
	background-size: 100% auto !important;
	transition: left .3s ease-out;
}
.header-top-100-menu__link:before {
	content: '';
	display: block;
	border-left: 17px solid #121212;
	border-top: 32px solid transparent;
	border-bottom: 32px solid transparent;
	position: absolute;
	left: 0;
	top: -16px;
	z-index: 1;
}
.header-top-100-menu__link:focus,
.header-top-100-menu__link:hover {
	color: #000000 !important;
	text-decoration: none;
}

.header-top-100-menu__link:hover:after {
	left: 0;
}

.header-awards-plus__link {
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #000000 url(/local/img/awardsPlusDecor.png) no-repeat -1px center / auto 100%;
	color: #ffffff !important;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	padding: 0 14px 0 26px;
	position: relative;
	overflow: hidden;
	text-transform: none;
	transition: background-color .24s;
}

.header-awards-plus__link:before,
.header-awards-plus__link:after {
	content: normal;
}

.header-awards-plus__link:focus {
	color: #ffffff !important;
	background-color: #000000;
	text-decoration: none;
}

.header-awards-plus__link:hover {
	color: #ffffff !important;
	background-color: #666666;
	text-decoration: none;
}

.bx-touch .header-awards-plus__link:hover {
	color: #ffffff !important;
	background-color: #000000;
	text-decoration: none;
}

.bx-touch .header-awards-plus__link:active {
	color: #ffffff !important;
	background-color: #666666;
	text-decoration: none;
}

.ap-header__nav-inner .header-top-100-menu {
	display: none;
}

@media (max-width: 991px) {

	.ap-header-top-menu-logo-container {
		margin-right: 12px;
	}

}

@media (max-width: 860px) {

	.ap-header-top-menu-logo-container {
		display: none;
	}
	.ap-header__nav-inner .header-top-100-menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-top: 12px;
		width: 100%;
		/*gap: 12px;*/
		padding-bottom: 8px;
	}
	.header-awards-plus__link {
		width: 100%;
		height: 40px;
		line-height: 40px;
	}
	.ap-header__nav-inner .header-top-100-menu__item {
		display: block;
		width: 100%;
	}
	.ap-header__nav-inner .header-top-100-menu__link {
		/*width: 168px;*/
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		padding: 0 10px 0 24px;
	}
	.ap-header__nav-inner .header-top-100-menu__link:before {
		top: -11px;
	}
	.ap-header__nav-inner .header-top-100-menu__link:after {
		width: 100%;
		left: 0;
	}

}

@media (max-width: 640px) {

	.ap-header__nav-inner .header-top-100-menu {
		width: 100%;
		max-width: 274px;
		margin-left: auto;
		margin-right: auto;
		gap: 30px;
		margin-top: 30px;
		padding-bottom: 0;
	}

	.ap-header__nav-inner .header-top-100-menu__link,
	.header-awards-plus__link {
		font-size: 16px;
		font-weight: 700;
	}

	.ap-search-flex .ap-search-wrap__form input {
		width: 100%;
	}

}