@import url(css2.css);

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

@keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

@-webkit-keyframes fadeInSlide {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeInSlide {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block
}

body {
	margin: 0;
	font-weight: 400;
	line-height: 1.15;
	text-align: left
}[tabindex="-1"]:focus:not(.focus-visible),[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,h2,h3,h4,h5,h6,p {
	margin-top: 0;
	margin-bottom: 0
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

address {
	font-style: normal;
	line-height: inherit
}

address,dl,ol,ul {
	margin-bottom: 1rem
}

dl,ol,ul {
	margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 400
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,strong {
	font-weight: 600
}

small {
	font-size: 80%
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	text-decoration: none;
	background-color: rgba(0,0,0,0)
}

a:hover {
	text-decoration: underline
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
	outline: 0
}

code,kbd,pre,samp {
	font-family: monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

figure {
	margin: 0 0 1rem;
	text-align: center
}

img {
	border-style: none
}

img,svg {
	vertical-align: middle
}

svg {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: 0;
	padding-bottom: 0;
	color: inherit;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit
}

label {
	display: inline-block;
	margin-bottom: 0
}

button {
	border-radius: 0
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}

select {
	word-wrap: normal
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance: listbox
}

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
	-webkit-transition-property: background-color,color;
	transition-property: background-color,color;
	-webkit-transition-delay: 10000s,10000s;
	transition-delay: 10000s,10000s
}

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: .5em;
	font-size: 1.5em;
	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-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
}

.d-none,[hidden] {
	display: none!important
}

.d-block {
	display: block!important
}

@media (min-width:640px) {
	.d-md-none {
		display: none!important
	}

	.d-md-block {
		display: block!important
	}
}

@media (min-width:990px) {
	.d-lg-none {
		display: none!important
	}

	.d-lg-block {
		display: block!important
	}
}

@media (min-width:1025px) {
	.d-xl-none {
		display: none!important
	}

	.d-xl-block {
		display: block!important
	}
}

@media (max-width:639.98px) {
	.d-sm-none {
		display: none!important
	}
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0)
}

.text-right {
	text-align: right
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.mt-0,.my-0 {
	margin-top: 0!important
}

.mr-0,.mx-0 {
	margin-right: 0!important
}

.mb-0,.my-0 {
	margin-bottom: 0!important
}

.ml-0,.mx-0 {
	margin-left: 0!important
}

.mt-8,.my-8 {
	margin-top: .5rem!important
}

.mr-8,.mx-8 {
	margin-right: .5rem!important
}

.mb-8,.my-8 {
	margin-bottom: .5rem!important
}

.ml-8,.mx-8 {
	margin-left: .5rem!important
}

.mt-10,.my-10 {
	margin-top: .625rem!important
}

.mr-10,.mx-10 {
	margin-right: .625rem!important
}

.mb-10,.my-10 {
	margin-bottom: .625rem!important
}

.ml-10,.mx-10 {
	margin-left: .625rem!important
}

.mt-16,.my-16 {
	margin-top: 1rem!important
}

.mr-16,.mx-16 {
	margin-right: 1rem!important
}

.mb-16,.my-16 {
	margin-bottom: 1rem!important
}

.ml-16,.mx-16 {
	margin-left: 1rem!important
}

.mt-24,.my-24 {
	margin-top: 1.5rem!important
}

.mr-24,.mx-24 {
	margin-right: 1.5rem!important
}

.mb-24,.my-24 {
	margin-bottom: 1.5rem!important
}

.ml-24,.mx-24 {
	margin-left: 1.5rem!important
}

.mt-32,.my-32 {
	margin-top: 2rem!important
}

.mr-32,.mx-32 {
	margin-right: 2rem!important
}

.mb-32,.my-32 {
	margin-bottom: 2rem!important
}

.ml-32,.mx-32 {
	margin-left: 2rem!important
}

.mt-40,.my-40 {
	margin-top: 2.5rem!important
}

.mr-40,.mx-40 {
	margin-right: 2.5rem!important
}

.mb-40,.my-40 {
	margin-bottom: 2.5rem!important
}

.ml-40,.mx-40 {
	margin-left: 2.5rem!important
}

.mt-56,.my-56 {
	margin-top: 3.5rem!important
}

.mr-56,.mx-56 {
	margin-right: 3.5rem!important
}

.mb-56,.my-56 {
	margin-bottom: 3.5rem!important
}

.ml-56,.mx-56 {
	margin-left: 3.5rem!important
}

.mt-64,.my-64 {
	margin-top: 4rem!important
}

.mr-64,.mx-64 {
	margin-right: 4rem!important
}

.mb-64,.my-64 {
	margin-bottom: 4rem!important
}

.ml-64,.mx-64 {
	margin-left: 4rem!important
}

.mt-72,.my-72 {
	margin-top: 4.5rem!important
}

.mr-72,.mx-72 {
	margin-right: 4.5rem!important
}

.mb-72,.my-72 {
	margin-bottom: 4.5rem!important
}

.ml-72,.mx-72 {
	margin-left: 4.5rem!important
}

.mt-80,.my-80 {
	margin-top: 5rem!important
}

.mr-80,.mx-80 {
	margin-right: 5rem!important
}

.mb-80,.my-80 {
	margin-bottom: 5rem!important
}

.ml-80,.mx-80 {
	margin-left: 5rem!important
}

.mt-96,.my-96 {
	margin-top: 6rem!important
}

.mr-96,.mx-96 {
	margin-right: 6rem!important
}

.mb-96,.my-96 {
	margin-bottom: 6rem!important
}

.ml-96,.mx-96 {
	margin-left: 6rem!important
}

.mt-104,.my-104 {
	margin-top: 6.5rem!important
}

.mr-104,.mx-104 {
	margin-right: 6.5rem!important
}

.mb-104,.my-104 {
	margin-bottom: 6.5rem!important
}

.ml-104,.mx-104 {
	margin-left: 6.5rem!important
}

.mt-112,.my-112 {
	margin-top: 7rem!important
}

.mr-112,.mx-112 {
	margin-right: 7rem!important
}

.mb-112,.my-112 {
	margin-bottom: 7rem!important
}

.ml-112,.mx-112 {
	margin-left: 7rem!important
}

.mt-128,.my-128 {
	margin-top: 8rem!important
}

.mr-128,.mx-128 {
	margin-right: 8rem!important
}

.mb-128,.my-128 {
	margin-bottom: 8rem!important
}

.ml-128,.mx-128 {
	margin-left: 8rem!important
}

.mt-144,.my-144 {
	margin-top: 9rem!important
}

.mr-144,.mx-144 {
	margin-right: 9rem!important
}

.mb-144,.my-144 {
	margin-bottom: 9rem!important
}

.ml-144,.mx-144 {
	margin-left: 9rem!important
}

.pt-0,.py-0 {
	padding-top: 0!important
}

.pr-0,.px-0 {
	padding-right: 0!important
}

.pb-0,.py-0 {
	padding-bottom: 0!important
}

.pl-0,.px-0 {
	padding-left: 0!important
}

.pt-8,.py-8 {
	padding-top: .5rem!important
}

.pr-8,.px-8 {
	padding-right: .5rem!important
}

.pb-8,.py-8 {
	padding-bottom: .5rem!important
}

.pl-8,.px-8 {
	padding-left: .5rem!important
}

.pt-10,.py-10 {
	padding-top: .625rem!important
}

.pr-10,.px-10 {
	padding-right: .625rem!important
}

.pb-10,.py-10 {
	padding-bottom: .625rem!important
}

.pl-10,.px-10 {
	padding-left: .625rem!important
}

.pt-16,.py-16 {
	padding-top: 1rem!important
}

.pr-16,.px-16 {
	padding-right: 1rem!important
}

.pb-16,.py-16 {
	padding-bottom: 1rem!important
}

.pl-16,.px-16 {
	padding-left: 1rem!important
}

.pt-24,.py-24 {
	padding-top: 1.5rem!important
}

.pr-24,.px-24 {
	padding-right: 1.5rem!important
}

.pb-24,.py-24 {
	padding-bottom: 1.5rem!important
}

.pl-24,.px-24 {
	padding-left: 1.5rem!important
}

.pt-32,.py-32 {
	padding-top: 2rem!important
}

.pr-32,.px-32 {
	padding-right: 2rem!important
}

.pb-32,.py-32 {
	padding-bottom: 2rem!important
}

.pl-32,.px-32 {
	padding-left: 2rem!important
}

.pt-40,.py-40 {
	padding-top: 2.5rem!important
}

.pr-40,.px-40 {
	padding-right: 2.5rem!important
}

.pb-40,.py-40 {
	padding-bottom: 2.5rem!important
}

.pl-40,.px-40 {
	padding-left: 2.5rem!important
}

.pt-56,.py-56 {
	padding-top: 3.5rem!important
}

.pr-56,.px-56 {
	padding-right: 3.5rem!important
}

.pb-56,.py-56 {
	padding-bottom: 3.5rem!important
}

.pl-56,.px-56 {
	padding-left: 3.5rem!important
}

.pt-64,.py-64 {
	padding-top: 4rem!important
}

.pr-64,.px-64 {
	padding-right: 4rem!important
}

.pb-64,.py-64 {
	padding-bottom: 4rem!important
}

.pl-64,.px-64 {
	padding-left: 4rem!important
}

.pt-72,.py-72 {
	padding-top: 4.5rem!important
}

.pr-72,.px-72 {
	padding-right: 4.5rem!important
}

.pb-72,.py-72 {
	padding-bottom: 4.5rem!important
}

.pl-72,.px-72 {
	padding-left: 4.5rem!important
}

.pt-80,.py-80 {
	padding-top: 5rem!important
}

.pr-80,.px-80 {
	padding-right: 5rem!important
}

.pb-80,.py-80 {
	padding-bottom: 5rem!important
}

.pl-80,.px-80 {
	padding-left: 5rem!important
}

.pt-96,.py-96 {
	padding-top: 6rem!important
}

.pr-96,.px-96 {
	padding-right: 6rem!important
}

.pb-96,.py-96 {
	padding-bottom: 6rem!important
}

.pl-96,.px-96 {
	padding-left: 6rem!important
}

.pt-104,.py-104 {
	padding-top: 6.5rem!important
}

.pr-104,.px-104 {
	padding-right: 6.5rem!important
}

.pb-104,.py-104 {
	padding-bottom: 6.5rem!important
}

.pl-104,.px-104 {
	padding-left: 6.5rem!important
}

.pt-112,.py-112 {
	padding-top: 7rem!important
}

.pr-112,.px-112 {
	padding-right: 7rem!important
}

.pb-112,.py-112 {
	padding-bottom: 7rem!important
}

.pl-112,.px-112 {
	padding-left: 7rem!important
}

.pt-128,.py-128 {
	padding-top: 8rem!important
}

.pr-128,.px-128 {
	padding-right: 8rem!important
}

.pb-128,.py-128 {
	padding-bottom: 8rem!important
}

.pl-128,.px-128 {
	padding-left: 8rem!important
}

.pt-144,.py-144 {
	padding-top: 9rem!important
}

.pr-144,.px-144 {
	padding-right: 9rem!important
}

.pb-144,.py-144 {
	padding-bottom: 9rem!important
}

.pl-144,.px-144 {
	padding-left: 9rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto,.my-auto {
	margin-top: auto!important
}

.mr-auto,.mx-auto {
	margin-right: auto!important
}

.mb-auto,.my-auto {
	margin-bottom: auto!important
}

.ml-auto,.mx-auto {
	margin-left: auto!important
}

@media (min-width:640px) {
	.mt-md-0,.my-md-0 {
		margin-top: 0!important
	}

	.mr-md-0,.mx-md-0 {
		margin-right: 0!important
	}

	.mb-md-0,.my-md-0 {
		margin-bottom: 0!important
	}

	.ml-md-0,.mx-md-0 {
		margin-left: 0!important
	}

	.mt-md-8,.my-md-8 {
		margin-top: .5rem!important
	}

	.mr-md-8,.mx-md-8 {
		margin-right: .5rem!important
	}

	.mb-md-8,.my-md-8 {
		margin-bottom: .5rem!important
	}

	.ml-md-8,.mx-md-8 {
		margin-left: .5rem!important
	}

	.mt-md-10,.my-md-10 {
		margin-top: .625rem!important
	}

	.mr-md-10,.mx-md-10 {
		margin-right: .625rem!important
	}

	.mb-md-10,.my-md-10 {
		margin-bottom: .625rem!important
	}

	.ml-md-10,.mx-md-10 {
		margin-left: .625rem!important
	}

	.mt-md-16,.my-md-16 {
		margin-top: 1rem!important
	}

	.mr-md-16,.mx-md-16 {
		margin-right: 1rem!important
	}

	.mb-md-16,.my-md-16 {
		margin-bottom: 1rem!important
	}

	.ml-md-16,.mx-md-16 {
		margin-left: 1rem!important
	}

	.mt-md-24,.my-md-24 {
		margin-top: 1.5rem!important
	}

	.mr-md-24,.mx-md-24 {
		margin-right: 1.5rem!important
	}

	.mb-md-24,.my-md-24 {
		margin-bottom: 1.5rem!important
	}

	.ml-md-24,.mx-md-24 {
		margin-left: 1.5rem!important
	}

	.mt-md-32,.my-md-32 {
		margin-top: 2rem!important
	}

	.mr-md-32,.mx-md-32 {
		margin-right: 2rem!important
	}

	.mb-md-32,.my-md-32 {
		margin-bottom: 2rem!important
	}

	.ml-md-32,.mx-md-32 {
		margin-left: 2rem!important
	}

	.mt-md-40,.my-md-40 {
		margin-top: 2.5rem!important
	}

	.mr-md-40,.mx-md-40 {
		margin-right: 2.5rem!important
	}

	.mb-md-40,.my-md-40 {
		margin-bottom: 2.5rem!important
	}

	.ml-md-40,.mx-md-40 {
		margin-left: 2.5rem!important
	}

	.mt-md-56,.my-md-56 {
		margin-top: 3.5rem!important
	}

	.mr-md-56,.mx-md-56 {
		margin-right: 3.5rem!important
	}

	.mb-md-56,.my-md-56 {
		margin-bottom: 3.5rem!important
	}

	.ml-md-56,.mx-md-56 {
		margin-left: 3.5rem!important
	}

	.mt-md-64,.my-md-64 {
		margin-top: 4rem!important
	}

	.mr-md-64,.mx-md-64 {
		margin-right: 4rem!important
	}

	.mb-md-64,.my-md-64 {
		margin-bottom: 4rem!important
	}

	.ml-md-64,.mx-md-64 {
		margin-left: 4rem!important
	}

	.mt-md-72,.my-md-72 {
		margin-top: 4.5rem!important
	}

	.mr-md-72,.mx-md-72 {
		margin-right: 4.5rem!important
	}

	.mb-md-72,.my-md-72 {
		margin-bottom: 4.5rem!important
	}

	.ml-md-72,.mx-md-72 {
		margin-left: 4.5rem!important
	}

	.mt-md-80,.my-md-80 {
		margin-top: 5rem!important
	}

	.mr-md-80,.mx-md-80 {
		margin-right: 5rem!important
	}

	.mb-md-80,.my-md-80 {
		margin-bottom: 5rem!important
	}

	.ml-md-80,.mx-md-80 {
		margin-left: 5rem!important
	}

	.mt-md-96,.my-md-96 {
		margin-top: 6rem!important
	}

	.mr-md-96,.mx-md-96 {
		margin-right: 6rem!important
	}

	.mb-md-96,.my-md-96 {
		margin-bottom: 6rem!important
	}

	.ml-md-96,.mx-md-96 {
		margin-left: 6rem!important
	}

	.mt-md-104,.my-md-104 {
		margin-top: 6.5rem!important
	}

	.mr-md-104,.mx-md-104 {
		margin-right: 6.5rem!important
	}

	.mb-md-104,.my-md-104 {
		margin-bottom: 6.5rem!important
	}

	.ml-md-104,.mx-md-104 {
		margin-left: 6.5rem!important
	}

	.mt-md-112,.my-md-112 {
		margin-top: 7rem!important
	}

	.mr-md-112,.mx-md-112 {
		margin-right: 7rem!important
	}

	.mb-md-112,.my-md-112 {
		margin-bottom: 7rem!important
	}

	.ml-md-112,.mx-md-112 {
		margin-left: 7rem!important
	}

	.mt-md-128,.my-md-128 {
		margin-top: 8rem!important
	}

	.mr-md-128,.mx-md-128 {
		margin-right: 8rem!important
	}

	.mb-md-128,.my-md-128 {
		margin-bottom: 8rem!important
	}

	.ml-md-128,.mx-md-128 {
		margin-left: 8rem!important
	}

	.mt-md-144,.my-md-144 {
		margin-top: 9rem!important
	}

	.mr-md-144,.mx-md-144 {
		margin-right: 9rem!important
	}

	.mb-md-144,.my-md-144 {
		margin-bottom: 9rem!important
	}

	.ml-md-144,.mx-md-144 {
		margin-left: 9rem!important
	}

	.pt-md-0,.py-md-0 {
		padding-top: 0!important
	}

	.pr-md-0,.px-md-0 {
		padding-right: 0!important
	}

	.pb-md-0,.py-md-0 {
		padding-bottom: 0!important
	}

	.pl-md-0,.px-md-0 {
		padding-left: 0!important
	}

	.pt-md-8,.py-md-8 {
		padding-top: .5rem!important
	}

	.pr-md-8,.px-md-8 {
		padding-right: .5rem!important
	}

	.pb-md-8,.py-md-8 {
		padding-bottom: .5rem!important
	}

	.pl-md-8,.px-md-8 {
		padding-left: .5rem!important
	}

	.pt-md-10,.py-md-10 {
		padding-top: .625rem!important
	}

	.pr-md-10,.px-md-10 {
		padding-right: .625rem!important
	}

	.pb-md-10,.py-md-10 {
		padding-bottom: .625rem!important
	}

	.pl-md-10,.px-md-10 {
		padding-left: .625rem!important
	}

	.pt-md-16,.py-md-16 {
		padding-top: 1rem!important
	}

	.pr-md-16,.px-md-16 {
		padding-right: 1rem!important
	}

	.pb-md-16,.py-md-16 {
		padding-bottom: 1rem!important
	}

	.pl-md-16,.px-md-16 {
		padding-left: 1rem!important
	}

	.pt-md-24,.py-md-24 {
		padding-top: 1.5rem!important
	}

	.pr-md-24,.px-md-24 {
		padding-right: 1.5rem!important
	}

	.pb-md-24,.py-md-24 {
		padding-bottom: 1.5rem!important
	}

	.pl-md-24,.px-md-24 {
		padding-left: 1.5rem!important
	}

	.pt-md-32,.py-md-32 {
		padding-top: 2rem!important
	}

	.pr-md-32,.px-md-32 {
		padding-right: 2rem!important
	}

	.pb-md-32,.py-md-32 {
		padding-bottom: 2rem!important
	}

	.pl-md-32,.px-md-32 {
		padding-left: 2rem!important
	}

	.pt-md-40,.py-md-40 {
		padding-top: 2.5rem!important
	}

	.pr-md-40,.px-md-40 {
		padding-right: 2.5rem!important
	}

	.pb-md-40,.py-md-40 {
		padding-bottom: 2.5rem!important
	}

	.pl-md-40,.px-md-40 {
		padding-left: 2.5rem!important
	}

	.pt-md-56,.py-md-56 {
		padding-top: 3.5rem!important
	}

	.pr-md-56,.px-md-56 {
		padding-right: 3.5rem!important
	}

	.pb-md-56,.py-md-56 {
		padding-bottom: 3.5rem!important
	}

	.pl-md-56,.px-md-56 {
		padding-left: 3.5rem!important
	}

	.pt-md-64,.py-md-64 {
		padding-top: 4rem!important
	}

	.pr-md-64,.px-md-64 {
		padding-right: 4rem!important
	}

	.pb-md-64,.py-md-64 {
		padding-bottom: 4rem!important
	}

	.pl-md-64,.px-md-64 {
		padding-left: 4rem!important
	}

	.pt-md-72,.py-md-72 {
		padding-top: 4.5rem!important
	}

	.pr-md-72,.px-md-72 {
		padding-right: 4.5rem!important
	}

	.pb-md-72,.py-md-72 {
		padding-bottom: 4.5rem!important
	}

	.pl-md-72,.px-md-72 {
		padding-left: 4.5rem!important
	}

	.pt-md-80,.py-md-80 {
		padding-top: 5rem!important
	}

	.pr-md-80,.px-md-80 {
		padding-right: 5rem!important
	}

	.pb-md-80,.py-md-80 {
		padding-bottom: 5rem!important
	}

	.pl-md-80,.px-md-80 {
		padding-left: 5rem!important
	}

	.pt-md-96,.py-md-96 {
		padding-top: 6rem!important
	}

	.pr-md-96,.px-md-96 {
		padding-right: 6rem!important
	}

	.pb-md-96,.py-md-96 {
		padding-bottom: 6rem!important
	}

	.pl-md-96,.px-md-96 {
		padding-left: 6rem!important
	}

	.pt-md-104,.py-md-104 {
		padding-top: 6.5rem!important
	}

	.pr-md-104,.px-md-104 {
		padding-right: 6.5rem!important
	}

	.pb-md-104,.py-md-104 {
		padding-bottom: 6.5rem!important
	}

	.pl-md-104,.px-md-104 {
		padding-left: 6.5rem!important
	}

	.pt-md-112,.py-md-112 {
		padding-top: 7rem!important
	}

	.pr-md-112,.px-md-112 {
		padding-right: 7rem!important
	}

	.pb-md-112,.py-md-112 {
		padding-bottom: 7rem!important
	}

	.pl-md-112,.px-md-112 {
		padding-left: 7rem!important
	}

	.pt-md-128,.py-md-128 {
		padding-top: 8rem!important
	}

	.pr-md-128,.px-md-128 {
		padding-right: 8rem!important
	}

	.pb-md-128,.py-md-128 {
		padding-bottom: 8rem!important
	}

	.pl-md-128,.px-md-128 {
		padding-left: 8rem!important
	}

	.pt-md-144,.py-md-144 {
		padding-top: 9rem!important
	}

	.pr-md-144,.px-md-144 {
		padding-right: 9rem!important
	}

	.pb-md-144,.py-md-144 {
		padding-bottom: 9rem!important
	}

	.pl-md-144,.px-md-144 {
		padding-left: 9rem!important
	}

	.m-md-auto {
		margin: auto!important
	}

	.mt-md-auto,.my-md-auto {
		margin-top: auto!important
	}

	.mr-md-auto,.mx-md-auto {
		margin-right: auto!important
	}

	.mb-md-auto,.my-md-auto {
		margin-bottom: auto!important
	}

	.ml-md-auto,.mx-md-auto {
		margin-left: auto!important
	}
}

@media (min-width:990px) {
	.mt-lg-0,.my-lg-0 {
		margin-top: 0!important
	}

	.mr-lg-0,.mx-lg-0 {
		margin-right: 0!important
	}

	.mb-lg-0,.my-lg-0 {
		margin-bottom: 0!important
	}

	.ml-lg-0,.mx-lg-0 {
		margin-left: 0!important
	}

	.mt-lg-8,.my-lg-8 {
		margin-top: .5rem!important
	}

	.mr-lg-8,.mx-lg-8 {
		margin-right: .5rem!important
	}

	.mb-lg-8,.my-lg-8 {
		margin-bottom: .5rem!important
	}

	.ml-lg-8,.mx-lg-8 {
		margin-left: .5rem!important
	}

	.mt-lg-10,.my-lg-10 {
		margin-top: .625rem!important
	}

	.mr-lg-10,.mx-lg-10 {
		margin-right: .625rem!important
	}

	.mb-lg-10,.my-lg-10 {
		margin-bottom: .625rem!important
	}

	.ml-lg-10,.mx-lg-10 {
		margin-left: .625rem!important
	}

	.mt-lg-16,.my-lg-16 {
		margin-top: 1rem!important
	}

	.mr-lg-16,.mx-lg-16 {
		margin-right: 1rem!important
	}

	.mb-lg-16,.my-lg-16 {
		margin-bottom: 1rem!important
	}

	.ml-lg-16,.mx-lg-16 {
		margin-left: 1rem!important
	}

	.mt-lg-24,.my-lg-24 {
		margin-top: 1.5rem!important
	}

	.mr-lg-24,.mx-lg-24 {
		margin-right: 1.5rem!important
	}

	.mb-lg-24,.my-lg-24 {
		margin-bottom: 1.5rem!important
	}

	.ml-lg-24,.mx-lg-24 {
		margin-left: 1.5rem!important
	}

	.mt-lg-32,.my-lg-32 {
		margin-top: 2rem!important
	}

	.mr-lg-32,.mx-lg-32 {
		margin-right: 2rem!important
	}

	.mb-lg-32,.my-lg-32 {
		margin-bottom: 2rem!important
	}

	.ml-lg-32,.mx-lg-32 {
		margin-left: 2rem!important
	}

	.mt-lg-40,.my-lg-40 {
		margin-top: 2.5rem!important
	}

	.mr-lg-40,.mx-lg-40 {
		margin-right: 2.5rem!important
	}

	.mb-lg-40,.my-lg-40 {
		margin-bottom: 2.5rem!important
	}

	.ml-lg-40,.mx-lg-40 {
		margin-left: 2.5rem!important
	}

	.mt-lg-56,.my-lg-56 {
		margin-top: 3.5rem!important
	}

	.mr-lg-56,.mx-lg-56 {
		margin-right: 3.5rem!important
	}

	.mb-lg-56,.my-lg-56 {
		margin-bottom: 3.5rem!important
	}

	.ml-lg-56,.mx-lg-56 {
		margin-left: 3.5rem!important
	}

	.mt-lg-64,.my-lg-64 {
		margin-top: 4rem!important
	}

	.mr-lg-64,.mx-lg-64 {
		margin-right: 4rem!important
	}

	.mb-lg-64,.my-lg-64 {
		margin-bottom: 4rem!important
	}

	.ml-lg-64,.mx-lg-64 {
		margin-left: 4rem!important
	}

	.mt-lg-72,.my-lg-72 {
		margin-top: 4.5rem!important
	}

	.mr-lg-72,.mx-lg-72 {
		margin-right: 4.5rem!important
	}

	.mb-lg-72,.my-lg-72 {
		margin-bottom: 4.5rem!important
	}

	.ml-lg-72,.mx-lg-72 {
		margin-left: 4.5rem!important
	}

	.mt-lg-80,.my-lg-80 {
		margin-top: 5rem!important
	}

	.mr-lg-80,.mx-lg-80 {
		margin-right: 5rem!important
	}

	.mb-lg-80,.my-lg-80 {
		margin-bottom: 5rem!important
	}

	.ml-lg-80,.mx-lg-80 {
		margin-left: 5rem!important
	}

	.mt-lg-96,.my-lg-96 {
		margin-top: 6rem!important
	}

	.mr-lg-96,.mx-lg-96 {
		margin-right: 6rem!important
	}

	.mb-lg-96,.my-lg-96 {
		margin-bottom: 6rem!important
	}

	.ml-lg-96,.mx-lg-96 {
		margin-left: 6rem!important
	}

	.mt-lg-104,.my-lg-104 {
		margin-top: 6.5rem!important
	}

	.mr-lg-104,.mx-lg-104 {
		margin-right: 6.5rem!important
	}

	.mb-lg-104,.my-lg-104 {
		margin-bottom: 6.5rem!important
	}

	.ml-lg-104,.mx-lg-104 {
		margin-left: 6.5rem!important
	}

	.mt-lg-112,.my-lg-112 {
		margin-top: 7rem!important
	}

	.mr-lg-112,.mx-lg-112 {
		margin-right: 7rem!important
	}

	.mb-lg-112,.my-lg-112 {
		margin-bottom: 7rem!important
	}

	.ml-lg-112,.mx-lg-112 {
		margin-left: 7rem!important
	}

	.mt-lg-128,.my-lg-128 {
		margin-top: 8rem!important
	}

	.mr-lg-128,.mx-lg-128 {
		margin-right: 8rem!important
	}

	.mb-lg-128,.my-lg-128 {
		margin-bottom: 8rem!important
	}

	.ml-lg-128,.mx-lg-128 {
		margin-left: 8rem!important
	}

	.mt-lg-144,.my-lg-144 {
		margin-top: 9rem!important
	}

	.mr-lg-144,.mx-lg-144 {
		margin-right: 9rem!important
	}

	.mb-lg-144,.my-lg-144 {
		margin-bottom: 9rem!important
	}

	.ml-lg-144,.mx-lg-144 {
		margin-left: 9rem!important
	}

	.pt-lg-0,.py-lg-0 {
		padding-top: 0!important
	}

	.pr-lg-0,.px-lg-0 {
		padding-right: 0!important
	}

	.pb-lg-0,.py-lg-0 {
		padding-bottom: 0!important
	}

	.pl-lg-0,.px-lg-0 {
		padding-left: 0!important
	}

	.pt-lg-8,.py-lg-8 {
		padding-top: .5rem!important
	}

	.pr-lg-8,.px-lg-8 {
		padding-right: .5rem!important
	}

	.pb-lg-8,.py-lg-8 {
		padding-bottom: .5rem!important
	}

	.pl-lg-8,.px-lg-8 {
		padding-left: .5rem!important
	}

	.pt-lg-10,.py-lg-10 {
		padding-top: .625rem!important
	}

	.pr-lg-10,.px-lg-10 {
		padding-right: .625rem!important
	}

	.pb-lg-10,.py-lg-10 {
		padding-bottom: .625rem!important
	}

	.pl-lg-10,.px-lg-10 {
		padding-left: .625rem!important
	}

	.pt-lg-16,.py-lg-16 {
		padding-top: 1rem!important
	}

	.pr-lg-16,.px-lg-16 {
		padding-right: 1rem!important
	}

	.pb-lg-16,.py-lg-16 {
		padding-bottom: 1rem!important
	}

	.pl-lg-16,.px-lg-16 {
		padding-left: 1rem!important
	}

	.pt-lg-24,.py-lg-24 {
		padding-top: 1.5rem!important
	}

	.pr-lg-24,.px-lg-24 {
		padding-right: 1.5rem!important
	}

	.pb-lg-24,.py-lg-24 {
		padding-bottom: 1.5rem!important
	}

	.pl-lg-24,.px-lg-24 {
		padding-left: 1.5rem!important
	}

	.pt-lg-32,.py-lg-32 {
		padding-top: 2rem!important
	}

	.pr-lg-32,.px-lg-32 {
		padding-right: 2rem!important
	}

	.pb-lg-32,.py-lg-32 {
		padding-bottom: 2rem!important
	}

	.pl-lg-32,.px-lg-32 {
		padding-left: 2rem!important
	}

	.pt-lg-40,.py-lg-40 {
		padding-top: 2.5rem!important
	}

	.pr-lg-40,.px-lg-40 {
		padding-right: 2.5rem!important
	}

	.pb-lg-40,.py-lg-40 {
		padding-bottom: 2.5rem!important
	}

	.pl-lg-40,.px-lg-40 {
		padding-left: 2.5rem!important
	}

	.pt-lg-56,.py-lg-56 {
		padding-top: 3.5rem!important
	}

	.pr-lg-56,.px-lg-56 {
		padding-right: 3.5rem!important
	}

	.pb-lg-56,.py-lg-56 {
		padding-bottom: 3.5rem!important
	}

	.pl-lg-56,.px-lg-56 {
		padding-left: 3.5rem!important
	}

	.pt-lg-64,.py-lg-64 {
		padding-top: 4rem!important
	}

	.pr-lg-64,.px-lg-64 {
		padding-right: 4rem!important
	}

	.pb-lg-64,.py-lg-64 {
		padding-bottom: 4rem!important
	}

	.pl-lg-64,.px-lg-64 {
		padding-left: 4rem!important
	}

	.pt-lg-72,.py-lg-72 {
		padding-top: 4.5rem!important
	}

	.pr-lg-72,.px-lg-72 {
		padding-right: 4.5rem!important
	}

	.pb-lg-72,.py-lg-72 {
		padding-bottom: 4.5rem!important
	}

	.pl-lg-72,.px-lg-72 {
		padding-left: 4.5rem!important
	}

	.pt-lg-80,.py-lg-80 {
		padding-top: 5rem!important
	}

	.pr-lg-80,.px-lg-80 {
		padding-right: 5rem!important
	}

	.pb-lg-80,.py-lg-80 {
		padding-bottom: 5rem!important
	}

	.pl-lg-80,.px-lg-80 {
		padding-left: 5rem!important
	}

	.pt-lg-96,.py-lg-96 {
		padding-top: 6rem!important
	}

	.pr-lg-96,.px-lg-96 {
		padding-right: 6rem!important
	}

	.pb-lg-96,.py-lg-96 {
		padding-bottom: 6rem!important
	}

	.pl-lg-96,.px-lg-96 {
		padding-left: 6rem!important
	}

	.pt-lg-104,.py-lg-104 {
		padding-top: 6.5rem!important
	}

	.pr-lg-104,.px-lg-104 {
		padding-right: 6.5rem!important
	}

	.pb-lg-104,.py-lg-104 {
		padding-bottom: 6.5rem!important
	}

	.pl-lg-104,.px-lg-104 {
		padding-left: 6.5rem!important
	}

	.pt-lg-112,.py-lg-112 {
		padding-top: 7rem!important
	}

	.pr-lg-112,.px-lg-112 {
		padding-right: 7rem!important
	}

	.pb-lg-112,.py-lg-112 {
		padding-bottom: 7rem!important
	}

	.pl-lg-112,.px-lg-112 {
		padding-left: 7rem!important
	}

	.pt-lg-128,.py-lg-128 {
		padding-top: 8rem!important
	}

	.pr-lg-128,.px-lg-128 {
		padding-right: 8rem!important
	}

	.pb-lg-128,.py-lg-128 {
		padding-bottom: 8rem!important
	}

	.pl-lg-128,.px-lg-128 {
		padding-left: 8rem!important
	}

	.pt-lg-144,.py-lg-144 {
		padding-top: 9rem!important
	}

	.pr-lg-144,.px-lg-144 {
		padding-right: 9rem!important
	}

	.pb-lg-144,.py-lg-144 {
		padding-bottom: 9rem!important
	}

	.pl-lg-144,.px-lg-144 {
		padding-left: 9rem!important
	}

	.m-lg-auto {
		margin: auto!important
	}

	.mt-lg-auto,.my-lg-auto {
		margin-top: auto!important
	}

	.mr-lg-auto,.mx-lg-auto {
		margin-right: auto!important
	}

	.mb-lg-auto,.my-lg-auto {
		margin-bottom: auto!important
	}

	.ml-lg-auto,.mx-lg-auto {
		margin-left: auto!important
	}
}

@media (min-width:1025px) {
	.mt-xl-0,.my-xl-0 {
		margin-top: 0!important
	}

	.mr-xl-0,.mx-xl-0 {
		margin-right: 0!important
	}

	.mb-xl-0,.my-xl-0 {
		margin-bottom: 0!important
	}

	.ml-xl-0,.mx-xl-0 {
		margin-left: 0!important
	}

	.mt-xl-8,.my-xl-8 {
		margin-top: .5rem!important
	}

	.mr-xl-8,.mx-xl-8 {
		margin-right: .5rem!important
	}

	.mb-xl-8,.my-xl-8 {
		margin-bottom: .5rem!important
	}

	.ml-xl-8,.mx-xl-8 {
		margin-left: .5rem!important
	}

	.mt-xl-10,.my-xl-10 {
		margin-top: .625rem!important
	}

	.mr-xl-10,.mx-xl-10 {
		margin-right: .625rem!important
	}

	.mb-xl-10,.my-xl-10 {
		margin-bottom: .625rem!important
	}

	.ml-xl-10,.mx-xl-10 {
		margin-left: .625rem!important
	}

	.mt-xl-16,.my-xl-16 {
		margin-top: 1rem!important
	}

	.mr-xl-16,.mx-xl-16 {
		margin-right: 1rem!important
	}

	.mb-xl-16,.my-xl-16 {
		margin-bottom: 1rem!important
	}

	.ml-xl-16,.mx-xl-16 {
		margin-left: 1rem!important
	}

	.mt-xl-24,.my-xl-24 {
		margin-top: 1.5rem!important
	}

	.mr-xl-24,.mx-xl-24 {
		margin-right: 1.5rem!important
	}

	.mb-xl-24,.my-xl-24 {
		margin-bottom: 1.5rem!important
	}

	.ml-xl-24,.mx-xl-24 {
		margin-left: 1.5rem!important
	}

	.mt-xl-32,.my-xl-32 {
		margin-top: 2rem!important
	}

	.mr-xl-32,.mx-xl-32 {
		margin-right: 2rem!important
	}

	.mb-xl-32,.my-xl-32 {
		margin-bottom: 2rem!important
	}

	.ml-xl-32,.mx-xl-32 {
		margin-left: 2rem!important
	}

	.mt-xl-40,.my-xl-40 {
		margin-top: 2.5rem!important
	}

	.mr-xl-40,.mx-xl-40 {
		margin-right: 2.5rem!important
	}

	.mb-xl-40,.my-xl-40 {
		margin-bottom: 2.5rem!important
	}

	.ml-xl-40,.mx-xl-40 {
		margin-left: 2.5rem!important
	}

	.mt-xl-56,.my-xl-56 {
		margin-top: 3.5rem!important
	}

	.mr-xl-56,.mx-xl-56 {
		margin-right: 3.5rem!important
	}

	.mb-xl-56,.my-xl-56 {
		margin-bottom: 3.5rem!important
	}

	.ml-xl-56,.mx-xl-56 {
		margin-left: 3.5rem!important
	}

	.mt-xl-64,.my-xl-64 {
		margin-top: 4rem!important
	}

	.mr-xl-64,.mx-xl-64 {
		margin-right: 4rem!important
	}

	.mb-xl-64,.my-xl-64 {
		margin-bottom: 4rem!important
	}

	.ml-xl-64,.mx-xl-64 {
		margin-left: 4rem!important
	}

	.mt-xl-72,.my-xl-72 {
		margin-top: 4.5rem!important
	}

	.mr-xl-72,.mx-xl-72 {
		margin-right: 4.5rem!important
	}

	.mb-xl-72,.my-xl-72 {
		margin-bottom: 4.5rem!important
	}

	.ml-xl-72,.mx-xl-72 {
		margin-left: 4.5rem!important
	}

	.mt-xl-80,.my-xl-80 {
		margin-top: 5rem!important
	}

	.mr-xl-80,.mx-xl-80 {
		margin-right: 5rem!important
	}

	.mb-xl-80,.my-xl-80 {
		margin-bottom: 5rem!important
	}

	.ml-xl-80,.mx-xl-80 {
		margin-left: 5rem!important
	}

	.mt-xl-96,.my-xl-96 {
		margin-top: 6rem!important
	}

	.mr-xl-96,.mx-xl-96 {
		margin-right: 6rem!important
	}

	.mb-xl-96,.my-xl-96 {
		margin-bottom: 6rem!important
	}

	.ml-xl-96,.mx-xl-96 {
		margin-left: 6rem!important
	}

	.mt-xl-104,.my-xl-104 {
		margin-top: 6.5rem!important
	}

	.mr-xl-104,.mx-xl-104 {
		margin-right: 6.5rem!important
	}

	.mb-xl-104,.my-xl-104 {
		margin-bottom: 6.5rem!important
	}

	.ml-xl-104,.mx-xl-104 {
		margin-left: 6.5rem!important
	}

	.mt-xl-112,.my-xl-112 {
		margin-top: 7rem!important
	}

	.mr-xl-112,.mx-xl-112 {
		margin-right: 7rem!important
	}

	.mb-xl-112,.my-xl-112 {
		margin-bottom: 7rem!important
	}

	.ml-xl-112,.mx-xl-112 {
		margin-left: 7rem!important
	}

	.mt-xl-128,.my-xl-128 {
		margin-top: 8rem!important
	}

	.mr-xl-128,.mx-xl-128 {
		margin-right: 8rem!important
	}

	.mb-xl-128,.my-xl-128 {
		margin-bottom: 8rem!important
	}

	.ml-xl-128,.mx-xl-128 {
		margin-left: 8rem!important
	}

	.mt-xl-144,.my-xl-144 {
		margin-top: 9rem!important
	}

	.mr-xl-144,.mx-xl-144 {
		margin-right: 9rem!important
	}

	.mb-xl-144,.my-xl-144 {
		margin-bottom: 9rem!important
	}

	.ml-xl-144,.mx-xl-144 {
		margin-left: 9rem!important
	}

	.pt-xl-0,.py-xl-0 {
		padding-top: 0!important
	}

	.pr-xl-0,.px-xl-0 {
		padding-right: 0!important
	}

	.pb-xl-0,.py-xl-0 {
		padding-bottom: 0!important
	}

	.pl-xl-0,.px-xl-0 {
		padding-left: 0!important
	}

	.pt-xl-8,.py-xl-8 {
		padding-top: .5rem!important
	}

	.pr-xl-8,.px-xl-8 {
		padding-right: .5rem!important
	}

	.pb-xl-8,.py-xl-8 {
		padding-bottom: .5rem!important
	}

	.pl-xl-8,.px-xl-8 {
		padding-left: .5rem!important
	}

	.pt-xl-10,.py-xl-10 {
		padding-top: .625rem!important
	}

	.pr-xl-10,.px-xl-10 {
		padding-right: .625rem!important
	}

	.pb-xl-10,.py-xl-10 {
		padding-bottom: .625rem!important
	}

	.pl-xl-10,.px-xl-10 {
		padding-left: .625rem!important
	}

	.pt-xl-16,.py-xl-16 {
		padding-top: 1rem!important
	}

	.pr-xl-16,.px-xl-16 {
		padding-right: 1rem!important
	}

	.pb-xl-16,.py-xl-16 {
		padding-bottom: 1rem!important
	}

	.pl-xl-16,.px-xl-16 {
		padding-left: 1rem!important
	}

	.pt-xl-24,.py-xl-24 {
		padding-top: 1.5rem!important
	}

	.pr-xl-24,.px-xl-24 {
		padding-right: 1.5rem!important
	}

	.pb-xl-24,.py-xl-24 {
		padding-bottom: 1.5rem!important
	}

	.pl-xl-24,.px-xl-24 {
		padding-left: 1.5rem!important
	}

	.pt-xl-32,.py-xl-32 {
		padding-top: 2rem!important
	}

	.pr-xl-32,.px-xl-32 {
		padding-right: 2rem!important
	}

	.pb-xl-32,.py-xl-32 {
		padding-bottom: 2rem!important
	}

	.pl-xl-32,.px-xl-32 {
		padding-left: 2rem!important
	}

	.pt-xl-40,.py-xl-40 {
		padding-top: 2.5rem!important
	}

	.pr-xl-40,.px-xl-40 {
		padding-right: 2.5rem!important
	}

	.pb-xl-40,.py-xl-40 {
		padding-bottom: 2.5rem!important
	}

	.pl-xl-40,.px-xl-40 {
		padding-left: 2.5rem!important
	}

	.pt-xl-56,.py-xl-56 {
		padding-top: 3.5rem!important
	}

	.pr-xl-56,.px-xl-56 {
		padding-right: 3.5rem!important
	}

	.pb-xl-56,.py-xl-56 {
		padding-bottom: 3.5rem!important
	}

	.pl-xl-56,.px-xl-56 {
		padding-left: 3.5rem!important
	}

	.pt-xl-64,.py-xl-64 {
		padding-top: 4rem!important
	}

	.pr-xl-64,.px-xl-64 {
		padding-right: 4rem!important
	}

	.pb-xl-64,.py-xl-64 {
		padding-bottom: 4rem!important
	}

	.pl-xl-64,.px-xl-64 {
		padding-left: 4rem!important
	}

	.pt-xl-72,.py-xl-72 {
		padding-top: 4.5rem!important
	}

	.pr-xl-72,.px-xl-72 {
		padding-right: 4.5rem!important
	}

	.pb-xl-72,.py-xl-72 {
		padding-bottom: 4.5rem!important
	}

	.pl-xl-72,.px-xl-72 {
		padding-left: 4.5rem!important
	}

	.pt-xl-80,.py-xl-80 {
		padding-top: 5rem!important
	}

	.pr-xl-80,.px-xl-80 {
		padding-right: 5rem!important
	}

	.pb-xl-80,.py-xl-80 {
		padding-bottom: 5rem!important
	}

	.pl-xl-80,.px-xl-80 {
		padding-left: 5rem!important
	}

	.pt-xl-96,.py-xl-96 {
		padding-top: 6rem!important
	}

	.pr-xl-96,.px-xl-96 {
		padding-right: 6rem!important
	}

	.pb-xl-96,.py-xl-96 {
		padding-bottom: 6rem!important
	}

	.pl-xl-96,.px-xl-96 {
		padding-left: 6rem!important
	}

	.pt-xl-104,.py-xl-104 {
		padding-top: 6.5rem!important
	}

	.pr-xl-104,.px-xl-104 {
		padding-right: 6.5rem!important
	}

	.pb-xl-104,.py-xl-104 {
		padding-bottom: 6.5rem!important
	}

	.pl-xl-104,.px-xl-104 {
		padding-left: 6.5rem!important
	}

	.pt-xl-112,.py-xl-112 {
		padding-top: 7rem!important
	}

	.pr-xl-112,.px-xl-112 {
		padding-right: 7rem!important
	}

	.pb-xl-112,.py-xl-112 {
		padding-bottom: 7rem!important
	}

	.pl-xl-112,.px-xl-112 {
		padding-left: 7rem!important
	}

	.pt-xl-128,.py-xl-128 {
		padding-top: 8rem!important
	}

	.pr-xl-128,.px-xl-128 {
		padding-right: 8rem!important
	}

	.pb-xl-128,.py-xl-128 {
		padding-bottom: 8rem!important
	}

	.pl-xl-128,.px-xl-128 {
		padding-left: 8rem!important
	}

	.pt-xl-144,.py-xl-144 {
		padding-top: 9rem!important
	}

	.pr-xl-144,.px-xl-144 {
		padding-right: 9rem!important
	}

	.pb-xl-144,.py-xl-144 {
		padding-bottom: 9rem!important
	}

	.pl-xl-144,.px-xl-144 {
		padding-left: 9rem!important
	}

	.m-xl-auto {
		margin: auto!important
	}

	.mt-xl-auto,.my-xl-auto {
		margin-top: auto!important
	}

	.mr-xl-auto,.mx-xl-auto {
		margin-right: auto!important
	}

	.mb-xl-auto,.my-xl-auto {
		margin-bottom: auto!important
	}

	.ml-xl-auto,.mx-xl-auto {
		margin-left: auto!important
	}
}

.bg-white {
	background-color: #fff!important
}

.color-white {
	color: #fff!important
}

.bg-black {
	background-color: #000!important
}

.color-black {
	color: #000!important
}

.bg-graphite {
	background-color: #2c2c2c!important
}

.color-graphite {
	color: #2c2c2c!important
}

.bg-gray {
	background-color: #f2f2f2!important
}

.color-gray {
	color: #f2f2f2!important
}

.bg-gray-bg {
	background-color: #f6f6f6!important
}

.color-gray-bg {
	color: #f6f6f6!important
}

.bg-dark {
	background-color: #212121!important
}

.color-dark {
	color: #212121!important
}

.bg-dark-magpro {
	background-color: #414141!important
}

.color-dark-magpro {
	color: #414141!important
}

.bg-green {
	background-color: #009e9a!important;
	background-color: var(--color-primary)!important
}

.color-green {
	color: #009e9a!important;
	color: var(--color-primary)!important
}

.bg-red {
	background-color: #c00!important
}

.color-red {
	color: #c00!important
}

.bg-red-flumag {
	background-color: #f03228!important
}

.color-red-flumag {
	color: #f03228!important
}

.bg-yellow {
	background-color: #dcb92d!important
}

.color-yellow {
	color: #dcb92d!important
}

.bg-blue {
	background-color: #28a5c8!important
}

.color-blue {
	color: #28a5c8!important
}

.bg-yellow-dark {
	background-color: #de6d26!important
}

.color-yellow-dark {
	color: #de6d26!important
}

.bg-green-agromag {
	background-color: #32b24b!important
}

.color-green-agromag {
	color: #32b24b!important
}

.bg-brown {
	background-color: #c39b82!important
}

.color-brown {
	color: #c39b82!important
}

.is-relative {
	position: relative
}

.is-static {
	position: static
}

.is-absolute {
	position: absolute
}

.opacity-05 {
	opacity: .5
}

.opacity-1 {
	opacity: 1!important
}

.page-color-switch {
	position: fixed;
	bottom: 1rem;
	left: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 99
}

.page-color-switch span {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4;
	color: #009e9a;
	cursor: pointer
}

@media (min-width:640px) {
	.page-color-switch span {
		line-height: 1.5
	}
}

.page-color-switch span:last-child {
	color: #28a5c8;
	margin-left: .5rem
}

html {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	color: #212121
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin: 0
}

.h1,h1 {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 1.2
}

@media (min-width:640px) {
	.h1,h1 {
		font-size: 4rem;
		line-height: 1.2
	}
}

.h2,h2 {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.h2,h2 {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

.h3,h3 {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.h3,h3 {
		font-size: 1.375rem
	}
}

.h4,h4 {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.h4,h4 {
		line-height: 1.5
	}
}

.h5,h5 {
	font-weight: 700;
	line-height: 1.4
}

.h5,.text-default,h5 {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem
}

.text-default {
	line-height: 1.6
}

@media (min-width:640px) {
	.text-default {
		font-size: 1rem;
		line-height: 1.5
	}
}

.text-lead {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5
}

@media (min-width:640px) {
	.text-lead {
		font-size: 1.125rem
	}
}

.text-small {
	font-size: .75rem;
	line-height: .75rem
}

.text-description {
	font-size: .75rem;
	line-height: 1rem
}

.link {
	color: currentColor;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.link:hover {
	color: #009e9a;
	color: var(--color-primary);
	text-decoration: none
}

.text-label {
	font-size: .875rem;
	line-height: 1.2
}

.text-bold {
	font-weight: 700
}

.text-italic {
	font-style: italic
}

.text-muted {
	opacity: .3
}

html {
	font-size: 16px
}

@media (min-width:1900px) {
	html {
		font-size: 21px
	}
}

@media (min-width:1800px) and (max-width:1899px) {
	html {
		font-size: 20px
	}
}

@media (min-width:1700px) and (max-width:1799px) {
	html {
		font-size: 19px
	}
}

@media (min-width:1600px) and (max-width:1699px) {
	html {
		font-size: 18px
	}
}

@media (min-width:1500px) and (max-width:1599px) {
	html {
		font-size: 17px
	}
}

@media (min-width:1400px) and (max-width:1499px) {
	html {
		font-size: 16px
	}
}

@media (min-width:1300px) and (max-width:1399px) {
	html {
		font-size: 15px
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	html {
		font-size: 14px
	}
}

@media (min-width:1100px) and (max-width:1199px) {
	html {
		font-size: 13px
	}
}

@media (min-width:990px) and (max-width:1099px) {
	html {
		font-size: 12px
	}
}

@media (min-width:990px) and (max-width:1023px) {
	html {
		font-size: 11px
	}
}

@media (min-width:940px) and (max-width:989px) {
	html {
		font-size: 20px
	}
}

@media (min-width:890px) and (max-width:939px) {
	html {
		font-size: 19px
	}
}

@media (min-width:840px) and (max-width:889px) {
	html {
		font-size: 18px
	}
}

@media (min-width:790px) and (max-width:839px) {
	html {
		font-size: 17px
	}
}

@media (min-width:768px) and (max-width:789px) {
	html {
		font-size: 16px
	}
}

@media (min-width:640px) and (max-width:767px) {
	html {
		font-size: 14px
	}
}

@media (min-width:470px) and (max-width:639px) {
	html {
		font-size: 20px
	}
}

@media (min-width:420px) and (max-width:469px) {
	html {
		font-size: 18px
	}
}

@media (min-width:360px) and (max-width:419px) {
	html {
		font-size: 16px
	}
}

@media (min-width:320px) and (max-width:359px) {
	html {
		font-size: 12px
	}
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.container {
		max-width: 64.25rem
	}
}

@media (min-width:990px) {
	.container {
		max-width: 79.5rem
	}
}

html {
	overflow-x: hidden;
	overflow-y: auto;
	scroll-behavior: smooth
}

body,html {
	height: 100%
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

body,main {
	position: relative
}

main {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	overflow: hidden;
	z-index: 1;
	background-color: #fff
}

footer {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

:root {
	--color-primary: #204380;
	--color-primary--rgba: 0,158,154
}

.accordion-overlay {
	position: relative
}

.accordion-overlay__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #fff;
	opacity: .85;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.accordion-overlay__overlay:not(.shown) {
	opacity: 0;
	z-index: -1
}

@media (max-width:639.98px) {
	.accordion-overlay__overlay {
		display: none
	}
}

.map-balloon {
	width: 18.75rem;
	position: relative;
	border-radius: .3125rem;
	background-color: #fff;
	padding: 2rem;
	min-height: 2.5rem;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15)
}

@media (min-width:990px) {
	.map-balloon {
		width: 26.875rem
	}
}

.map-balloon__close {
	position: absolute;
	z-index: 1;
	top: .75rem;
	right: .75rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 0;
	line-height: 1.5rem;
	text-align: center;
	border: 0;
	padding: 0;
	background-color: rgba(0,0,0,0);
	color: #000;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.map-balloon__close:hover {
	color: rgba(0,0,0,.6)
}

.map-balloon__close:focus {
	outline: none
}

.map-balloon__close svg {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.5rem
}

.map-balloon .ps__rail-y {
	right: .5rem!important
}

.map-balloon .ps__rail-y:before,.map-balloon .ps__thumb-y:before {
	top: 3.5rem!important
}

@media (min-width:990px) {
	.hero-contacts--partners .map-balloon {
		width: 20.625rem
	}
}

.hero-contacts--partners .map-balloon .button {
	width: 100%
}

.to-top-button {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 999;
	bottom: 6rem;
	right: 1.3125rem;
	background-color: #fff;
	color: #212121;
	border: 2px solid rgba(33,33,33,.1);
	padding: 0;
	width: 3rem;
	height: 3rem;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .3s ease,-webkit-box-shadow .3s ease;
	transition: opacity .3s ease,-webkit-box-shadow .3s ease;
	-o-transition: box-shadow .3s ease,opacity .3s ease;
	transition: box-shadow .3s ease,opacity .3s ease;
	transition: box-shadow .3s ease,opacity .3s ease,-webkit-box-shadow .3s ease;
	outline: none
}

.to-top-button svg {
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (min-width:990px) {
	.to-top-button {
		width: 3.25rem;
		height: 3.125rem
	}
}

.to-top-button.is-visible {
	opacity: 1;
	pointer-events: auto
}

.to-top-button:hover svg {
	opacity: .5
}

.grecaptcha-badge {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	right: -157px!important
}

.grecaptcha-badge:hover {
	right: -65px!important
}

.user-text-wrapper,article.user-text {
	max-width: 100%
}

@media (min-width:990px) {
	.user-text-wrapper,article.user-text {
		max-width: 38rem;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:990px) and (max-width:1099.98px) {
	.user-text-wrapper,article.user-text {
		max-width: 40.25rem
	}
}[data-sticky] {
	margin-bottom: 3rem
}

@media (min-width:640px) {
[	data-sticky] {
		margin-bottom: 4rem
	}
}

@media (min-width:990px) {
[	data-sticky] {
		position: absolute;
		top: 0;
		right: 0;
		margin-bottom: 0
	}
}[data-sticky].to-top {
	-webkit-transition: top .2s ease;
	-o-transition: top .2s ease;
	transition: top .2s ease
}

.card-author:not(.card-author--short) {
	max-width: 100%;
	margin-top: 2.5rem
}

.card-author:not(.card-author--short):not(:last-child) {
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.card-author:not(.card-author--short) {
		margin-top: 3.5625rem
	}

	.card-author:not(.card-author--short):not(:last-child) {
		margin-bottom: 5rem
	}
}

@media (min-width:990px) {
	.card-author:not(.card-author--short) {
		max-width: 38rem;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:990px) and (max-width:1099.98px) {
	.card-author:not(.card-author--short) {
		max-width: 40.25rem
	}
}

@media (min-width:990px) {
	.card-author:not(.card-author--short) .card-author__inner {
		margin-right: -13rem;
		margin-left: -13rem
	}
}

.card-author--short {
	margin-bottom: 2.5rem
}

@media (min-width:990px) {
	.card-author--short {
		position: absolute;
		top: 0;
		left: 0;
		margin-bottom: 0
	}
}

.user-text-container {
	position: relative
}

.user-text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.user-text {
		font-size: 1rem;
		line-height: 1.5
	}
}

.user-text>.h1,.user-text>h1 {
	margin-top: 1rem;
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.user-text>.h1,.user-text>h1 {
		margin-top: 1.5rem;
		margin-bottom: 4rem
	}
}

.user-text>.h2,.user-text>h2 {
	margin-top: 1rem;
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.user-text>.h2,.user-text>h2 {
		margin-top: 1.5rem;
		margin-bottom: 3rem
	}
}

.user-text>.h3,.user-text>.h4,.user-text>.h5,.user-text>.h6,.user-text>h3,.user-text>h4,.user-text>h5,.user-text>h6 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.user-text>.h3,.user-text>.h4,.user-text>.h5,.user-text>.h6,.user-text>h3,.user-text>h4,.user-text>h5,.user-text>h6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
}

.user-text>p {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.user-text img {
	display: block;
	max-width: 100%;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	height: auto
}

.user-text figure img,.user-text img {
	-o-object-fit: contain;
	object-fit: contain;
	background-size: contain
}

.user-text figure img {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	max-height: 46.875rem
}

@media (max-width:639.98px) {
	.user-text figure img {
		max-height: 26.5625rem
	}
}

.user-text a {
	color: #009e9a;
	color: var(--color-primary)
}

.user-text a:hover {
	color: currentColor;
	text-decoration: none
}

.user-text ol,.user-text ul {
	list-style: none;
	margin-top: 1rem;
	margin-bottom: 2rem
}

.user-text ol:last-child,.user-text ul:last-child {
	margin-bottom: 0
}

@media (min-width:640px) {
	.user-text ol,.user-text ul {
		margin-top: 2.5rem;
		margin-bottom: 3rem
	}
}

.user-text ol>:last-child,.user-text ul>:last-child {
	margin-bottom: 0
}

.user-text ol li,.user-text ul li {
	position: relative;
	margin-bottom: 1rem
}

.user-text ul {
	padding-left: 0
}

.user-text ul li {
	padding-left: 1.5rem
}

.user-text ul li:before {
	content: "";
	position: absolute;
	display: block;
	width: .25rem;
	height: .25rem;
	top: 50%;
	-webkit-transform: translateY(-.125rem);
	-ms-transform: translateY(-.125rem);
	transform: translateY(-.125rem);
	left: 0;
	border-radius: 50%;
	background-color: #009e9a;
	background-color: var(--color-primary)
}

.user-text ol {
	padding-left: 0;
	counter-reset: ol;
	margin-bottom: 1.5rem
}

.user-text ol li {
	counter-increment: ol;
	position: relative;
	padding-left: 1.25rem
}

.user-text ol li:not(:last-child) {
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.user-text ol li:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

.user-text ol li:before {
	content: counter(ol);
	display: inline-block;
	padding-right: .5rem;
	color: #009e9a;
	color: var(--color-primary);
	position: absolute;
	top: 0;
	left: 0
}

.user-text .column-list {
	-webkit-columns: 1;
	-moz-columns: 1;
	column-count: 1
}

@media (min-width:640px) {
	.user-text .column-list {
		width: 42.5rem;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-count: 2;
		grid-gap: 1rem;
		gap: 1rem;
		margin-left: 0
	}
}

@media (min-width:990px) {
	.user-text .column-list {
		width: 42.5rem;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-count: 2;
		grid-gap: 1rem;
		gap: 1rem;
		margin-left: -2.1875rem
	}
}

.user-text .column-list li {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	width: 100%;
	display: inline-block;
	padding-left: 2.125rem
}

.user-text .column-list li:before {
	width: 1.5rem;
	text-align: right
}

@media (min-width:640px) {
	.user-text .column-list li:before {
		width: 1.625rem;
		text-align: right
	}
}

.user-text .column-list li:last-child {
	margin-bottom: 1.5rem
}

.user-text .column-list a {
	color: #2c2c2c
}

.user-text .column-list a:hover {
	color: #009e9a;
	color: var(--color-primary);
	text-decoration: none
}

.user-text>.text-lead {
	margin-top: 2rem;
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.user-text>.text-lead {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
}

.user-text figure {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.user-text figure {
		margin-top: 5rem
	}

	.user-text figure:not(.slider):not(:last-child) {
		margin-bottom: 5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.user-text figure.table {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
}

@media (min-width:990px) {
	.user-text figure {
		margin-right: -13rem;
		margin-left: -13rem
	}
}

@media (max-width:639.98px) {
	.user-text figure:not(.table) {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}
}

.user-text figure.image-caption {
	margin-left: 0;
	margin-right: 0
}

.user-text figure.image-caption img {
	-o-object-fit: initial;
	object-fit: fill
}

.user-text figure figcaption {
	margin-top: 1rem;
	font-size: .75rem;
	line-height: 1;
	opacity: .5;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.user-text figure table {
	min-width: 100%
}

.user-text table thead tr:first-child td,.user-text table thead tr:first-child th {
	border-top: 1px solid #009e9a;
	border-top: 1px solid var(--color-primary);
	background-color: #009e9a;
	background-color: var(--color-primary);
	color: #fff
}

.user-text table tr td,.user-text table tr th {
	border-bottom: 1px solid #009e9a;
	border-bottom: 1px solid var(--color-primary);
	height: 2.875rem
}

.user-text table tr td:not(:first-child),.user-text table tr th:not(:first-child) {
	text-align: center
}

.user-text table tr td:first-child,.user-text table tr th:first-child {
	text-align: left;
	padding-left: 1.5rem
}

.user-text table tr td:last-child,.user-text table tr th:last-child {
	padding-right: 1.5rem
}

.user-text table.type-1 {
	position: relative;
	display: block;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 1rem
}

.user-text table.type-1 tbody,.user-text table.type-1 thead {
	display: block;
	width: 100%
}

.user-text table.type-1 tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.user-text table.type-1 tr td,.user-text table.type-1 tr th {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: auto;
	min-height: 2.875rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20%
}

@media (max-width:989.98px) {
	.user-text table.type-1 tr td,.user-text table.type-1 tr th {
		width: 11.25rem
	}
}

@media (max-width:639.98px) {
	.user-text table.type-1 tr td,.user-text table.type-1 tr th {
		width: 10rem
	}
}

.user-text table.type-1 tr td:first-child,.user-text table.type-1 tr th:first-child {
	width: 20%
}

@media (max-width:989.98px) {
	.user-text table.type-1 tr td:first-child,.user-text table.type-1 tr th:first-child {
		width: 11.25rem
	}
}

.user-text table.type-1 tbody.table__hidden-row,.user-text table.type-1 tr.table__hidden-row {
	display: none
}

.user-text table.type-1 .ps__rail-x {
	height: .5rem;
	bottom: 0!important
}

.user-text table.type-1 .ps__rail-x:before {
	left: 0!important;
	right: 0!important;
	top: .125rem;
	bottom: .1875rem!important;
	height: .1875rem;
	background: #d9d9d9
}

.user-text table.type-1 .ps__thumb-x {
	height: .5rem;
	bottom: 0!important
}

.user-text table.type-1 .ps__thumb-x:before {
	left: 0!important;
	right: 0!important;
	top: auto!important;
	height: .1875rem;
	bottom: .1875rem!important
}

@media (min-width:990px) {
	.user-text .factor-list {
		margin-top: 4rem;
		margin-bottom: 5rem
	}
}

@media (min-width:640px) {
	.user-text .table__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.user-text .table__bottom p {
	margin-top: 1rem;
	font-size: .75rem;
	line-height: 1;
	opacity: .5
}

.user-text .table__bottom .link-action {
	margin-left: auto;
	margin-top: auto
}

@media (max-width:639.98px) {
	.user-text .table__bottom .link-action {
		margin-top: 1rem
	}
}

.user-text>:first-child {
	margin-top: 0
}

.user-text>:last-child {
	margin-bottom: 0
}

.user-text a.button {
	color: #009e9a;
	color: var(--color-primary)
}

.user-text a.button:hover {
	color: #fff
}

.tippy-box {
	border-radius: 0;
	background-color: #fff;
	color: #000;
	padding: 1rem 1.5rem 1rem 1rem;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15)
}

.tippy-content {
	padding: 0
}

.tippy-content .link svg {
	color: #5ec4bd
}

.tippy-arrow {
	color: #fff
}

.cursor {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	background-color: #fff;
	pointer-events: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.cursor.is-dark {
	background-color: #2c2c2c;
	color: #fff
}

.cursor.is-left svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media (min-width:990px) {
[	data-custom-cursor-area] {
		cursor: none
	}
}

.modal {
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 100%
}

@media (min-width:640px) {
	.modal {
		min-height: auto
	}
}

.modal .mfp-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 2rem;
	right: 2rem;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 0
}

@media (min-width:640px) {
	.modal .mfp-close {
		top: 1rem;
		right: 1rem;
		color: #000
	}
}

.modal .mfp-close svg {
	width: 100%;
	height: 100%;
	pointer-events: none
}

.modal__head {
	margin-bottom: 1rem
}

.modal__content {
	width: 100vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.5rem 2rem;
	background-color: #fff
}

@media (min-width:640px) {
	.modal__content {
		padding: 3rem 3.5rem
	}
}

.modal--products .modal__content {
	max-width: 64.5rem
}

@media (min-width:640px) {
	.modal--products .modal__content {
		padding: 4rem
	}
}

@media (max-width:639.98px) {
	.modal--products .modal__content {
		padding: 1.5rem
	}
}

.modal--feedback .modal__content,.modal--subscribe .modal__content {
	max-width: 38.25rem
}

@media (min-width:640px) {
	.modal--feedback .modal__content,.modal--subscribe .modal__content {
		padding: 5rem 4rem
	}
}

@media (max-width:639.98px) {
	.modal--feedback .modal__content,.modal--subscribe .modal__content {
		padding: 1.5rem;
		height: 100%
	}
}

.modal--ajax .modal__content {
	max-width: 46.875rem
}

@media (min-width:640px) {
	.modal--ajax .modal__content {
		padding: 5rem 3.5rem
	}
}

@media (max-width:989.98px) {
	.modal--ajax .modal__content {
		max-width: none;
		width: 100%
	}
}

@media (max-width:639.98px) {
	.modal--ajax .modal__content {
		padding: 1.5rem;
		height: 100%
	}
}

.modal__form {
	margin-top: 2rem
}

.modal__message {
	font-size: 1.125rem;
	margin-top: auto;
	margin-bottom: auto
}

.modal__actions {
	padding-top: 2rem;
	margin: -.5rem -.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal__action {
	padding: .5rem .75rem
}

@media (max-width:639.98px) {
	.modal--request,.modal--subscribe {
		min-height: 100%
	}
}

.modal--request .modal__content {
	padding: 3rem 2rem
}

@media (min-width:640px) {
	.modal--request .modal__content .checkbox__text {
		min-width: 20.625rem
	}
}

@media (max-width:639.98px) {
	.modal--request .modal__content {
		min-height: 100%;
		padding-top: 5rem;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:640px) {
	.modal--request .modal__content {
		max-width: 30.625rem;
		padding: 5rem 4.0625rem
	}
}

@media (min-width:990px) {
	.modal--request .modal__content {
		padding-left: 5.25rem;
		padding-right: 6.375rem
	}
}

@media (min-width:1025px) {
	.modal--request .modal__content {
		max-width: 38.5rem;
		padding-left: 9.125rem;
		padding-right: 10.3125rem
	}
}

.modal--request .modal__text {
	text-align: left
}

.modal--request .modal__form-fields .field:not(:last-child) {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.modal--request .modal__form-fields .field:not(:last-child) {
		margin-bottom: 2.125rem
	}
}

@media (min-width:640px) {
	.modal--request .modal__form-fields .field:nth-last-child(2) {
		margin-bottom: 2rem
	}
}

.modal--request .text-label {
	line-height: 1.6
}

@media (min-width:640px) {
	.modal--request.is-large .modal__content {
		min-height: 38.75rem
	}
}

.modal--meet .modal__content,.modal--partners .modal__content {
	padding: 2.375rem 1.25rem
}

@media (min-width:640px) {
	.modal--meet .modal__content .checkbox__text,.modal--partners .modal__content .checkbox__text {
		min-width: 20.625rem
	}
}

@media (max-width:639.98px) {
	.modal--meet .modal__content,.modal--partners .modal__content {
		min-height: 100vh;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:640px) {
	.modal--meet .modal__content,.modal--partners .modal__content {
		max-width: 30.625rem;
		padding: 4rem 4.0625rem
	}
}

@media (min-width:990px) {
	.modal--meet .modal__content,.modal--partners .modal__content {
		max-width: 41rem;
		padding-left: 5.25rem;
		padding-right: 5.25rem
	}
}

@media (min-width:1025px) {
	.modal--meet .modal__content,.modal--partners .modal__content {
		max-width: 51.5rem;
		padding: 6.5rem
	}
}

.modal--meet .modal__text,.modal--partners .modal__text {
	text-align: left
}

.modal--meet .modal__form,.modal--partners .modal__form {
	margin-top: 1rem
}

@media (min-width:1025px) {
	.modal--meet .modal__form-actions,.modal--partners .modal__form-actions {
		width: 50%
	}
}

.modal--meet .modal__form-fields,.modal--partners .modal__form-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -.25rem;
	margin-right: -.25rem
}

.modal--meet .modal__form-fields .field,.modal--partners .modal__form-fields .field {
	width: 100%;
	padding-left: .25rem;
	padding-right: .25rem;
	margin-bottom: 2.125rem
}

@media (min-width:990px) {
	.modal--meet .modal__form-fields .field,.modal--partners .modal__form-fields .field {
		width: 50%
	}
}

.modal--meet .modal__form-fields .field:nth-last-child(2),.modal--partners .modal__form-fields .field:nth-last-child(2) {
	width: 100%
}

@media (min-width:640px) {
	.modal--meet .modal__form-fields .field:nth-last-child(2),.modal--partners .modal__form-fields .field:nth-last-child(2) {
		margin-bottom: 1.5rem
	}
}

@media (max-width:989.98px) {
	.modal--meet .modal__form-fields .field:nth-last-child(2),.modal--partners .modal__form-fields .field:nth-last-child(2) {
		margin-bottom: 2.125rem
	}
}

.modal--meet .modal__form-fields .field:last-child,.modal--partners .modal__form-fields .field:last-child {
	margin-bottom: 1.5rem
}

@media (max-width:639.98px) {
	.modal--meet .modal__form-fields .field:last-child,.modal--partners .modal__form-fields .field:last-child {
		margin-bottom: 1rem
	}
}

@media (max-width:639.98px) {
	.modal--meet .mfp-close,.modal--partners .mfp-close {
		top: 1.25rem;
		right: 1.25rem
	}
}

@media (min-width:640px) {
	.modal--meet-success .modal__content,.modal--partners-success .modal__content {
		max-width: 30.625rem;
		min-height: 43.25rem
	}
}

@media (min-width:990px) {
	.modal--meet-success .modal__content,.modal--partners-success .modal__content {
		max-width: 41rem;
		min-height: 31.9375rem
	}
}

@media (min-width:1025px) {
	.modal--meet-success .modal__content,.modal--partners-success .modal__content {
		max-width: 51.5rem;
		min-height: 31.9375rem;
		padding-left: 13.125rem;
		padding-right: 13.125rem
	}
}

.modal__logo-list .modal__logo {
	height: 3rem
}

.modal__logo-list .modal__logo:not(:last-child) {
	margin-bottom: 1rem
}

@media (min-width:990px) {
	.modal__logo-list .modal__logo {
		height: 3.5rem
	}
}

.modal__logo-list .modal__logo .icon {
	height: 100%
}

.modal__logo-list .modal__logo .icon svg {
	width: auto
}

.modal__top .modal__logo {
	height: 3rem
}

.modal__top .modal__logo .icon {
	height: 100%
}

.modal__top .modal__logo .icon svg {
	width: auto
}

.modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 3rem
}

@media (min-width:990px) {
	.modal__top {
		margin-bottom: 4rem
	}
}

@media (min-width:640px) {
	.modal__logo-col {
		width: 33.3333%
	}
}

@media (max-width:639.98px) {
	.modal__logo-col:not(:last-child) {
		margin-bottom: 1rem
	}
}

.modal__main-logo {
	height: 4rem;
	margin-bottom: 2rem
}

@media (min-width:990px) {
	.modal__main-logo {
		height: 5rem;
		margin-bottom: 2.5rem
	}
}

.modal__top .modal__main-logo .icon {
	height: 100%
}

.modal__top .modal__main-logo .icon svg {
	width: auto
}

@media (min-width:640px) {
	.modal__logo-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:990px) {
	.modal__logo-list {
		padding-left: 4.875rem
	}
}

.mfp-wrap {
	overflow-y: scroll
}

.mfp-wrap.modal-ajax {
	overflow: hidden
}

.mfp-wrap.modal-ajax .mfp-content,.mfp-wrap.modal-ajax .modal--ajax {
	height: 100%
}

.mfp-wrap.modal-ajax .modal__content {
	padding-right: 1.5rem
}

@media (max-width:639.98px) {
	.mfp-wrap.modal-ajax .modal__content {
		padding-top: 4rem
	}
}

.mfp-wrap.modal-ajax .user-text {
	height: 100%;
	position: relative;
	padding-right: 3rem;
	overflow-y: auto
}

.mfp-container {
	padding: 0;
	background-color: rgba(0,0,0,.4)
}

.mfp-content {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:639.98px) {
	.mfp-content {
		height: 100%
	}
}

.mfp-bg {
	background: rgba(0,0,0,0)
}

.mfp-filter-popup .mfp-container {
	padding: 0
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

@font-face {
	font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal
}

:root {
	--swiper-theme-color: $themeColor
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}[data-animate] {
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-timing-function: cubic-bezier(.1,.26,.33,.99);
	-o-transition-timing-function: cubic-bezier(.1,.26,.33,.99);
	transition-timing-function: cubic-bezier(.1,.26,.33,.99);
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	-o-transition-property: opacity,transform;
	transition-property: opacity,transform;
	transition-property: opacity,transform,-webkit-transform;
	opacity: 0;
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px)
}[data-animate].animate {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}[data-slide-right] {
	-webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);
	clip-path: polygon(0 0,0 0,0 100%,0 100%);
	-webkit-transition-property: -webkit-clip-path;
	transition-property: -webkit-clip-path;
	-o-transition-property: clip-path;
	transition-property: clip-path;
	transition-property: clip-path,-webkit-clip-path;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.animate [data-slide-right] {
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}[data-animate-delay="1"].animate {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}[data-animate-delay="2"].animate {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}[data-animate-delay="3"].animate {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

.animate-disabled [data-animate] {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.swiper-bullet,.swiper-bullet--gray {
	height: .5rem;
	width: .5rem;
	border: none;
	border-radius: 50%;
	padding: 0;
	background-color: #fff
}

.swiper-bullet--gray:not(:last-child),.swiper-bullet:not(:last-child) {
	margin-right: 1rem
}

.swiper-bullet--gray.is-active,.swiper-bullet.is-active {
	-webkit-box-shadow: 0 0 0 2px #5ec4bd;
	box-shadow: 0 0 0 2px #5ec4bd;
	background-color: rgba(0,0,0,0)
}

.swiper-bullet--gray.is-active:focus,.swiper-bullet.is-active:focus {
	outline: #5ec4bd
}

.swiper-bullet {
	background-color: #fff
}

.swiper-bullet.is-active {
	background-color: rgba(0,0,0,0)
}

.swiper-bullet--gray {
	background: rgba(33,33,33,.3)
}

.swiper-bullet--gray.is-active {
	background-color: rgba(0,0,0,0)
}

.parsley-errors-list {
	font-size: .75rem;
	line-height: .75rem;
	margin-bottom: 0;
	padding: .5rem 0;
	list-style: none;
	color: #ff7168
}

.ps {
	overflow: hidden!important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto
}

.ps__rail-x,.ps__rail-y,.ps__thumb-x,.ps__thumb-y {
	position: absolute;
	background-color: rgba(0,0,0,0);
	border-radius: 6px
}

.ps__rail-x:before,.ps__rail-y:before,.ps__thumb-x:before,.ps__thumb-y:before {
	content: "";
	position: absolute;
	display: block;
	border-radius: .375rem;
	-webkit-transition: background-color .2s linear,opacity .2s linear;
	-o-transition: background-color .2s linear,opacity .2s linear;
	transition: background-color .2s linear,opacity .2s linear
}

.ps__rail-x:before,.ps__thumb-x:before {
	left: .625rem;
	right: .625rem;
	top: 0;
	bottom: 0
}

.ps__rail-y:before,.ps__thumb-y:before {
	top: .625rem;
	bottom: .625rem;
	left: 0;
	right: 0
}

.ps__rail-y:before {
	background-color: rgba(0,0,0,.1)
}

.ps__rail-x {
	display: none;
	height: 2px;
	bottom: 0
}

.ps__rail-y {
	display: none;
	width: 2px;
	right: 0
}

.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
	display: block
}

.ps__thumb-x:before,.ps__thumb-y:before {
	background-color: #009e9a;
	background-color: var(--color-primary)
}

.ps__thumb-x {
	height: 2px;
	bottom: 0
}

.ps__thumb-y {
	width: 2px;
	right: 0
}

.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x,.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y {
	opacity: .8
}

@supports (-ms-overflow-style:none) {
	.ps {
		overflow: auto!important
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.ps {
		overflow: auto!important
	}
}

.ymaps-placemark {
	position: relative;
	width: 96px;
	height: 96px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-image;
	-o-transition-property: background-image;
	transition-property: background-image;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}

@media (max-width:989.98px) {
	.ymaps-placemark {
		width: 80px;
		height: 80px
	}
}

@media (max-width:639.98px) {
	.ymaps-placemark {
		width: 80px;
		height: 60px
	}
}[data-ymap-box-partners] .ymaps-placemark {
	opacity: 0;
	height: 40px;
	width: 40px
}[data-ymap-box-partners] .ymaps-placemark.visible {
	opacity: 1
}

.ymaps-placemark svg {
	width: 100%;
	height: 100%;
	display: block
}

.ymaps-placemark__content {
	position: absolute;
	width: 100%;
	font-size: 14px;
	line-height: 1.33;
	text-align: center;
	top: 12px;
	left: 0;
	white-space: nowrap
}

.ymaps-placemark--head-office,.ymaps-placemark--main {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='96' height='96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 39c0 28.286-36 54-36 54S12 67.286 12 39C12 19.118 28.118 3 48 3s36 16.118 36 36z' fill='%23000'/%3E%3Ccircle cx='48' cy='39' r='27' fill='%23fff'/%3E%3Cpath d='M50.818 52.094V30.772m0 21.322H59V30.772h-4.09m-4.092 21.322H45.86m4.96-21.322v-7.438l-13.885 3.471v25.29h4.959m8.925-21.323h4.091m0 0v-4.215m-9.05 25.537v-4.462h-3.966v4.462m3.966 0h-3.966' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23000' d='M40.405 30.276h2.479v1.488h-2.479zM40.405 34.243h2.479v1.488h-2.479zM40.405 38.21h2.479v1.488h-2.479zM40.405 42.177h2.479v1.488h-2.479zM44.867 30.276h2.479v1.488h-2.479zM53.297 34.243h2.479v1.488h-2.479zM53.297 38.21h2.479v1.488h-2.479zM53.297 42.177h2.479v1.488h-2.479zM53.297 46.145h2.479v1.488h-2.479zM44.867 34.243h2.479v1.488h-2.479zM44.867 38.21h2.479v1.488h-2.479zM44.867 42.177h2.479v1.488h-2.479z'/%3E%3C/svg%3E")
}

.ymaps-placemark--head-office svg,.ymaps-placemark--main svg {
	display: none
}

.ymaps-placemark--head-office.active,.ymaps-placemark--main.active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='96' height='96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 39c0 28.286-36 54-36 54S12 67.286 12 39C12 19.118 28.118 3 48 3s36 16.118 36 36z' fill='%23009E9A'/%3E%3Ccircle cx='48' cy='39' r='27' fill='%23fff'/%3E%3Cpath d='M50.818 52.094V30.772m0 21.322H59V30.772h-4.09m-4.092 21.322H45.86m4.96-21.322v-7.438l-13.885 3.471v25.29h4.959m8.925-21.323h4.091m0 0v-4.215m-9.05 25.537v-4.462h-3.966v4.462m3.966 0h-3.966' stroke='%23009E9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23009E9A' d='M40.405 30.276h2.479v1.488h-2.479zM40.405 34.243h2.479v1.488h-2.479zM40.405 38.21h2.479v1.488h-2.479zM40.405 42.177h2.479v1.488h-2.479zM44.867 30.276h2.479v1.488h-2.479zM53.297 34.243h2.479v1.488h-2.479zM53.297 38.21h2.479v1.488h-2.479zM53.297 42.177h2.479v1.488h-2.479zM53.297 46.145h2.479v1.488h-2.479zM44.867 34.243h2.479v1.488h-2.479zM44.867 38.21h2.479v1.488h-2.479zM44.867 42.177h2.479v1.488h-2.479z'/%3E%3C/svg%3E")
}

.ymaps-placemark--production,.ymaps-placemark--proizvodstvo {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='96' height='96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 39c0 28.286-36 54-36 54S12 67.286 12 39C12 19.118 28.118 3 48 3s36 16.118 36 36z' fill='%23000'/%3E%3Ccircle cx='48' cy='39' r='27' fill='%23fff'/%3E%3Cpath d='M54.774 52.082V39.37m0 12.712H62V39.37h-7.226m0 12.712h-6.097m6.097-12.712v-6.24H53.25M39.871 52.081H34V33.129h1.75m4.121 18.953v-9.476h8.806v9.476m-8.806 0h8.806M35.75 33.129V29.2l5.833-1.618v5.547m-5.833 0h5.833m0 0h5.834m0 0V29.2l5.833-1.618v5.547m-5.833 0h5.833' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23000' d='M57.333 41.583h2.333v1.167h-2.333zM43.333 36.917v2.333h-1.167v-2.333zM39.833 36.917v2.333h-1.167v-2.333zM50.333 36.916v2.333h-1.167v-2.333zM46.833 36.916v2.333h-1.167v-2.333z'/%3E%3Cpath d='M49.18 25.25c-.068-.24.083-.79 1.234-1.078 1.15-.287 1.164-.957 1.027-1.256M37.514 25.25c-.069-.24.082-.79 1.233-1.078 1.15-.287 1.164-.957 1.027-1.256' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23000' d='M57.333 45.082h2.333v1.167h-2.333zM57.333 48.582h2.333v1.167h-2.333z'/%3E%3C/svg%3E")
}

.ymaps-placemark--production svg,.ymaps-placemark--proizvodstvo svg {
	display: none
}

.ymaps-placemark--production.active,.ymaps-placemark--proizvodstvo.active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='96' height='96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 39c0 28.286-36 54-36 54S12 67.286 12 39C12 19.118 28.118 3 48 3s36 16.118 36 36z' fill='%23009E9A'/%3E%3Ccircle cx='48' cy='39' r='27' fill='%23fff'/%3E%3Cpath d='M54.774 52.082V39.37m0 12.712H62V39.37h-7.226m0 12.712h-6.097m6.097-12.712v-6.24H53.25M39.871 52.081H34V33.129h1.75m4.121 18.953v-9.476h8.806v9.476m-8.806 0h8.806M35.75 33.129V29.2l5.833-1.618v5.547m-5.833 0h5.833m0 0h5.834m0 0V29.2l5.833-1.618v5.547m-5.833 0h5.833' stroke='%23009E9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23009E9A' d='M57.333 41.583h2.333v1.167h-2.333zM43.333 36.917v2.333h-1.167v-2.333zM39.833 36.917v2.333h-1.167v-2.333zM50.333 36.916v2.333h-1.167v-2.333zM46.833 36.916v2.333h-1.167v-2.333z'/%3E%3Cpath d='M49.18 25.25c-.068-.24.083-.79 1.234-1.078 1.15-.287 1.164-.957 1.027-1.256M37.514 25.25c-.069-.24.082-.79 1.233-1.078 1.15-.287 1.164-.957 1.027-1.256' stroke='%23009E9A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23009E9A' d='M57.333 45.082h2.333v1.167h-2.333zM57.333 48.582h2.333v1.167h-2.333z'/%3E%3C/svg%3E")
}

.ymaps-placemark--kuldur-deposit,.ymaps-placemark--kuldurskoe-mestorozhdenie,.ymaps-placemark--savkinskoe-mestorozhdenie,.ymaps-placemark--savkinsky-deposit {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='96' height='96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 39c0 28.286-36 54-36 54S12 67.286 12 39C12 19.118 28.118 3 48 3s36 16.118 36 36z' fill='%232C2C2C'/%3E%3Ccircle cx='48' cy='39' r='27' fill='%23fff'/%3E%3Cpath d='M36.566 50.557h23.126l3.077-12.308H33.231l3.335 12.308zM35.355 29.296L33.032 34.2h30.194l-.258-2.838-3.355-1.033-2.323-3.096-4.645.258-2.58-2.84-5.678-1.547-3.871 4.645-5.161 1.548z' stroke='%232C2C2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23fff' stroke='%232C2C2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M32 33.326h32v4.923H32z'/%3E%3Cpath fill='%232C2C2C' d='M34.462 41.941h11.077v1.231H34.462zM54.154 41.941h7.385v1.231h-7.385z'/%3E%3Ccircle cx='39.047' cy='50.656' r='3.355' fill='%23fff' stroke='%232C2C2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='57.509' cy='50.656' r='3.355' fill='%23fff' stroke='%232C2C2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.ymaps-placemark--kuldur-deposit svg,.ymaps-placemark--kuldurskoe-mestorozhdenie svg,.ymaps-placemark--savkinskoe-mestorozhdenie svg,.ymaps-placemark--savkinsky-deposit svg {
	display: none
}

.ymaps-placemark--kuldur-deposit.active,.ymaps-placemark--kuldurskoe-mestorozhdenie.active,.ymaps-placemark--savkinskoe-mestorozhdenie.active,.ymaps-placemark--savkinsky-deposit.active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='96' height='96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 39c0 28.286-36 54-36 54S12 67.286 12 39C12 19.118 28.118 3 48 3s36 16.118 36 36z' fill='%23009E9A'/%3E%3Ccircle cx='48' cy='39' r='27' fill='%23fff'/%3E%3Cpath d='M36.566 50.557h23.126l3.077-12.308H33.231l3.335 12.308zM35.355 29.296L33.032 34.2h30.194l-.258-2.838-3.355-1.033-2.323-3.096-4.645.258-2.58-2.84-5.678-1.547-3.871 4.645-5.161 1.548z' stroke='%23009E9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23fff' stroke='%23009E9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M32 33.326h32v4.923H32z'/%3E%3Cpath fill='%23009E9A' d='M34.462 41.941h11.077v1.231H34.462zM54.154 41.941h7.385v1.231h-7.385z'/%3E%3Ccircle cx='39.047' cy='50.656' r='3.355' fill='%23fff' stroke='%23009E9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='57.509' cy='50.656' r='3.355' fill='%23fff' stroke='%23009E9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.ymaps-cluster {
	position: relative;
	height: 40px;
	width: 40px;
	color: #000;
	background-color: #91d5e2
}

.ymaps-cluster,.ymaps-cluster__content {
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 50%
}

.ymaps-cluster__content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	white-space: nowrap;
	background-color: #fff;
	color: #212121;
	text-align: center;
	font-size: 16px;
	line-height: 2
}

.ymaps-2-1-78-balloon-pane {
	z-index: 8000!important
}

.ymaps-2-1-78-controls-pane {
	height: 100%;
	width: 100%;
	pointer-events: none
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom {
	top: 0!important;
	width: 100%;
	height: 100%
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control {
	top: 0!important;
	right: 6.5rem!important;
	width: 3.5rem;
	height: 100%
}

@media (max-width:989.98px) {
	.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control {
		right: 1.25rem!important
	}
}

@media (max-width:639.98px) {
	.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control {
		display: none
	}
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps .controls-zoom {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps .controls-zoom .controls-zoom__button {
	pointer-events: auto;
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 40px rgba(0,0,0,.1);
	box-shadow: 0 4px 40px rgba(0,0,0,.1);
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow,-webkit-box-shadow
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps .controls-zoom .controls-zoom__button:hover {
	-webkit-box-shadow: 0 4px 30px rgba(0,0,0,.3);
	box-shadow: 0 4px 30px rgba(0,0,0,.3)
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps .controls-zoom .controls-zoom__button#zoom-in {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4v8m0 0h8m-8 0H4m8 0v8' stroke='%23101010' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")
}

@media (min-width:990px) {
	.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps .controls-zoom .controls-zoom__button#zoom-in {
		margin-top: -4rem
	}
}

.ymaps-2-1-78-controls-pane .ymaps-2-1-78-controls__bottom .ymaps-2-1-78-controls__control ymaps .controls-zoom .controls-zoom__button#zoom-out {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12H4' stroke='%23101010' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.select2-container {
		font-size: 1rem;
		line-height: 1.5
	}
}

.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	border-bottom: 2px solid rgba(0,0,0,.2);
	border-radius: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color,border;
	-o-transition-property: background-color,color,border;
	transition-property: background-color,color,border;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.has-error .select2-container .select2-selection--single {
	border-color: #c00;
	color: #c00
}

.has-error .select2-container .select2-selection--single .select2-selection__placeholder {
	color: inherit
}

.select2-container .select2-selection--single:focus {
	outline: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: .3125rem
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	width: .75rem;
	height: .75rem;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40NCA0LjM1NUwyLjg1NCAyLjk0bDMuMjkyIDMuMjkyIDMuMjkxLTMuMjkyIDEuNDE1IDEuNDE0LTQuNzA2IDQuNzA3TDEuNDQgNC4zNTV6Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50%;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-image,-webkit-transform;
	transition-property: background-image,-webkit-transform;
	-o-transition-property: transform,background-image;
	transition-property: transform,background-image;
	transition-property: transform,background-image,-webkit-transform
}

.select2-container .select2-selection--single.select2-selection--default .select2-selection__rendered {
	padding: 1.25rem 1.5rem .75rem 0
}

@media (max-width:639.98px) {
	.select2-container .select2-selection--single.select2-selection--default .select2-selection__rendered {
		padding-right: 2.5rem
	}
}

.select2-container .select2-selection--single.select2-selection--small .select2-selection__rendered {
	padding: .625rem 3rem .625rem 1.375rem
}

@media (max-width:639.98px) {
	.select2-container .select2-selection--single.select2-selection--small .select2-selection__rendered {
		padding-right: 2rem
	}
}

.select2-container .select2-selection--single.select2-selection--small .select2-selection__arrow {
	width: 3rem
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 1.375rem;
	padding-left: 2.375rem
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 2px solid rgba(0,0,0,.2);
	cursor: pointer;
	display: block;
	padding-right: 2rem;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple.select2-selection {
	cursor: pointer
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--multiple .select2-selection__rendered:before {
	position: absolute;
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	right: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23242C32'%3E%3Cpath d='M18.7 9.7l-6 6c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4z'/%3E%3C/svg%3E");
	background-size: 100%;
	background-position: 50%;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-image,-webkit-transform;
	transition-property: background-image,-webkit-transform;
	-o-transition-property: transform,background-image;
	transition-property: transform,background-image;
	transition-property: transform,background-image,-webkit-transform
}

.select2-container .select2-selection--multiple .select2-selection__choice {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: rgba(31,31,31,.1);
	position: relative;
	border: none;
	font-size: .75rem;
	line-height: 1.5;
	border-radius: .5625rem;
	cursor: default;
	margin-top: .25rem;
	margin-right: .5rem;
	padding: .125rem 1.75rem .125rem .5rem;
	max-width: 11.75rem;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.select2-container .select2-selection--multiple .select2-selection__choice.is-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0)
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
	position: absolute;
	display: block;
	right: .625rem;
	top: calc(50% - .375rem);
	font-size: 0;
	width: .75rem;
	height: .75rem;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.586l6.293-6.293 1.414 1.414L13.414 12l6.293 6.293-1.414 1.414L12 13.414l-6.293 6.293-1.414-1.414L10.586 12 4.293 5.707l1.414-1.414L12 10.586z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
	opacity: .5
}

.select2-container .select2-selection--multiple .select2-search {
	max-width: 100%;
	width: 100%
}

.select2-container .select2-selection--multiple .select2-search:not(:first-child) {
	display: none
}

.select2-container .select2-selection--multiple .select2-search .select2-search__field {
	width: 100%!important
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	margin-top: 0;
	padding: 0;
	font-size: .875rem;
	line-height: 1.375;
	font-weight: 500
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-container.select2-container--open .select2-selection__rendered:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.select2-container--disabled {
	cursor: not-allowed
}

.select2-container--disabled .select2-selection {
	pointer-events: none
}

.select2-container .select2-results__btn {
	display: block;
	background-color: rgba(0,0,0,0);
	text-align: left;
	width: 100%;
	border: 0;
	padding: .875rem 1.5rem;
	cursor: pointer
}

.select2-container .select2-results__btn:focus {
	outline: none
}

.select2-container .select2-results>.select2-results__options {
	position: relative;
	max-height: 18rem;
	overflow-y: auto
}

.select2-container .select2-results .ps__rail-y:before,.select2-container .select2-results .ps__thumb-y:before {
	top: .5rem;
	bottom: .5rem
}

.select2-dropdown {
	border: 1px solid #009e9a;
	border: 1px solid var(--color-primary);
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__btn {
	position: relative;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	color: #000
}

.select2-results__btn:hover {
	color: #009e9a;
	color: var(--color-primary)
}

.select2-results__option {
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-dropdown--default .select2-results__option {
	padding: .875rem 1.5rem
}

.select2-dropdown--small .select2-results__option {
	padding: .75rem 1.5rem
}

.select2-dropdown--timepicker .select2-results__option {
	text-align: center
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	margin-bottom: .5rem
}

.select2-container--open .select2-dropdown--below {
	margin-top: -1px
}

.select2-search--dropdown {
	display: block;
	padding: 0
}

.select2-search--dropdown .select2-search__field {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field:focus {
	outline: none
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown--default .select2-search--dropdown .select2-search__field {
	padding: 1.375rem 2.375rem
}

.select2-dropdown--small .select2-search--dropdown .select2-search__field {
	padding: .75rem 1.375rem
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!important
}

.select2-container--white .select2-selection--single {
	border-bottom: 2px solid hsla(0,0%,100%,.2);
	color: #fff
}

.select2-container--white .select2-selection--single:focus,.select2-container--white .select2-selection--single:hover {
	border-color: #fff
}

.select2-container--white .select2-selection--single:focus .select2-selection__placeholder,.select2-container--white .select2-selection--single:hover .select2-selection__placeholder {
	color: #fff
}

.select2-container--white .select2-selection--single .select2-selection__arrow b {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.7 9.7l-6 6c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4z'/%3E%3C/svg%3E")
}

.select2-container--white .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--white.select2-container--disabled .select2-selection--single {
	border-color: #fff;
	color: #fff;
	cursor: not-allowed;
	opacity: .2
}

.select2-container--white.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--white.select2-container--open .select2-selection--single .select2-selection__placeholder {
	color: inherit
}

.select2-container--white .select2-selection--multiple {
	border-bottom: 2px solid hsla(0,0%,100%,.2);
	color: #fff
}

.select2-container--white .select2-selection--multiple:focus,.select2-container--white .select2-selection--multiple:hover {
	border-color: #fff
}

.select2-container--white .select2-selection--multiple:focus .select2-selection__placeholder,.select2-container--white .select2-selection--multiple:hover .select2-selection__placeholder {
	color: #fff
}

.select2-container--white .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 1.25rem 1.5rem .5rem 0;
	width: 100%
}

.select2-container--white .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-search__field {
	color: #fff;
	font-weight: 500
}

.select2-container--white .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}

.select2-container--white .select2-selection--multiple .select2-selection__choice {
	background-color: rgba(31,31,31,.1)
}

.select2-container--white[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--white[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--white[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--white[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--white.select2-container--focus .select2-selection--multiple {
	outline: 0
}

.select2-container--white.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--white.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--white .select2-search--dropdown .select2-search__field {
	border: 2px solid #5ec4bd
}

.select2-container--white .select2-search--inline .select2-search__field {
	background: rgba(0,0,0,0);
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--white .select2-dropdown {
	background-color: #fff
}

.select2-container--white .select2-results__option {
	position: relative;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color;
	-o-transition-property: background-color,color;
	transition-property: background-color,color
}

.select2-container--white .select2-results__option[role=group] {
	padding: 0
}

.select2-container--white .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--white .select2-results__option[aria-selected=true] {
	background-color: rgba(0,0,0,0)
}

.select2-container--white .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--white .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--white .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--white .select2-results__option--highlighted[aria-selected] {
	background-color: #f7f7f7;
	color: #212121
}

.select2-container--white .select2-results__option--highlighted[aria-selected=true] {
	background-color: #f7f7f7
}

.select2-container--white .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--light .select2-selection--single {
	color: #212121
}

.select2-container--light .select2-selection--single:focus,.select2-container--light .select2-selection--single:hover {
	border-color: #000
}

.select2-container--light .select2-selection--single:focus .select2-selection__placeholder,.select2-container--light .select2-selection--single:hover .select2-selection__placeholder {
	color: #000
}

.select2-container--light .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--light .select2-selection--single .select2-selection__placeholder {
	color: #000
}

.select2-container--light.select2-container--disabled .select2-selection--single {
	border-color: #000;
	color: #000;
	cursor: not-allowed;
	opacity: .2
}

.select2-container--light.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--light.select2-container--open .select2-selection--single .select2-selection__placeholder {
	color: #000
}

.select2-container--light .select2-selection--multiple {
	background-color: #fff;
	cursor: text
}

.select2-container--light .select2-selection--multiple:focus,.select2-container--light .select2-selection--multiple:hover {
	border-color: #000
}

.select2-container--light .select2-selection--multiple:focus .select2-selection__placeholder,.select2-container--light .select2-selection--multiple:hover .select2-selection__placeholder {
	color: rgba(0,0,0,.4)
}

.select2-container--light .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 1.25rem 1.5rem .75rem 0;
	width: 100%
}

.select2-container--light .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--light .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}

.select2-container--light .select2-selection--multiple .select2-selection__choice {
	background-color: rgba(31,31,31,.1)
}

.select2-container--light[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--light[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--light[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--light[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--light.select2-container--focus .select2-selection--multiple {
	outline: 0
}

.select2-container--light.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--light.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--light .ps--active-y>.ps__rail-y:before {
	background-color: #fff
}

.select2-container--light .select2-search--inline .select2-search__field {
	background: rgba(0,0,0,0);
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--light .select2-dropdown {
	background-color: #fff
}

.select2-container--light .select2-results__option {
	position: relative;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color;
	-o-transition-property: background-color,color;
	transition-property: background-color,color
}

.select2-container--light .select2-results__option[role=group] {
	padding: 0
}

.select2-container--light .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--light .select2-results__option[aria-selected=true] {
	background-color: rgba(0,0,0,0)
}

.select2-container--light .select2-results__option[aria-selected=true]:before {
	content: "";
	position: absolute;
	top: 50%;
	left: .625rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .375rem;
	height: .375rem;
	border-radius: .375rem;
	background-color: #009e9a;
	background-color: var(--color-primary)
}

.select2-container--light .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--light .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--light .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--light .select2-results__option--highlighted[aria-selected=true],.select2-container--light .select2-results__option--highlighted[aria-selected] {
	background-color: #f7f7f7;
	color: #212121
}

.select2-container--light .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-results__option .wrap:before {
	content: "";
	display: inline-block;
	border: 2px solid #265bbf;
	width: 25px;
	height: 25px;
	padding-right: 10px
}

.select2-results__option[aria-selected=true] .wrap:before {
	background-color: #265bbf
}

.select2-results__option .wrap .row {
	padding: 10px
}

.select2-multiple,.select2-multiple2 {
	width: 50%
}