/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

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

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

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[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 {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

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

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

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

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

@font-face {
	font-family: Lexend Deca;
	src: url('LexendDeca-Light-BBDW0OTn.ttf');
	font-weight: 300
}

@font-face {
	font-family: Lexend Deca;
	src: url('LexendDeca-Medium-DqUgiygE.ttf');
	font-weight: 500
}

@font-face {
	font-family: Lexend Deca;
	src: url('LexendDeca-SemiBold-BzzmbH9N.ttf');
	font-weight: 600
}

@font-face {
	font-family: Lexend Deca;
	src: url('LexendDeca-Bold-hdGRfA0S.ttf');
	font-weight: 700
}

* {
	box-sizing: border-box
}

html {
	background: linear-gradient(180deg, #fff, #e0e8ee 70%, #d4dee6) no-repeat fixed;
	block-size: 100%
}

@media (min-width: 56.3125em) {
	html {
		background: linear-gradient(90deg, #fff, #e0e8ee 70%, #d4dee6) no-repeat fixed
	}
}

body {
	min-block-size: 100%;
	inline-size: 100%;
	font-size: 1.2rem;
	line-height: 1.4;
	font-family: Lexend Deca, sans-serif;
	font-weight: 500;
	color: #146eae
}

@media (min-width: 56.3125em) {
	body {
		padding-block-start: 148px
	}
}

a {
	font-weight: 600;
	color: #146eae;
	text-decoration: underline;
	text-decoration-color: #FE0200;
}

main {
	margin: 0 auto;
	max-inline-size: 1224px;
	padding-inline: 12px
}

@media (min-width: 56.3125em) {
	:is(a, button, input, textarea):focus-visible {
		outline: 3px solid black;
		border: 3px solid white;
		background: #f6d437;
		padding: 8px;
		font-weight: 600;
		color: #000 !important
	}
}

.c-media-block__selectbox {
	font-weight: 200;
	color: #146eae;
	height: fit-content !important;
	width: 100%
}

.c-media-block__label {
	font-weight: 600
}

.c-media-block__options {
	font-weight: 200
}

h1,
.h1 {
	margin-block-start: 0;
	font-size: 2.25rem
}

@media (min-width: 56.3125em) {

	h1,
	.h1 {
		font-size: 3.75rem
	}
}

h2,
.h2 {
	margin-block-start: 0;
	font-size: 2.25rem
}

h3,
.h3 {
	margin-block-start: 0;
	font-size: 1.25rem
}

h4,
.h4 {
	margin-block-start: 0
}

table {
	border-collapse: collapse;
	block-size: 100%;
	font-weight: 600;
	color: #146eae
}

table.normal {
	font-weight: 400;	
}

@media (min-width: 56.3125em) {
	table {
		inline-size: 100%
	}
}

table:has(th) {
	border-radius: 12px 0 0 12px 0 0
}

tr {
	background-color: #f5f5f5
}

tr:nth-child(2n) {
	background-color: #f2f9ff
}

th,
td {
	min-inline-size: 170px;
	padding: 12px;
	vertical-align: top;
	text-align: inherit
}

@media (min-width: 56.3125em) {

	th,
	td {
		min-inline-size: auto
	}
}

thead th {
	background-color: #146eae;
	text-align: left;
	color: #f2f9ff
}

.o-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
}

@media (min-width: 56.3125em) {
	.o-grid {
		gap: 24px
	}
}

.o-layout {
	display: flex;
	flex-direction: column;
	gap: 24px
}

@media (min-width: 56.3125em) {
	.o-layout {
		flex-direction: row;
		gap: 36px
	}
}

@media (min-width: 56.3125em) {
	.o-layout .o-layout__item>* {
		height: 100%
	}
}

.o-section {
	padding-block: 24px
}

@media (min-width: 56.3125em) {
	.o-section {
		padding-block: 48px
	}
}

.o-section--small {
	padding-block: 12px
}

@media (min-width: 56.3125em) {
	.o-section--small {
		padding-block: 24px
	}
}

.c-article-list__start {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-block: 24px 48px
}

.c-article-list__center {
	display: grid;
	gap: 12px
}

.c-article-list__end {
	display: flex;
	justify-content: center
}

.c-article-list__item {
	transition: all .2s ease-in-out;
	opacity: 1;
	visibility: visible;
	max-height: inherit
}

.c-article-list__item[aria-hidden=true] {
	opacity: 0;
	visibility: hidden;
	max-height: 0
}

.c-card {
	box-shadow: 0 2px 7px 1px #bac1c4;
	background-color: #f2f9ff
}

.c-card__image {
	display: block;
	clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0% 100%);
	max-inline-size: 100%;
	block-size: auto
}

.c-card__end {
	padding: 24px 12px;
	font-weight: 300
}

.c-card__address-block {
	display: grid;
	gap: 6px
}

.c-card__address-block .c-icon {
	line-height: 1.7
}

.c-card__headline {
	margin-block-start: 0
}

.c-card__subheadline,
.c-card__link {
	margin: 0;
	font-weight: 300
}

.c-card__link {
	display: block
}

.c-card__link-group {
	display: flex;
	gap: 8px;
	align-items: flex-start
}

.c-chip {
	transition: all .2s ease-in-out;
	box-shadow: 0 2px 7px 1px #bac1c4;
	border-radius: 24px;
	border: 2px solid #146EAE;
	inline-size: fit-content;
	padding-inline: 12px;
	padding-block: 8px;
	background-color: #f5f5f5;
	cursor: pointer;
	color: #146eae;
}

.c-chip[aria-checked=true] {
	background-color: #f5f5f5;
	color: #146eae
}

.c-chip--icon {
	border-radius: 100%;
	block-size: 40px;
	inline-size: 40px;
	padding: 8px;
	background-color: #f5f5f5;
	color: #146eae
}

.c-contact-list__term {
	margin-block-start: 24px;
	font-weight: 600
}

.c-contact-list__address {
	font-style: normal
}

.c-contact-list__description {
	font-weight: 300
}

.c-contact-list__link,
.c-contact-list__address a {
	transition: all .2s ease-in-out
}

.c-contact-list__link:hover,
.c-contact-list__address a:hover {
	color: #fe0200
}

.c-header {
	border-bottom: 3px solid #FE0200;
	inline-size: 100%;
	padding-block: 12px;
	background-color: #146eae;
	color: #f5f5f5
}

@media (max-width: 56.3025em) {
	.c-header {
		transition: all .2s ease-in-out
	}
}

@media (min-width: 56.3125em) {
	.c-header {
		position: fixed;
		inset-block-start: 0;
		z-index: 15;
		border: none;
		padding-block-start: 24px;
		background-color: transparent;
		color: inherit
	}
}

@media (min-width: 56.3125em) {
	.c-header.is-scroll {
		transition: all .2s ease-in-out
	}
}

@media (min-width: 56.3125em) {
	.c-header.is-fixed {
		transform: translateY(-12px);
		border-bottom: 3px solid #FE0200;
		background-color: #146eae;
		color: #f5f5f5
	}
}

@media (max-width: 56.3025em) {
	.is-open .c-header {
		border-color: #146eae
	}
}

.c-header__wrapper {
	margin: 0 auto;
	max-inline-size: 1224px;
	padding-inline: 12px;
	display: flex;
	gap: 12px;
	align-items: center
}

.c-header__item {
	flex: 1 0 auto
}

.c-header__item:last-child {
	display: flex;
	justify-content: flex-end
}

.c-header__links {
	display: inline-block
}

.c-footer {
	margin: 0 auto;
	max-inline-size: 1224px;
	padding-inline: 12px;
	padding: 12px
}

.c-footer__nav {
	display: flex;
	gap: 24px;
	flex-direction: column;
	justify-content: space-between;
	align-items: end;
	padding: 0;
	font-size: 1.2rem;
	list-style: none;
	text-align: right;
	color: #146eae
}

@media (min-width: 56.3125em) {
	.c-footer__nav {
		justify-content: end;
		flex-direction: row
	}
}

.c-list {
	padding: 0;
	list-style: none
}

.c-list__item {
	padding: 24px;
	background-color: #f5f5f5
}

.c-list__item:nth-child(2n) {
	background-color: #f2f9ff
}

.c-logo {
	block-size: 50px;
	inline-size: auto
}

@media (min-width: 56.3125em) {
	.c-logo {
		block-size: 111px
	}
}

@media (min-width: 56.3125em) {
	.c-header .c-logo {
		display: none;
		transition: all .2s ease-in-out
	}
}

.c-header .c-logo--default {
	display: none
}

@media (min-width: 56.3125em) {
	.c-header .c-logo--default {
		display: block
	}
}

@media (min-width: 56.3125em) {
	.c-header.is-fixed .c-logo {
		display: block;
		max-height: 50px
	}
}

@media (min-width: 56.3125em) {
	.c-header.is-fixed .c-logo--default {
		display: none
	}
}

.c-map {
	inline-size: 100%
}

.c-map__state,
.c-map__content {
	transition: all .3s
}

.c-map__content {
	visibility: hidden;
	opacity: 0
}

.c-map__highlight.is-active .c-map__state {
	fill: #fe0200
}

.c-map__highlight.is-active .c-map__content {
	visibility: visible;
	opacity: 1
}

.c-map__highlight:hover .c-map__state {
	cursor: pointer;
	fill: #fe0200
}

.c-map__highlight:hover .c-map__content {
	visibility: visible;
	opacity: 1
}

.c-map__text {
	fill: #146eae;
	font-size: 2.25rem
}

@media (min-width: 56.3125em) {
	.c-map__text {
		font-size: 2.25rem
	}
}

.c-media-block {
	scrollbar-color: #146EAE #F5F5F5;
	display: flex;
	flex-direction: column;
	box-shadow: 0 2px 7px 1px #bac1c4
}

.c-media-block::-webkit-scrollbar {
	inline-size: 23px;
	block-size: 23px
}

.c-media-block::-webkit-scrollbar-thumb {
	background: #146eae
}

.c-media-block::-webkit-scrollbar-track {
	background: #f5f5f5
}

@media (min-width: 56.3125em) {
	.c-media-block {
		flex-direction: row;
		max-block-size: 500px
	}
}

.c-media-block__image {
	display: block;
	object-fit: cover;
	block-size: auto;
	inline-size: 100%;
	max-block-size: 40vh
}

@media (min-width: 56.3125em) {
	.c-media-block__image {
		block-size: 100%;
		inline-size: 100%;
		max-block-size: none
	}
}

.c-media-block__headline {
	margin-block-start: 0
}

@media (min-width: 56.3125em) {
	.c-media-block__start {
		max-inline-size: 50%
	}
}

.c-media-block__end {
	flex-grow: 1;
	overflow-y: auto;
	padding: 24px;
	background-color: #f2f9ff
}

@media (min-width: 56.3125em) {
	.c-media-block__end {
		inline-size: 50%
	}
}

.c-media-block--static {
	align-items: start;
	max-block-size: none;
	box-shadow: none
}

@media (min-width: 56.3125em) {
	.c-media-block--static .c-media-block__image {
		block-size: auto;
		max-block-size: none;
		inline-size: auto;
		max-inline-size: 100%
	}
}

.c-media-block--radius {
	overflow: hidden;
	border-radius: 12px
}

@media (min-width: 56.3125em) {
	.c-media-block--small-image .c-media-block__start {
		max-inline-size: 25%
	}
}

@media (min-width: 56.3125em) {
	.c-media-block--flip-image {
		flex-direction: row-reverse
	}
}

.c-media-block--half .c-media-block__start {
	display: flex;
	justify-content: center;
	align-items: center
}

@media (min-width: 56.3125em) {
	.c-media-block--half .c-media-block__start {
		width: 50%
	}
}

.c-media-block__selectbox {
	inline-size: 100%;
	font-weight: 300;
	color: #000
}

.c-media-block__label {
	display: block;
	margin-block-end: 24px;
	font-weight: 600
}

.c-media-block__map {
	overflow: hidden
}

.c-navigation {
	position: relative;
	background-color: transparent;
	font-weight: 300
}

.c-navigation__list,
.c-navigation__sub-list {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width: 56.3125em) {

	.c-navigation__list,
	.c-navigation__sub-list {
		flex-direction: row
	}
}

@media (max-width: 56.3025em) {
	.c-navigation__list {
		overflow-y: auto;
		height: 100%
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__list {
		gap: 24px
	}
}

.c-navigation__sub-list {
	inline-size: 100%
}

@media (max-width: 56.3025em) {
	.c-navigation__sub-list {
		overflow: hidden;
		transition: max-block-size .2s ease-in-out;
		box-shadow: 0 0 4px #296284;
		max-block-size: 0;
		background-color: #5192c1
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__sub-list {
		position: absolute;
		inset-block-start: 100%;
		inset-inline-start: 0;
		display: flex;
		flex-direction: column;
		opacity: 0;
		visibility: hidden;
		transition: visibility, opacity .2s ease-in-out;
		width: auto
	}
}

@media (max-width: 56.3025em) {

	.c-navigation__list-wrapper,
	.c-navigation__list-background {
		position: fixed;
		inset-block-start: 80px;
		inset-inline-start: -100%;
		transform: translate(0);
		transition: all .5s ease-in-out;
		inline-size: 100%;
		block-size: 100%
	}
}

@media (max-width: 56.3025em) {
	.c-navigation__list-wrapper {
		z-index: 20;
		transition-delay: .2s;
		padding-block: 24px 24px;
		background-color: #146eae
	}
}

.c-navigation__list-background {
	display: none
}

@media (max-width: 56.3025em) {
	.c-navigation__list-background {
		z-index: 19;
		display: block;
		background-color: #fe0200
	}
}

.is-open .c-navigation__list-background {
	transform: translate(100%)
}

@media (max-width: 56.3025em) {
	.is-open .c-navigation__list-wrapper {
		transform: translate(99.5%)
	}
}

.c-navigation__item {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

@media (min-width: 56.3125em) {
	.c-navigation__item {
		padding: 12px
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__item:hover {
		background-color: #f5f5f5
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__item:hover .c-navigation__sub-list {
		opacity: 1;
		visibility: visible
	}
}

@media (max-width: 56.3025em) {
	.c-navigation__item.is-active {
		background-color: #80b7df
	}
}

.c-navigation__link {
	display: block;
	text-decoration: none;
	font-weight: 300
}

@media (max-width: 56.3025em) {
	.c-navigation__link {
		padding: 12px 0 12px 24px;
		color: #f5f5f5
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__link {
		color: #146eae
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__sub-link {
		padding: 14px 12px;
		background-color: #f5f5f5
	}
}

@media (min-width: 56.3125em) {
	.c-navigation__sub-link:hover {
		background-color: #146eae;
		color: #f5f5f5
	}
}

.c-navigation_accordion {
	display: flex;
	border: none;
	padding: 8px 24px 8px 8px;
	cursor: pointer;
	background: transparent
}

@media (min-width: 56.3125em) {
	.c-navigation_accordion {
		padding: 0
	}
}

.c-navigation_accordion[aria-expanded=true]+.c-navigation__sub-list {
	opacity: 1;
	visibility: visible;
	max-block-size: 1500px
}

.c-navigation_accordion[aria-expanded=true] .c-icon {
	rotate: 180deg
}

.c-navigation_accordion .c-icon {
	font-size: 30px;
	line-height: 1rem;
	color: #f5f5f5
}

@media (min-width: 56.3125em) {
	.c-navigation_accordion .c-icon {
		color: #146eae
	}
}

@media (min-width: 56.3125em) {

	.is-fixed .c-navigation__item>.c-navigation__link,
	.is-fixed .c-navigation__item .c-icon {
		color: #f5f5f5
	}
}

@media (min-width: 56.3125em) {

	.is-fixed .c-navigation__item:hover>.c-navigation__link,
	.is-fixed .c-navigation__item:hover .c-icon {
		color: #146eae
	}
}

.c-navigation-button {
	background: none;
	border: none
}

.c-navigation-button__burger,
.c-navigation-button__burger:before,
.c-navigation-button__burger:after {
	display: block;
	inline-size: 24px;
	block-size: 3px;
	outline: 1px solid transparent;
	background: #f5f5f5;
	transition: .3s
}

.c-navigation-button__burger {
	position: relative;
	margin: 7px 0;
	-webkit-user-select: none;
	user-select: none
}

[aria-expanded=true] .c-navigation-button__burger {
	background: none
}

[aria-expanded=true] .c-navigation-button__burger:before {
	transform: translateY(7px) rotate(45deg)
}

[aria-expanded=true] .c-navigation-button__burger:after {
	transform: translateY(-7px) rotate(-45deg);
	inline-size: 24px
}

.c-navigation-button__burger:before,
.c-navigation-button__burger:after {
	position: absolute;
	content: ""
}

.c-navigation-button__burger:before {
	top: -7px
}

.c-navigation-button__burger:after {
	top: 7px;
	inline-size: 24px
}

@media (min-width: 56.3125em) {
	.c-navigation-button {
		display: none
	}
}

.c-pagination {
	margin-block: 12px
}

.c-pagination__list {
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.c-pagination__list-item {
	overflow: hidden;
	box-shadow: 0 1px 4px #e0e8ee
}

.c-pagination__list-item:first-child {
	margin-inline-end: 12px;
	border-radius: 8px
}

.c-pagination__list-item:last-child {
	margin-inline-start: 12px;
	border-radius: 8px
}

.c-pagination__list-item:nth-child(2) {
	border-radius: 8px 0 0 8px
}

.c-pagination__list-item:nth-last-child(2) {
	border-radius: 0 8px 8px 0
}

.c-pagination__hidden {
	display: flex;
	visibility: hidden;
	inline-size: 0;
	block-size: 0
}

.c-pagination__link {
	display: flex;
	align-items: center;
	padding: 8px 12px;
	background-color: #fff
}

.c-pagination__link[aria-current=page] {
	background-color: #146eae;
	color: #fff
}

@media (max-width: 56.3025em) {
	.c-table {
		scrollbar-color: #146EAE #F5F5F5;
		overflow-x: auto
	}

	.c-table::-webkit-scrollbar {
		inline-size: 23px;
		block-size: 23px
	}

	.c-table::-webkit-scrollbar-thumb {
		background: #146eae
	}

	.c-table::-webkit-scrollbar-track {
		background: #f5f5f5
	}
}

.c-table--fixed table {
	table-layout: auto
}

@media (min-width: 56.3125em) {
	.c-table--fixed table {
		table-layout: fixed
	}
}

@font-face {
	font-family: my-iconfont;
	src: url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,d09GRgABAAAAAAWAAAsAAAAACNgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPwAAAGA97UscY21hcAAAAYQAAAB2AAAB7sZk9g5nbHlmAAAB/AAAAVcAAAHcYzL0m2hlYWQAAANUAAAALgAAADZYfKA8aGhlYQAAA4QAAAAYAAAAJAJAAThobXR4AAADnAAAABAAAAAsC7gAAGxvY2EAAAOsAAAAGAAAABgBtAIwbWF4cAAAA8QAAAAeAAAAIAEXACluYW1lAAAD5AAAATEAAAI6u77abXBvc3QAAAUYAAAAaAAAAJ+ss3gTeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGEUZJzAwMrAwLCP4RKQ1ILSExj4GHwZGJgYWJkZsIKANNcUhgMfGT9yMeoAudKM7mBhRhRFTAAaagmLAHic7ZHBEcMwCARXFpZtxqXkmYLyci1pVxU4HLiMMLN3ww3SA4AV6MErMGgXDdUn0pZ5xzM33jljyqffd2iTRm+pS8xa/DjY2Dny3eBfZ+r36Vx7K3KTS4G8F7rItEK7nWuha81RIN8K5HuB/CiQe4H/AMmNHCkAAHicNZCxTsMwEIbPqRKnqUpUp4mVEoTUVgkIBKhuEyWIemqXjAztwsbGwsbS8hidWJnhAVi6dWNiY+kD0AeAhXOa2NYv+/67704GAmptYQ06QMITTqO7NGV5vs4yVNj7X/AOGvqCzp7l2xgjVfxDxSXhMymXUlbxDRILHo2SaJnnLMu2qGla+uvSpyph3+mz6ArVPJvCj4p5mCp9UJqV/g53o6xXLXDwn8mkNZ22Cv2uLqiYrakS4sAfMl2sGtHI5cnAOyJt44x0wxsyjMXvPS7Ltq1NIb6U/vjRtlbqhQIVB3ZIMqGDnEE8DLtG20OU2z7QbBJd1EbDeNVkrMNYsy9Yx6/X68YxZ+LF8R08T6LvXJ72GlaDnoRXTl9A9ZeEEgoBUj2exNwT+/F63RCJ10R14B69DeLAoC7XTVOfL6h+rlOq6a9xcGjUaPFczJXHXVOHf/aqRu4AeJxjYGRgYADiVfurv8Tz23xl4GbUAYow1KhuaECmGYUZhYEUBwMTiAcAIecIhgAAeJxjYGRgYNRhYICTwgyMDKiAGwALugB8eJxjYGBgYNQhDgMAJSABwwAAAAAAEAAcACgAOABIAFgAcgCWAMIA7nicY2BkYGDgZpBlYGIAARDJBYQMDP/BfAYADHYBQQAAeJx1z8tKw0AYBeCTNq3YgoiCO2FWIkjTi7suXLY7F11kn6aTXkgyYTItFHwKn8Cn8BFc+RQ+hUtP4r8IYhMSvjlz/lwAXOIDHqrDQ7++V0cLZ1z9uk1diX36Vtyh78Vd+lHcwwOexH1cY8sneP45kxu8iFu4wKu4zfxN7NPv4g79Ke7SX+IeQnyL+7jznrPjYBubPDG5W+j1Po1sI2kw1LbcmlyNg1Ejnetc28jplVoeVXlYT5xLVGJNpmbc1WlqVGHNTscu2DhXTIfDRPIgNhkyHDHgP8YwyJHUd4cFNNbYI0UEe6Lzfxpy0qJkXq0VxggwOtGds5vX/YgrjRX7SzYV5w98/4SpY1vxspzJqJnMan5bSisU9d6OScw8wKaeKjDFkGfypx/U35D9AKo3aGYAAAB4nG2KwQ6DIBAF96lUKm36iYZYrCTIkhXi75uIhx6c00wy1FClpXsMGrTooPBAD40nBhi8aLAivI9f3uPnUuF09vuvS7rG4OZsqor/LVlXL0lNwtum3Gp90IEnmz1HlRaOjugAIdYmzw==) format("woff"), url(data:font/woff2;base64,d09GMgABAAAAAAPoAAsAAAAACNgAAAOZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDbgqDXIM0ATYCJAMsCxgABCAFhDoHgR8b1AcRFZxVyH4e2G7R0LjskIz8bhrHS5qSkYxU7zmISGfOimyfnoDK5CviRLJDwBVTRwAt1/kqABQAm9OcC1ADkgn/+D/rWDTDkb0jn6z8YKwElaASVILaAM7b8X+4n/HWPpBosSlGv//+sjGyj9tOIDEqzU5bkA8i+r81iecnbvkLfA8CKMqoRqupa3EIGTd42gQSMFArBbJyGTd65GC8MztGR7ngRbCkF0q4rMUErvIQFEQfvpYQWkHD1FFP6BhRO4zrl49KioBEqb9kF/trgAnoQNGNOWVEt38QepIoQkc1+Q2qhrsbCHxU//9/FK++7Z1A0NAxMGf/8jx48aFALFRpEABLSSr4KBaIUAMAdQDQAABNANACAD0AoBcA9AGACiqtYAMQc0OpWcDOGemMZkVTtKhYum6pZwdZYb6I5EBnz3zHH7A7Aj07A65T0LNHoKMzzx8IFBQMeVO24xqccbW/0A0ExPETrr1iEyzaqNTyzSKLt9iBFYcWH1y+f9GBOPKARYcVNyoqZvPRg2Txo8CJxsIt0XtssW3506mqsMOi+E1R/a4vWxbeNNod/9EFb/HPe/eOec92WeFbt3I9p+mw9xsTZYcv481qarWVWj9FEv15L15WDxUut/vQieqd2mzJ+1ENm3YER8RHJHB80IysjKzIlK1Lli9b7n8+PDUyfwI9dp/pe9EdUhdrzjCLyOk1d24vc2SqoCl2WGwNC5+hDupyA8ATxyPaZc59XYwbnC73je/0zoBE8hvgXRIFxAPJE/In26/N/dI9dvvqtaUIYF728UWRXSLlSS8aTDUSrZ8r8q3XPgOqjpFtCwLYJJ9Y5dsUCvivgmHcPX1QsMVGpkEPdibSsYkgjBNpoJiMPIrFqBQpCqm+2CaS0eiI4UOIYd5ApBHCepFODNZvisH4oZiMX4rF+BMp/P/b2+TIUzwUVuKszJb8BnoJA1W6U+4XULarRVPWDS/ZwAw0MExiPIi81S2zEoowinXHwyAEFInQgeTSMKdVVanNnUqJ8SgeCqzEWfnPwm+glzBQ9xANuV9AeaRibQQNJbWMsiFmqezAMBnH9UmCvNUtzGp0kCKMgvVhXgg6gYLUvJcDySXmgFhaUQ3nUlKivDwZn6b5wD/s+diiiS6GmGKJR7ziEyW2BKEGE+Gum6xzfkz9hKkof+9cUi9hAMW3RWS14avsRks6l4Q5n0McbLgKKAe+r3XnyeAMR0cAAA==) format("woff2")
}

i[class^=c-icon-]:before,
i[class*=" c-icon-"]:before {
	font-family: my-iconfont !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.c-icon-arrow_down:before {
	content: ""
}

.c-icon-arrow_drop_down:before {
	content: ""
}

.c-icon-arrow_drop_up:before {
	content: ""
}

.c-icon-arrow_left:before {
	content: ""
}

.c-icon-arrow_right:before {
	content: ""
}

.c-icon-arrow_up:before {
	content: ""
}

.c-icon-cross:before {
	content: ""
}

.c-icon-email:before {
	content: ""
}

.c-icon-location:before {
	content: ""
}

.c-icon-phone:before {
	content: ""
}

.u-1-1 {
	inline-size: 100%
}

@media (min-width: 56.3125em) {
	.u-1-1 {
		inline-size: 100%
	}
}

.u-1-2 {
	inline-size: 100%
}

@media (min-width: 56.3125em) {
	.u-1-2 {
		inline-size: 50%
	}
}

.u-1-3 {
	inline-size: 100%
}

@media (min-width: 56.3125em) {
	.u-1-3 {
		inline-size: 33.3333333333%
	}
}

.u-2-3 {
	inline-size: 100%
}

@media (min-width: 56.3125em) {
	.u-2-3 {
		inline-size: 66.6666666667%
	}
}

.u-1-4 {
	inline-size: 100%
}

@media (min-width: 56.3125em) {
	.u-1-4 {
		inline-size: 25%
	}
}

.u-3-4 {
	inline-size: 100%
}

@media (min-width: 56.3125em) {
	.u-3-4 {
		inline-size: 75%
	}
}

@media (min-width: 75.0625em) {
	.u-hide-large {
		display: none !important
	}
}

@media (min-width: 56.3125em) {
	.u-hide-medium {
		display: none !important
	}
}

@media (max-width: 75.0525em) {
	.u-hide-small {
		display: none !important
	}
}

@media (max-width: 56.3025em) {
	.u-hide-small-only {
		display: none !important
	}
}
