@charset "UTF-8"; /*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media print {
	*,
	::after,
	::before {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	pre {
		white-space: pre-wrap !important;
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img,
	tr {
		page-break-inside: avoid;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.badge {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important;
	}
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
*,
::after,
::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
@-ms-viewport {
	width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	overflow-x: hidden !important;
}
[tabindex="-1"]:focus {
	outline: 0 !important;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}
dl,
ol,
p,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}
blockquote,
figure {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b,
strong {
	font-weight: bolder;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
a {
	color: #cc1237;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover {
	color: #860c24;
	text-decoration: underline;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
code,
kbd,
pre,
samp {
	font-size: 1em;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
[role="button"],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
table {
	border-collapse: collapse;
}
caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #868e96;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: left;
}
label {
	display: inline-block;
	margin-bottom: 0.5rem;
}
button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px;
}
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;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
	-webkit-appearance: button;
}
[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;
}
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: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0.5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.h1,
h1 {
	font-size: 2.25rem;
}
.h2,
h2 {
	font-size: 1.75rem;
}
.h3,
h3 {
	font-size: 1.5rem;
}
.h4,
h4 {
	font-size: 1.25rem;
}
.h5,
h5 {
	font-size: 1.125rem;
}
.h6,
h6 {
	font-size: 1rem;
}
.lead {
	font-size: 1.25rem;
	font-weight: 300;
}
.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-4 {
	font-size: 3.625rem;
	font-weight: 700;
	line-height: 1.1;
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.small,
small {
	font-size: 80%;
	font-weight: 400;
}
.mark,
mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}
.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline-item {
	display: inline-block;
}
.list-inline-item:not(:last-child) {
	margin-right: 5px;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96;
}
.blockquote-footer::before {
	content: "\2014 \00A0";
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	max-width: 100%;
	height: auto;
}
.figure {
	display: inline-block;
}
.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}
.figure-caption {
	font-size: 90%;
	color: #868e96;
}
code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #bd4147;
	background-color: #f8f9fa;
	border-radius: 20px;
}
a > code {
	padding: 0;
	color: inherit;
	background-color: inherit;
}
kbd {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #fff;
	background-color: #212529;
	border-radius: 20px;
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}
pre {
	overflow: auto;
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #212529;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
	.breadCrumbs-mobile {
	    display: none;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}
@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table td,
.table th {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #e9ecef;
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
	border-top: 2px solid #e9ecef;
}
.table .table {
	background-color: #fff;
}
.table-sm td,
.table-sm th {
	padding: 0.3rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
	border: 1px solid #e9ecef;
}
.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
	background-color: #f1bdc7;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
	background-color: #eda8b5;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
	background-color: #c2c4db;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
	background-color: #b2b4d2;
}
.table-success,
.table-success > td,
.table-success > th {
	background-color: #d9f5e0;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
	background-color: #c5f0d0;
}
.table-info,
.table-info > td,
.table-info > th {
	background-color: #bee5eb;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
	background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
	background-color: #f9f3be;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
	background-color: #f7efa7;
}
.table-danger,
.table-danger > td,
.table-danger > th {
	background-color: #f1bdc7;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
	background-color: #eda8b5;
}
.table-light,
.table-light > td,
.table-light > th {
	background-color: #fdfdfe;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
	background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
	background-color: #c6c8ca;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, 0.075);
}
.thead-inverse th {
	color: #fff;
	background-color: #212529;
}
.thead-default th {
	color: #495057;
	background-color: #e9ecef;
}
.table-inverse {
	color: #fff;
	background-color: #212529;
}
.table-inverse td,
.table-inverse th,
.table-inverse thead th {
	border-color: #32383e;
}
.table-inverse.table-bordered {
	border: 0;
}
.table-inverse.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05);
}
.table-inverse.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 991px) {
	.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive.table-bordered {
		border: 0;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #495057;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #f26c86;
	outline: 0;
}
.form-control::-webkit-input-placeholder {
	color: #868e96;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #868e96;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #868e96;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #868e96;
	opacity: 1;
}
.form-control::placeholder {
	color: #868e96;
	opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}
select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}
.form-control-file,
.form-control-range {
	display: block;
}
.col-form-label {
	padding-top: calc(0.5rem - 1px * 2);
	padding-bottom: calc(0.5rem - 1px * 2);
	margin-bottom: 0;
}
.col-form-label-lg {
	padding-top: calc(0.5rem - 1px * 2);
	padding-bottom: calc(0.5rem - 1px * 2);
	font-size: 1.125rem;
}
.col-form-label-sm {
	padding-top: calc(0.25rem - 1px * 2);
	padding-bottom: calc(0.25rem - 1px * 2);
	font-size: 0.875rem;
}
.col-form-legend {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	font-size: 1rem;
}
.form-control-plaintext {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	line-height: 1.25;
	border: solid transparent;
	border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn,
.input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn {
	padding-right: 0;
	padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 20px;
}
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px);
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	line-height: 1.5;
	border-radius: 25px;
}
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.3125rem + 2px);
}
.form-group {
	margin-bottom: 1rem;
}
.form-text {
	display: block;
	margin-top: 0.25rem;
}
.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}
.form-check {
	position: relative;
	display: block;
	margin-bottom: 0.5rem;
}
.form-check.disabled .form-check-label {
	color: #868e96;
}
.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
}
.form-check-input {
	position: absolute;
	margin-top: 0.25rem;
	margin-left: -1.25rem;
}
.form-check-input:only-child {
	position: static;
}
.form-check-inline {
	display: inline-block;
}
.form-check-inline .form-check-label {
	vertical-align: middle;
}
.form-check-inline + .form-check-inline {
	margin-left: 0.75rem;
}
.invalid-feedback {
	display: none;
	margin-top: 0.25rem;
	font-size: 0.875rem;
	color: #cc1237;
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(204, 18, 55, 0.8);
	border-radius: 0.2rem;
}
.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
	border-color: #77dc92;
}
.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(119, 220, 146, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(119, 220, 146, 0.25);
}
.custom-select.is-valid ~ .invalid-feedback,
.custom-select.is-valid ~ .invalid-tooltip,
.form-control.is-valid ~ .invalid-feedback,
.form-control.is-valid ~ .invalid-tooltip,
.was-validated .custom-select:valid ~ .invalid-feedback,
.was-validated .custom-select:valid ~ .invalid-tooltip,
.was-validated .form-control:valid ~ .invalid-feedback,
.was-validated .form-control:valid ~ .invalid-tooltip {
	display: block;
}
.form-check-input.is-valid + .form-check-label,
.was-validated .form-check-input:valid + .form-check-label {
	color: #77dc92;
}
.custom-control-input.is-valid ~ .custom-control-indicator,
.was-validated .custom-control-input:valid ~ .custom-control-indicator {
	background-color: rgba(119, 220, 146, 0.25);
}
.custom-control-input.is-valid ~ .custom-control-description,
.was-validated .custom-control-input:valid ~ .custom-control-description {
	color: #77dc92;
}
.custom-file-input.is-valid ~ .custom-file-control,
.was-validated .custom-file-input:valid ~ .custom-file-control {
	border-color: #77dc92;
}
.custom-file-input.is-valid ~ .custom-file-control::before,
.was-validated .custom-file-input:valid ~ .custom-file-control::before {
	border-color: inherit;
}
.custom-file-input.is-valid:focus,
.was-validated .custom-file-input:valid:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(119, 220, 146, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(119, 220, 146, 0.25);
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
	border-color: #cc1237;
}
.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(204, 18, 55, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(204, 18, 55, 0.25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
	display: block;
}
.form-check-input.is-invalid + .form-check-label,
.was-validated .form-check-input:invalid + .form-check-label {
	color: #cc1237;
}
.custom-control-input.is-invalid ~ .custom-control-indicator,
.was-validated .custom-control-input:invalid ~ .custom-control-indicator {
	background-color: rgba(204, 18, 55, 0.25);
}
.custom-control-input.is-invalid ~ .custom-control-description,
.was-validated .custom-control-input:invalid ~ .custom-control-description {
	color: #cc1237;
}
.custom-file-input.is-invalid ~ .custom-file-control,
.was-validated .custom-file-input:invalid ~ .custom-file-control {
	border-color: #cc1237;
}
.custom-file-input.is-invalid ~ .custom-file-control::before,
.was-validated .custom-file-input:invalid ~ .custom-file-control::before {
	border-color: inherit;
}
.custom-file-input.is-invalid:focus,
.was-validated .custom-file-input:invalid:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(204, 18, 55, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(204, 18, 55, 0.25);
}
.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.form-inline .form-check {
	width: 100%;
}
@media (min-width: 576px) {
	.form-inline label {
		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;
		margin-bottom: 0;
	}
	.form-inline .form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-plaintext {
		display: inline-block;
	}
	.form-inline .input-group {
		width: auto;
	}
	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-check {
		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;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
	}
	.form-inline .form-check-label {
		padding-left: 0;
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}
	.form-inline .custom-control {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
	}
	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: 0.25rem;
		vertical-align: text-bottom;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}
.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.5rem 0.75rem;
	font-size: 1.125rem;
	line-height: 1.25;
	border-radius: 20px;
	-webkit-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
}
.btn:focus,
.btn:hover {
	text-decoration: none;
}
.btn.focus,
.btn:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.25);
	box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.25);
}
.btn.disabled,
.btn:disabled {
	opacity: 0.65;
}
.btn.active,
.btn:active {
	background-image: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-primary {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-primary:hover {
	color: #fff;
	background-color: #a90f2e;
	border-color: #9d0e2a;
}
.btn-primary.focus,
.btn-primary:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
	box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
	background-color: #a90f2e;
	background-image: none;
	border-color: #9d0e2a;
}
.btn-secondary {
	color: #fff;
	background-color: #252b7f;
	border-color: #252b7f;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #1c2161;
	border-color: #191e58;
}
.btn-secondary.focus,
.btn-secondary:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(37, 43, 127, 0.5);
	box-shadow: 0 0 0 3px rgba(37, 43, 127, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
	background-color: #252b7f;
	border-color: #252b7f;
}
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
	background-color: #1c2161;
	background-image: none;
	border-color: #191e58;
}
.btn-success {
	color: #111;
	background-color: #77dc92;
	border-color: #77dc92;
}
.btn-success:hover {
	color: #111;
	background-color: #59d47a;
	border-color: #4ed271;
}
.btn-success.focus,
.btn-success:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(119, 220, 146, 0.5);
	box-shadow: 0 0 0 3px rgba(119, 220, 146, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
	background-color: #77dc92;
	border-color: #77dc92;
}
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
	background-color: #59d47a;
	background-image: none;
	border-color: #4ed271;
}
.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
	background-color: #138496;
	background-image: none;
	border-color: #117a8b;
}
.btn-warning {
	color: #111;
	background-color: #ead518;
	border-color: #ead518;
}
.btn-warning:hover {
	color: #111;
	background-color: #c9b712;
	border-color: #bead11;
}
.btn-warning.focus,
.btn-warning:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(234, 213, 24, 0.5);
	box-shadow: 0 0 0 3px rgba(234, 213, 24, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
	background-color: #ead518;
	border-color: #ead518;
}
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
	background-color: #c9b712;
	background-image: none;
	border-color: #bead11;
}
.btn-danger {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-danger:hover {
	color: #fff;
	background-color: #a90f2e;
	border-color: #9d0e2a;
}
.btn-danger.focus,
.btn-danger:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
	box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
	background-color: #a90f2e;
	background-image: none;
	border-color: #9d0e2a;
}
.btn-light {
	color: #111;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-light:hover {
	color: #111;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
	background-color: #e2e6ea;
	background-image: none;
	border-color: #dae0e5;
}
.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
	background-color: #343a40;
	border-color: #343a40;
}
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
	background-color: #23272b;
	background-image: none;
	border-color: #1d2124;
}
.btn-outline-primary {
	color: #cc1237;
	background-color: transparent;
	background-image: none;
	border-color: #cc1237;
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
	box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #cc1237;
	background-color: transparent;
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-outline-secondary {
	color: #252b7f;
	background-color: transparent;
	background-image: none;
	border-color: #252b7f;
}
.btn-outline-secondary:hover {
	color: #fff;
	background-color: #252b7f;
	border-color: #252b7f;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(37, 43, 127, 0.5);
	box-shadow: 0 0 0 3px rgba(37, 43, 127, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #252b7f;
	background-color: transparent;
}
.btn-outline-secondary.active,
.btn-outline-secondary:active,
.show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #252b7f;
	border-color: #252b7f;
}
.btn-outline-success {
	color: #77dc92;
	background-color: transparent;
	background-image: none;
	border-color: #77dc92;
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #77dc92;
	border-color: #77dc92;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(119, 220, 146, 0.5);
	box-shadow: 0 0 0 3px rgba(119, 220, 146, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #77dc92;
	background-color: transparent;
}
.btn-outline-success.active,
.btn-outline-success:active,
.show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #77dc92;
	border-color: #77dc92;
}
.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}
.btn-outline-info.active,
.btn-outline-info:active,
.show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-outline-warning {
	color: #ead518;
	background-color: transparent;
	background-image: none;
	border-color: #ead518;
}
.btn-outline-warning:hover {
	color: #fff;
	background-color: #ead518;
	border-color: #ead518;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(234, 213, 24, 0.5);
	box-shadow: 0 0 0 3px rgba(234, 213, 24, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ead518;
	background-color: transparent;
}
.btn-outline-warning.active,
.btn-outline-warning:active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #ead518;
	border-color: #ead518;
}
.btn-outline-danger {
	color: #cc1237;
	background-color: transparent;
	background-image: none;
	border-color: #cc1237;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
	box-shadow: 0 0 0 3px rgba(204, 18, 55, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #cc1237;
	background-color: transparent;
}
.btn-outline-danger.active,
.btn-outline-danger:active,
.show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa;
}
.btn-outline-light:hover {
	color: #fff;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}
.btn-outline-light.active,
.btn-outline-light:active,
.show > .btn-outline-light.dropdown-toggle {
	color: #fff;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40;
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
	-webkit-box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}
.btn-outline-dark.active,
.btn-outline-dark:active,
.show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-link {
	font-weight: 400;
	color: #cc1237;
	border-radius: 0;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
	background-color: transparent;
}
.btn-link,
.btn-link:active,
.btn-link:focus {
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
	color: #860c24;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link:disabled {
	color: #868e96;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
	text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	line-height: 1.5;
	border-radius: 25px;
}
.btn-group-sm > .btn,
.btn-sm {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 20px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
	width: 100%;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.show {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.show {
	display: block;
}
tr.collapse.show {
	display: table-row;
}
tbody.collapse.show {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s;
	transition: height 0.35s;
}
.dropdown,
.dropup {
	position: relative;
}
.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropup .dropdown-menu {
	margin-top: 0;
	margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
	border-top: 0;
	border-bottom: 0.3em solid;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #cc1237;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #868e96;
	background-color: transparent;
}
.show > a {
	outline: 0;
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #868e96;
	white-space: nowrap;
}
.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom: 0;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.btn-toolbar .input-group {
	width: auto;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}
.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn + .dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}
.btn + .dropdown-toggle-split::after {
	margin-left: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}
.btn-group-vertical {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}
.input-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
	z-index: 3;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.input-group-addon,
.input-group-btn {
	white-space: nowrap;
	vertical-align: middle;
}
.input-group-addon {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	color: #495057;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 20px;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	border-radius: 25px;
}
.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {
	margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group-addon:not(:last-child) {
	border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
	border-left: 0;
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
	z-index: 3;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
	margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
	z-index: 2;
	margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:hover,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:hover {
	z-index: 3;
}
.custom-control {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	margin-right: 1rem;
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
	color: #fff;
	background-color: #cc1237;
}
.custom-control-input:focus ~ .custom-control-indicator {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #cc1237;
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #cc1237;
}
.custom-control-input:active ~ .custom-control-indicator {
	color: #fff;
	background-color: #f69aad;
}
.custom-control-input:disabled ~ .custom-control-indicator {
	background-color: #e9ecef;
}
.custom-control-input:disabled ~ .custom-control-description {
	color: #868e96;
}
.custom-control-indicator {
	position: absolute;
	top: 0.25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
	border-radius: 20px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
	background-color: #cc1237;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
	border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.custom-controls-stacked .custom-control {
	margin-bottom: 0.25rem;
}
.custom-controls-stacked .custom-control + .custom-control {
	margin-left: 0;
}
.custom-select {
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	line-height: 1.25;
	color: #495057;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
		right 0.75rem center/8px 10px no-repeat #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-select:focus {
	border-color: #f26c86;
	outline: 0;
}
.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}
.custom-select:disabled {
	color: #868e96;
	background-color: #e9ecef;
}
.custom-select::-ms-expand {
	opacity: 0;
}
.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-size: 75%;
}
.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 2.5rem;
	margin-bottom: 0;
}
.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: 2.5rem;
	margin: 0;
	opacity: 0;
}
.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	padding: 0.5rem 1rem;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.custom-file-control:lang(en):empty::after {
	content: "Choose file...";
}
.custom-file-control::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: 2.5rem;
	padding: 0.5rem 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #e9ecef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0 20px 20px 0;
}
.custom-file-control:lang(en)::before {
	content: "Browse";
}
.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
	text-decoration: none;
}
.nav-link.disabled {
	color: #868e96;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs .nav-item {
	margin-bottom: -1px;
}
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #ddd;
}
.nav-tabs .nav-link.disabled {
	color: #868e96;
	background-color: transparent;
	border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #ddd #ddd #fff;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.nav-pills .nav-link {
	border-radius: 20px;
}
.nav-pills .nav-link.active,
.show > .nav-pills .nav-link {
	color: #fff;
	background-color: #cc1237;
}
.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.navbar {
	position: relative;
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.navbar-brand {
	display: inline-block;
	padding-top: 0.40625rem;
	padding-bottom: 0.40625rem;
	margin-right: 1rem;
	font-size: 1.125rem;
	line-height: inherit;
	white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}
.navbar-text {
	display: inline-block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.125rem;
	line-height: 1;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 20px;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: center center/100% 100% no-repeat;
}
@media (max-width: 575px) {
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 576px) {
	.navbar-expand-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}
@media (max-width: 767px) {
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	.navbar-expand-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}
@media (max-width: 991px) {
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 992px) {
	.navbar-expand-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}
@media (max-width: 1199px) {
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 1200px) {
	.navbar-expand-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}
.navbar-expand {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
	right: 0;
	left: auto;
}
.navbar-expand .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.navbar-expand .navbar-toggler {
	display: none;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
	color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
	color: #fff;
}
.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5);
}
.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 20px;
}
.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}
.card-title {
	margin-bottom: 0.75rem;
}
.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}
.card-text:last-child {
	margin-bottom: 0;
}
.card-link:hover {
	text-decoration: none;
}
.card-link + .card-link {
	margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
	border-radius: calc(20px - 1px) calc(20px - 1px) 0 0;
}
.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
	border-radius: 0 0 calc(20px - 1px) calc(20px - 1px);
}
.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}
.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}
.card-img {
	width: 100%;
	border-radius: calc(20px - 1px);
}
.card-img-top {
	width: 100%;
	border-top-left-radius: calc(20px - 1px);
	border-top-right-radius: calc(20px - 1px);
}
.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(20px - 1px);
	border-bottom-left-radius: calc(20px - 1px);
}
.card-columns .card {
	margin-bottom: 0.75rem;
}
.license {
	padding-top: 3vw;
}
@media (min-width: 576px) {
	.card-deck {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.card-deck .card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-left: 15px;
	}
	.card-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.card-group .card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.card-group .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0;
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0;
	}
	.card-group .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0;
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0;
	}
	.card-group .card:not(:first-child):not(:last-child),
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
	.card-group .card:not(:first-child):not(:last-child) .card-img-top {
		border-radius: 0;
	}
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}
.breadcrumb {
	list-style: none;
	border-radius: 20px;
}
.breadcrumb::after {
	display: block;
	clear: both;
	content: "";
}
.breadcrumb-item {
	float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	color: #868e96;
	content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none;
}
.breadcrumb-item.active {
	color: #868e96;
}
.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 20px;
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.page-item:last-child .page-link {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.page-item.disabled .page-link {
	color: #868e96;
	pointer-events: none;
	background-color: #fff;
	border-color: #ddd;
}
.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #cc1237;
	background-color: #fff;
	border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
	color: #860c24;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #ddd;
}
.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.125rem;
	line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 20px;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}
.badge-primary {
	color: #fff;
	background-color: #cc1237;
}
.badge-primary[href]:focus,
.badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #9d0e2a;
}
.badge-secondary {
	color: #fff;
	background-color: #252b7f;
}
.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #191e58;
}
.badge-success {
	color: #111;
	background-color: #77dc92;
}
.badge-success[href]:focus,
.badge-success[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #4ed271;
}
.badge-info {
	color: #fff;
	background-color: #17a2b8;
}
.badge-info[href]:focus,
.badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b;
}
.badge-warning {
	color: #111;
	background-color: #ead518;
}
.badge-warning[href]:focus,
.badge-warning[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #bead11;
}
.badge-danger {
	color: #fff;
	background-color: #cc1237;
}
.badge-danger[href]:focus,
.badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #9d0e2a;
}
.badge-light {
	color: #111;
	background-color: #f8f9fa;
}
.badge-light[href]:focus,
.badge-light[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #dae0e5;
}
.badge-dark {
	color: #fff;
	background-color: #343a40;
}
.badge-dark[href]:focus,
.badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124;
}
.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: 25px;
}
@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}
.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}
.alert {
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 20px;
}
.alert-heading {
	color: inherit;
}
.alert-link {
	font-weight: 700;
}
.alert-dismissible .close {
	position: relative;
	top: -0.75rem;
	right: -1.25rem;
	padding: 0.75rem 1.25rem;
	color: inherit;
}
.alert-primary {
	color: #6a091d;
	background-color: #f5d0d7;
	border-color: #f1bdc7;
}
.alert-primary hr {
	border-top-color: #eda8b5;
}
.alert-primary .alert-link {
	color: #3b0510;
}
.alert-secondary {
	color: #131642;
	background-color: #d3d5e5;
	border-color: #c2c4db;
}
.alert-secondary hr {
	border-top-color: #b2b4d2;
}
.alert-secondary .alert-link {
	color: #08091a;
}
.alert-success {
	color: #3e724c;
	background-color: #e4f8e9;
	border-color: #d9f5e0;
}
.alert-success hr {
	border-top-color: #c5f0d0;
}
.alert-success .alert-link {
	color: #2c5136;
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}
.alert-info hr {
	border-top-color: #abdde5;
}
.alert-info .alert-link {
	color: #062c33;
}
.alert-warning {
	color: #7a6f0c;
	background-color: #fbf7d1;
	border-color: #f9f3be;
}
.alert-warning hr {
	border-top-color: #f7efa7;
}
.alert-warning .alert-link {
	color: #4c4507;
}
.alert-danger {
	color: #6a091d;
	background-color: #f5d0d7;
	border-color: #f1bdc7;
}
.alert-danger hr {
	border-top-color: #eda8b5;
}
.alert-danger .alert-link {
	color: #3b0510;
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}
.alert-light hr {
	border-top-color: #ececf6;
}
.alert-light .alert-link {
	color: #686868;
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}
.alert-dark hr {
	border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
	color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	font-size: 0.75rem;
	line-height: 1rem;
	text-align: center;
	background-color: #e9ecef;
	border-radius: 20px;
}
.progress-bar {
	height: 1rem;
	line-height: 1rem;
	color: #fff;
	background-color: #cc1237;
	-webkit-transition: width 0.6s;
	transition: width 0.6s;
}
.progress-bar-striped {
	background-image: linear-gradient(
		45deg,
		rgba(255, 255, 255, 0.15) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%,
		transparent 75%,
		transparent
	);
	background-size: 1rem 1rem;
}
.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}
.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.list-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 0.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.list-group-item:focus,
.list-group-item:hover {
	text-decoration: none;
}
.list-group-item.disabled,
.list-group-item:disabled {
	color: #868e96;
	background-color: #fff;
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
}
.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0;
}
.list-group-item-primary {
	color: #6a091d;
	background-color: #f1bdc7;
}
a.list-group-item-primary,
button.list-group-item-primary {
	color: #6a091d;
}
a.list-group-item-primary:focus,
a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
	color: #6a091d;
	background-color: #eda8b5;
}
a.list-group-item-primary.active,
button.list-group-item-primary.active {
	color: #fff;
	background-color: #6a091d;
	border-color: #6a091d;
}
.list-group-item-secondary {
	color: #131642;
	background-color: #c2c4db;
}
a.list-group-item-secondary,
button.list-group-item-secondary {
	color: #131642;
}
a.list-group-item-secondary:focus,
a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
	color: #131642;
	background-color: #b2b4d2;
}
a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
	color: #fff;
	background-color: #131642;
	border-color: #131642;
}
.list-group-item-success {
	color: #3e724c;
	background-color: #d9f5e0;
}
a.list-group-item-success,
button.list-group-item-success {
	color: #3e724c;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #3e724c;
	background-color: #c5f0d0;
}
a.list-group-item-success.active,
button.list-group-item-success.active {
	color: #fff;
	background-color: #3e724c;
	border-color: #3e724c;
}
.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}
a.list-group-item-info,
button.list-group-item-info {
	color: #0c5460;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #0c5460;
	background-color: #abdde5;
}
a.list-group-item-info.active,
button.list-group-item-info.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}
.list-group-item-warning {
	color: #7a6f0c;
	background-color: #f9f3be;
}
a.list-group-item-warning,
button.list-group-item-warning {
	color: #7a6f0c;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #7a6f0c;
	background-color: #f7efa7;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active {
	color: #fff;
	background-color: #7a6f0c;
	border-color: #7a6f0c;
}
.list-group-item-danger {
	color: #6a091d;
	background-color: #f1bdc7;
}
a.list-group-item-danger,
button.list-group-item-danger {
	color: #6a091d;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #6a091d;
	background-color: #eda8b5;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active {
	color: #fff;
	background-color: #6a091d;
	border-color: #6a091d;
}
.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}
a.list-group-item-light,
button.list-group-item-light {
	color: #818182;
}
a.list-group-item-light:focus,
a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
	color: #818182;
	background-color: #ececf6;
}
a.list-group-item-light.active,
button.list-group-item-light.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}
.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}
a.list-group-item-dark,
button.list-group-item-dark {
	color: #1b1e21;
}
a.list-group-item-dark:focus,
a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}
a.list-group-item-dark.active,
button.list-group-item-dark.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.5;
}
.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
button.close {
	padding: 0;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #e9ecef;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px;
}
.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
	margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
	margin-right: 0.25rem;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto;
	}
	.modal-sm {
		max-width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		max-width: 800px;
	}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
	font-family: PTSans, Arial, sans-serif !important;
}
.tooltip.show {
	opacity: 0.9;
}
.tooltip .arrow {
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
}
.tooltip.bs-tooltip-auto[x-placement^="top"],
.tooltip.bs-tooltip-top {
	padding: 5px 0;
}
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow,
.tooltip.bs-tooltip-top .arrow {
	bottom: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^="right"],
.tooltip.bs-tooltip-right {
	padding: 0 5px;
}
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-right .arrow {
	left: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
	margin-top: -3px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^="bottom"],
.tooltip.bs-tooltip-bottom {
	padding: 5px 0;
}
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.tooltip.bs-tooltip-bottom .arrow {
	top: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^="left"],
.tooltip.bs-tooltip-left {
	padding: 0 5px;
}
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-left .arrow {
	right: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before {
	right: 0;
	margin-top: -3px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip .arrow::before {
	position: absolute;
	border-color: transparent;
	border-style: solid;
}
.tooltip-inner {
	max-width: 200px;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	padding: 1px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 25px;
}
.popover .arrow {
	position: absolute;
	display: block;
	width: 10px;
	height: 5px;
}
.popover .arrow::after,
.popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border: 11px solid transparent;
}
.popover.bs-popover-auto[x-placement^="top"],
.popover.bs-popover-top {
	margin-bottom: 10px;
}
.popover.bs-popover-auto[x-placement^="top"] .arrow,
.popover.bs-popover-top .arrow {
	bottom: 0;
}
.popover.bs-popover-auto[x-placement^="top"] .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-top .arrow::before {
	border-bottom-width: 0;
}
.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::before {
	bottom: -11px;
	margin-left: -6px;
	border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="top"] .arrow::after,
.popover.bs-popover-top .arrow::after {
	bottom: -10px;
	margin-left: -6px;
	border-top-color: #fff;
}
.popover.bs-popover-auto[x-placement^="right"],
.popover.bs-popover-right {
	margin-left: 10px;
}
.popover.bs-popover-auto[x-placement^="right"] .arrow,
.popover.bs-popover-right .arrow {
	left: 0;
}
.popover.bs-popover-auto[x-placement^="right"] .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-right .arrow::before {
	margin-top: -8px;
	border-left-width: 0;
}
.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::before {
	left: -11px;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="right"] .arrow::after,
.popover.bs-popover-right .arrow::after {
	left: -10px;
	border-right-color: #fff;
}
.popover.bs-popover-auto[x-placement^="bottom"],
.popover.bs-popover-bottom {
	margin-top: 10px;
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow,
.popover.bs-popover-bottom .arrow {
	top: 0;
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-bottom .arrow::before {
	margin-left: -7px;
	border-top-width: 0;
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::before {
	top: -11px;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.popover.bs-popover-bottom .arrow::after {
	top: -10px;
	border-bottom-color: #fff;
}
.popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.popover.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}
.popover.bs-popover-auto[x-placement^="left"],
.popover.bs-popover-left {
	margin-right: 10px;
}
.popover.bs-popover-auto[x-placement^="left"] .arrow,
.popover.bs-popover-left .arrow {
	right: 0;
}
.popover.bs-popover-auto[x-placement^="left"] .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-left .arrow::before {
	margin-top: -8px;
	border-right-width: 0;
}
.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::before {
	right: -11px;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="left"] .arrow::after,
.popover.bs-popover-left .arrow::after {
	right: -10px;
	border-left-color: #fff;
}
.popover-header {
	padding: 8px 14px;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(25px - 1px);
	border-top-right-radius: calc(25px - 1px);
}
.popover-header:empty {
	display: none;
}
.popover-body {
	padding: 9px 14px;
	color: #212529;
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-item {
	position: relative;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transition: transform 0.6s, -webkit-transform 0.6s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: block;
}
.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.active.carousel-item-right,
.carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
	.active.carousel-item-right,
	.carousel-item-next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.active.carousel-item-left,
.carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
	.active.carousel-item-left,
	.carousel-item-prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 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: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	opacity: 0.5;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 65px;
	height: 65px;
	background: 22px center/30px 30px no-repeat #f14c4c;
	border-radius: 12px;
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}
.carousel-indicators li {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.align-baseline {
	vertical-align: baseline !important;
}
.align-top {
	vertical-align: top !important;
}
.align-middle {
	vertical-align: middle !important;
}
.align-bottom {
	vertical-align: bottom !important;
}
.align-text-bottom {
	vertical-align: text-bottom !important;
}
.align-text-top {
	vertical-align: text-top !important;
}
.bg-primary {
	background-color: #cc1237 !important;
}
a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #9d0e2a !important;
}
.bg-secondary {
	background-color: #252b7f !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover {
	background-color: #191e58 !important;
}
.bg-success {
	background-color: #77dc92 !important;
}
a.bg-success:focus,
a.bg-success:hover {
	background-color: #4ed271 !important;
}
.bg-info {
	background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover {
	background-color: #117a8b !important;
}
.bg-warning {
	background-color: #ead518 !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #bead11 !important;
}
.bg-danger {
	background-color: #cc1237 !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #9d0e2a !important;
}
.bg-light {
	background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover {
	background-color: #dae0e5 !important;
}
.bg-dark {
	background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover {
	background-color: #1d2124 !important;
}
.bg-white {
	background-color: #fff !important;
}
.bg-transparent {
	background-color: transparent !important;
}
.border {
	border: 1px solid #e9ecef !important;
}
.border-0 {
	border: 0 !important;
}
.border-top-0 {
	border-top: 0 !important;
}
.border-right-0 {
	border-right: 0 !important;
}
.border-bottom-0 {
	border-bottom: 0 !important;
}
.border-left-0 {
	border-left: 0 !important;
}
.border-primary {
	border-color: #cc1237 !important;
}
.border-secondary {
	border-color: #252b7f !important;
}
.border-success {
	border-color: #77dc92 !important;
}
.border-info {
	border-color: #17a2b8 !important;
}
.border-warning {
	border-color: #ead518 !important;
}
.border-danger {
	border-color: #cc1237 !important;
}
.border-light {
	border-color: #f8f9fa !important;
}
.border-dark {
	border-color: #343a40 !important;
}
.border-white {
	border-color: #fff !important;
}
.rounded {
	border-radius: 20px !important;
}
.rounded-top {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}
.rounded-right {
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}
.rounded-bottom {
	border-bottom-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
.rounded-left {
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
.rounded-circle {
	border-radius: 50%;
}
.rounded-0 {
	border-radius: 0;
}
.clearfix::after {
	display: block;
	clear: both;
	content: "";
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
.d-print-block {
	display: none !important;
}
@media print {
	.d-print-block {
		display: block !important;
	}
}
.d-print-inline {
	display: none !important;
}
@media print {
	.d-print-inline {
		display: inline !important;
	}
}
.d-print-inline-block {
	display: none !important;
}
@media print {
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-none {
		display: none !important;
	}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.embed-responsive::before {
	display: block;
	content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-21by9::before {
	padding-top: 42.85714%;
}
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
.embed-responsive-4by3::before {
	padding-top: 75%;
}
.embed-responsive-1by1::before {
	padding-top: 100%;
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.float-none {
	float: none !important;
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}
@supports (position: sticky) {
	.sticky-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none;
}
.w-25 {
	width: 25% !important;
}
.w-50 {
	width: 50% !important;
}
.w-75 {
	width: 75% !important;
}
.w-100 {
	width: 100% !important;
}
.h-25 {
	height: 25% !important;
}
.h-50 {
	height: 50% !important;
}
.h-75 {
	height: 75% !important;
}
.h-100 {
	height: 100% !important;
}
.mw-100 {
	max-width: 100% !important;
}
.mh-100 {
	max-height: 100% !important;
}
.m-0 {
	margin: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mr-0 {
	margin-right: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.mt-1 {
	margin-top: 0.25rem !important;
}
.mr-1 {
	margin-right: 0.25rem !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.ml-1 {
	margin-left: 0.25rem !important;
}
.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}
.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.mr-2 {
	margin-right: 0.5rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.ml-2 {
	margin-left: 0.5rem !important;
}
.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}
.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.mt-3 {
	margin-top: 1rem !important;
}
.mr-3 {
	margin-right: 1rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.ml-3 {
	margin-left: 1rem !important;
}
.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.mr-4 {
	margin-right: 1.5rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.ml-4 {
	margin-left: 1.5rem !important;
}
.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}
.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.mt-5 {
	margin-top: 3rem !important;
}
.mr-5 {
	margin-right: 3rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.ml-5 {
	margin-left: 3rem !important;
}
.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}
.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.p-0 {
	padding: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pr-0 {
	padding-right: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.pr-1 {
	padding-right: 0.25rem !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.pl-1 {
	padding-left: 0.25rem !important;
}
.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}
.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.pr-2 {
	padding-right: 0.5rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.pl-2 {
	padding-left: 0.5rem !important;
}
.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.pr-3 {
	padding-right: 1rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.pl-3 {
	padding-left: 1rem !important;
}
.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.pr-4 {
	padding-right: 1.5rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.pl-4 {
	padding-left: 1.5rem !important;
}
.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.pr-5 {
	padding-right: 3rem !important;
}
.pb-5 {
	padding-bottom: 3rem !important;
}
.pl-5 {
	padding-left: 3rem !important;
}
.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mt-auto {
	margin-top: auto !important;
}
.mr-auto {
	margin-right: auto !important;
}
.mb-auto {
	margin-bottom: auto !important;
}
.ml-auto {
	margin-left: auto !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.text-justify {
	text-align: justify !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
	.float-sm-left {
		float: left !important;
	}
	.float-sm-right {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0 {
		margin-left: 0 !important;
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1 {
		margin-left: 0.25rem !important;
	}
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2 {
		margin-left: 0.5rem !important;
	}
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	.mr-sm-3 {
		margin-right: 1rem !important;
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	.ml-sm-3 {
		margin-left: 1rem !important;
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mr-sm-4 {
		margin-right: 1.5rem !important;
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-sm-4 {
		margin-left: 1.5rem !important;
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	.mr-sm-5 {
		margin-right: 3rem !important;
	}
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-sm-5 {
		margin-left: 3rem !important;
	}
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0 {
		padding-left: 0 !important;
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1 {
		padding-left: 0.25rem !important;
	}
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2 {
		padding-left: 0.5rem !important;
	}
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	.pr-sm-3 {
		padding-right: 1rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pl-sm-3 {
		padding-left: 1rem !important;
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pr-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-sm-4 {
		padding-left: 1.5rem !important;
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	.pr-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-sm-5 {
		padding-left: 3rem !important;
	}
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto {
		margin-left: auto !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
	.float-md-left {
		float: left !important;
	}
	.float-md-right {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0 {
		margin-left: 0 !important;
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.mt-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1 {
		margin-left: 0.25rem !important;
	}
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2 {
		margin-left: 0.5rem !important;
	}
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	.mr-md-3 {
		margin-right: 1rem !important;
	}
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	.ml-md-3 {
		margin-left: 1rem !important;
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	.mr-md-4 {
		margin-right: 1.5rem !important;
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-4 {
		margin-left: 1.5rem !important;
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5 {
		margin-left: 3rem !important;
	}
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0 {
		padding-left: 0 !important;
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1 {
		padding-left: 0.25rem !important;
	}
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2 {
		padding-left: 0.5rem !important;
	}
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	.pr-md-3 {
		padding-right: 1rem !important;
	}
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	.pl-md-3 {
		padding-left: 1rem !important;
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	.pr-md-4 {
		padding-right: 1.5rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-4 {
		padding-left: 1.5rem !important;
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5 {
		padding-left: 3rem !important;
	}
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto {
		margin-left: auto !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.text-md-left {
		text-align: left !important;
	}
	.text-md-right {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
	.float-lg-left {
		float: left !important;
	}
	.float-lg-right {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0 {
		margin-left: 0 !important;
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1 {
		margin-left: 0.25rem !important;
	}
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2 {
		margin-left: 0.5rem !important;
	}
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	.mr-lg-3 {
		margin-right: 1rem !important;
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-3 {
		margin-left: 1rem !important;
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-4 {
		margin-left: 1.5rem !important;
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5 {
		margin-left: 3rem !important;
	}
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0 {
		padding-left: 0 !important;
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1 {
		padding-left: 0.25rem !important;
	}
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2 {
		padding-left: 0.5rem !important;
	}
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	.pr-lg-3 {
		padding-right: 1rem !important;
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-3 {
		padding-left: 1rem !important;
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-4 {
		padding-left: 1.5rem !important;
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5 {
		padding-left: 3rem !important;
	}
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto {
		margin-left: auto !important;
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
	.float-xl-left {
		float: left !important;
	}
	.float-xl-right {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0 {
		margin-left: 0 !important;
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1 {
		margin-left: 0.25rem !important;
	}
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2 {
		margin-left: 0.5rem !important;
	}
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	.mr-xl-3 {
		margin-right: 1rem !important;
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-3 {
		margin-left: 1rem !important;
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-4 {
		margin-left: 1.5rem !important;
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5 {
		margin-left: 3rem !important;
	}
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0 {
		padding-left: 0 !important;
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1 {
		padding-left: 0.25rem !important;
	}
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2 {
		padding-left: 0.5rem !important;
	}
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	.pr-xl-3 {
		padding-right: 1rem !important;
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-3 {
		padding-left: 1rem !important;
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-4 {
		padding-left: 1.5rem !important;
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5 {
		padding-left: 3rem !important;
	}
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto {
		margin-left: auto !important;
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.text-xl-left {
		text-align: left !important;
	}
	.text-xl-right {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.font-weight-normal {
	font-weight: 400;
}
.font-weight-bold {
	font-weight: 700;
}
.font-italic {
	font-style: italic;
}
.text-white {
	color: #fff !important;
}
.text-primary {
	color: #cc1237 !important;
}
a.text-primary:focus,
a.text-primary:hover {
	color: #9d0e2a !important;
}
.text-secondary {
	color: #252b7f !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
	color: #191e58 !important;
}
.text-success {
	color: #77dc92 !important;
}
a.text-success:focus,
a.text-success:hover {
	color: #4ed271 !important;
}
.text-info {
	color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
	color: #117a8b !important;
}
.text-warning {
	color: #ead518 !important;
}
a.text-warning:focus,
a.text-warning:hover {
	color: #bead11 !important;
}
.text-danger {
	color: #cc1237 !important;
}
a.text-danger:focus,
a.text-danger:hover {
	color: #9d0e2a !important;
}
.text-light {
	color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
	color: #dae0e5 !important;
}
.text-dark {
	color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
	color: #1d2124 !important;
}
.text-muted {
	color: #868e96 !important;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.visible {
	visibility: visible !important;
}
.invisible {
	visibility: hidden !important;
}
@font-face {
	font-family: Gilroy;
	src: url(../eot/gilroy-light.eot);
	src: local("☺"), url(../woff/gilroy-light.woff) format("woff"), url(../ttf/gilroy-light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Gilroy;
	src: url(../eot/gilroy-regular.eot);
	src: local("☺"), url(../woff/gilroy-regular.woff) format("woff"),
		url(../ttf/gilroy-regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Gilroy;
	src: url(../eot/gilroy-medium.eot);
	src: local("☺"), url(../woff/gilroy-medium.woff) format("woff"), url(../ttf/gilroy-medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: Gilroy;
	src: url(../eot/gilroy-mediumitalic.eot);
	src: local("☺"), url(../woff/gilroy-mediumitalic.woff) format("woff"),
		url(../ttf/gilroy-mediumitalic.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: Gilroy;
	src: url(../eot/gilroy-bold.eot);
	src: local("☺"), url(../woff/gilroy-bold.woff) format("woff"), url(../ttf/gilroy-bold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: Gilroy;
	src: url(../eot/gilroy-black.eot);
	src: local("☺"), url(../woff/gilroy-black.woff) format("woff"), url(../ttf/gilroy-black.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
* {
	font-family: Gilroy, Arial, Helvetica, sans-serif;
}
.container {
	max-width: 1300px;
}
.right-links i {
	display: block;
	background: url(../svg/promotion-right-icon.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .wechat i {
	display: block;
	background: url(../svg/wechat-social-media.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .taobao i {
	display: block;
	background: url(../svg/taobao.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .baidu i {
	display: block;
	background: url(../svg/baidu.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .little-icon-red-book i {
	display: block;
	background: url(../png/little-red.png) center/50% no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .weibo i {
	display: block;
	background: url(../svg/weibo-social-media.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .web i {
	display: block;
	background: url(../svg/web-link.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .mobile i {
	display: block;
	background: url(../svg/mobile-link.svg) center/27px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .hosting-i i {
	display: block;
	background: url(../svg/hosting-link.svg) center/36px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .translate-i i {
	display: block;
	background: url(../svg/language.svg) center/36px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .seo-i i {
	display: block;
	background: url(../svg/seo-china.svg) center/43px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .icp-link i {
	display: block;
	background: url(../svg/certificate__development-support.svg) center/37px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links .selebrity i {
	display: block;
	background: url(../svg/promotions-girl.svg) center/50px no-repeat;
	width: 77px;
	height: 77px;
}
.right-links {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}
.right-links-inset {
	min-width: 77px;
	margin-right: 15px;
}
.promotion-page-right-section__span.d-block {
	margin-top: 0;
}
.dev-first-slide.section.blog-p {
	background: 0 0;
}
.arrow-red-h2 {
	position: relative;
}
.h3 {
	font-weight: 700;
}
.red-list-points {
	color: #cc1237;
	font-size: 24px;
	font-weight: 700;
}
.red-list-points p {
	font-weight: 400;
}
.color-red {
	color: #cc1237 !important;
}
.red-book-i {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 3px 0 20px 54px;
}
.one-i {
	background-image: url(../svg/coast-shop.svg);
}
.two-i {
	background-image: url(../svg/wallet-red-book.svg);
}
.three-i {
	background-image: url(../svg/percentage-red-book.svg);
}
.can-do-t {
	padding-bottom: 20px;
}
.can-do-t:before {
	content: "";
	display: block;
	width: 66px;
	height: 66px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.steps-b-t {
	padding-left: 80px;
	padding-top: 10px;
	padding-bottom: 30px;
}
.translate-t:before {
	background: url(../svg/translate.svg) center no-repeat;
}
.book-t:before {
	background: url(../svg/book.svg) center no-repeat;
}
.pie-chart-t:before {
	background: url(../svg/pie-chart.svg) center no-repeat;
}
.gamepad-controller-t:before {
	background: url(../svg/gamepad-controller.svg) center no-repeat;
}
.monitor-t:before {
	background: url(../svg/monitor.svg) center no-repeat;
}
.long-play-record-cover-t:before {
	background: url(../svg/long-play-record-cover.svg) center no-repeat;
}
.site-t:before {
	background: url(../svg/site.svg) center no-repeat;
}
.d-dictionary-t:before {
	background: url(../svg/3d-dictionary.svg) center no-repeat;
}
.seal-t:before {
	background: url(../svg/seal.svg) center no-repeat;
}
.steps-tr-5 {
	background: url(../svg/5.svg) 5px 11px no-repeat;
}
.steps-tr-6 {
	background: url(../svg/6.svg) 5px 11px no-repeat;
}
.steps-tick-tock {
	background: url(../svg/tiktok.svg) 20px 11px no-repeat;
}
.steps-content {
	background: url(../svg/content.svg) 20px 11px no-repeat;
}
.steps-meneger {
	background: url(../svg/meneger.svg) 20px 11px no-repeat;
}
.steps-add {
	background: url(../svg/add.svg) 20px 11px no-repeat;
}
.gray-block-offer {
	padding: 30px;
	background: #f3f3f3;
	border: 1px solid rgba(204, 18, 55, 0.23);
}
.licencia img {
	width: 100%;
	max-width: 650px;
}
.wechat-reg {
	background: url(../svg/wechat.svg) 10px 10px no-repeat;
	padding-left: 110px;
}
.weibo-reg {
	background: url(../svg/sina-weibo.svg) 10px 10px no-repeat;
	padding-left: 110px;
}
.baidu-reg {
	background: url(../svg/coin.svg) 10px 10px no-repeat;
	padding-left: 110px;
}
.ust-capital {
	background: url(../svg/coin.svg) 30px 3px no-repeat;
	padding-left: 110px;
}
.ust-capital-2 {
	background: url(../svg/coin-2.svg) 34px 5px no-repeat;
	padding-left: 110px;
}
#wrapper,
body,
html {
	min-height: 100%;
	overflow-x: hidden;
}
#main_preload {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2000;
	background: #3d3c3b;
}
.menu {
	height: 86px;
}
#section6,
#section7,
#section77,
.main-block.section {
	padding-top: 0;
	padding-bottom: 0;
}
.section {
	position: relative;
	padding-top: 60px;
	padding-bottom: 20px;
}
#section1.section.home-page {
	background-image: url(../jpg/cover_web_final-3.jpg);
	background-color: #111;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	height: 100%;
	width: 100%;
}
.slide-three h1 {
	font-size: 55px;
	color: #fff;
	padding-top: 200px;
	text-transform: uppercase;
	padding-bottom: 0;
	max-width: 950px;
	display: block;
	font-weight: 700;
	line-height: 1.3;
}
.inset-white .slide-three h1 {
	color: #333;
	padding-top: 400px;
}
.inset-white .slide-three p {
	color: #555;
}
.slide-three p {
	color: #fff;
	font-size: 20px;
	padding-bottom: 30px;
	max-width: 800px;
}
.slide-three .btn {
	border: 2px solid #fff;
	background: #fff;
	color: #3d3c3b;
	padding: 15px 50px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 40px;
}
/* .menu:after {
	content: "";
	display: block;
	clear: both;
} */
.menu .navy {
	float: right;
}
.menu .navy a {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	padding-top: 33px;
	padding-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	letter-spacing: 1px;
}
.telegramm {
	color: #fff;
	font-size: 17px;
	padding-bottom: 8px;
}
.telegramm span {
	padding-left: 5px;
}
.line-header {
	color: #fff;
	padding-right: 16px;
}
.telegramm:hover {
	color: #fff;
}
.text-about {
	background: #f4f4f4;
}
.text-about p {
	color: #555;
	font-size: 16px;
}
.text-about a {
	font-size: 18px;
	font-weight: 700;
}
.section h2 {
	font-size: 32px;
	color: #333;
	font-weight: 700;
	max-width: 800px;
	line-height: 1.5;
	text-transform: uppercase;
}
h3.h3-type {
	font-size: 28px;
	color: #555;
	font-weight: 700;
	max-width: 800px;
	line-height: 1.5;
	text-transform: uppercase;
}
.under-first-slide-text {
	max-width: 1000px;
	color: #555;
}
.section h3 {
	font-size: 28px;
	max-width: 800px;
	font-weight: 700;
	color: #333;
}
.first-icon-line {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 85px;
	position: relative;
}
.icon-first-slide-1 {
	background: url(../svg/dev.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-2 {
	background: url(../svg/laptop-2.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-3 {
	background: url(../svg/like.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-4 {
	background: url(../svg/atl.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.first-icon-line h4 a {
	font-size: 18px;
	color: #282625;
	padding-bottom: 5px;
	display: inline-block;
}
.first-icon-line h4 a:hover {
	text-decoration: none;
}
.first-icon-line h4 a:hover:after {
	width: 100%;
}
.first-icon-line h4 a:after {
	content: "";
	display: block;
	width: 0%;
	height: 1px;
	background: #cc1237;
	-webkit-transition: 0.45s ease-in;
	transition: 0.45s ease-in;
}
.first-icon-line h4 {
	font-size: 18px;
	text-transform: uppercase;
	color: #282625;
	font-weight: 600;
	padding-bottom: 5px;
	display: block;
}
.first-icon-line ul {
	margin-left: 0;
	padding-left: 0;
}
.first-icon-line li {
	list-style: none;
	padding-bottom: 8px;
	color: #555;
}
.gray {
	background: #3d3c3b;
}
.gray .first-icon-line h4,
.gray .first-icon-line h4 a,
.gray.section h2 {
	color: #fff;
}
.gray .first-icon-line li,
.gray .first-icon-line li a {
	color: #e3e3e3;
}
.gray.section h3 {
	color: #fff;
}
.text-third-slide p {
	color: #555;
}
.icon-first-slide-5 {
	background: url(../svg/china-jur.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-6 {
	background: url(../svg/crm.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-7 {
	background: url(../svg/other-jur.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.text-fourth-slide p {
	color: #000;
}
.icon-first-slide-8 {
	background: url(../svg/language.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-9 {
	background: url(../svg/support.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-10 {
	background: url(../svg/search.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.large-l-p {
	font-size: 20px;
	color: #e3e3e3;
}
.ico-list {
	margin-left: 0;
	padding-left: 0;
	margin-top: 40px;
}
.ico-list li {
	list-style: none;
	padding-left: 40px;
	background: url(../svg/oval.svg) 10px center no-repeat;
}
.ico-list li p {
	color: #e3e3e3;
}
.ico-list li p span {
	color: #fff;
}
.image-ico {
	background: url(../png/ico-img.png) left center no-repeat;
	position: absolute;
	width: 623px;
	right: 0;
	bottom: 0;
	height: 526px;
	z-index: 100;
}
#section5 {
	padding-top: 100px;
	padding-bottom: 150px;
}
#section5 .container {
	z-index: 200;
	position: relative;
}
.portfolio-block:hover {
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
	border: 0;
	text-decoration: none;
	background: rgba(0, 0, 0, 0.55);
	padding-top: 70px;
}
.pb-h {
	text-decoration: none;
	height: 500px;
	overflow: hidden;
}
.portfolio-block {
	display: block;
	height: 100%;
	color: #fff;
	position: relative;
	padding-top: 380px;
	padding-left: 40px;
	padding-right: 40px;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: 0.7s;
	transition: 0.7s;
	border: 1px solid #e6e6e8;
}
.white-p .link-text {
	color: #555;
}
.link-text {
	color: #fff;
}
a.portfolio-block p,
a.portfolio-block span {
	position: relative;
	z-index: 2;
}
a.portfolio-block {
	position: relative;
}
a.portfolio-block:hover {
	border: 1px solid #e6e6e8;
}
a.portfolio-block:before {
	content: "";
	display: block;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: 0.7s;
	transition: 0.7s;
}
a.portfolio-block:hover:before {
	opacity: 0.85;
}
a.portfolio-block.white-p:before {
	background: #fff;
}
.portfolio-block .name-p-t {
	font-size: 23px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
}
.portfolio-block .date-portfolio {
	display: block;
	color: #fff;
	padding-bottom: 50px;
	font-size: 24px;
}
.portfolio-block .text-description {
	color: #fff;
	max-width: 630px;
	display: block;
	font-size: 22px;
	padding-bottom: 20px;
}
.portfolio-block .link-text {
	font-size: 22px;
	display: inline-block;
	border-bottom: 2px solid;
}
#pb-1 {
	background: url(../jpg/adgex.jpg) center/cover no-repeat;
}
#artlife {
	background: url(../png/artlife-2.png) center/cover no-repeat;
}
#migronis {
	background: url(../png/migronis.png) center/cover no-repeat;
}
#pb-2 {
	background: url(../jpg/eticket4.jpg) right -37px no-repeat #fff;
}
#pb-3 {
	background: url(../jpg/selfllery.jpg) center no-repeat #fff;
}
#pb-4 {
	background: url(../png/larsonholz.png) center/75% no-repeat #fff;
}
#pb-5 {
	background: url(../jpg/adhive.jpg) left center/cover no-repeat #fff;
}
#pb-6 {
	background: url(../jpg/telluria.jpg) center/cover no-repeat #fff;
}
.portfolio-block#pb-5 a {
	background: 0 0;
}
.portfolio-block.white-p a {
	background: rgba(255, 255, 255, 0);
}
.portfolio-block.white-p a:hover {
	background: rgba(255, 255, 255, 0.85);
}
.portfolio-block.white-p .date-portfolio,
.portfolio-block.white-p .link-text,
.portfolio-block.white-p .name-p-t,
.portfolio-block.white-p .text-description {
	color: #282625;
}
#map {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;
}
#section7 .map-h2 {
	text-align: center;
	font-size: 48px;
	color: #333;
	max-width: initial;
	margin-bottom: 120px;
	padding-top: 100px;
}
.block-form {
	padding: 40px 40px 40px 110px;
	background: rgba(61, 60, 59, 0.95);
	overflow: hidden;
}
#section7 .block-form h3 {
	font-size: 32px;
	color: #fff;
	font-weight: 400;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.block-form .form-group input {
	border: 1px solid silver;
	font-size: 16px;
	height: 40px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 500px;
}
.block-form .send-bln {
	max-width: 200px;
}
.block-form textarea {
	border: 1px solid silver;
	font-size: 16px;
	height: 180px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	max-width: 500px;
}
.red-line-contacts {
	background: rgba(203, 32, 35, 0.75);
	padding: 20px 20px 20px 110px;
	min-height: 235px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.head-slide {
	height: 100%;
	min-height: 830px;
	background-color: rgba(0, 0, 0, 0.23);
}
.width-100-pr {
	width: 100%;
	max-width: 100%;
}
#section7 .block-contacts-footer h3 {
	font-size: 32px;
	font-weight: 400;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}
.gm-bundled-control-on-bottom {
	margin-bottom: 60px !important;
}
.footer {
	width: 100%;
	background: #3d3c3b;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	z-index: 200;
}
.margin0 {
	margin: 0px;
}
.flex-center {
	align-items: center;
}
.footer-logo {
	height: 50px;
}
.footer-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.copy p {
	color: #fff;
	padding-top: 10px;
}
#section7 .container {
	z-index: 200;
	position: relative;
}
.lead-slide {
	font-size: 25px;
	font-style: italic;
	color: #555;
	padding: 70px 100px 107px;
}
.phone {
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	padding-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
}
.phone:hover {
	color: #fff;
}
.phone_tel {
	float: left;
}
.see-more-ico {
	color: #fff;
	font-size: 20px;
	padding: 20px 0 5px;
	margin-left: 40px;
	border-bottom: 2px solid;
	display: inline-block;
	-webkit-transition: 0.7s ease-in;
	transition: 0.7s ease-in;
}
.see-more-ico:hover {
	padding-bottom: 0;
	margin-bottom: 5px;
	color: #fff;
	text-decoration: none;
}
.copy a {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.language-box {
	float: right;
	padding-top: 20px;
	overflow: hidden;
	height: 65px;
	border-bottom: 2px solid #fff;
	padding-right: 10px;
	position: relative;
	margin-left: 20px;
	cursor: pointer;
}
.language-box.active-l {
	height: 160px;
	z-index: 1100;
}
.bg-language-box {
	display: none;
}
.bg-language-box.active-l {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1000;
}
.language-box .en,
.language-box .ru {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	padding-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}
.language-box li a {
	height: 20px;
	width: 29px;
	display: block;
}
.language-box .ru a:before {
	content: "RU";
	display: block;
}
.language-box .en a:before {
	content: "EN";
	display: block;
}
.array-w {
	width: 8px;
	height: 4px;
	background: url(../svg/array.svg);
	position: absolute;
	right: 7px;
	top: 39px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	z-index: 2;
}
.block-lang {
	display: block;
	position: absolute;
	height: 40px;
	width: 70px;
	top: 18px;
	right: 15px;
	z-index: 3;
}
.active-l .block-lang {
	display: none;
}
.our-portfolio {
	margin-bottom: 30px;
}
.our-portfolio:hover {
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
}
.header-image-text {
	padding-bottom: 20vw !important;
	text-align: center !important;
	display: block !important;
	margin: -26vw auto 0 auto !important;
	color: rgb(255 255 255) !important;
	font-size: 55px !important;
}
@media (max-width: 1090px) {
	.header-image-text {
		font-size: 32px !important;
		max-width: 700px !important;
	}
}
@media (max-width: 768px) {
	.header-image-text {
		padding-bottom: 13vw !important;
	}
}
@media (max-width: 520px) {
	.header-image-text {
		font-size: 20px !important;
		margin: -19vw auto 0 auto !important;
	}
}
.about-block {
	background: url(../svg/sublogo.svg) 30px center no-repeat #fff;
	height: 125px;
	padding-top: 16px;
	padding-left: 140px;
	position: absolute;
	top: 0;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.22);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.22);
	margin-top: -60px;
	max-width: 900px;
	padding-right: 30px;
	right: -1000px;
	opacity: 0;
	-webkit-transition: 0.7s ease-in;
	transition: 0.7s ease-in;
}
.active .about-block {
	right: 0;
	opacity: 1;
}
.about-block p {
	font-size: 18px;
	color: #282625;
	line-height: 30px;
	text-transform: uppercase;
}
#section2 {
	padding-top: 60px;
}
.ico-list p {
	font-size: 20px;
	font-weight: 400;
}
.form-and-contacts {
	padding-top: 80px;
	margin-left: -15px;
}
.send-bln {
	background: #fff;
	color: #555;
	border: 0;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 16px;
}
.block-contacts-footer p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 12px;
}
.block-contacts-footer a,
.block-contacts-footer p a {
	color: #fff;
}
.menu-top-block.menu-fixed {
	position: fixed;
	width: 100%;
	top: 63px;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 500;
}
.mob {
	display: none;
}
.menu-fixed .menu .navy a {
	padding-top: 15px;
	padding-bottom: 15px;
}
.menu-fixed .language-box {
	padding-top: 5px;
	height: 46px;
}
.menu-fixed .array-w {
	top: 24px;
}
.menu-fixed .phone_tel {
}
.menu-fixed .menu {
	height: auto;
}
.menu-fixed .language-box.active-l {
	height: 150px;
}
.active-l .array-w {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.menu-top-block {
	position: fixed;
	width: 100%;
	top: 63px;
	left: 0;
	-webkit-transition: 0.75s ease-in;
	transition: 0.75s ease-in;
	z-index: 200;
}
.hamburger {
	display: none;
}
.window-menu div {
	float: left;
}
.window-menu:after {
	display: block;
	clear: both;
	content: "";
}
.copy a:first-child {
	padding-left: 20px;
}
.copy a:hover {
	text-decoration: none;
}
.form-error {
	background: #e86d6d;
	color: #fff;
	padding: 10px;
	margin: 5px 0;
	display: block;
}
.result {
	background: #8bd468;
	color: #fff;
	margin: 5px 0;
	display: block;
	line-height: 3;
	padding-left: 10px;
}
.map-bg {
	background: url(../png/map-world-new.png) 100px center/cover;
}
.map.en {
	background: url(../jpg/map-en.jpg) right center/cover;
}
.lang-block {
	padding-left: 0;
	position: relative;
	width: 60px;
}
.lang-block li {
	list-style: none;
	padding-left: 0;
	position: absolute;
	top: 56px;
	opacity: 0;
}
.lang-block li.active {
	top: 10px;
	opacity: 1;
}
.lang-block li a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	padding-top: 3px;
}
.language-box.active-l li {
	opacity: 1;
}
.icon-first-slide-4-b {
	background: url(../png/china-girl.png) center -15px / cover no-repeat;
	width: 55px;
	height: 72px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-2-b {
	background: url(../svg/star-icon.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.mini-wechat-programm {
	background: url(../svg/mini-program-we-chat.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.mini-school {
	background: url(../svg/graduation-hat.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.first-icon-line li a {
	color: #777;
}
.block-services__icon-guitar {
	background: url(../svg/star-icon.svg) center/100% auto no-repeat;
	width: 48px;
	height: 48px;
	display: block;
}
.block-services__icon-tourism {
	background: url(../svg/tourism.svg) center/100% auto no-repeat;
	width: 30px;
	height: 52px;
	display: block;
}
.block-services__text a {
	color: #777;
}
.lang-block li.chn {
	top: 100px;
	margin-left: 15px;
	margin-right: 15px;
}
.language-box.eng.active-l {
	height: 110px;
}
.eng .lang-block li {
	position: inherit;
	top: inherit;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	opacity: 1;
}
.red-line-contacts.eng {
	padding-left: 20px;
	margin-top: 80px;
	min-height: inherit;
	margin-bottom: 0;
}
#section7 .eng .block-contacts-footer h3 {
	padding-top: 16px;
}
.block-form.eng {
	height: 100%;
}
.block-form.eng textarea {
	height: 115px;
}
#carouselBanner {
	float: none;
	padding-top: 5px;
}
.alive-case {
	position: relative;
}
.title-alive-case {
	background: #cb2023;
	position: absolute;
	width: 60px;
	left: 0;
	top: 0;
	bottom: 0;
}
.title-alive-case p {
	color: #fff;
	font-size: 36px;
	font-weight: 500;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	left: -155%;
	bottom: 41%;
	width: 255px;
}
.title-alive-case.blue-block {
	background: #2f3138;
}
#pb-1-1 {
	background: url(../jpg/cs-pattern.jpg) center/cover no-repeat;
}
#pb-1-2 {
	background: url(../jpg/auto.jpg) center/cover no-repeat;
}
#pb-nikiforiva {
	background: url(../jpg/nifontova-small.jpg) right center/cover no-repeat;
}
.slick-dots {
	bottom: 23px !important;
	z-index: 15;
}
.slick-dots li {
	width: 30px !important;
	height: 2px !important;
}
.slick-dots li button {
	width: 30px !important;
	height: 2px !important;
	border: 1px solid #fff !important;
}
.slick-dots li button:before {
	display: none !important;
}
.slick-dots .slick-active button {
	background: #fff !important;
}
.slick-dots .slick-active button:before {
	display: none !important;
}
.slick-prev {
	left: 25px !important;
	z-index: 15 !important;
	width: 50px !important;
	height: 50px !important;
	opacity: 0.5 !important;
}
.slick-prev:hover {
	opacity: 1 !important;
}
.slick-next:before,
.slick-prev:before {
	font-size: 50px !important;
}
.slick-next {
	right: 25px !important;
	z-index: 15 !important;
	width: 50px !important;
	height: 50px !important;
	opacity: 0.5 !important;
}
.slick-next:hover {
	opacity: 1 !important;
}
.link-block-head {
	width: 480px;
	position: absolute;
	right: 0;
	border-left: 3px solid #a62527;
	padding-left: 30px;
	bottom: 30px;
	background-color: rgba(0, 0, 0, 0.61);
	padding-top: 15px;
	padding-bottom: 15px;
}
.cv {
	background-size: 50px;
	padding-bottom: 10px;
	font-size: 20px;
}
.blog-link {
	padding-bottom: 10px;
	padding-top: 14px;
	font-size: 20px;
}
.blog-link a {
	color: #fff;
}
.yandex-kassa {
	background-size: 45px;
	padding-bottom: 10px;
	padding-top: 14px;
	font-size: 20px;
}
.yandex-kassa a {
	color: #fff;
}
.cv a {
	color: #fff;
	display: block;
	position: relative;
}
.cv a:after {
	border-bottom: 1px solid rgba(255, 255, 255, 0.39);
	content: "";
	display: block;
	position: absolute;
	bottom: -7px;
	width: 95%;
}
.cv a em {
	display: block;
}
.slide-three h1.white-h1 {
	color: #555;
}
.icon-first-slide-wechat-pay {
	background: url(../svg/wechat-pay-icon.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-wechat-pay-2 {
	background: url(../svg/wechat-pay-icon.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 4px;
	position: absolute;
}
.portfolio-cover {
	background-image: url(../png/portfolio-cover.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.about-cover {
	background-image: url(../jpg/as-pacific-team-new-filter.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	background-position: center;
	padding-bottom: 67% !important;
}
.description-p {
	padding-top: 10px;
	padding-bottom: 20px;
}
.description-p .title-b-p {
	font-weight: 700;
	display: block;
	padding-bottom: 5px;
}
.description-p .list-point {
	color: #fd4d56;
}
.description-p .list-point span {
	color: #777;
}
.portfolio-list-b .portfolio-block {
	text-decoration: none;
	height: 500px;
	overflow: hidden;
}
.about-h1 {
	font-size: 32px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 40px;
}
.gray-light-bg {
	background: #f8f8f8;
	padding-top: 35px;
	padding-bottom: 60px;
}
.personal-block {
	background: #fff;
	padding: 15px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.13);
	height: 100%;
}
.title-block {
	padding-top: 16px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px;
}
.prof {
	font-size: 16px;
	color: #878787;
}
.descr {
	font-size: 16px;
	color: #353535;
	padding-top: 15px;
}
.portfolio-list-b .portfolio-block a,
.portfolio-list-b .portfolio-block a:hover {
	height: 100%;
}
.top-block-f h5 {
	padding-bottom: 30px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
}
.top-block-f p {
	color: #fff;
}
.welcome {
	display: block;
	width: 224px;
	background: #fff;
}
.link-text-footer {
	color: #b7d8eb;
	display: block;
}
.top-block-f h6 {
	color: #fff;
	font-weight: 500;
	padding-bottom: 5px;
}
.white-text-link {
	color: #e9e9e9;
	display: block;
	padding-left: 20px;
	position: relative;
}
.white-text-link:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	height: 2px;
	width: 10px;
	background: #e9e9e9;
}
.text-p a {
	color: #e9e9e9;
}
.text-p {
	padding-left: 40px;
	background-repeat: no-repeat;
}
.phone-f {
	background-image: url(../svg/phone-f.svg);
	background-position: 0 2px;
}
.email-f {
	background-image: url(../svg/email-phone.svg);
	background-position: 0 2px;
}
.telegram {
	background-image: url(../svg/telegram-f.svg);
	background-position: 0 2px;
}
.facebook-footer {
	background-image: url(../svg/facebook-footer.svg);
	background-position: 0 2px;
}
.instagram-f {
	background-image: url(../png/instagram-f.png);
	background-size: contain;
}
.linkedin-f {
	background-image: url(../png/linkedin-f.png);
	background-size: contain;
}
.work-time {
	background-image: url(../svg/time-f.svg);
	background-position: 0 2px;
}
.bottom-block-f {
	background: #262525;
}
.line-left-gray {
	border-right: 1px solid #504f4f;
}
.top-block-f a:hover {
	color: #fff;
	text-decoration: underline;
}
.breadcrumb {
	margin-bottom: 3rem;
	padding: 0.75rem 0;
	background-color: transparent;
	margin-left: -25px;
}
.white-bc span {
	color: #fff;
}
.block-services__text a,
.first-icon-line a {
	text-decoration: underline;
}
.block-services__text a:hover,
.first-icon-line a:hover {
	color: #cc1237;
}
.services-extra-menu {
	position: relative;
}
.services-extra-menu:hover .menu-container {
	display: block;
}
.menu-container {
	position: absolute;
	top: 70px;
	width: 368px;
	left: -150px;
	background: #fff;
	display: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
	height: 469px;
	overflow-y: scroll;
	padding: 20px 20px 150px;
}
.menu-fixed .menu-container {
	top: 50px;
}
.menu-container div {
	float: none;
}
.menu .navy .menu-container a {
	color: #555;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.accordion-menu {
	background-image: url(../svg/menu-plus.svg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 14px;
}
.accordion-menu.active {
	background-image: url(../svg/menu-minus.svg);
	background-position: right center;
	background-repeat: no-repeat;
}
.category-block .menu-container-item {
	display: none;
}
.category-block .menu-container-item a {
	text-transform: none;
	font-size: 14px;
	letter-spacing: normal;
}
.link-block {
	border-bottom: 1px solid #ececec;
	padding: 4px 15px 4px 35px;
}
.category-block i {
	position: absolute;
}
.category-block span {
	font-size: 16px;
	padding-left: 15px;
	color: #555;
	text-transform: none;
	display: block;
	cursor: pointer;
	font-weight: 500;
}
.category-block {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	padding-top: 4px;
}
.category-block:hover {
	background: #f3f3f3;
}
.dev-icon {
	background: url(../svg/dev-menu.svg) center no-repeat;
	left: 0;
	width: 18px;
	height: 17px;
}
.smm-icon {
	background: url(../svg/like-menu.svg) center no-repeat;
	top: 7px;
	left: 0;
	width: 18px;
	height: 17px;
}
.wechat-pay-icon {
	background: url(../svg/wechat-pay-icon-menu.svg) center no-repeat;
	top: 7px;
	left: 0;
	width: 18px;
	height: 17px;
}
.support-menu {
	background: url(../svg/support-menu.svg) center no-repeat;
	top: 7px;
	left: 0;
	width: 18px;
	height: 17px;
}
.star-icon-menu {
	background: url(../svg/star-icon-menu.svg) center no-repeat;
	top: 4px;
	left: 0;
	width: 18px;
	height: 22px;
}
.tourism-menu {
	background: url(../svg/tourism-menu.svg) center no-repeat;
	top: 6px;
	left: 0;
	width: 12px;
	height: 21px;
}
.atl-menu {
	background: url(../svg/atl-menu.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 20px;
	height: 17px;
}
.mice-2-menu {
	background: url(../svg/mice-2-menu.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 20px;
	height: 17px;
}
.shopping-cart-2-menu {
	background: url(../svg/shopping-cart-2-menu.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 20px;
	height: 17px;
}
.language-menu {
	background: url(../svg/language-menu.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 20px;
	height: 17px;
}
.laptop-menu {
	background: url(../svg/laptop-menu.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 20px;
	height: 17px;
}
.mini-program-we-chat-menu {
	background: url(../svg/mini-program-we-chat-menu.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 23px;
	height: 23px;
}
.china-students {
	background: url(../svg/school-icon-mini.svg) center no-repeat;
	top: 7px;
	left: -3px;
	width: 23px;
	height: 23px;
}
.map-list ul li {
	padding-bottom: 20px;
	list-style: none;
}
.map-list ul li a {
	color: #555;
	font-size: 20px;
	font-weight: 700;
}
.map-list ul li ul li {
	padding-bottom: 10px;
	list-style: none;
}
.map-list ul li ul li a {
	font-size: 16px;
	color: #cc1237;
	font-weight: 400;
}
.container-icons-block {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 85px;
	position: relative;
}
.world-icons {
	background: url(../svg/worldwide.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.search-internet-icons {
	background: url(../svg/search-in-internet.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.people-baidu-icons {
	background: url(../svg/people.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.people-add-more-icon {
	background: url(../svg/extra-people.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.mobile-dianping-icons {
	background: url(../svg/mobile.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.chat-and-smile-icons {
	background: url(../svg/smile.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.red-list-points p {
	color: #555;
	font-size: 18px;
}
.prodvi-cover {
	background-image: url(../jpg/prodvijenie-cover.jpg);
}
.red-btn {
	background: #cc1237;
	border-radius: 31px;
	color: #fff;
	text-transform: uppercase;
	max-width: 360px;
	width: 100%;
	font-size: 16px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-weight: 600;
}
.red-btn:hover {
	color: #fff;
	background: #d03755;
}
.img-a-b {
	width: 144px;
	height: 144px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 50%;
	overflow: hidden;
}
.img-a-b img {
	width: 100%;
}
.reviews-block {
	border: 1px solid #d0d0d0;
	padding-bottom: 40px;
	padding-top: 40px;
	background: url(../png/blur.png) -440px -210px no-repeat;
	width: 1000px;
}
.name-a-b {
	font-size: 18px;
	color: #555;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 700;
}
.name-a-b a {
	background: url(../svg/facebook-little-icon.svg);
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 20px;
}
.text-avatar-block {
	font-size: 14px;
	color: #555;
}
.overflow-block {
	border-left: 1px solid #d0d0d0;
	padding-left: 30px;
	padding-right: 30px;
}
.comment-block {
	font-size: 18px;
	padding: 30px 40px 30px 30px;
}
.carousel-padding {
	padding-left: 130px;
	padding-right: 130px;
}
.height-f-review {
	min-height: 420px;
}
.price-block {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	border-left: 27px solid #cc1237;
	padding-right: 25px;
	padding-left: 55px;
	max-width: 626px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	height: 100%;
}
.title-price {
	color: #333;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	padding-top: 40px;
	padding-bottom: 20px;
}
.price-from {
	color: #cc1237;
	font-size: 32px;
	font-weight: 700;
	padding-bottom: 15px;
}
.price-from span {
	font-size: 20px;
}
.list-price-service {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	padding-bottom: 10px;
	padding-left: 20px;
}
.list-price-service:before {
	content: "";
	display: block;
	width: 10px;
	height: 3px;
	background: #cc1237;
	position: absolute;
	left: 0;
	top: 11px;
}
.red-btn#go-portfolio {
	display: inline-block;
}
.icon-about-1 {
	background: url(../svg/about-i-1.svg) center/100% auto no-repeat;
	width: 50px;
	height: 51px;
	display: block;
	margin-top: -8px;
}
.icon-about-2 {
	background: url(../svg/about-i-2.svg) center/100% auto no-repeat;
	width: 53px;
	height: 52px;
	display: block;
	margin-top: -5px;
}
.icon-about-3 {
	background: url(../svg/about-i-3.svg) center/100% auto no-repeat;
	width: 50px;
	height: 50px;
	display: block;
	margin-top: 19px;
}
.red-dots-left {
	background: url(../svg/red-dott.svg) left 8px no-repeat;
	padding-left: 30px;
}
.search-services {
	background: url(../svg/recruitment-1.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.search-services-btl {
	background: url(../svg/recruitment-1.svg) center/100% auto no-repeat;
	width: 42px;
	height: 40px;
	display: block;
}
.mask {
	position: absolute;
	bottom: -37px;
	left: 658px;
}
.main-page-h1 {
	position: relative;
}
.h3-portfolio {
	font-size: 36px;
	color: #444;
}
.price-block.benefits {
	border-left: 0;
	padding-left: 40px;
}
.b-icons-1 {
	background: url(../svg/you-get-01.svg) 10px 5px no-repeat;
	padding-left: 62px;
}
.b-icons-2 {
	background: url(../svg/you-get-02.svg) 10px 5px no-repeat;
	padding-left: 62px;
}
.b-icons-3 {
	background: url(../svg/you-get-03.svg) 10px 5px no-repeat;
	padding-left: 62px;
}
.price-block.benefits h5 {
	font-size: 18px;
	font-weight: 700;
}
.row.row-price {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.row.row-price .col-md-6 {
	margin-bottom: 60px;
}
.pay-links {
	position: absolute;
	bottom: 1px;
}
.relative-articles {
	background-color: #fafafa;
	border-radius: 10px;
	border-top: 2px solid #cc1237;
	padding-top: 30px;
}
.relative-articles h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #555;
	padding-left: 30px;
	font-weight: 700;
}
.relative-articles ul {
	margin: 0;
	padding: 0;
}
.relative-articles li {
	list-style: none;
	border-bottom: 1px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.relative-articles p {
	font-size: 18px;
	padding-right: 30px;
	padding-left: 30px;
}
.relative-articles p a {
	color: #555;
}
.relative-articles p a:hover {
	text-decoration: none;
}
.relative-articles p a span {
	display: inherit;
	border-bottom: 1px solid #e8e8e8;
}
.relative-articles p a span:hover {
	border-bottom: 1px solid #cc1237;
}
.sticky {
	    transform: translate(0, 0); /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}
.text-block {
	width: 250px;
	margin: 50px;
}
#go-top {
	position: fixed;
	bottom: 100px;
	right: 10px;
	text-align: center;
	cursor: pointer;
	display: none;
	width: 80px;
	height: 30px;
	background: silver;
	line-height: 30px;
	border-radius: 5px;
	z-index: 99999;
	border: 1px solid #fff;
}
#go-top:before {
	display: inline-block;
	content: "↑";
}
#go-top:hover {
	background: #333;
	color: #fff;
}
.go-to-form .red-btn {
	border: 1px solid #cc1237;
	width: 190px;
	background: #fff;
	border-radius: 31px;
	color: #cc1237;
	font-size: 13px;
}
.alipay-logo-svg {
	background: url(../svg/allipay-logo-svg.svg) center/100% auto no-repeat;
	width: 43px;
	height: 37px;
	display: block;
}
.alipay-cover {
	background-image: url(../jpg/alipay-header.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.tmall-cover {
	background-image: url(../jpg/tmall-wall.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.pinduoduo-cover {
	background-image: url(../jpg/pinduoduo.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.kaoala-cover {
	background-image: url(../jpg/kaoala.com.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.youku-cover {
	background-image: url(../jpg/youku.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.biznes-na-vip-com {
	background-image: url(../jpg/vip.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.baidu-tieba {
	background-image: url(../jpg/baidu-tieba.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.bilibili {
	background-image: url(../jpg/bilibili-cover.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.jd-wall {
	background-image: url(../jpg/jd-wall.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.taobao-list {
	ont-weight: 400;
	color: #555;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
}
.icon-t-1 {
	background: url(../svg/taobao.icon.1.svg) center/100% auto no-repeat;
	width: 64px;
	height: 64px;
	display: block;
}
.icon-t-2 {
	background: url(../svg/taobao.icon.2.svg) center/100% auto no-repeat;
	width: 93px;
	height: 64px;
	display: block;
}
.icon-t-3 {
	background: url(../svg/taobao.icon.3.svg) center/100% auto no-repeat;
	width: 54px;
	height: 64px;
	display: block;
}
.icon-t-4 {
	background: url(../svg/tmall.hk.icon.1.svg) center/100% auto no-repeat;
	width: 56px;
	height: 64px;
	display: block;
}
.icon-t-5 {
	background: url(../svg/tmall.hk.icon.2.svg) center/100% auto no-repeat;
	width: 58px;
	height: 64px;
	display: block;
}
.icon-t-6 {
	background: url(../svg/tmall.hk.icon.3.svg) center/100% auto no-repeat;
	width: 66px;
	height: 64px;
	display: block;
}
.fz-18 {
	font-size: 18px;
	color: #555;
}
.tao-bao-icon-block {
	min-width: 75px;
	height: 135px;
	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;
}
.red-strong {
	color: #cc1237;
}
.icon-china-jur {
	background: url(../svg/china-jur.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-other-jur {
	background: url(../svg/other-jur.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.blog-inset .ticket-comment ol li {
	font-size: 16px;
	font-weight: 400;
}
.portfolio-blog.slide-three h1 {
	padding-top: 160px;
	padding-bottom: 40px;
}
.usefull-information {
	border-radius: 5px;
	height: 100%;
}
.usefull-information a {
	color: #555;
}
.usefull-information a:hover {
	color: #cc1237;
}
.usefull-information .card-img-top {
	border-top-left-radius: calc(5px - 1px);
	border-top-right-radius: calc(5px - 1px);
}
.block-logo-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
	padding-left: 3px;
	padding-right: 3px;
}
.block-logo-img img {
	max-width: 230px;
	width: 100%;
}
#parent_w {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	z-index: 999;
	-webkit-animation: 0.6s fade;
	animation: 0.6s fade;
	overflow: auto;
}
.w-school {
	top: 50%;
	left: 50%;
	right: 0;
	width: 100%;
	margin-top: -111px;
	margin-left: -340px;
	max-width: 680px;
	position: absolute;
	z-index: 1000;
	background: #fff;
	border: 1px solid #95233c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 18px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 18px 20px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	-webkit-animation: 0.6s fade;
	animation: 0.6s fade;
	overflow: hidden;
}
.close-w {
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	position: absolute;
	border: none;
	background: url(../svg/close-model-school.svg) center no-repeat;
	cursor: pointer;
	outline: 0;
	opacity: 1;
}
.close-w:hover {
	opacity: 0.5;
}
.img-w {
	background: url(../png/icons-school.png) center/100% auto #ffe6e6;
	min-height: 245px;
}
.text-w {
	padding: 30px;
}
.text-w h6 {
	font-weight: 900;
	font-size: 23px;
	line-height: 29px;
	text-transform: uppercase;
	color: #211135;
}
.text-w span {
	font-size: 30px;
	color: #5a3c5e;
	display: block;
}
.text-w p {
	font-size: 15px;
	line-height: 18px;
	color: #555;
}
.btn-w {
	color: #fff;
	background-color: #cc1237;
	border-color: #cc1237;
	border-radius: 25px;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	height: 45px;
	padding-top: 14px;
}
.top-pr-line {
	background: linear-gradient(89.97deg, #cc1237 0.01%, #cc1276 102.42%);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 300;
	height: 63px;
}
.little-banner {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}
.school-banners {
	padding-top: 20px;
	padding-bottom: 40px;
}
.paints-breadcrumb {
	margin-top: 50px;
}
.without-banner .menu-top-block,
.without-banner .menu-top-block.menu-fixed {
	top: 0;
}
.social-top-block {
	padding-top: 135px;
} /*!
 * fullPage 3.0.2
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
.fp-enabled body,
html.fp-enabled {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
}
.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.fp-slide {
	float: left;
}
.fp-slide,
.fp-slidesContainer {
	height: 100%;
	display: block;
}
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.fp-section.fp-table,
.fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.fp-slidesContainer {
	float: left;
	position: relative;
}
.fp-controlArrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
	overflow: hidden;
	position: relative;
}
.fp-scroller {
	overflow: hidden;
}
.iScrollIndicator {
	border: 0 !important;
}
.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}
#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
}
#fp-nav.fp-right {
	right: 17px;
}
#fp-nav.fp-left {
	left: 17px;
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0 !important;
	right: 0;
	margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
	bottom: 17px;
}
.fp-slidesNav.fp-top {
	top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
	margin: 0;
	padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative;
}
.fp-slidesNav ul li {
	display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}
#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%;
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
	right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
	left: 20px;
}
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
	height: auto !important;
}
#wrapper.inset-pages {
    overflow-x: clip !important;
}
.inset-pages .logo {
	float: left;
	padding-right: 10px;
	height: 60px;
	width: 270px;
}
.inset-pages .logo img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.inset-pages .menu-fixed .logo {
	padding-top: 10px;
	padding-bottom: 10px;
}
.dev-first-slide {
	padding-top: 0;
	padding-bottom: 0;
}
.develop {
	background-image: url(../jpg/develop%402x.jpg);
}
.mobile-head {
	background-image: url(../jpg/mobile-head%402x.jpg);
}
.mini-web {
	background-image: url(../jpg/mini-programs.jpg);
}
.baidu-head {
	background-image: url(../jpg/baidu-head%402x.jpg);
}
.consalting-head {
	background-image: url(../jpg/consalting-cover.jpg);
}
.douyin-head {
	background-image: url(../png/douyn-cover.png);
}
.soc-head {
	background-image: url(../jpg/soc-head%402x.jpg);
}
.tur-head {
	background-image: url(../jpg/tur-head%402x.jpg);
}
.atl-head {
	background-image: url(../jpg/atl-head%402x.jpg);
}
.artist-head {
	background-image: url(../jpg/artist-head%402x.jpg);
}
.star-head {
	background-image: url(../jpg/star-head%402x.jpg);
}
.wechat-head {
	background-image: url(../jpg/we-chat-head%402x.jpg);
}
.ico-head {
	background-image: url(../png/ico-head.png);
}
.weibo-head {
	background-image: url(../jpg/weibo-head%402x.jpg);
}
.exhibition {
	background-image: url(../jpg/exhibition.jpg);
}
.little-red-book-cover {
	background-image: url(../jpg/little-red-book-cover.jpg);
}
.translate-cover {
	background-image: url(../jpg/translate-cover.jpg);
}
.services-cover {
	background-image: url(../jpg/servises-cover.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
.tao-bao-cover {
	background-image: url(../jpg/tao-bao-cover.jpg);
}
.icp-head {
	background-image: url(../jpg/icp-head%402x.jpg);
}
.hosting-head {
	background-image: url(../jpg/hosting-china.jpg);
}
.enileev {
	background-image: url(../jpg/cover-head.jpg);
	background-size: cover;
}
.banner-neva-pallet {
	background-image: url(../jpg/neva-cover.jpg);
	background-size: cover;
}
.banner-smoll-pass {
	background-image: url(../jpg/smoll-pass-cover.jpg);
	background-size: cover;
}
.flower-cover {
	background-image: url(../jpg/flovera-cover.jpg);
	background-size: cover;
}
.skydrive {
	background-image: url(../jpg/cover-main.jpg);
	background-size: cover;
}
#skydrive {
	background: url(../jpg/cover-little.jpg) center center/cover no-repeat #fff;
}
.export-energy {
	background-image: url(../jpg/cover-main-2.jpg);
	background-size: cover;
}
.artlife {
	background-image: url(../jpg/artlife-cover.jpg);
	background-size: cover;
}
.sveza {
	background-image: url(../jpg/sveza-walpher.jpg);
	background-size: cover;
}
#export-energy {
	background: url(../jpg/cover-mini.jpg) center center/cover no-repeat #fff;
}
.big-creative-company-cover {
	background-image: url(../jpg/big-creative-company-cover.jpg);
	background-size: cover;
	background-position: center;
}
.n-g-c-cover {
	background-image: url(../jpg/n-g-c-cover.jpg);
	background-size: cover;
	background-position: center;
}
.chief-cover {
	background-image: url(../jpg/chief-cover.jpg);
	background-size: cover;
}
.villashomes-cover {
	background-image: url(../jpg/villashomes-cover.jpg);
	background-size: cover;
}
.hotpot-cover {
	background-image: url(../jpg/hot-pot-cover.jpg);
	background-size: cover;
}
.banner-ilgiz {
	background-image: url(../jpg/ilgiz-cover.jpg);
	background-size: cover;
}
#enileev {
	background: url(../jpg/cover.jpg) center center/cover no-repeat #fff;
}
#urgu {
	background: url(../urgu.html) center center/cover no-repeat #fff;
}
#mira {
	background: url(../jpg/mira.jpg) center center/cover no-repeat #fff;
}
#tels {
	background: url(../jpg/tels.jpg) center center/cover no-repeat #fff;
}
#immc {
	background: url(../jpg/immc.jpg) center center/cover no-repeat #fff;
}
#enaza {
	background: url(../jpg/enaza.jpg) center center/cover no-repeat #000;
}
#avangard-travel {
	background: url(../jpg/avangard-travel.jpg) center center/cover no-repeat #000;
}
#caviar {
	background: url(../jpg/caviar-logo.jpg) center center/cover no-repeat #000;
}
#rus-crab {
	background: url(../jpg/rus-crab.jpg) center center/cover no-repeat #000;
}
#iconscin {
	background: url(../png/iconscin.png) center center/cover no-repeat #000;
}
#sveza {
	background: url(../png/sveza.png) center center/cover no-repeat #000;
}
#synthesit {
	background: url(../png/synthesit.png) center center/cover no-repeat #000;
}
#cdek {
	background: url(../png/cdek-3.png) center center/cover no-repeat #000;
}
#dashi {
	background: url(../jpg/dashi-prt.jpg) center center/cover no-repeat #fff;
}
#flovera {
	background: url(../jpg/flovera-prt.jpg) center center/cover no-repeat #fff;
}
.dev-first-slide.inset-white {
	background-repeat: no-repeat;
	background-size: 1352px auto;
	background-position: center;
}
.dev-first-slide.default-bg {
	background: url(../jpg/dev-main-image.jpg) 0 0 / cover #3d3c3b;
}
.dev-first-slide .slide-three .container {
	height: 100%;
	position: relative;
}
.anchor-links {
	position: absolute;
	bottom: 40px;
	left: 20px;
	right: 0;
}
.anchor-links a {
	background: url(../svg/red-oval.svg) left center no-repeat;
	padding-left: 20px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 30px;
}
.dev-second-slide#section2 {
	padding-top: 50px;
}
.dev-second-slide .text-fourth-slide p {
	font-size: 18px;
	color: #555;
}
.dev-second-slide .first-icon-line p {
	text-transform: uppercase;
	color: #333;
}
.icon-first-slide-d2 {
	background: url(../svg/copyright.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-d3 {
	background: url(../svg/open-book.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-d4 {
	background: url(../svg/random.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.dev-second-slide .under-first-slide-text {
	color: #555;
	font-size: 18px;
}
.warning p {
	background: url(../svg/warning.svg) left 15px/38px no-repeat;
	padding: 20px 0 10px 54px;
	margin-bottom: 0;
	min-height: 50px;
}
.img-steps-block {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}
.img-steps-block img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
.icon-first-slide-d5 {
	background: url(../svg/cn.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-d6 {
	background: url(../svg/hosting.svg) center no-repeat;
	width: 50px;
	height: 50px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-d7 {
	background: url(../svg/contract.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.icon-first-slide-d8 {
	background: url(../svg/hosting-data.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.white-color .first-icon-line p {
	font-size: 18px;
}
.dotted-white-list {
	margin: 10px 0 40px;
	padding-left: 0;
}
.dotted-white-list li {
	list-style: none;
	font-size: 20px;
	color: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(../svg/white-oval.svg) left center no-repeat;
	padding-left: 25px;
}
.inset-pages #section5 {
	padding-top: 60px;
	padding-bottom: 80px;
}
.section .our-case {
	max-width: inherit;
}
.say-about-project {
	border: 1px solid #cc1237;
	border-radius: 13px;
	padding: 20px 100px 20px 20px;
}
.say-about-project a {
	color: #333;
	position: relative;
	display: block;
}
.say-about-project a span {
	display: block;
	position: absolute;
	width: 46px;
	height: 46px;
	border: 1px solid #cc1237;
	border-radius: 50%;
	top: 2px;
	right: -70px;
	background: url(../svg/black-arrow.svg) 13px center no-repeat;
	-webkit-animation: 1s animation-arrow-back;
	animation: 1s animation-arrow-back;
}
.say-about-project a:hover span {
	-webkit-animation: 1s animation-arrow;
	animation: 1s animation-arrow;
}
@-webkit-keyframes animation-arrow {
	0%,
	100% {
		background-position: 13px center;
	}
	50% {
		background-position: 50px center;
	}
	51% {
		background-position: -50px center;
	}
}
@keyframes animation-arrow {
	0%,
	100% {
		background-position: 13px center;
	}
	50% {
		background-position: 50px center;
	}
	51% {
		background-position: -50px center;
	}
}
@-webkit-keyframes animation-arrow-back {
	0%,
	100% {
		background-position: 13px center;
	}
	50% {
		background-position: -50px center;
	}
	51% {
		background-position: 50px center;
	}
}
@keyframes animation-arrow-back {
	0%,
	100% {
		background-position: 13px center;
	}
	50% {
		background-position: -50px center;
	}
	51% {
		background-position: 50px center;
	}
}
.presentation-slide {
	padding-bottom: 200px;
	margin-top: -29px;
}
.landing-banner .paints-breadcrumb {
	padding-top: 20px;
	margin-top: 0;
}
.inset-white .presentation-slide h1 {
	color: #333;
	font-size: 54px;
	text-transform: inherit;
	padding-top: 40px;
}
.presentation-slide p {
	color: #555;
	font-size: 20px;
	font-weight: 600;
	padding-top: 15px;
}
.order-call-back {
	background: #cc1237 !important;
	font-weight: 600 !important;
}
.soc-head .landing-banner {
	margin-top: 179px;
	background: url(../jpg/main-landing-img.jpg) center top/cover no-repeat #fff;
}
.for-whom {
	margin-top: -120px;
	margin-bottom: 70px;
}
.for-whom p {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	padding-top: 20px;
}
.for-whom-block {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0.85)),
		color-stop(68.46%, #fff)
	);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0, #fff 68.46%);
	border-radius: 10px;
	height: 100%;
	text-align: center;
	padding-top: 30px;
}
.ls-content p {
	font-size: 18px;
	line-height: 24px;
	color: #555;
}
.ls-content h2 {
	padding-top: 40px;
	padding-bottom: 20px;
	font-weight: 800;
	font-size: 32px;
	line-height: 28px;
	color: #333;
}
.ls-content h3 {
	padding-top: 30px;
	padding-bottom: 10px;
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	color: #333;
}
.what-you-get {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding-bottom: 40px;
}
.what-you-get p {
	padding-left: 20px;
	padding-top: 20px;
}
.chart-img {
	text-align: center;
	padding-top: 20px;
}
.chart-img img {
	max-width: 733px;
	width: 100%;
}
.chart-img span {
	display: block;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #555;
	font-size: 16px;
}
.red-dotted-list {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	background: url(../svg/r-d-c.svg) 20px 6px no-repeat;
	padding-left: 50px;
	color: #555;
}
.portfolio-for-education img {
	width: 100%;
	border: 1px solid #e0e0e0;
}
.title-f-e {
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #333;
}
.img-f-e {
	display: block;
}
.portfolio-for-education p {
	font-size: 18px;
	line-height: 24px;
	color: #555;
}
.portfolio-for-education h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #333;
}
.portfolio-for-education li {
	color: #cc1237;
	font-size: 40px;
}
.what-did p {
	background: url(../svg/r-d-l.svg) 8px 6px no-repeat;
	padding-left: 24px;
	font-size: 16px;
}
.more-btn .red-btn {
	color: #cc1237;
	background: #fff !important;
	border: 1px solid #cc1237;
}
.tools-content {
	font-size: 18px;
	line-height: 24px;
	color: #555;
}
.title-t-c {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #555;
	padding-bottom: 10px;
	padding-top: 10px;
}
.title-t-c .red-color {
	color: #cc1237;
}
.tools-content p {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 15px;
	color: #555;
}
.tools-content p.img-logo {
	position: relative;
	padding-left: 90px;
}
.tools-content p.img-logo img {
	position: absolute;
	left: 10px;
	top: 5px;
}
.tools-content p.img-logo:after {
	content: "";
	display: block;
	clear: both;
}
.question-block {
	border-bottom: 1px solid #eee;
}
.accordion-container-item {
	display: none;
}
.accordion-section {
	position: relative;
	padding-top: 25px;
	padding-bottom: 10px;
	cursor: pointer;
	padding-right: 40px;
}
.accordion-section:after {
	position: absolute;
	content: "";
	display: block;
	right: 10px;
	top: 22px;
	background: url(../svg/close-faq.svg) center no-repeat #eaeaea;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}
.accordion-section.active:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	background: url(../svg/close-faq.svg) center no-repeat #fae7eb;
}
.accordion-section:hover:after {
	background: url(../svg/close-faq.svg) center no-repeat #fae7eb;
}
.accordion-section p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #555;
}
.accordion-container-item p {
	font-size: 18px;
	line-height: 24px;
	color: #555;
}
.portfolio.section#section1 {
	background: url(../png/map-line.png) right 40px top 100px no-repeat #1a1a1a;
}
.title-portfolio h1 {
	font-size: 57px;
	color: #fff;
	padding-top: 300px;
	text-transform: uppercase;
	padding-bottom: 20px;
	max-width: 950px;
	display: block;
	font-weight: 700;
	line-height: 1.3;
}
.title-portfolio p {
	color: #fff;
	font-size: 20px;
	padding-bottom: 30px;
}
.portfolio-block.inset {
	background-size: cover;
}
.portfolio-list-t .title-alive-case p {
	left: -141%;
}
#finacom {
	background: url(../jpg/little-cover.jpg) center/cover no-repeat;
}
.finacom {
	background: url(../png/big-cover.png) center top/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.ico-first-slide.section {
	background: url(../jpg/ico.jpg) center/cover no-repeat;
}
.iso-second-slide p {
	font-size: 18px;
	color: #555;
	max-width: 1000px;
}
.iso-second-slide {
	background: url(../svg/map.svg) right -500px top 0 no-repeat;
	padding-bottom: 100px;
	padding-top: 100px;
}
.ico-direct {
	padding-left: 115px;
	padding-bottom: 60px;
}
.ico-direct h3 {
	color: #fff;
	font-size: 36px;
	padding-bottom: 10px;
}
.ico-direct p {
	color: #fff;
	font-size: 18px;
}
.ico-direct ul {
	padding-top: 10px;
}
.ico-direct li {
	color: #fff;
	font-size: 18px;
	list-style-image: url(../svg/oval.svg);
	padding-left: 10px;
	padding-bottom: 20px;
}
.ico-icon-1 {
	background: url(../svg/laptop.svg) 25px 5px/66px no-repeat;
}
.ico-icon-2 {
	background: url(../svg/wechat-2.svg) 25px 5px no-repeat;
}
.ico-icon-3 {
	background: url(../svg/weibo.svg) 25px 5px no-repeat;
}
.ico-icon-4 {
	background: url(../svg/business.svg) 25px 5px no-repeat;
}
.f-s-b-t {
	display: table;
	padding-left: 90px;
	margin-bottom: 30px;
	min-height: 100px;
	color: #333;
	font-weight: 700;
}
.f-s-b-t span {
	display: table-cell;
	vertical-align: middle;
}
#b-t-1 {
	background: url(../svg/1-i.svg) 25px center no-repeat;
}
#b-t-2 {
	background: url(../svg/2-i.svg) 25px center no-repeat;
}
#b-t-3 {
	background: url(../svg/3-i.svg) 25px center no-repeat;
}
#b-t-4 {
	background: url(../svg/4-i.svg) 25px center no-repeat;
}
#b-t-5 {
	background: url(../svg/five.svg) 25px center no-repeat;
}
.fourth-slide-block {
	padding-bottom: 30px;
}
.fourth-slide-block p {
	font-size: 18px;
	color: #555;
}
.fourth-slide-block li {
	font-size: 18px;
	color: #555;
	padding-bottom: 5px;
	list-style-image: url(../svg/red-dott.svg);
	padding-left: 10px;
}
.points-letter {
	position: relative;
	padding-left: 60px;
}
.points-letter span {
	position: absolute;
	left: 10px;
	top: 10px;
	background: #dd474f;
	color: #fff;
	text-align: center;
	padding-top: 2px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.container.first-container.first-container_title {
	padding-bottom: 96px;
}
.content-promotion-options {
	margin-top: 35px;
	width: 100%;
	margin-left: 0;
}
.content-promotion-options__icon-block {
	min-width: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
}
.content-promotion-options__icon-online {
	background: url(../svg/close-online.svg) center/100% auto no-repeat;
	width: 48px;
	height: 49px;
	display: block;
	margin-top: 5px;
}
.content-promotion-options__icon-offline {
	background: url(../svg/billboard.svg) center/100% auto no-repeat;
	width: 60px;
	height: 65px;
	display: block;
	margin-top: 5px;
}
.content-promotion-options__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.content-promotion-options__text h4 {
	font-size: 24px;
	font-weight: 700;
	color: #555;
	margin-bottom: 15px;
}
.content-promotion-options__text p {
	font-size: 18px;
	color: #555;
}
.capabilities-text {
	line-height: 40px;
	font-size: 24px;
	color: #333;
	margin-bottom: 76px;
}
.company-scratch-title {
	max-width: 100% !important;
}
.company-scratch-text-info {
	font-size: 18px;
	line-height: 25px;
	color: #555;
	margin-top: 30px;
}
.no-templates-section {
	background: #3d3c3b;
}
.no-templates-section__container {
	position: relative;
	z-index: 20;
}
.growth-chart-img {
	background: url(../svg/growth-chart.svg) left center/75% auto no-repeat;
	max-width: 783px;
	width: 35%;
	height: 390px;
	position: absolute;
	right: 81px;
	top: -22px;
	z-index: -1;
}
.no-templates-section__container a {
	display: inline-block;
	color: #fff;
	font-size: 22px;
	border-bottom: 2px solid #fff;
	margin-top: 50px;
}
.no-templates-section__container a:hover {
	text-decoration: none;
}
.no-templates-section h2,
.no-templates-section__container p {
	color: #fff;
}
.block-services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 70px;
}
.block-services__icon-container {
	min-width: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 5px;
	margin-right: 10px;
}
.block-services__icon-development {
	background: url(../svg/dev.svg) center/100% auto no-repeat;
	width: 41px;
	height: 39px;
	display: block;
}
.block-services__icon-seo {
	background: url(../svg/places.svg) center/100% auto no-repeat;
	width: 48px;
	height: 25px;
	display: block;
}
.block-services__icon-smm {
	background: url(../svg/like.svg) center/100% auto no-repeat;
	width: 34px;
	height: 34px;
	display: block;
}
.block-services__icon-atl-btl {
	background: url(../svg/atl.svg) center/100% auto no-repeat;
	width: 42px;
	height: 34px;
	display: block;
}
.block-services__icon-mice {
	background: url(../svg/mice-2.svg) center/100% auto no-repeat;
	width: 50px;
	height: 37px;
	display: block;
}
.block-services__icon-social-crm {
	background: url(../svg/crm-2.svg) center/100% auto no-repeat;
	width: 40px;
	height: 41px;
	display: block;
}
.block-services__icon-e-commerce {
	background: url(../svg/shopping-cart-2.svg) center/100% auto no-repeat;
	width: 44px;
	height: 39px;
	display: block;
}
.block-services__icon-translations {
	background: url(../svg/language.svg) center/100% auto no-repeat;
	width: 38px;
	height: 38px;
	display: block;
}
.block-services__icon-consulting {
	background: url(../svg/support.svg) center/100% auto no-repeat;
	width: 31px;
	height: 25px;
	display: block;
}
.block-services__icon-analytics {
	background: url(../svg/search.svg) center/100% auto no-repeat;
	width: 35px;
	height: 35px;
	display: block;
}
.block-services__icon-ico-promotion {
	background: url(../svg/laptop-2.svg) center/100% auto no-repeat;
	width: 55px;
	height: 40px;
	display: block;
}
.block-services__text {
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.block-services__text h5 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.block-services__text p {
	font-size: 16px;
	color: #777;
	margin-bottom: 8px;
}
.block-services__title-link {
	color: #282625;
}
.block-services__title-link:hover {
	color: #282625;
	text-decoration: none;
}
.block-services__title-link:hover:after {
	width: 100%;
}
.lb-black .array-w {
	background: url(../svg/array-black.svg) center no-repeat;
}
.lb-black .language-box {
	border-color: #333;
}
.lb-black .language-box li a,
.line-header__black,
.menu .navy-black a,
.phone-black,
.phone-black:hover,
.telegramm_black,
.telegramm_black:hover {
	color: #333;
}
.list-contacts {
	margin-top: 100px;
}
.list-contacts__block {
	height: 228px;
}
.list-contacts__block h3 {
	font-weight: 700;
	text-transform: uppercase;
}
.list-contacts__list {
	padding-left: 0;
}
.list-contacts__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
}
.list-contacts__item address {
	margin-bottom: 0;
	color: #555;
	font-size: 24px;
}
.list-contacts__item a {
	color: #555;
	font-size: 24px;
}
.list-contacts__icon {
	width: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 18px;
}
.list-contacts__icon-address {
	background: url(../svg/placeholder-red.svg) center/100% auto no-repeat;
	width: 15px;
	height: 22px;
	display: block;
}
.list-contacts__icon-email {
	background: url(../svg/close-envelope-red.svg) center/100% auto no-repeat;
	width: 20px;
	height: 15px;
	display: block;
}
.list-contacts__icon-phone {
	background: url(../svg/phone-receiver-red.svg) center/100% auto no-repeat;
	width: 20px;
	height: 20px;
	display: block;
}
.list-contacts__icon-site {
	background: url(../svg/site-receiver-red.svg) center/100% auto no-repeat;
	width: 20px;
	height: 20px;
	display: block;
}
.list-contacts__icon-tg {
	background: url(../svg/telegram-red.svg) center/100% auto no-repeat;
	width: 20px;
	height: 20px;
	display: block;
}
.office-map {
	margin-top: 76px;
	margin-bottom: 5px;
}
.office-map iframe {
	height: 294px;
	width: 100%;
}
.office-map.en {
	margin-top: 0;
}
.block-form__contacts-page {
	padding: 0 !important;
	background: 0 0;
	margin-top: 60px;
}
.block-form__contacts-page .input_contacts-page {
	border: 1px solid #979797;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 1px #979797;
	box-shadow: 0 0 1px #979797;
}
.block-form__contacts-page .send-bln {
	background: #cb2023;
	color: #fff;
}
.contacts-page-form {
	background: #f4f4f4;
}
.contacts-page-form h3 {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.contacts-page-form p {
	font-size: 24px;
	color: #555;
	line-height: 42px;
}
.hamburger-black .l1,
.hamburger-black .l2,
.hamburger-black .l3 {
	background: #333 !important;
}
.menu-top-block__white,
.menu-top-block__white.menu-fixed {
	background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 991px) {
	.list-contacts__block-china {
		margin-top: 50px;
		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: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.list-contacts__block-china.en,
	.office-map {
		margin-top: 0;
	}
}
.tourists-china-background.section {
	background: url(../jpg/tourists-china-background.jpg) center/cover no-repeat;
}
.tourists-china-section__text {
	font-size: 18px;
	line-height: 28px;
}
.tourists-china__h1 {
	font-size: 48px;
}
.tourists-china-section h1 {
	margin-top: 52px;
	margin-bottom: 50px;
	font-weight: 700;
}
.tourists-china-section__icon {
	min-width: 80px;
	height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 45px;
}
.tourists-china-section-block {
	margin-bottom: 67px;
}
.tourists-china-section-block span {
	font-size: 18px;
	color: #282625;
	margin-bottom: 12px;
	display: block;
}
.tourists-china-section-block p {
	font-size: 16px;
	color: #777;
	margin-bottom: 10px;
}
.tourists-china-section__icon-motel {
	background: url(../svg/motel-light.svg) center/100% auto no-repeat;
	display: block;
	width: 54px;
	height: 54px;
}
.tourists-china-section__icon-museum {
	background: url(../svg/british-museum-light.svg) center/100% auto no-repeat;
	display: block;
	width: 64px;
	height: 53px;
}
.tourists-china-section__icon-shopping {
	background: url(../svg/shopping-mall-light.svg) center/100% auto no-repeat;
	display: block;
	width: 71px;
	height: 55px;
}
.tourists-china-section__icon-bus {
	background: url(../svg/bus-light.svg) center/100% auto no-repeat;
	display: block;
	width: 68px;
	height: 39px;
}
.tourists-china-section__icon-dinner {
	background: url(../svg/dinner-light.svg) center/100% auto no-repeat;
	display: block;
	width: 56px;
	height: 45px;
}
.infrastructure-preparation-section {
	background: url(../jpg/prague-travel-poster-background.jpg) center/cover no-repeat;
	color: #fff;
	padding-top: 66px;
	padding-bottom: 100px;
}
.infrastructure-preparation-section h1 {
	margin-bottom: 30px;
	font-weight: 700;
}
.infrastructure-preparation-section p {
	font-size: 24px;
	margin-bottom: 50px;
}
.infrastructure-preparation-section__list li {
	font-size: 20px;
	margin-bottom: 20px;
	position: relative;
	list-style-type: none;
}
.infrastructure-preparation-section__list li:before {
	content: "";
	background: #aeaeae;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -30px;
	top: 11px;
}
.tourists-china-benefits {
	background: #f4f4f4;
}
.tourists-china-benefits h1 {
	margin-top: 55px;
	margin-bottom: 60px;
	font-weight: 700;
}
.tourists-china-benefits .row {
	margin-bottom: 150px;
}
.tourists-china-benefits__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.290196);
	height: 160px;
	overflow: hidden;
	padding-left: 0;
	margin-bottom: 20px;
	border-radius: 9px;
}
.tourists-china-benefits__container p {
	margin-bottom: 0;
	margin-left: 40px;
	font-size: 18px;
}
.tourists-china-benefits__block-icon {
	width: 80px;
	height: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.tourists-china-benefits__block-icon i {
	opacity: 0.5;
}
.tourists-china-benefits__icon-one {
	background: url(../svg/fill-1.svg) center no-repeat;
	display: block;
	width: 51px;
	height: 102px;
	position: absolute;
	left: 9px;
}
.tourists-china-benefits__icon-second {
	background: url(../svg/fil-2.svg) center no-repeat;
	display: block;
	width: 79px;
	height: 104px;
	position: absolute;
	left: -8px;
}
.tourists-china-benefits__icon-three {
	background: url(../svg/fill-3.svg) center no-repeat;
	display: block;
	width: 78px;
	height: 107px;
	position: absolute;
	left: -7px;
}
.tourists-china-benefits__icon-four {
	background: url(../svg/fill-4.svg) center no-repeat;
	display: block;
	width: 75px;
	height: 102px;
	position: absolute;
	left: -8px;
}
.infrastructure-preparation-section h2.tourists-china__h1,
.infrastructure-preparation-section h3.tourists-china__h1 {
	color: #fff;
}
@media screen and (max-width: 1200px) {
	.tourists-china__h1 {
		font-size: 40px;
	}
	.infrastructure-preparation-section__list li {
		font-size: 18px;
	}
}
@media screen and (max-width: 475px) {
	.tourists-china__h1 {
		font-size: 28px;
	}
	.tourists-china-section__text {
		font-size: 18px;
	}
}
.social-media-pages.section {
	background: url(../jpg/social-media-background.jpg) center/cover no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}
.social-media_first-section__container {
	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;
	margin-top: 40px;
}
.social-media_first-section__container span {
	font-size: 18px;
	color: #282625;
	margin-bottom: 11px;
	display: block;
	cursor: pointer;
}
.social-media_first-section__container p {
	color: #777;
	font-size: 16px;
	line-height: 22px;
}
.social-media_first-section-db {
	-webkit-transition: 0.7s;
	transition: 0.7s;
}
.social-media_first-section-db:hover {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
	border-radius: 5px;
}
.social-media_first-section__container:hover span {
	font-weight: 700;
}
.social-media_first-section__icon {
	height: 60px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.social-media_first-section__icon-wechat {
	margin-bottom: 30px;
}
.social-media_first-section__icon-weibo {
	margin-bottom: 30px;
}
.social-media_first-section__icon-douban {
	margin-bottom: 30px;
}
.social-media_first-section__icon-renren {
	background: url(../svg/asset-social-media.svg) center no-repeat;
	width: 65px;
	height: 37px;
	display: block;
	margin-bottom: 30px;
}
.social-media_second-section {
	background: #3d3c3b;
	color: #e3e3e3;
	padding-bottom: 20px;
}
.social-media_second-section h2 {
	color: #fff;
	margin-bottom: 100px;
}
.social-media_second-section__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 100px;
}
.social-media_second-section__container-icon {
	position: relative;
	min-width: 100px;
	margin-right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.social-media_second-section-icon-one {
	background: url(../svg/fill-1-social-media.svg) center no-repeat;
	width: 36px;
	height: 72px;
	display: block;
	position: relative;
}
.social-media_second-section-icon-two {
	background: url(../svg/fill-2-social-media.svg) center no-repeat;
	width: 59px;
	height: 77px;
	display: block;
	position: relative;
}
.social-media_second-section-icon-three {
	background: url(../svg/fill-3-social-media.svg) center no-repeat;
	width: 56px;
	height: 77px;
	display: block;
	position: relative;
}
.social-media_second-section-icon-four {
	background: url(../svg/fill-4-social-media.svg) center no-repeat;
	width: 56px;
	height: 77px;
	display: block;
	position: relative;
}
.social-media_second-section-icon-five {
	background: url(../svg/fill-5-social-media.svg) center no-repeat;
	width: 56px;
	height: 76px;
	display: block;
	position: relative;
}
.social-media_second-section-icon-account {
	background: url(../svg/content-2-social-media.svg) center no-repeat;
	position: absolute;
	display: block;
	width: 50px;
	height: 43px;
	top: 15px;
	left: 2px;
	z-index: 1;
}
.social-media_second-section-icon-content {
	background: url(../svg/content-3-social-media.svg) center no-repeat;
	position: absolute;
	display: block;
	width: 50px;
	height: 43px;
	top: 20px;
	z-index: 1;
	left: 47px;
}
.social-media_second-section-icon-advertising {
	background: url(../svg/megaphone-2-social.media.svg) center no-repeat;
	position: absolute;
	display: block;
	width: 50px;
	height: 57px;
	top: 10px;
	left: 42px;
	z-index: 1;
}
.social-media_second-section-icon-community {
	background: url(../svg/group-social-media.svg) center no-repeat;
	position: absolute;
	display: block;
	width: 65px;
	height: 37px;
	top: 20px;
	left: 35px;
	z-index: 1;
}
.social-media_second-section-icon-comment {
	background: url(../svg/chat-2-social-media.svg) center/100% auto no-repeat;
	position: absolute;
	display: block;
	height: 50px;
	width: 50px;
	z-index: 1;
	top: 18px;
	left: 43px;
}
.social-media_second-section__container-text p {
	margin-bottom: 0;
}
@media (max-width: 575px) {
	.social-media_second-section__container-icon {
		margin-right: 15px;
	}
}
.wechat-pages.section {
	background: url(../jpg/untitled-wechat-background.jpg) center/cover no-repeat;
	padding-bottom: 0;
}
.wechat-first-container__text-title {
	font-size: 18px;
	font-weight: 700;
	margin-top: 23px;
	display: block;
	margin-bottom: 30px;
}
.comparison-messenger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}
.comparison-messenger__block-icon {
	width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.comparison-messenger_whatsapp {
	background: url(../svg/whatsapp-wechat-page.svg) left/contain no-repeat;
}
.comparison-messenger_whatsapp p {
	left: 35px;
	bottom: 10px;
}
.comparison-messenger_wechat {
	background: url(../svg/wechat-wechat-page.svg) left/contain no-repeat;
}
.comparison-messenger_wechat p {
	left: 40px;
	bottom: 10px;
}
.comparison-messenger_viber {
	background: url(../svg/viber-wechat-page.svg) left/contain no-repeat;
}
.comparison-messenger_viber p {
	left: 40px;
	bottom: 10px;
}
.comparison-messenger_telegram {
	background: url(../svg/telegram-wechat-page.svg) left/contain no-repeat;
}
.comparison-messenger_telegram p {
	left: 40px;
	bottom: 10px;
}
.comparison-messenger-block-info {
	margin-left: 20px;
}
.comparison-messenger-block-info p {
	font-size: 12px !important;
	color: #777;
	position: relative;
}
.wechat-first-container p {
	font-size: 18px;
	color: #555;
}
.wechat-first-container h3 {
	font-weight: 700;
}
.red-text__letter {
	color: #cb2023;
	text-decoration: line-through;
}
.wechat-second-container h2 {
	max-width: 900px;
}
.wechat-third-container h2 {
	max-width: 920px;
}
.wechat-second-container {
	background: #3d3c3b;
	color: #fff;
}
.wechat-second-container h2,
.wechat-second-container h3 {
	color: #fff;
}
.wechat-second-container span {
	margin-top: 34px;
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 29px;
	display: block;
}
.wechat-second-container h3 {
	line-height: 52px;
}
.wechat-second-container p {
	font-size: 18px;
}
.wechat-third-container p {
	font-size: 18px;
	color: #555;
}
.wechat-third-container__mini-programs-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 30px;
	border: 1px solid rgba(151, 151, 151, 0.5);
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 40px;
}
.wechat-third-container__mini-programs-block i {
	background: url(../svg/mini-programs-wechat-page.svg) center no-repeat;
	display: block;
	min-width: 93px;
	height: 93px;
	margin-right: 30px;
}
.wechat-third-container__list {
	padding-left: 20px;
	margin-bottom: 33px;
}
.wechat-third-container__list li {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 14px;
}
.wechat-third-container__list i {
	min-width: 10px;
	height: 10px;
	background: #cb2023;
	border-radius: 50%;
	display: block;
	margin-right: 20px;
	position: relative;
	top: 9px;
}
.wechat-third-container__list p {
	margin-bottom: 0;
}
.wechat-platform-img {
	background: url(../svg/wechat-platform-wechat-page.svg) center no-repeat;
	width: 257px;
	height: 265px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.wechat-platform-img__text {
	font-size: 12px;
	color: #777;
	position: absolute;
	display: block;
}
.wechat-platform-img__internet {
	left: 106px;
	top: 60px;
}
.wechat-platform-img__purse {
	bottom: 6px;
	left: 13px;
}
.wechat-platform-img__purchases {
	bottom: 6px;
	right: 6px;
}
.wechat-platform__title {
	font-size: 24px;
	display: block;
	margin-bottom: 28px;
	margin-top: 40px;
}
.administration-functions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.administration-functions p {
	margin-bottom: 0;
}
.administration-functions__block-icon {
	min-width: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 17px;
}
.administration-functions__laptop-img {
	background: url(../svg/laptop-wechat-page.svg) center no-repeat;
	width: 55px;
	height: 40px;
	display: block;
}
.administration-functions__pencil-img {
	background: url(../svg/pencil-wechat-page.svg) center no-repeat;
	width: 40px;
	height: 40px;
	display: block;
}
.administration-functions__support-img {
	background: url(../svg/support-wechat-page.svg) center no-repeat;
	width: 40px;
	height: 32px;
	display: block;
}
.administration-functions__content-2 {
	background: url(../svg/content-2-wechat-page.svg) center no-repeat;
	width: 45px;
	height: 39px;
	display: block;
}
@media screen and (max-width: 600px) {
	.wechat-third-container__mini-programs-block i {
		display: none;
	}
}
.wechat-fourth-container__block {
	padding: 50px 40px 50px 0;
}
.wechat-fourth-container__block p {
	font-size: 18px;
	color: #555;
}
.wechat-fourth-container__block ul {
	padding-left: 10px;
}
.wechat-fourth-container__block li {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wechat-fourth-container__block li span {
	background: #fff;
	min-width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border-radius: 50%;
	color: #282625;
	font-size: 20px;
	font-weight: 700;
	margin-right: 23px;
}
.wechat-fourth-container__block li p {
	margin-bottom: 0;
}
.background-red {
	position: relative;
}
.background-red::before {
	content: "";
	background-color: #cb2023;
	opacity: 0.1;
	position: absolute;
	width: 100%;
	height: 100%;
	left: -270px;
}
.wechat-fourth-container__block-text {
	margin-bottom: 25px;
	line-height: 28px;
}
.china-license-second-slide__first-title {
	margin-top: 15px;
	display: block;
}
.china-license-second-slide p {
	font-size: 18px;
	color: #555;
}
.china-license-third-slide .text-dull-white {
	color: #e3e3e3;
	font-size: 18px;
}
.china-license-third-slide__title {
	font-size: 18px;
	max-width: 750px;
}
.china-license-third-slide__title-first {
	margin-top: 30px;
	margin-bottom: 58px;
}
.china-license-third-slide__title-second {
	margin-top: 12px;
	margin-bottom: 25px;
}
.china-license-third-slide__block-line {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px;
}
.china-license-third-slide__block-line-img {
	background: url(../line__china-license.html) center/100% auto no-repeat;
	display: block;
	max-width: 1020px;
	width: 100%;
	height: 30px;
}
.china-license-third-slide__range-services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.china-license-third-slide__range-services p {
	margin-bottom: 0;
}
.china-license-second-slide__sample {
	margin-top: 25%;
}
.china-license-second-slide__sample span {
	margin-bottom: 38px;
	display: block;
}
.china-license-second-slide__sample img {
	width: 100%;
}
.icp-img {
	color: #fff;
	display: block;
	font-size: 18px;
}
.china-license-third-slide__list {
	padding-left: 20px;
}
.china-license-third-slide__list li {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
}
.china-license-third-slide__list i {
	display: block;
	background: url(../warning__china-license.html) center no-repeat;
	min-width: 35px;
	height: 35px;
	margin-right: 24px;
}
.china-license-third-slide__list p {
	margin-bottom: 0;
}
.development-china-second-slide .phone-block-animate {
	top: 100px;
}
.phone-block-animate {
	background: url(../png/phones-art.png) left center/100% auto no-repeat;
	height: 1482px;
	width: 791px;
	position: absolute;
	right: -80px;
	top: 40%;
	z-index: 100;
}
@media screen and (max-width: 1650px) {
	.development-china-second-slide .phone-block-animate {
		width: 40%;
	}
}
.development-china-second-slide p {
	font-size: 18px;
	color: #555;
}
.development-china-second-slide ul {
	padding-left: 20px;
}
.development-china-second-slide li {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.development-china-second-slide li i {
	background: #cb2023;
	min-width: 10px;
	height: 10px;
	border-radius: 50%;
	display: block;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px;
	margin-right: 24px;
}
.development-support-page.section .first-container {
	padding-bottom: 0;
}
.icon-first-slide-d4a {
	background: url(../svg/domen-name__development-support.svg) center no-repeat;
	width: 43px;
	height: 39px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d5a {
	background: url(../svg/server__development-support.svg) center no-repeat;
	width: 40px;
	height: 39px;
	left: 15px;
	top: 25px;
	position: absolute;
}
.icon-first-slide-d6a {
	background: url(../svg/random.svg) center no-repeat;
	width: 40px;
	height: 40px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d7a {
	background: url(../svg/baidu__development-support.svg) center no-repeat;
	width: 36px;
	height: 41px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d8a {
	background: url(../svg/certificate__development-support.svg) center no-repeat;
	width: 35px;
	height: 43px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d9 {
	background: url(../svg/meeting-v.svg) center no-repeat;
	width: 42px;
	height: 48px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d10 {
	background: url(../svg/hotel-building-v.svg) center no-repeat;
	width: 35px;
	height: 49px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d11 {
	background: url(../svg/help-v.svg) center no-repeat;
	width: 45px;
	height: 43px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d12 {
	background: url(../svg/businessman-in-apresentation-v.svg) center no-repeat;
	width: 51px;
	height: 49px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d13 {
	background: url(../svg/step-1-rb.svg) center no-repeat;
	width: 51px;
	height: 49px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d14 {
	background: url(../svg/step-2-rb.svg) center no-repeat;
	width: 51px;
	height: 49px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d15 {
	background: url(../svg/step-3-rb.svg) center no-repeat;
	width: 51px;
	height: 49px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.icon-first-slide-d16 {
	background: url(../svg/step-4-rb.svg) center no-repeat;
	width: 51px;
	height: 49px;
	left: 15px;
	top: 20px;
	position: absolute;
}
.development-support-third-slide {
	color: #fff;
}
.development-support-third-slide h2 {
	max-width: 970px;
	margin-bottom: 80px;
}
.development-support-third-slide__block {
	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;
	position: relative;
}
.right-arrow {
	background: url(../svg/arrow__development-support.svg) center no-repeat;
	width: 204px;
	height: 30px;
	display: block;
	position: absolute;
}
.development-support-third-slide__block-icon {
	min-width: 80px;
	display: block;
	margin-bottom: 35px;
}
.development-support-third-slide__icon-translate {
	background: url(../svg/language-black__development-support.svg) center no-repeat;
	display: block;
	width: 55px;
	height: 55px;
}
.development-support-third-slide__icon-server {
	background: url(../svg/server-black__development-support.svg) center no-repeat;
	display: block;
	width: 60px;
	height: 58px;
}
.development-support-third-slide__icon-laptop {
	background: url(../svg/laptop-black__development-support.svg) center no-repeat;
	display: block;
	width: 70px;
	height: 59px;
}
.development-support-third-slide__icon-wechat {
	background: url(../svg/wechat-black__development-support.svg) center no-repeat;
	display: block;
	width: 60px;
	height: 51px;
}
.development-support-third-slide__icon-media {
	background: url(../svg/laptop-3.svg) center no-repeat;
	display: block;
	width: 60px;
	height: 51px;
}
.right-arrow_first {
	right: -105px;
	top: -46px;
}
.right-arrow_second,
.right-arrow_third {
	right: -110px;
	top: -46px;
}
.development-support-fourth-slide ul {
	margin-top: 37px;
	padding-left: 15px;
}
.development-support-fourth-slide ul li {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}
.development-support-fourth-slide ul i {
	display: block;
	background: #cb2023;
	border-radius: 50%;
	min-width: 10px;
	height: 10px;
	margin-right: 20px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 8px;
}
.development-support-fourth-slide p {
	font-size: 18px;
	margin-bottom: 0;
}
.development-support-second-slide .text-fourth-slide p,
.development-support-second-slide .under-first-slide-text {
	color: #555;
	font-size: 18px;
}
.development-support-page p {
	font-size: 24px;
}
@media (max-width: 991px) {
	.background-red::before {
		left: 0;
	}
	.china-license-second-slide__sample {
		margin-top: 20px;
	}
	.china-license-second-slide__sample img {
		width: auto;
	}
	.right-arrow_second {
		display: none;
	}
	.development-support-third-slide__block-fourth,
	.development-support-third-slide__block-third {
		margin-bottom: 60px;
	}
}
@media (max-width: 767px) {
	.china-license-second-slide__sample img {
		width: 100%;
	}
	.right-arrow {
		display: none;
	}
	.development-support-third-slide__block {
		margin-top: 50px;
	}
}
.tourists-china-section .tourists-china-section__text {
	font-size: 18px;
	line-height: 28px;
}
.infrastructure-preparation-section .tourists-china__h1 {
	color: #fff;
	margin-bottom: 30px;
}
.tourists-china-section .tourists-china__h1 {
	max-width: 1020px;
	margin-top: 55px;
	margin-bottom: 50px;
}
.tourists-china-benefits .tourists-china__h1 {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 62px;
}
@media screen and (max-width: 510px) {
	.tourists-china-benefits .tourists-china__h1 {
		font-size: 25px;
	}
}
@media screen and (max-width: 1200px) {
	.tourists-china-benefits .tourists-china__h1 {
		font-size: 32px;
	}
}
.service-weibo-page {
	background: url(../jpg/background__service-weibo.jpg) center/cover no-repeat;
	padding-bottom: 0;
}
.service-weibo-second-slide p {
	color: #707070;
	font-size: 18px;
}
.service-weibo-second-slide .service-weibo-second-slide__h3 {
	margin-top: 40px;
	margin-bottom: 18px;
	max-width: 100%;
	font-weight: 700;
}
.kols-margin-bottom {
	margin-bottom: 32px;
}
.service-weibo-second-slide__title-h3 {
	margin-bottom: 51px;
}
.service-weibo-second-slide__block-mechanics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px;
	width: 90%;
}
.service-weibo-second-slide__block-mechanics p {
	margin-bottom: 0;
}
.service-weibo-second-slide__block-icons {
	min-width: 78px;
	margin-right: 32px;
}
.service-weibo-second-slide__block-icons i {
	width: 78px;
	height: 102px;
	display: block;
}
.service-weibo-second-slide__icon-one {
	background: url(../svg/one__service-weibo.svg) 21px center/54px no-repeat;
}
.service-weibo-second-slide__icon-two {
	background: url(../svg/two__service-weibo.svg) right center/50px no-repeat;
}
.service-weibo-second-slide__icon-three {
	background: url(../svg/three__service-weibo.svg) right center/53px no-repeat;
}
.service-weibo-second-slide__icon-four {
	background: url(../svg/four__service-weibo.svg) right center/50px no-repeat;
}
.service-weibo-second-slide__icon-five {
	background: url(../svg/five__service-weibo.svg) right center/53px no-repeat;
}
.service-weibo-second-slide__block-mechanics-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 20px;
}
.celebrity-promotion {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.celebrity-promotion a {
	font-size: 23px;
}
.celebrity-promotion__block-icon {
	min-width: 77px;
	margin-right: 28px;
}
.celebrity-promotion__block-icon i {
	display: block;
	background: url(../png/mask-group__service-weibo.png) center no-repeat;
	width: 77px;
	height: 77px;
}
.service-weibo-second-slide__right-block {
	position: relative;
}
.service-weibo-second-slide__background-phone {
	position: absolute;
	background: url(../png/phone__service-weibo.png) center/100% auto no-repeat;
	height: 100%;
	right: -228px;
	width: 690px;
	top: 140px;
	display: none;
}
.btn-line-black {
	border: 1px solid #555;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	border-radius: 30px;
	margin-top: 20px;
	padding: 15px 20px;
}
.btn-line-black:hover {
	color: #fff;
	border: 1px solid #cc1237;
	background-color: #cc1237;
}
@media (max-width: 991px) {
	.service-weibo-second-slide__background-phone {
		display: none;
	}
}
@media (max-width: 1199px) {
	.service-weibo-second-slide__background-phone {
		right: -231px;
		width: 551px;
		top: 195px;
	}
}
@media (max-width: 1403px) {
	.service-weibo-second-slide__background-phone {
		right: -240px;
		width: 650px;
		top: 195px;
	}
}
@media (max-width: 1309px) {
	.service-weibo-second-slide__background-phone {
		right: -261px;
		width: 50%;
		top: 195px;
	}
}
@media (max-width: 1050px) {
	.service-weibo-second-slide__background-phone {
		right: -248px;
		width: 56%;
		top: 200px;
	}
}
@media (max-width: 767px) {
	.service-weibo-second-slide__block-mechanics {
		width: 100%;
	}
}
.image-macker-page.section {
	background: url(../jpg/image-macker-background.jpg) center top/cover no-repeat;
}
.image-macker-page .container.first-container.first-container_title {
	padding-bottom: 0;
}
.image-macker-second-slide_first-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 95px;
}
.image-macker-second-slide_first-block__icon-container {
	min-width: 80px;
	margin-right: 20px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.image-macker-second-slide_first-block__icon-distribution {
	background: url(../svg/music-image-macker.svg) center no-repeat;
	width: 72px;
	height: 58px;
	display: block;
}
.image-macker-second-slide_first-block__icon-pr_campaigns {
	background: url(../svg/singer-image-macker.svg) center no-repeat;
	width: 50px;
	height: 61px;
	display: block;
}
.image-macker-second-slide__ratio-block {
	padding-left: 30px;
}
.caption-before-image {
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	display: block;
}
.image-macker-second-slide__activity-block {
	margin-left: 40px;
	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;
}
.image-macker-second-slide__activity-block img {
	max-width: 100%;
	height: auto;
}
.image-macker-second-slide__activity-block__first-text {
	position: absolute;
	left: -70px;
	top: 25px;
}
.image-macker-second-slide__activity-block__second-text {
	position: absolute;
	left: -70px;
	top: 70px;
}
.capitalization-image-macker__block {
	margin-left: 40px;
	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;
}
.capitalization-image-macker {
	max-width: 100%;
	height: auto;
}
.image-macker-second-slide h2 {
	text-transform: none;
}
.image-macker-second-slide p {
	font-size: 18px;
	color: #707070;
}
.image-macker-third-slide__img-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	right: 100%;
}
.image-macker-third-slide__img {
	max-width: 100%;
	height: 100%;
	width: 20%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.image-macker-third-slide__img:hover {
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.image-macker-fourth-slide h2 {
	text-transform: none;
}
.image-macker-fourth-slide p {
	font-size: 18px;
	color: #707070;
}
.image-macker-second-slide .text-under-picture {
	font-size: 14px;
	color: #777;
}
@media (max-width: 1199px) {
	.image-macker-third-slide__img-block {
		position: relative;
		right: 100%;
	}
	.image-macker-third-slide {
		padding: 0;
	}
}
@media (max-width: 991px) {
	.capitalization-image-macker__block,
	.image-macker-second-slide__activity-block {
		margin-left: 0;
	}
	.image-macker-second-slide__ratio-block {
		padding-left: 0;
	}
	.image-macker-third-slide__img-block {
		position: relative;
		right: 100%;
	}
	.image-macker-third-slide {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.image-macker-third-slide__img-block {
		right: 0;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.image-macker-third-slide__img {
		display: none;
		width: 33%;
	}
	.image-macker-third-slide__img:nth-child(3),
	.image-macker-third-slide__img:nth-child(4),
	.image-macker-third-slide__img:nth-child(5) {
		display: block;
	}
	.image-macker-second-slide {
		padding-bottom: 20px;
	}
	.distribution-services-second-slide__block {
		margin-bottom: 30px;
	}
	.distribution-services-second-slide__block:nth-last-child {
		margin-bottom: 0 !important;
	}
}
.distribution-services-page.section {
	background: url(../background__distribution-services.html) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.distribution-services-second-slide__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.distribution-services-second-slide__block p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 0;
}
.distribution-services-second-slide__icon-block {
	min-width: 100px;
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-right: 25px;
}
.distribution-services-second-slide__icon-music {
	background: url(../svg/music__new-image.svg) center no-repeat;
	width: 100px;
	height: 89px;
	display: block;
}
.distribution-services-second-slide__icon-video {
	background: url(../svg/video__new-image.svg) center no-repeat;
	width: 85px;
	height: 60px;
	display: block;
}
.distribution-services-second-slide__icon-headphones {
	background: url(../svg/headphones__new-image.svg) center no-repeat;
	display: block;
	width: 76px;
	height: 71px;
}
.distribution-services-second-slide__block-logos {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 116px;
}
.distribution-services-second-slide__block-logos img {
	max-width: 791px;
	width: 100%;
	height: 100%;
}
.pr-company-second-slide__block {
	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;
}
.pr-company-second-slide__icon-block {
	min-width: 90px;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 45px;
}
.pr-company-second-slide__info-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.pr-company-second-slide__info-text span {
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 10px;
}
.pr-company-second-slide__info-text p {
	font-size: 18px;
	color: #555;
}
.pr-company-second-slide__block-logos img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top: 38px;
}
.pr-company-second-slide__top-text {
	font-size: 18px;
	color: #555;
}
.pr-company-second-slide__icon-media {
	background: url(../svg/media__pr-company.svg) center no-repeat;
	width: 72px;
	height: 72px;
	display: block;
}
.pr-company-second-slide__icon-atl {
	background: url(../svg/atl__pr-company.svg) center no-repeat;
	width: 85px;
	height: 80px;
	display: block;
}
.pr-company-second-slide__icon-community {
	background: url(../svg/community__pr-company.svg) center no-repeat;
	width: 80px;
	height: 78px;
	display: block;
}
@media (max-width: 767.98px) {
	.pr-company-second-slide__block-logos img {
		width: 100%;
		margin-bottom: 15px;
	}
}
@media (max-width: 500px) {
	.pr-company-second-slide__block-logos img {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.distribution-services-second-slide__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.distribution-services-second-slide__icon-block {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.promotion-page {
	background: url(../jpg/dev-main-image.jpg) 0 0 / cover #3d3c3b;
}
.promotion-page-first-slide p {
	font-size: 18px;
	color: #707070;
}
.promotion-page-second-slide p {
	color: #555;
	font-size: 18px;
}
.promotion-page-right-section {
	margin-top: 160px;
}
.promotion-page-right-section__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 55px;
}
.promotion-page-right-section__block-img {
	min-width: 80px;
	margin-right: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.promotion-page-right-section__block-text p {
	font-size: 20px;
	color: #777;
}
.promotion-page-right-section__block-text span {
	font-size: 32px;
	font-weight: 700;
	color: #555;
}
.promotion-page-right-section__icon-population {
	background: url(../svg/promotion-page__group-of-people-in-a-formation.svg) center/57px no-repeat;
	width: 67px;
	height: 56px;
	display: block;
}
.promotion-page-right-section__icon-internet {
	background: url(../svg/promotion-page__internet.svg) center/57px no-repeat;
	width: 72px;
	height: 72px;
	display: block;
}
.promotion-page-right-section__icon-girl {
	background: url(../svg/promotions-girl.svg) center/50px no-repeat;
	width: 72px;
	height: 72px;
	display: block;
}
.promotion-page-right-section__icon-half {
	background: url(../svg/promotion-page__half.svg) center no-repeat;
	width: 67px;
	height: 67px;
	display: block;
}
.promotion-page-right-section__icon-fourth {
	background: url(../svg/promotion-page__fourth.svg) center no-repeat;
	width: 67px;
	height: 67px;
	display: block;
}
.promotion-page-right-section__icon-support {
	background: url(../svg/promotion-page__support.svg) center no-repeat;
	width: 43px;
	height: 57px;
	display: block;
}
.promotion-page-right-section__icon-money {
	background: url(../svg/promotion-page__money.svg) center no-repeat;
	width: 52px;
	height: 56px;
	display: block;
}
.promotion-page-right-section__icon-wechat {
	background: url(../svg/promotion-page__logo-wechat.svg) center no-repeat;
	width: 58px;
	height: 48px;
	display: block;
}
.promotion-page-right-section__icon-weibo {
	background: url(../svg/promotion-page__logo-weibo.svg) center no-repeat;
	width: 59px;
	height: 48px;
	display: block;
}
.promotion-page-right-section__icon-music {
	background: url(../svg/promotion-page__music__new-image.svg) center no-repeat;
	width: 68px;
	height: 60px;
	display: block;
}
.promotion-page-second-slide__block {
	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: 30px;
}
.promotion-page-second-slide__block-icon {
	min-width: 85px;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 45px;
}
.promotion-page-second-slide__icon-media {
	background: url(../svg/promotion-page__media.svg) center no-repeat;
	width: 72px;
	height: 72px;
	display: block;
}
.promotion-page-second-slide__icon-text {
	background: url(../svg/promotion-page__text.svg) center no-repeat;
	width: 79px;
	height: 67px;
	display: block;
}
.promotion-page-second-slide__icon-community {
	background: url(../svg/promotion-page__community.svg) center no-repeat;
	width: 80px;
	height: 78px;
	display: block;
}
.promotion-page-second-slide__block-text {
	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;
}
.promotion-page-second-slide__block-text span {
	font-weight: 700;
	font-size: 24px;
	color: #333;
	margin-bottom: 10px;
}
.promotion-page-second-slide__block-text p {
	font-size: 18px;
	color: #555;
}
.promotion-page-second-slide__first-section {
	margin-bottom: 60px;
}
.promotion-page-first-slide__block-phone {
	margin-top: 34px;
	margin-bottom: 34px;
	height: 593px;
}
.promotion-page-three-slide__logo-section {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
}
.promotion-page-three-slide__logo-1 {
	background: url(../svg/promotion-page__wechat-3.svg) center no-repeat;
	width: 170px;
	height: 48px;
	display: inline-block;
	margin-right: 25px;
}
.promotion-page-three-slide__logo-2 {
	background: url(../svg/promotion-page__logo-2.svg) center no-repeat;
	width: 162px;
	height: 50px;
	display: inline-block;
	margin-right: 25px;
}
.promotion-page-three-slide__logo-3 {
	background: url(../svg/promotion-page__logo-3.svg) center no-repeat;
	width: 65px;
	height: 76px;
	display: inline-block;
	margin-right: 25px;
}
.promotion-page-three-slide__logo-4 {
	background: url(../png/promotion-page__logo-4.png) center/100% auto no-repeat;
	width: 101px;
	height: 48px;
	display: inline-block;
	margin-right: 25px;
}
.promotion-page-three-slide__logo-5 {
	background: url(../png/promotion-page__logo-5.png) center/100% auto no-repeat;
	width: 152px;
	height: 49px;
	display: inline-block;
	margin-right: 25px;
}
.promotion-page-three-slide__logo-6 {
	background: url(../png/promotion-page__logo-6.png) center/100% auto no-repeat;
	width: 121px;
	height: 59px;
	display: inline-block;
	margin-right: 25px;
	margin-top: 70px;
}
.promotion-page-three-slide__logo-7 {
	background: url(../png/promotion-page__iogo-7.png) center/100% auto no-repeat;
	width: 137px;
	height: 65px;
	display: inline-block;
	margin-right: 25px;
	margin-top: 70px;
}
.promotion-page-three-slide__logo-8 {
	background: url(../png/promotion-page__iogo-8.png) center/100% auto no-repeat;
	width: 204px;
	height: 67px;
	display: inline-block;
	margin-right: 25px;
	margin-top: 70px;
}
.promotion-page-first-slide__block-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	position: relative;
}
.promotion-page__Phone {
	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;
}
.promotion-page__Phone img {
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	width: 303px;
}
.promotion-page__Phone img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 490;
}
.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1) {
	position: absolute;
	left: -10%;
}
.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2) {
	position: absolute;
	left: 10%;
}
.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3) {
	position: absolute;
	left: 30%;
}
.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
	position: absolute;
	right: 15%;
}
.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
	position: absolute;
	right: -5%;
}
.promotion-page-right-section__span {
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 700;
	color: #333;
}
@media (max-width: 1370px) {
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1) {
		position: absolute;
		left: -5%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2) {
		position: absolute;
		left: 11%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3) {
		position: absolute;
		left: 27%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
		position: absolute;
		left: 38%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
		position: absolute;
		right: 0;
	}
}
@media (max-width: 1199px) {
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1) {
		position: absolute;
		left: -5%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2) {
		position: absolute;
		left: 10%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3) {
		position: absolute;
		left: 26%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
		position: absolute;
		right: 11%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
		position: absolute;
		right: -5%;
	}
}
@media (max-width: 991px) {
	.dev-first-slide__right-container {
		display: none;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1) {
		position: absolute;
		left: -5%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2) {
		position: absolute;
		left: 11%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3) {
		position: absolute;
		left: 27%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
		position: absolute;
		left: 38%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
		position: absolute;
		right: 0;
	}
}
@media (max-width: 767.98px) {
	.promotion-page__Phone img {
		width: 200px;
	}
	.promotion-page-first-slide__block-phone {
		height: 400px;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1) {
		position: absolute;
		left: -5%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2) {
		position: absolute;
		left: 15%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3) {
		position: absolute;
		left: 34%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
		position: absolute;
		left: 45%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
		position: absolute;
		right: 0;
	}
	.promotion-page-second-slide {
		padding-bottom: 0;
	}
}
@media (max-width: 682px) {
	.promotion-page-three-slide__logo-1,
	.promotion-page-three-slide__logo-2,
	.promotion-page-three-slide__logo-3,
	.promotion-page-three-slide__logo-4,
	.promotion-page-three-slide__logo-5 {
		margin-top: 70px;
	}
}
@media (max-width: 670px) {
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1) {
		position: absolute;
		left: -5%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2) {
		position: absolute;
		left: 14%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3) {
		position: absolute;
		left: 32%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
		position: absolute;
		left: 43%;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
		position: absolute;
		right: 0;
	}
}
@media (max-width: 610px) {
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(1),
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(2),
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(3),
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(4) {
		position: relative;
		left: 0;
		right: 0;
	}
	.promotion-page-first-slide__block-phone .promotion-page__Phone:nth-child(5) {
		position: relative;
		left: 0;
		right: 0;
		display: none;
	}
	.promotion-page-first-slide__block-phone {
		height: auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}
.atl-btl-page {
	background: url(../jpg/atl-btl-page__background.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.atl-btl-page-right-section {
	margin-top: 160px;
}
.atl-btl-page-right-section__span {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 45px;
}
.atl-btl-page-right-section__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 45px;
}
.atl-btl-page-right-section__block-img {
	min-width: 80px;
	margin-right: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.atl-btl-page-right-section__icon-social-networks {
	background: url(../svg/atl-btl-page__share.svg) center no-repeat;
	width: 45px;
	height: 45px;
	display: block;
}
.atl-btl-page-servises {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
	max-width: 600px;
}
.atl-btl-page-servises__icon-block {
	-ms-flex-item-align: start;
	align-self: flex-start;
	min-width: 80px;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 40px;
}
.atl-btl-page-servises__icon-copiraiting {
	background: url(../svg/atl-btl-page__kopiraiting.svg) center no-repeat;
	width: 49px;
	height: 51px;
	display: block;
}
.atl-btl-page-servises__icon-content {
	background: url(../svg/atl-btl-page__content.svg) center no-repeat;
	width: 55px;
	height: 66px;
	display: block;
}
.atl-btl-page-servises__icon-posting {
	background: url(../svg/atl-btl-page__posting.svg) center no-repeat;
	width: 62px;
	height: 53px;
	display: block;
}
.atl-btl-page-servises__icon-metrica {
	background: url(../svg/atl-btl-page__sharebar-chart.svg) center no-repeat;
	width: 72px;
	height: 72px;
	display: block;
}
.atl-btl-page-servises__text span {
	font-size: 24px;
	font-weight: 700;
}
.atl-btl-page-first-slide p {
	font-size: 18px;
	color: #707070;
}
.atl-btl-page-second-slide p {
	font-size: 18px;
	color: #555;
}
.promotion-page-right-section__block-text a {
	color: #707070;
}
.atl-btl-page-three-slide__logo-section {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.atl-btl-page-three-slide__logo-1 {
	background: url(../png/atl-btl-page__logo-1.png) center/100% auto no-repeat;
	width: 213px;
	height: 78px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
.atl-btl-page-three-slide__logo-2 {
	background: url(../png/atl-btl-page__logo-2.png) center/100% auto no-repeat;
	width: 155px;
	height: 79px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
.atl-btl-page-three-slide__logo-3 {
	background: url(../png/atl-btl-page__logo-3.png) center/100% auto no-repeat;
	width: 228px;
	height: 72px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
.atl-btl-page-three-slide__logo-4 {
	background: url(../png/atl-btl-page__logo-4.png) center/100% auto no-repeat;
	width: 242px;
	height: 79px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
.atl-btl-page-three-slide__logo-5 {
	background: url(../png/atl-btl-page__logo-5.png) center/100% auto no-repeat;
	width: 264px;
	height: 88px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
.atl-btl-page-three-slide__logo-6 {
	background: url(../png/atl-btl-page__logo-6.png) center/100% auto no-repeat;
	width: 149px;
	height: 87px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
.atl-btl-page-three-slide__logo-7 {
	background: url(../png/atl-btl-page__logo-7.png) center/100% auto no-repeat;
	width: 152px;
	height: 49px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 45px;
}
@media (max-width: 1199px) {
	.atl-btl-page-servises {
		max-width: 100%;
	}
}
@media (max-width: 991px) {
	.atl-btl-page-right-content {
		display: none;
	}
}
@media (max-width: 575px) {
	.atl-btl-page-servises {
		-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;
	}
	.atl-btl-page-servises__icon-block {
		-ms-flex-item-align: center;
		align-self: center;
		margin-right: 0;
	}
	.atl-btl-page-servises__text {
		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;
	}
	.atl-btl-page-servises__text span {
		margin-bottom: 15px;
		font-size: 20px;
	}
}
.tourists-china-attraction-section__h2 {
	max-width: 1090px !important;
	margin-bottom: 50px;
}
.tourists-china-attraction-section__text {
	font-size: 18px;
	color: #555;
}
.tourists-china-attraction-section__first-text span {
	font-weight: 700;
	color: #333;
}
.tourists-china-attraction-section__infrastructure-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tourists-china-attraction-section__infrastructure-block p {
	margin-bottom: 0;
	font-size: 18px;
	color: #555;
}
.tourists-china-attraction-section__infrastructure-block-img {
	max-width: 60px;
	width: 100%;
	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;
	margin-right: 25px;
	margin-left: 30px;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.tourists-china-attraction-section__icon-language {
	background: url(../svg/new-tourists-china__language.svg) center/100% auto no-repeat;
	width: 58px;
	height: 58px;
	display: block;
}
.tourists-china-attraction-section__icon-world {
	background: url(../svg/new-tourists-china__world.svg) center/100% auto no-repeat;
	width: 53px;
	height: 53px;
	display: block;
}
.tourists-china-attraction-section__icon-qr {
	background: url(../svg/new-tourists-china__qr-code.svg) center/100% auto no-repeat;
	width: 51px;
	height: 51px;
	display: block;
}
.tourists-china-attraction-section__infrastructure-section {
	margin-top: 40px;
	margin-bottom: 60px;
}
.tourists-china-attraction-section__text-bold {
	font-weight: 700;
	color: #333;
}
.promotion-page-right-section__span {
	margin-top: 0;
}
.tourists-china-attraction-section__social-network {
	margin-top: 36px;
	margin-bottom: 62px;
}
.tourists-china-attraction-section__social-network p {
	margin-bottom: 0;
	font-size: 18px;
	color: #555;
}
.tourists-china-attraction-section__social-wechat {
	background: rgba(76, 175, 80, 0.2);
	padding: 43px 44px 28px 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tourists-china-attraction-section__social-weibo {
	padding: 43px 44px 28px 54px;
	background: rgba(234, 83, 59, 0.2);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tourists-china-attraction-section__social-img {
	max-width: 85px;
	width: 100%;
	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;
	margin-right: 35px;
}
.tourists-china-attraction-section__social-wechat-icon {
	background: url(../svg/new-tourists-china__wechat2.svg) center/100% auto no-repeat;
	width: 81px;
	height: 81px;
	display: block;
}
.tourists-china-attraction-section__social-weibo-icon {
	background: url(../svg/new-tourists-china__weibo2.svg) center/100% auto no-repeat;
	width: 82px;
	height: 68px;
	display: block;
}
.tourists-china-attraction-section .tourists-china-attraction-section__h3 {
	font-size: 36px;
	font-weight: 700;
	color: #555;
	max-width: 100%;
}
.tourists-china-attraction-section__bottom-block {
	position: relative;
}
.tourists-china-attraction-section__block-phone {
	position: absolute;
	background: url(../png/new-tourists-china__phone%402x.png) center/100% auto no-repeat;
	width: 1000px;
	height: 1100px;
	right: -530px;
	top: -385px;
}
.money-tourists-china__list-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.money-tourists-china__list-top-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px;
}
.money-tourists-china__list-top-block span {
	font-size: 24px;
	font-weight: 700;
	color: #555;
}
.money-tourists-china__list-img-block {
	max-width: 70px;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
	margin-left: 10px;
}
.money-tourists-china__list-icon-dwelling {
	background: url(../svg/new-tourists-china__hotel.svg) center/100% auto no-repeat;
	width: 66px;
	height: 58px;
	display: block;
}
.money-tourists-china__list-icon-shopping {
	background: url(../svg/new-tourists-china__store.svg) center/100% auto no-repeat;
	width: 69px;
	height: 68px;
	display: block;
}
.money-tourists-china__list-bottom-block span {
	font-size: 18px;
	font-weight: 700;
	color: #555;
	margin-bottom: 12px;
	display: block;
}
.money-tourists-china__list-bottom-block ul {
	padding-left: 20px;
}
.money-tourists-china__list-bottom-block li {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	color: #555;
}
.money-tourists-china__list-bottom-block i {
	display: block;
	min-width: 10px;
	height: 10px;
	background: #cb2023;
	margin-right: 16px;
	border-radius: 50%;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 10px;
}
.money-tourists-china__list-icon-food {
	background: url(../svg/new-tourists-china__food.svg) center/100% auto no-repeat;
	width: 61px;
	height: 60px;
	display: block;
}
.money-tourists-china-section h3 {
	font-weight: 700;
	font-size: 36px;
	color: #555;
}
.money-tourists-china__list-icon-moscow {
	background: url(../svg/new-tourists-china__kremlin.svg) center/100% auto no-repeat;
	width: 61px;
	height: 61px;
	display: block;
}
.money-tourists-china__list-icon-peter {
	background: url(../svg/new-tourists-china__petersburg.svg) center/100% auto no-repeat;
	width: 61px;
	height: 61px;
	display: block;
}
.money-tourists-china__excursion-top-block {
	margin-top: 35px;
	margin-bottom: 50px;
}
.money-tourists-china__enumeration-list {
	padding-left: 0;
	position: relative;
	margin-bottom: 0;
}
.money-tourists-china__enumeration-list div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.money-tourists-china__enumeration-list li {
	min-height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	padding-left: 22px;
}
.money-tourists-china__enumeration-list p {
	margin-bottom: 0;
	display: block;
}
.money-tourists-china__enumeration-list span {
	font-weight: 700;
	font-style: normal;
	color: #cb2023;
	font-size: 24px;
	padding-right: 15px;
	min-width: 39px;
}
.money-tourists-china__enumeration-list li:nth-child(even) {
	background: rgba(203, 32, 35, 0.1);
}
.money-tourists-china__enumeration-moscow:after {
	content: "";
	background: url(../png/new-tourists-china__mask-moscow%402x.png) right/100% auto no-repeat;
	width: 307px;
	height: 391px;
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: -1;
	opacity: 0.8;
}
.money-tourists-china__enumeration-peter:after {
	content: "";
	background: url(../png/new-tourists-china__mask-peter%402x.png) right/100% auto no-repeat;
	width: 307px;
	height: 391px;
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: -1;
	opacity: 0.8;
}
.tourists-china-section__acquaintance {
	padding: 50px;
	display: block;
	margin-top: 70px;
	background-color: rgba(203, 32, 35, 0.15);
}
.tourists-china-section__acquaintance p {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #555;
}
.right-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 27px;
}
.right-links a {
	color: #777;
	font-size: 20px;
}
.right-links.benefits {
	margin-bottom: 20px;
}
.benefits span {
	font-size: 18px;
	color: #555;
}
.right-links-inset {
	max-width: 80px;
	width: 100%;
	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;
}
.right-links-inset.start-up-weibo i {
	background: url(../svg/start-up-weibo.svg) center/100% auto no-repeat;
	width: 52px;
	height: 52px;
	display: block;
}
.right-links-inset.teamwork-weibo i {
	background: url(../svg/teamwork-weibo.svg) center/100% auto no-repeat;
	width: 47px;
	height: 47px;
	display: block;
}
.right-links-inset.young-icon-b i {
	background: url(../svg/young.svg) center/100% auto no-repeat;
	width: 37px;
	height: 54px;
	display: block;
}
.right-links-inset.girl-icon-b i {
	background: url(../svg/male.svg) center/100% auto no-repeat;
	width: 47px;
	height: 47px;
	display: block;
}
.right-links-inset.man-icon-b-4 i {
	background: url(../svg/woman.svg) center/100% auto no-repeat;
	width: 47px;
	height: 47px;
	display: block;
}
.right-links-inset.man-icon-b i {
	background: url(../svg/business-and-finance.svg) center/100% auto no-repeat;
	width: 47px;
	height: 47px;
	display: block;
}
.right-links-inset.laptop-men-rb i {
	background: url(../svg/laptop-men.svg) center/100% auto no-repeat;
	width: 47px;
	height: 47px;
	display: block;
}
.right-links-inset.product-rb i {
	background: url(../svg/product.svg) center/100% auto no-repeat;
	width: 47px;
	height: 47px;
	display: block;
}
.right-links-inset.smartphone-weibo i {
	background: url(../svg/smartphone-weibo.svg) center/100% auto no-repeat;
	width: 28px;
	height: 49px;
	display: block;
}
.right-links-inset.podium-weibo i {
	background: url(../svg/podium-weibo.svg) center/100% auto no-repeat;
	width: 42px;
	height: 42px;
	display: block;
}
.right-links-inset.airplane-weibo i {
	background: url(../svg/airplane-weibo.svg) center/100% auto no-repeat;
	width: 42px;
	height: 42px;
	display: block;
}
.right-links-inset .right-links-inset__wechat {
	background: url(../svg/new-tourists-china__wechat.svg) center/100% auto no-repeat;
	width: 52px;
	height: 43px;
	display: block;
}
.right-links .right-links-inset__weibo {
	background: url(../svg/new-tourists-china__weibo.svg) center/100% auto no-repeat;
	width: 49px;
	height: 40px;
	display: block;
}
.tourists-china-section .tourists-china-section__link {
	text-decoration: none;
	border-bottom: 1px dashed #cb2023;
	color: #cb2023;
}
.money-tourists-china__list-section-text {
	margin-left: 103px;
	margin-top: -40px;
}
.tooltip-inner {
	max-width: 250px;
	padding: 15px;
	color: #555;
	background-color: #fff;
	border-radius: 10px;
	width: 252px;
	-webkit-box-shadow: 0 3px 6px #999;
	box-shadow: 0 3px 6px #999;
	font-size: 16px;
	text-align: left;
}
.arrow:before {
	border-top-color: #fff !important;
}
@media (min-width: 933px) and (max-width: 1226px) {
	.money-tourists-china__excursion-top-block {
		height: 108px;
	}
}
@media (max-width: 1199px) {
	.tourists-china-attraction-section__block-phone {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.money-tourists-china__list-section-text {
		margin-left: 0;
		margin-top: 0;
	}
}
@media (max-width: 575px) {
	.tourists-china-attraction-section__social-wechat,
	.tourists-china-attraction-section__social-weibo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;
	}
	.tourists-china-attraction-section__social-img {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.tourists-china-section__acquaintance {
		padding: 25px;
	}
	.tourists-china-section__acquaintance p {
		font-size: 20px;
	}
	.tourists-china-section__icon {
		margin-right: 22px;
	}
}
@media screen and (max-width: 510px) {
	.section h3 {
		font-size: 24px !important;
	}
	.money-tourists-china__list-top-block span {
		font-size: 18px;
	}
	.tourists-china-attraction-section__infrastructure-block-img {
		margin-left: 0;
	}
}
@media screen and (max-width: 375px) {
	.money-tourists-china__list-img-block {
		margin-right: 15px;
	}
}
@media screen and (max-width: 768px) {
	.right-links.benefits {
		display: none;
	}
}
.new-social-media-page.section {
	background: url(../jpg/new-social-media__bg.jpg) center/cover no-repeat;
	padding-bottom: 0;
}
.social-media_first-section {
	padding-top: 47px;
}
.social-media_first-section p {
	font-size: 18px;
	color: #555;
}
.social-media_first-section__section-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}
.social-media_first-section__block-img {
	min-width: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 30px;
	margin-left: 10px;
}
.social-media_first-section__icon-wechat {
	background: url(../svg/new-social-media__wechat.svg) center/100% auto no-repeat;
	width: 60px;
	height: 50px;
	display: block;
}
.social-media_first-section__icon-weibo {
	background: url(../svg/new-social-media__weibo-mini.svg) center/100% auto no-repeat;
	width: 60px;
	height: 50px;
	display: block;
}
.social-media_first-section__icon-baidu-tieba {
	background: url(../svg/new-social-media__baidu.svg) center/100% auto no-repeat;
	width: 61px;
	height: 62px;
	display: block;
}
.social-media_first-section__icon-douyin {
	background: url(../svg/new-social-media__douyin.svg) center/100% auto no-repeat;
	width: 53px;
	height: 62px;
	display: block;
}
.social-media_first-section__icon-douban {
	background: url(../svg/new-social-media__douban_logo.svg) center/100% auto no-repeat;
	width: 71px;
	height: 35px;
	display: block;
}
.social-media_first-section__block-content h4 {
	font-size: 22px;
	font-weight: 700;
	color: #333;
}
.social-media_second-section p {
	color: #e3e3e3;
	font-size: 18px;
}
.social-media_second-section span {
	font-size: 20px;
	color: #e3e3e3;
	font-weight: 700;
	margin-bottom: 20px;
	display: block;
}
.social-media_second-section__img-block {
	min-width: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 30px;
}
.social-media_second-section__content-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}
.social-media_second-section__icon-first {
	background: url(../svg/new-social-media__first.svg) center/100% auto no-repeat;
	width: 57px;
	height: 73px;
	display: block;
}
.social-media_second-section__icon-second {
	background: url(../svg/new-social-media__second.svg) center/100% auto no-repeat;
	width: 76px;
	height: 77px;
	display: block;
}
.social-media_second-section__icon-three {
	background: url(../svg/new-social-media__three.svg) center/100% auto no-repeat;
	width: 66px;
	height: 76px;
	display: block;
}
.social-media_second-section__icon-fourth {
	background: url(../svg/new-social-media__fourth.svg) center/100% auto no-repeat;
	width: 79px;
	height: 77px;
	display: block;
}
.social-media_second-section__icon-five {
	background: url(../svg/new-social-media__fifth.svg) center/100% auto no-repeat;
	width: 56px;
	height: 76px;
	display: block;
}
.social-media_second-section__macbook-img {
	background: url(../png/new-social-media__macbook-1%402x.png) center/100% auto no-repeat;
	width: 1070px;
	height: 670px;
	position: absolute;
	right: -830px;
	bottom: -40px;
}
.social-media_second-section .container {
	position: relative;
}
.social-media__three-section {
	background: #2b2a29;
	padding-top: 80px;
}
.social-media__three-section p {
	color: #e3e3e3;
	font-size: 24px;
	margin-bottom: 0;
}
.social-media__three-section__img-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: -125px;
	left: 100px;
}
.social-media__three-section__phone-one {
	background: url(../png/new-social-media__phone-1%402x.png) center/100% auto no-repeat;
	width: 251px;
	height: 466px;
}
.social-media__three-section__phone-two {
	background: url(../png/new-social-media__phone-2%402x.png) center/100% auto no-repeat;
	width: 251px;
	height: 466px;
}
.social-media__three-section__phone-three {
	background: url(../png/new-social-media__phone-3%402x.png) center/100% auto no-repeat;
	width: 251px;
	height: 466px;
}
@media (max-width: 1200px) {
	.social-media_second-section__macbook-img {
		display: none;
	}
}
@media (max-width: 991.98px) {
	.social-media__three-section__img-block {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 20px;
	}
}
@media (max-width: 767.98px) {
	.social-media__three-section {
		padding-bottom: 0;
	}
}
@media (max-width: 470px) {
	.social-media__three-section__phone-one,
	.social-media__three-section__phone-three,
	.social-media__three-section__phone-two {
		width: 100%;
		height: 300px;
	}
}
@media (max-width: 424px) {
	.social-media_first-section__section-list,
	.social-media_second-section__content-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.social-media_first-section__block-img,
	.social-media_second-section__img-block {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.social-media_first-section__block-content h4,
	.social-media_second-section__text-block span {
		text-align: center;
	}
}
@media (max-width: 375px) {
	.social-media__three-section__phone-one,
	.social-media__three-section__phone-three,
	.social-media__three-section__phone-two {
		width: 100%;
		height: 250px;
	}
}
.programmatic-ad-pages.section {
	background: url(../jpg/programmatic-ad__background.jpg) center/cover no-repeat;
	padding-bottom: 0;
}
.programmatic-ad-first-container {
	padding-bottom: 30px;
}
.programmatic-ad-first-container p {
	font-size: 18px;
	color: #707070;
}
.programmatic-ad-first-container h4 {
	text-align: center;
	color: #333;
	font-size: 28px;
	font-weight: 700;
}
.programmatic-ad-first-container__first-text h2 {
	text-transform: none;
}
.programmatic-ad-first-container__first-p {
	margin-bottom: 16px;
}
.programmatic-ad-first-container__second-p {
	margin-bottom: 21px;
}
.programmatic-ad-first-container__three-p {
	margin-bottom: 16px;
}
.programmatic-ad-first-container__fourth-p {
	margin-bottom: 41px;
}
.programmatic-ad-first-container__second-text a {
	text-decoration: underline;
}
.programmatic-ad-first-container__first-img {
	margin-top: 122px;
	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: 66px;
}
.programmatic-ad-first-container__first-img img {
	margin-top: 26px;
	max-width: 100%;
	height: auto;
	min-width: 300px;
}
.programmatic-ad-first-container__second-img {
	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: 61px;
}
.programmatic-ad-first-container__second-img img {
	margin-top: 19px;
	max-width: 100%;
	height: auto;
	min-width: 300px;
}
.programmatic-ad-first-container__three-img {
	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;
}
.programmatic-ad-first-container__three-img img {
	margin-top: 24px;
	max-width: 100%;
	height: auto;
	min-width: 300px;
}
.programmatic-ad-second-container {
	background: #f2f2f2;
	padding-top: 45px;
	padding-bottom: 45px;
}
.programmatic-ad-second-container__img {
	background: url(../png/programmatic-ad__logos.png) center/100% auto no-repeat;
	width: 100%;
	height: 600px;
}
.programmatic-ad-second-container__left-column {
	width: 60px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f87477), to(#cb2124));
	background-image: linear-gradient(to bottom, #f87477, #cb2124);
	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;
}
.programmatic-ad-second-container__right-column {
	width: 60px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#818888), to(#3e4343));
	background-image: linear-gradient(to bottom, #818888, #3e4343);
	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;
}
.programmatic-ad-second-container__block {
	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;
}
.programmatic-ad-second-container__block span {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}
.programmatic-ad-three-container p {
	font-size: 18px;
	color: #707070;
}
.programmatic-ad-three-container h3 {
	font-size: 36px;
	font-weight: 700;
	color: #333;
}
.programmatic-ad__tools-advertisers .row {
	margin-top: 35px;
	margin-bottom: 57px;
}
.programmatic-ad__publisher-tools .row {
	margin-bottom: 35px;
	margin-top: 35px;
}
.programmatic-ad__text-icon-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.programmatic-ad__text-icon-block p {
	margin-bottom: 0;
	padding-top: 10px;
}
.programmatic-ad__text-icon-block-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 65px;
	height: 87px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
}
.programmatic-ad__text-icon-block-multiple {
	background: url(../svg/programmatic-ad__multiple-users-silhouette.svg) center/100% auto no-repeat;
	width: 57px;
	height: 48px;
	display: block;
}
.programmatic-ad__text-icon-block-seo {
	background: url(../svg/programmatic-ad__seo.svg) center/100% auto no-repeat;
	width: 62px;
	height: 62px;
	display: block;
}
.programmatic-ad__text-icon-block-detour {
	background: url(../svg/programmatic-ad__detour.svg) center/100% auto no-repeat;
	width: 57px;
	height: 57px;
	display: block;
}
.programmatic-ad__text-icon-block-campaign {
	background: url(../svg/programmatic-ad__campaign.svg) center/100% auto no-repeat;
	width: 57px;
	height: 55px;
	display: block;
}
.programmatic-ad-three-container__text-bottom-margin {
	margin-bottom: 73px;
}
.programmatic-ad__text-icon-block-padlock-unlock {
	background: url(../svg/programmatic-ad__padlock-unlock.svg) center/100% auto no-repeat;
	width: 37px;
	height: 49px;
	display: block;
}
.programmatic-ad__text-icon-block-padlock {
	background: url(../svg/programmatic-ad__padlock.svg) center/100% auto no-repeat;
	width: 37px;
	height: 45px;
	display: block;
}
.programmatic-ad__text-icon-block-priority {
	background: url(../svg/programmatic-ad__pin-diagonal-tool-of-black-shape.svg) center/100% auto no-repeat;
	width: 41px;
	height: 41px;
	display: block;
}
.programmatic-ad__text-icon-block-browser {
	background: url(../svg/programmatic-ad__browser.svg) center/100% auto no-repeat;
	width: 46px;
	height: 43px;
	display: block;
}
.programmatic-ad-fourth-container p {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #555;
	font-size: 18px;
}
.programmatic-ad__text-icon-block-search {
	background: url(../svg/progmmatic-1.svg) center/100% auto no-repeat;
	width: 54px;
	height: 54px;
	display: block;
}
.programmatic-ad__text-icon-block-laptop {
	background: url(../svg/progmmatic-2.svg) center/100% auto no-repeat;
	width: 55px;
	height: 48px;
	display: block;
}
.programmatic-ad__text-icon-block-youtube {
	background: url(../svg/progmmatic-3.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.programmatic-ad__text-icon-block-networking {
	background: url(../svg/progmmatic-4.svg) center/100% auto no-repeat;
	width: 46px;
	height: 43px;
	display: block;
}
.programmatic-ad__text-icon-block-statistics {
	background: url(../svg/progmmatic-5.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.programmatic-ad-fourth-container h2 {
	margin-bottom: 60px;
}
.programmatic-ad-first-container__first-img-text,
.programmatic-ad-first-container__second-img-text,
.programmatic-ad-first-container__three-img-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.programmatic-ad-first-container__first-img-text p,
.programmatic-ad-first-container__second-img-text p,
.programmatic-ad-first-container__three-img-text p {
	font-size: 14px;
	color: #777;
}
.programmatic-ad-first-container__first-img-text .programmatic-ad-first-container__first-img-red,
.programmatic-ad-first-container__second-img-text .programmatic-ad-first-container__first-img-red,
.programmatic-ad-first-container__three-img-text .programmatic-ad-first-container__first-img-red {
	width: 18px;
	height: 18px;
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(#f87477), to(#cb2124));
	background: linear-gradient(to bottom, #f87477, #cb2124);
	margin-right: 8px;
}
.programmatic-ad-first-container__first-img-text .programmatic-ad-first-container__first-img-grey,
.programmatic-ad-first-container__second-img-text .programmatic-ad-first-container__first-img-grey,
.programmatic-ad-first-container__three-img-text .programmatic-ad-first-container__first-img-grey {
	width: 18px;
	height: 18px;
	display: block;
	background: #e9e3e3;
	margin-left: 34px;
	margin-right: 8px;
}
@media (max-width: 767px) {
	.programmatic-ad-second-container {
		display: none !important;
	}
}
@media (max-width: 425px) {
	.programmatic-ad__text-icon-block-img {
		margin-right: 15px;
	}
}
.dott-line {
	background: url(../svg/line-red.svg) 25px 13px no-repeat;
	padding-left: 75px;
}
.number-b {
	position: relative;
	padding-left: 75px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.number-b span {
	position: absolute;
	font-size: 44px;
	font-style: italic;
	color: #cb2023;
	border-right: 1px solid #cb2023;
	padding-right: 16px;
	padding-left: 16px;
	display: block;
	left: 4px;
	top: 0;
}
.programmatic-setting__text-icon-block-statistics {
	background: url(../svg/setting-cabinet.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.top-block-port {
	position: relative;
	border-left: 7px solid #cb2023;
	padding: 40px 50px 40px 30px;
	border-radius: 5px;
	margin-top: -50px;
	background: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.top-block-port:after {
	content: "";
	display: block;
	bottom: -10px;
	left: 15px;
	right: 15px;
	z-index: -1;
	height: 30px;
	background: #000;
	opacity: 0.3;
	position: absolute;
	border-radius: 5px;
	-webkit-filter: blur(8px);
	filter: blur(8px);
}
.top-block-port p {
	font-size: 20px;
	color: #555;
	font-weight: 400;
}
.top-block-port a {
	border: 1px solid #cb2023;
	font-size: 16px;
	color: #333;
	border-radius: 30px;
	margin-top: 20px;
	padding: 15px 20px;
}
.top-block-port a:hover {
	background: #cb2023;
	color: #fff;
}
.task {
	padding: 70px 40px 70px 230px;
	background: url(../svg/goal.svg) 30px 90px/150px auto no-repeat;
}
.task p {
	font-size: 24px;
	font-style: italic;
	color: #555;
}
.icons-portfolio-block p {
	min-height: 60px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 100px;
	position: relative;
}
.businessman-in-presentation {
	display: block;
	width: 52px;
	height: 48px;
	background: url(../svg/businessman.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 0;
}
.statistic-up {
	display: block;
	width: 46px;
	height: 43px;
	background: url(../svg/statistics-p.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 10px;
}
.portfolio-bottom-block {
	margin-top: -50px;
}
.adgex {
	background: url(../jpg/adgex.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.farmskins {
	background: url(../jpg/farmskins.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.inspectcar {
	background: url(../jpg/inspectcar.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.nikiforova {
	background: url(../jpg/nifontova.jpg) center top/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.upway {
	background: url(../jpg/cover-head-2.jpg) center top/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
#upway {
	background: url(../jpg/cover-2.jpg) center/cover no-repeat #fff;
}
.express {
	background: url(../png/air-express-banner.png) center top/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
#express {
	background: url(../png/air-express.png) center/cover no-repeat #fff;
}
.incriises {
	background: url(../png/incruises-banner.png) center top/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
#incriises {
	background: url(../png/incruises.png) center/cover no-repeat #fff;
}
.solid {
	background: url(../png/bankimg.png) center/cover no-repeat #fff;
	padding-bottom: 0;
	background-size: 70%;
}
#solid {
	background: url(../png/solid.png) center/cover no-repeat #fff;
}
.tiac {
	background: url(../jpg/cover-head-3.jpg) center top/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
#tiac {
	background: url(../jpg/cover-3.jpg) center/cover no-repeat #fff;
}
#smoll-pass {
	background: url(../png/smoll-pass.png) center/cover no-repeat #fff;
}
#ilgiz-fazulzyanov {
	background: url(../png/ilgiz-fazulzyanov.png) center/cover no-repeat #fff;
}
#hot-pot {
	background: url(../png/hot-pot.png) center/cover no-repeat #fff;
}
#big-creative {
	background: url(../png/big-creative-2.png) center/cover no-repeat #fff;
}
#nev-pal {
	background: url(../png/newskaia-palitra2.png) center/cover no-repeat #fff;
    background-size: 387px;
}
#gongollu {
	background: url(../png/gongollu.png) center/cover no-repeat #fff;
}
#ngc {
	background: url(../png/ngc.png) center/cover no-repeat #fff;
}
#villashomes {
	background: url(../png/villashomes-2.png) center/cover no-repeat #fff;
}
.in-port p {
	color: #555;
	font-size: 18px;
}
.ad-icon-block {
	display: block;
	width: 58px;
	height: 55px;
	background: url(../svg/browser.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 10px;
}
.conference-hall {
	display: block;
	width: 61px;
	height: 62px;
	background: url(../svg/conference-hall.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 10px;
}
.stat-up {
	display: block;
	width: 63px;
	height: 53px;
	background: url(../svg/stats-p.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 10px;
}
.carousel-control-next,
.carousel-control-prev {
	width: 5%;
}
.img-inspect {
	padding-bottom: 20px;
}
.img-inspect img {
	width: 100%;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.img-inspect img:hover {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	z-index: 490;
	position: relative;
}
.center-ecspo {
	background: url(../jpg/header-center%402x.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
#centerEcspo {
	background: url(../jpg/prev-center%402x.jpg) center/cover no-repeat;
}
.new-container{
    flex-wrap: nowrap;
    max-width: 100%;
    padding: 0 10px;
}
.right-column{
    min-width: 380px;
}
@media (max-width: 640px) {
    .new-container{
        flex-direction: column-reverse;
    }    
    .category-list {
        max-width: 380px ;
        margin: 0 auto 30px !important;
        min-width: auto !important;
        float: none !important;
    }
    .right-column{
        min-width: auto;
    }
    .new-container {
        max-width: none;
    }
}
.category-list {
    float: left;
    display: flex;
    flex-direction: column;
    order: 1;
    min-width: 380px;
    align-self: flex-start;
    border: 1px solid #cb2023;
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    margin: 0 0 20px 30px;
}
.category-list a {
        color: #000;
    font-size: 17px;
    text-decoration: underline;
}
.img-blog {
	height: 237px;
	display: block;
	background-size: cover;
}
.text-block-blog {
	padding-top: 15px;
}
.title-list-a {
	font-size: 24px;
	color: #333;
	padding-bottom: 10px;
	display: block;
}
.text-block-blog p {
	font-size: 14px;
	color: #777;
	padding-bottom: 10px;
}
.text-block-blog:after {
	content: "";
	display: block;
	clear: both;
}
.more-link-blog {
	float: right;
	font-size: 16px;
	border: 1px solid #cb2023;
}
.date-blog {
	font-size: 16px;
	color: #555;
	display: block;
	padding-left: 30px;
	background: url(../svg/calendar.svg) left center/20px no-repeat;
	padding-top: 7px;
	padding-bottom: 7px;
}
.blog-list h1 {
	font-size: 48px;
	font-weight: 700;
	display: block;
	padding-bottom: 20px;
}
.menu-top-block.blog {
	border-bottom: 1px solid #efefef;
	background: #fff;
}
.blog-container {
	margin-top: 80px;
}
.article-page .blog-container{
    margin-top: 0;
    padding-bottom: 0;
}
.article-page .menu-top-block{
    top: 0 !important;
}
.blog-block {
	padding-bottom: 50px;
	flex: 0 0 41%;
	max-width: 41%;
}
@media (max-width: 991.98px) {
    .blog-block {
        flex: 0 0 100%;
	    max-width: 100%;
    }
}
.paginatorBlog {
	text-align: center;
	margin-top: 20px;
}
.paginatorBlog a {
	display: inline-block;
	padding: 8px;
	background-color: #fff;
	margin-right: 6px;
	text-decoration: none;
	color: #666;
	border: 1px solid #cb2023;
	border-radius: 3px;
}
.paginatorBlog b {
	display: inline-block;
	padding: 8px;
	background-color: #cb2023;
	margin-right: 6px;
	color: #fff;
	border: 1px solid #cb2023;
	border-radius: 3px;
}
.paginatorBlog .word-l {
	border: none;
}
.paginatorBlog a:hover {
	color: #cb2023;
}
.blog-block:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.blog-block:nth-child(1) .img-blog {
	width: 45%;
	height: 300px;
	float: left;
	margin-top: 27px;
}
.blog-block:nth-child(1) .text-block-blog {
	width: 45%;
	float: left;
	padding-left: 25px;
}
.blog-block:nth-child(1) .title-list-a {
	font-size: 30px;
}
.date-inset-block {
	padding: 5px 0;
	border-radius: 3px;
	margin-bottom: 12px;
	margin-top: 24px;
}
.social-block {
	margin-right: 10px;
	padding-bottom: 10px;
}
.social-block span {
	font-weight: 700;
	font-size: 16px;
	color: #555;
}
.pluso {
	opacity: 0.5;
	padding-top: 3px;
	margin-top: 6px;
}
.pluso:hover {
	opacity: 1;
}
.blog-inset {
	flex: 1 1 auto;
	padding-bottom: 30px;
}
.blog-inset p {
	font-size: 20px;
	color: #333;
	line-height: 30px;
}
.blog-inset ol li,
.blog-inset ul li {
	color: #cb2023;
	font-size: 30px;
	line-height: 1.2;
}
.blog-inset ol li {
	font-size: 20px;
	font-weight: 700;
}
.blog-inset ol li p,
.blog-inset ul li p {
	font-size: 20px;
	color: #333;
	margin-bottom: 0;
	font-weight: 400;
}
.section .blog-inset h2 {
	font-size: 28px;
	color: #333;
	padding-top: 20px;
	text-transform: inherit;
	font-weight: 600;
}
.section .blog-inset h3 {
	font-size: 28px;
	color: #222;
	padding-top: 20px;
	text-transform: inherit;
	padding-bottom: 15px;
}
.section .blog-inset h4 {
	font-size: 24px;
	color: #222;
	padding-top: 20px;
	text-transform: inherit;
	font-weight: 700;
	padding-bottom: 15px;
}
.photo-right-blog {
	float: right;
	width: 400px;
	padding-left: 30px;
	padding-bottom: 40px;
	padding-top: 40px;
}
.photo-right-blog img {
	width: 100%;
}
.photo-right-blog span {
	font-size: 16px;
	color: #777;
	font-style: italic;
	text-align: center;
	display: block;
	padding-top: 10px;
}
.photo-left-blog {
	float: left;
	width: 400px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-top: 40px;
}
.photo-left-blog img {
	width: 100%;
}
.photo-left-blog span {
	font-size: 16px;
	color: #777;
	font-style: italic;
	text-align: center;
	display: block;
	padding-top: 10px;
}
.photo-center-blog {
	max-width: 800px;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
.photo-center-blog img {
	width: 100%;
}
.photo-center-blog span {
	font-size: 16px;
	color: #777;
	font-style: italic;
	text-align: center;
	display: block;
	padding-top: 10px;
}
.image {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.popup {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
}
.popup_bg {
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
}
.popup_img {
	position: fixed;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 800px;
	width: 90%;
	pointer-events: none;
}
.inner-bottom-xs h3,
.leave-reply h3 {
	font-size: 24px;
	color: #333;
	border-bottom: 1px solid #707070;
	padding-bottom: 10px;
	max-width: 100%;
	margin-bottom: 20px;
}
.ticket-comment {
	border: 1px solid #d0d0d0;
	max-width: 900px;
	margin-bottom: 20px;
	list-style: none;
	padding: 20px;
}
.ticket-comment-guest .ticket-comment-author {
	font-size: 16px;
	color: #cb2023 !important;
	padding-right: 15px;
	margin-left: 0;
}
.ticket-comment-createdon {
	color: #777;
	padding-right: 10px;
}
.ticket-comment-text {
	color: #777;
	padding: 15px 0;
}
.le-input {
	background: #e5e7ed;
	border: 0;
	height: 40px;
	width: 100%;
	padding-left: 15px;
	margin-bottom: 10px;
}
.form-block {
	padding-left: 15px;
	padding-right: 15px;
}
#comment-form-placeholder {
	max-width: 900px;
}
#comment-editor {
	border-radius: 0;
	background: #e5e7ed;
	border: 0;
	height: 140px;
	width: 100%;
	max-width: 900px;
}
label#comment-captcha {
	color: #555;
}
#comment-captcha.form-control {
	background: #e5e7ed;
	border: 0;
	height: 40px;
	width: 100px;
	border-radius: 0;
}
.le-button {
	height: 50px;
	background: #cb2023;
	color: #fff;
	border-radius: 25px;
	width: 200px;
	border: 1px;
}
.pluso-wrap a {
	margin-right: 10px !important;
}
.header-image {
	height: 350px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-color: #555;
	margin-bottom: 40px;
}
.vpn-page {
	background: url(../jpg/vpn%402x.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.adhive {
	background: url(../jpg/adhive-banner.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
.crab {
	background: url(../jpg/crab-walpher.jpg) center/cover no-repeat #3d3c3b;
	padding-bottom: 0;
}
#vpn {
	background: url(../jpg/vpn-banner.jpg) center/cover no-repeat;
}
.vpn-statistic {
	display: block;
	width: 58px;
	height: 55px;
	background: url(../svg/statistics.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 10px;
}
.people-more {
	display: block;
	width: 58px;
	height: 55px;
	background: url(../svg/people-more.svg) center no-repeat;
	position: absolute;
	left: 20px;
	top: 10px;
}
.wechat-pay-background {
	background-image: url(../jpg/wechat-pay-bg.jpg);
}
.wechat-pay-section {
	padding-top: 30px;
}
.wechat-pay-section .right-links a {
	margin-left: 0;
	font-size: 18px;
	line-height: 21px;
	color: #555;
}
.wechat-pay-section .right-links-inset {
	margin-right: 10px;
}
.wechat-pay-section__btn {
	min-width: 265px;
	height: 50px;
	border-radius: 31px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #fff;
}
.wechat-pay-section__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 90%;
}
.wechat-pay-section__item-img {
	min-width: 50px;
	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;
	margin-right: 16px;
}
.wechat-pay-section__item-text {
	font-size: 16px;
	line-height: 19px;
	color: #555;
	margin-bottom: 0;
}
.wechat-pay-section__icon-shopping {
	background: url(../svg/segue-shopping-cart-icon.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.wechat-pay-section__icon-qrCode {
	background: url(../svg/qr-code-icon.svg) center/100% auto no-repeat;
	width: 36px;
	height: 36px;
	display: block;
}
.wechat-pay-section__icon-password {
	background: url(../svg/password-icon.svg) center/100% auto no-repeat;
	width: 42px;
	height: 42px;
	display: block;
}
.wechat-pay-section__icon-smartphone {
	background: url(../svg/smartphone-icon.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.wechat-pay-section__icon-shopping-cart {
	background: url(../svg/segue-shopping-cart-icon.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.wechat-pay-section__img-phone {
	background: url(../png/img-phone-bg.png) center/100% auto no-repeat;
	width: 520px;
	height: 590px;
	position: absolute;
	right: -300px;
	top: -30px;
	display: block;
}
.wechat-pay-section__icon-shopping-btn {
	background: url(../svg/shopping-online-icon.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.wechat-pay-section__icon-green-check {
	background: url(../svg/cloud-check-icon.svg) center/100% auto no-repeat;
	width: 43px;
	height: 37px;
	display: block;
}
.wechat-pay-section__icon-payment-method {
	background: url(../svg/payment-method-icon.svg) center/100% auto no-repeat;
	width: 49px;
	height: 49px;
	display: block;
}
.wechat-pay-section__block {
	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;
}
.wechat-pay-section__block-img {
	min-width: 64px;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.wechat-pay-section__icon-human {
	background: url(../svg/wechat-pay-section__icon-human.svg) center/100% auto no-repeat;
	width: 64px;
	height: 64px;
	display: block;
}
.wechat-pay-section__icon-bank {
	background: url(../svg/wechat-pay-section__icon-bank.svg) center/100% auto no-repeat;
	width: 64px;
	height: 64px;
	display: block;
}
.wechat-pay-section__icon-marker {
	background: url(../svg/wechat-pay-section__icon-marker.svg) center/100% auto no-repeat;
	width: 64px;
	height: 64px;
	display: block;
}
.wechat-pay-section__block-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #555;
	margin-top: 15px;
}
.wechat-pay-section__schedule {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}
.wechat-pay-section__link {
	text-decoration: underline;
}
.wechat-pay-section__mb-1 {
	margin-bottom: 70px;
}
.wechat-pay-section__mb-2 {
	margin-bottom: 77px;
}
.wechat-pay-section__mb-3 {
	margin-bottom: 58px;
}
.wechat-pay-section__mb-4 {
	margin-bottom: 72px;
}
.wechat-pay-section__mb-5 {
	margin-bottom: 68px;
}
.wechat-pay-section__item_arrow:before {
	content: "";
	background: url(../svg/wechat-pay-section__arrow.svg) center/100% auto no-repeat;
	width: 27px;
	height: 18px;
	display: block;
	position: absolute;
	margin: auto;
	top: 13px;
	right: 0;
}
.wechat-pay-section .red-list-points {
	list-style-type: disc;
}
.wechat-pay-section .red-list-points li p {
	margin-bottom: 12px;
}
.steps-p-b-t {
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.steps-tr-1 {
	background: url(../svg/1.svg) 5px 11px no-repeat;
}
.steps-tr-2 {
	background: url(../svg/2.svg) 5px 11px no-repeat;
}
.steps-tr-3 {
	background: url(../svg/3.svg) 5px 11px no-repeat;
}
.steps-tr-4 {
	background: url(../svg/4.svg) 5px 11px no-repeat;
}
.right-links .douyin i {
	display: block;
	background: url(../svg/douyin.svg) center/40px no-repeat;
	width: 70px;
	height: 70px;
}
.right-links .wechat-check i {
	display: block;
	background: url(../svg/cloud-check-icon.svg) center/40px no-repeat;
	width: 70px;
	height: 70px;
}
.right-links .seo-rl i {
	display: block;
	background: url(../svg/seo-right-link.svg) center/40px no-repeat;
	width: 70px;
	height: 70px;
}
.main-text {
	font-size: 18px;
	color: #555;
}
h3.title-h3 {
	font-size: 32px;
	line-height: 40px;
	color: #555;
	font-weight: 800;
}
h2.title-h2 {
	color: #555;
	margin-bottom: 34px;
	line-height: 61px;
}
@media (max-width: 767.98px) {
	.wechat-pay-section__img-phone,
	.wechat-pay-section__item_arrow:before {
		display: none;
	}
	.wechat-pay-section__block {
		margin-bottom: 20px;
	}
}
.without-intermediaries-background {
	background-image: url(../jpg/word-top-1.jpg);
}
.without-intermediaries-section {
	padding-top: 30px;
}
.without-intermediaries-section .right-links a {
	margin-left: 0;
	font-size: 18px;
	line-height: 21px;
	color: #555;
}
.without-intermediaries-section__text {
	font-size: 18px;
	line-height: 21px;
	color: #555;
}
.without-intermediaries-section__list {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 70px;
}
.without-intermediaries-section__list:first-child {
	margin-top: 30px;
}
.without-intermediaries-section__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.without-intermediaries-section__item-img {
	min-width: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px;
}
.without-intermediaries-section__title {
	font-weight: 700;
	margin-left: -4px;
}
.without-intermediaries-section__li {
	padding-bottom: 40px;
}
.without-intermediaries-section__container {
	margin-bottom: 80px;
}
.without-intermediaries-section__container:first-child {
	margin-top: 30px;
}
.without-intermediaries-section__container-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #555;
	margin-bottom: 17px;
	margin-left: 24px;
}
.without-intermediaries-section__container-text {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #555;
	margin-left: 14px;
}
.without-intermediaries-section__container-block {
	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;
}
.without-intermediaries-section__container-block img {
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.without-intermediaries-section__container-block img:hover {
	transition: transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.without-intermediaries-section__btn {
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	max-width: 361px;
	width: 100%;
	height: 50px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #fff;
	border-radius: 31px;
	white-space: inherit;
}
.without-intermediaries-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.without-intermediaries-block .wechat-pay-section__item_arrow:before {
	right: -10px;
}
.without-intermediaries-block__img {
	min-width: 51px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: 16px;
}
.without-intermediaries-block__text {
	font-size: 16px;
	line-height: 19px;
	color: #555;
}
.without-intermediaries-block__content {
	width: 75%;
}
.without-intermediaries-block__content > p {
	min-height: 74px;
	margin-bottom: 20px;
}
.icon-one {
	background: url(../svg/red-icon-one.svg) center/100% auto no-repeat;
	display: block;
	width: 41px;
	height: 41px;
}
.customer-service-icon {
	background: url(../svg/customer-service-icon.svg) center/100% auto no-repeat;
	width: 36px;
	height: 36px;
	display: block;
}
.news-red-icon {
	background: url(../svg/news-red-icon.svg) center/100% auto no-repeat;
	width: 43px;
	height: 43px;
	display: block;
}
.businessman-red-icon {
	background: url(../svg/businessman-red-icon.svg) center/100% auto no-repeat;
	width: 52px;
	height: 52px;
	display: block;
}
.humans-red-icon {
	background: url(../svg/humans-red-icon.svg) center/100% auto no-repeat;
	width: 40px;
	height: 45px;
	display: block;
}
.red-icon-two {
	background: url(../svg/red-icon-two.svg) center/100% auto no-repeat;
	width: 41px;
	height: 41px;
	display: block;
}
.china-map-icon {
	background: url(../svg/china-map-icon.svg) center/100% auto no-repeat;
	width: 49px;
	height: 49px;
	display: block;
}
.payment-method-red-icon {
	background: url(../svg/payment-method-red-icon.svg) center/100% auto no-repeat;
	width: 49px;
	height: 49px;
	display: block;
}
.red-icon-three {
	background: url(../svg/red-icon-three.svg) center/100% auto no-repeat;
	width: 41px;
	height: 41px;
	display: block;
}
.group-icons-social {
	background: url(../svg/group-icons-social.svg) center/100% auto no-repeat;
	width: 45px;
	height: 34px;
	display: block;
}
.baidu-icon {
	background: url(../svg/baidu-icon.svg) center/100% auto no-repeat;
	width: 32px;
	height: 32px;
	display: block;
}
.website-red-icon {
	background: url(../svg/website-red-icon.svg) center/100% auto no-repeat;
	width: 35px;
	height: 35px;
	display: block;
}
.blog-red-icon {
	background: url(../svg/blog-red-icon.svg) center/100% auto no-repeat;
	width: 36px;
	height: 36px;
	display: block;
}
.tv-red-icon {
	background: url(../svg/tv-red-icon.svg) center/100% auto no-repeat;
	width: 35px;
	height: 35px;
	display: block;
}
.wechat-social-media {
	background: url(../svg/wechat-social-media.svg) center/100% auto no-repeat;
	width: 51px;
	height: 44px;
	display: block;
}
.cart-wechat-icon {
	background: url(../svg/cart-wechat-icon.svg) center/100% auto no-repeat;
	width: 42px;
	height: 57px;
	display: block;
}
.wechat-pay-logo-icon {
	background: url(../svg/wechat-pay-logo-icon.svg) center/100% auto no-repeat;
	width: 31px;
	height: 54px;
	display: block;
}
@media (max-width: 767.98px) {
	.without-intermediaries-block {
		margin-bottom: 30px;
	}
	.without-intermediaries-block__content > p {
		min-height: auto;
	}
	.without-intermediaries-section__list {
		margin-bottom: 40px;
	}
	.without-intermediaries-section__container-title {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.without-intermediaries-section__container {
		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;
	}
	.without-intermediaries-section__btn {
		margin-top: 30px;
	}
}
@media (max-width: 360px) {
	.without-intermediaries-section__btn {
		margin-left: 10px;
		margin-right: 10px;
	}
}
.hosting-background {
	background-image: url(../jpg/hosting-background.jpg);
}
.hosting-section__first {
	margin-bottom: 72px;
}
.hosting-section__second {
	margin-bottom: 48px;
}
.hosting-section__fourth,
.hosting-section__third {
	margin-bottom: 70px;
}
.hosting-section__fifth {
	margin-bottom: 41px;
}
.hosting-section_container .title-h2 {
	max-width: 870px;
	line-height: 56px;
}
.hosting-section__list {
	padding-left: 0;
	list-style-type: none;
}
.hosting-section__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.hosting-section__block-img {
	min-width: 127px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.hosting-section__provider {
	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;
}
.hosting-section__provider-img {
	min-height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 40px;
}
.hosting-section__sixth-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px;
}
.hosting-section__sixth-block-img {
	min-width: 51px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 26px;
}
.hosting-section__fifth-list {
	padding-left: 0;
	margin-top: 40px;
	list-style-type: none;
}
.hosting-section__fifth-item-content {
	padding-left: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.hosting-section__fifth-item-content.steps-tr-1,
.hosting-section__fifth-item-content.steps-tr-2,
.hosting-section__fifth-item-content.steps-tr-3 {
	background-position: 0 0;
}
.hosting-section__fifth-item-content p {
	font-weight: 700;
	font-size: 32px;
	line-height: 37px;
	color: #555;
	padding-bottom: 23px;
	margin-bottom: 0;
}
.hosting-section__schedule {
	margin-top: 40px;
	list-style-type: none;
}
.hosting-section__schedule-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.hosting-section__schedule-item {
	margin-bottom: 30px;
}
.hosting-section__schedule-item:last-child {
	margin-bottom: 0;
}
.hosting-section__schedule-img {
	min-width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 35px;
}
.speed-meter-icon {
	background: url(../svg/speed-meter-icon.svg) center/100% auto no-repeat;
	width: 53px;
	height: 53px;
	display: block;
}
.award-red-icon {
	background: url(../svg/award-red-icon.svg) center/100% auto no-repeat;
	width: 59px;
	height: 59px;
	display: block;
}
.ban-circle-symbol-icon {
	background: url(../svg/ban-circle-symbol-icon.svg) center/100% auto no-repeat;
	width: 40px;
	height: 40px;
	display: block;
}
.alibaba-logo-provider {
	background: url(../svg/alibaba-logo-provider.svg) center/100% auto no-repeat;
	width: 135px;
	height: 66px;
	display: block;
}
.tencet-logo-provider {
	background: url(../svg/tencet-logo-provider.svg) center/100% auto no-repeat;
	width: 130px;
	height: 69px;
	display: block;
}
.baidu-logo-provider {
	background: url(../svg/baidu-logo-provider.svg) center/100% auto no-repeat;
	width: 64px;
	height: 64px;
	display: block;
}
.cn-red-logo {
	background: url(../svg/cn-red-logo.svg) center/100% auto no-repeat;
	width: 47px;
	height: 40px;
	display: block;
}
.china-flag-logo {
	background: url(../svg/china-flag-logo.svg) center/100% auto no-repeat;
	width: 40px;
	height: 40px;
	display: block;
}
.hosting-icon {
	background: url(../svg/hosting-data-icon.svg) center/100% auto no-repeat;
	width: 35px;
	height: 44px;
	display: block;
}
.loupe-red-icon {
	background: url(../svg/loupe-red-icon.svg) center/100% auto no-repeat;
	width: 40px;
	height: 40px;
	display: block;
}
.iconfinder_cssi_baidu-logo {
	background: url(../svg/iconfinder_cssi_baidu-logo.svg) center/100% auto no-repeat;
	width: 51px;
	height: 51px;
	display: block;
}
.text-decoration-underline {
	text-decoration: underline;
}
.server-red-icon {
	background: url(../svg/server-red-icon.svg) center/100% auto no-repeat;
	width: 35px;
	height: 35px;
	display: block;
}
.ui-red-icon {
	background: url(../svg/ui-red-icon.svg) center/100% auto no-repeat;
	width: 37px;
	height: 37px;
	display: block;
}
.place-icon-red {
	background: url(../svg/place-icon-red.svg) center/100% auto no-repeat;
	width: 37px;
	height: 37px;
	display: block;
}
.english-language-icon-red {
	background: url(../svg/english-language-icon-red.svg) center/100% auto no-repeat;
	width: 37px;
	height: 37px;
	display: block;
}
.like-red-icon {
	background: url(../svg/like-red-icon.svg) center/100% auto no-repeat;
	width: 35px;
	height: 35px;
	display: block;
}
.business-and-finance-red-icon {
	background: url(../svg/business-and-finance-red-icon.svg) center/100% auto no-repeat;
	width: 38px;
	height: 38px;
	display: block;
}
@media (max-width: 767.98px) {
	.hosting-section__schedule {
		padding-left: 0;
	}
	.hosting-section__block-img {
		min-width: 60px;
		margin-right: 15px;
	}
	.hosting-section__fifth-item-content p {
		font-size: 22px;
		line-height: normal;
	}
}
.img-seo img {
	width: 100%;
}
span.comment-under-img {
	color: #777;
	font-size: 14px;
	line-height: 24px;
	display: block;
	font-style: italic;
}
.red-dots li {
	color: #cc1237;
	font-size: 25px;
}
.red-dots p {
	color: #555;
	font-size: 18px;
}
.border-r-g {
	border-right: 1px solid #d3d3d3;
}
.icon-seo-1 {
	background: url(../svg/seo-icon-1.svg) center no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 25px;
	top: 20px;
}
.icon-seo-2 {
	background: url(../svg/seo-icon-3.svg) center no-repeat;
	width: 32px;
	height: 40px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.icon-seo-3 {
	background: url(../svg/seo-icon-5.svg) center no-repeat;
	width: 32px;
	height: 40px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.icon-seo-4 {
	background: url(../svg/seo-icon-7.svg) center no-repeat;
	width: 38px;
	height: 41px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.icon-seo-5 {
	background: url(../svg/seo-icon-2.svg) center no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.icon-seo-6 {
	background: url(../svg/seo-icon-4.svg) center no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.icon-seo-7 {
	background: url(../svg/seo-icon-6.svg) center no-repeat;
	width: 41px;
	height: 41px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.icon-seo-8 {
	background: url(../svg/seo-icon-8.svg) center no-repeat;
	width: 41px;
	height: 41px;
	position: absolute;
	left: 28px;
	top: 20px;
}
.i-l-seo {
	padding-top: 20px;
	padding-left: 85px;
	margin-bottom: 5px;
}
.icon-logo-1 {
	background: url(../svg/seo-logo-1.svg) 20px 25px no-repeat;
}
.icon-logo-2 {
	background: url(../svg/seo-logo-2.svg) 20px 20px no-repeat;
}
.icon-logo-3 {
	background: url(../svg/seo-logo-3.svg) 20px 20px no-repeat;
}
.icon-logo-4 {
	background: url(../svg/seo-logo-4.svg) 20px 20px no-repeat;
}
.icon-logo-5 {
	background: url(../svg/seo-logo-5.svg) 30px 20px no-repeat;
}
.icon-logo-6 {
	background: url(../svg/seo-logo-6.svg) 5px 22px no-repeat;
}
.icon-logo-7 {
	background: url(../svg/seo-logo-7.svg) 30px 20px no-repeat;
}
.icon-logo-8 {
	background: url(../svg/seo-logo-8.svg) 20px 20px no-repeat;
}
.seo-head {
	background-image: url(../jpg/seo-img.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3 / 2),
	only screen and (min-device-pixel-ratio: 1.5) {
	.image-ico {
		background: url(../png/ico-img-2x.png) left center/100% no-repeat;
	}
	#pb-1 {
		background: url(../jpg/adgex%402x.jpg) center/cover no-repeat;
	}
	#pb-2 {
		background: url(../jpg/eticket4%402x.jpg) right -37px/398px no-repeat #fff;
	}
	#pb-3 {
		background: url(../jpg/selfllery%402x.jpg) center/774px no-repeat #fff;
	}
	#pb-4 {
		background: url(../png/larsonholz%402x.png) center/75% no-repeat #fff;
	}
	#pb-5 {
		background: url(../jpg/adhive%402x.jpg) center/cover no-repeat #fff;
	}
	#pb-6 {
		background: url(../jpg/telluria%402x.jpg) center/cover no-repeat #fff;
	}
	.map {
		background: url(../jpg/map%402x.jpg) right center/cover;
	}
	.map.en {
		background: url(../jpg/map%402x-en.jpg) right center/cover;
	}
	.portfolio.section#section1 {
		background: url(../png/map-line%402x.png) right 40px top 100px/100% no-repeat #1a1a1a;
	}
}
@media screen and (max-height: 770px) {
	.pay-links {
		position: inherit;
		bottom: inherit;
		padding-bottom: 30px;
		padding-top: 40px;
	}
	#section1 {
		height: auto !important;
	}
}
@media screen and (max-width: 1650px) {
	.phone-block-animate {
		height: 1282px;
		width: 611px;
	}
}
@media screen and (max-width: 1430px) {
	.portfolio-block .name-p-t {
		font-size: 28px;
	}
	.portfolio-block {
		height: 383px;
		padding-top: 267px;
	}
	.portfolio-block a {
		padding-top: 280px;
	}
	.portfolio-block .link-text,
	.portfolio-block .text-description {
		font-size: 16px;
	}
	.portfolio-block .date-portfolio {
		font-size: 20px;
	}
	.pb-h {
		height: 384px;
	}
}

@media screen and (max-width: 1300px) {
	.phone-block-animate {
		top: 55%;
	}
}

@media screen and (max-width: 1220px) {
	.inset-pages .phone_tel {
		display: none;
	}
	.anchor-links a {
		font-size: 14px;
	}
}
@media screen and (max-width: 1480px) {
	.block-logo-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media screen and (max-width: 1250px) {
	.inset-pages .phone_tel {
		display: none;
	}
	.block-logo-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media screen and (max-width: 1200px) {
	.slide-three h1 {
		font-size: 40px;
		max-width: 640px;
	}
	.about-block p {
		font-size: 16px;
	}
	.about-block {
		max-width: 760px;
	}
	.section h2 {
		font-size: 32px;
	}
	.section h3 {
		font-size: 28px;
	}
	.img-steps-block {
		display: none;
	}
	#section7 .block-contacts-footer h3,
	#section7 .block-form h3 {
		font-size: 28px;
	}
	.ico-list p,
	.large-l-p,
	.see-more-ico {
		font-size: 18px;
	}
	.dev-first-slide.inset-white {
		background-size: 100% auto;
	}
	.inset-white .slide-three h1 {
		padding-top: 460px;
		font-size: 50px;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 40px;
	}
	.reviews-block {
		width: 600px;
	}
	.img-a-b {
		width: 100px;
		height: 100px;
	}
	.name-a-b {
		font-size: 14px;
	}
	.name-a-b a {
		display: block;
		margin-left: 0;
		margin-top: 9px;
	}
	.overflow-block {
		border-right: 1px solid #d0d0d0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.avatar-block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.reviews-block .col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.comment-block {
		font-size: 16px;
		padding: 0 20px 0 0;
	}
	.mask {
		position: absolute;
		bottom: 21px;
		left: 457px;
		width: 50px;
	}
}
@media screen and (max-width: 1130px) {
	.menu .navy a {
		font-size: 14px;
		margin-left: 3px;
		margin-right: 3px;
	}
	.growth-chart-img {
		display: none;
	}
	.language-box .en,
	.language-box .ru,
	.phone,
	.telegramm {
		font-size: 14px;
	}
	.anchor-links {
		display: none;
	}
}
@media screen and (max-width: 1100px) {

	.phone-block-animate {
		height: 1082px;
		width: 491px;
		top: 60%;
	}
	.iso-second-slide {
		background: 0 0;
		padding-bottom: 70px;
		padding-top: 70px;
	}
}
@media screen and (max-width: 991px) {
	.sticky {
		width: inherit !important;
		position: inherit !important;
		top: inherit !important;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.main-relative-blog {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.relative-articles {
		border-top: none;
	}
	.blog-inset {
		max-width: inherit;
		padding-left: 30px;
		padding-right: 30px;
	}
	.phone-block-animate {
		display: none;
	}
	#section42.section {
		padding-bottom: 30px;
	}
	.link-block-head {
		width: inherit;
		position: inherit;
		right: 0;
		border-left: inherit;
		padding-left: 0;
		margin-top: 0;
		background-color: transparent;
	}
	.list-contacts__block {
		height: auto;
	}
	.blog-link,
	.cv {
		font-size: 20px;
		background-size: 40px;
	}
	.social-top-block {
		padding-top: 245px;
	}
/*     .slide-three h1 {
    padding-top: 0;
} */
	.telegramm span {
		display: none;
	}
	.inset-white .slide-three h1 {
		padding-top: 385px;
		font-size: 40px;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0;
	}
	.pay-links {
		position: inherit;
		bottom: inherit;
		padding-bottom: 30px;
		padding-top: 40px;
	}
	.w-school {
		width: 280px;
		margin-top: -111px;
		margin-left: -140px;
	}
	.close-w {
		background: url(../svg/close-model-school.svg) center no-repeat #fff;
		border-radius: 50%;
		right: 5px;
		top: 7px;
	}
	.text-w span {
		font-size: 25px;
	}
	.text-w h6 {
		font-size: 19px;
	}
	.btn-w {
		font-size: 11px;
	}
	.img-w {
		min-height: 205px;
	}
}
@media screen and (max-width: 865px) {
	.desk {
		display: none;
	}
	.mob {
		display: inline-block;
	}
	.top-pr-line {
		height: 50px;
		padding-top: 15px;
	}
	.menu-top-block,
	.menu-top-block.menu-fixed {
		top: 50px;
	}
	.navy span {
		display: none;
	}
	.menu-container {
		display: none !important;
	}
	.menu .navy {
		display: block;
		height: 30px;
		cursor: pointer;
		position: absolute;
		width: 210px;
		right: 110px;
		top: 29px;
	}
	.hamburger {
		position: absolute;
		display: block;
		right: 0;
		top: 0;
		height: 27px;
		width: 31px;
		-webkit-transition: 0.7s ease-in;
		transition: 0.7s ease-in;
	}
	.menu-fixed .hamburger {
		top: -16px;
	}
	.article-page .menu-fixed .hamburger {
		top: -14px;
	}
	.menu-top-block.menu-fixed {
		padding-bottom: 12px;
		padding-top: 0px;
	}
	.article-page .menu-top-block.menu-fixed {
	    padding-top: 0;
	}
	/* .inset-pages .menu-top-block.menu-fixed {
		padding-top: 0;
	} */
	.hamburger .l1 {
		position: absolute;
		top: 4px;
		height: 3px;
		background: #fff;
		width: 30px;
		border-radius: 1px;
	}
	.hamburger .l2 {
		position: absolute;
		top: 11px;
		height: 3px;
		background: #fff;
		width: 30px;
		border-radius: 1px;
	}
	.hamburger .l3 {
		position: absolute;
		top: 18px;
		height: 3px;
		background: #fff;
		width: 30px;
		border-radius: 1px;
	}
	.window-menu {
		width: 210px;
		margin-top: 33px;
		background: #fff;
		border-radius: 5px;
		height: 0;
		padding: 0;
		overflow: hidden;
		-webkit-transition: 0.4s ease-in;
		transition: 0.4s ease-in;
		-webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 29px rgba(0, 0, 0, 0.3);
	}
	.active-menu .window-menu {
		width: 210px;
		margin-top: 33px;
		background: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 5px;
		height: 223px;
		position: relative;
		z-index: 1100;
	}
	.window-menu div {
		float: initial;
	}
	.active-menu .bg-menu {
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		z-index: 1000;
	}
	.menu .navy a,
	.menu-fixed .menu .navy a {
		color: #3d3c3b;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.hamburger div {
		-webkit-transition: 0.5s ease-in;
		transition: 0.5s ease-in;
	}
	.active-menu .hamburger .l1 {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 13px;
	}
	.active-menu .hamburger .l2 {
		opacity: 0;
	}
	.active-menu .hamburger .l3 {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 13px;
	}
	.image-ico {
		display: none;
	}
	.dev-first-slide.inset-white .slide-three h1 {
		padding-top: 385px;
	}
	.img-inspect img:hover {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0 !important;
	}
}
@media screen and (max-width: 850px) {
	.form-and-contacts {
		padding-left: 45px;
	}
	.block-form,
	.red-line-contacts {
		padding-left: 40px;
	}
	.dev-first-slide .slide-three h1 {
		padding-top: 200px;
	}
	.dev-second-slide .text-fourth-slide p,
	.dev-second-slide .under-first-slide-text {
		font-size: 16px;
	}
	.content-promotion-options__text h4 {
		font-size: 26px;
	}
	#main_preload {
		display: none;
	}
	#section1.section.home-page {
		background-image: url(../png/cover-main.png);
		background-size: 100% auto;
		background-position: center top;
	}
	.mask {
		display: none;
	}
	.portfolio-cover,
	.services-cover {
		background: 0 0;
	}
	.dev-first-slide.inset-white.portfolio-cover .slide-three h1,
	.dev-first-slide.inset-white.services-cover .slide-three h1 {
		padding-top: 0;
	}
	.inset-white.portfolio-cover .slide-three p,
	.inset-white.services-cover .slide-three p {
		display: none;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.red-line-contacts.eng {
		adding-left: 20px;
		min-height: inherit;
		margin: 30px 15px 0 45px;
	}
	.task p {
		font-size: 16px;
	}
	.task {
		padding: 70px 40px 70px 230px;
	}
	.top-block-port p {
		font-size: 16px;
	}
	.blog-block:nth-child(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.blog-block:nth-child(1) .img-blog {
		height: 237px;
		float: inherit;
		width: 100%;
	}
	.blog-block:nth-child(1) .text-block-blog {
		width: 100%;
		float: inherit;
		padding-left: 0;
	}
	.blog-block:nth-child(1) .title-list-a {
		font-size: 24px;
	}
	.photo-left-blog,
	.photo-right-blog {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.slick-next {
		right: 1px !important;
	}
	.slick-prev {
		left: 1px !important;
	}
	.slick-next,
	.slick-prev {
		width: 40px !important;
		height: 40px !important;
	}
	.slick-next:before,
	.slick-prev:before {
		font-size: 35px !important;
	}
	.slick-dots {
		bottom: 6px !important;
		display: none !important;
	}
	.slick-dots li,
	.slick-dots li button {
		width: 15px !important;
	}
	#go-portfolio {
		display: none;
	}
	.dev-first-slide.inset-white .slide-three h1 {
		padding-top: 315px;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0 !important;
	}
	.cv,
	.yandex-kassa {
		padding-left: 0;
	}
	#section1.section.home-page {
		height: auto !important;
		padding-bottom: 20px;
	}
	.avatar-block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 0;
	}
	.reviews-block .col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.overflow-block:after {
		display: block;
		content: "";
		clear: both;
	}
	.img-a-b {
		width: 100px;
		height: 100px;
		float: left;
	}
	.name-a-b {
		float: left;
		margin-left: 20px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.text-avatar-block {
		float: left;
		width: 60%;
		margin-top: 11px;
		margin-left: 20px;
	}
	.overflow-block {
		border: none;
	}
	.comment-block {
		font-size: 16px;
		padding: 20px;
	}
	.name-a-b a {
		display: block;
		margin-left: 0;
		margin-top: 9px;
	}
	.soc-head .landing-banner {
		background: url(../jpg/main-landing-img-mobile.jpg) center top/cover no-repeat #fff;
	}
}
@media screen and (max-width: 720px) {
	.block-logo-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 663px) {
	.about-block {
		height: auto;
	}
	.about-block p {
		font-size: 13px;
	}
	.alive-case {
		padding-left: 0;
	}
	.title-alive-case {
		position: inherit;
		left: inherit;
		top: inherit;
		bottom: inherit;
		width: 100%;
	}
	.title-alive-case p {
		position: inherit;
		-webkit-transform: none;
		transform: none;
		left: inherit;
		bottom: inherit;
		width: 100%;
		text-align: center;
		margin-bottom: 0;
		font-size: 32px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.portfolio-list-t .title-alive-case p {
		left: inherit;
	}
	.header-image {
		height: 250px;
	}
	.blog-list h1 {
		font-size: 30px;
	}
	.reviews-block {
		width: 300px;
	}
	.img-a-b {
		width: 70px;
		height: 70px;
		float: none;
		margin-bottom: 10px;
	}
	.name-a-b {
		float: none;
		margin-left: 0;
	}
	.text-avatar-block {
		float: none;
		width: 100%;
		margin-top: 11px;
		margin-left: 0;
	}
	.comment-block {
		font-size: 14px;
		padding: 0 20px;
	}
	.name-a-b a {
		display: inline-block;
	}
	.reviews-block {
		padding-bottom: 0;
		padding-top: 14px;
	}
	.little-banner {
		display: block;
	}
	.big-banner {
		display: none;
	}
}
@media screen and (max-width: 550px) {
	.about-block {
		display: none;
	}
	#section2 {
		padding-top: 50px;
	}
	.inset-white .slide-three h1 {
		font-size: 34px;
	}
	.slide-one {
		background: url(../jpg/cover_web_final-1-b.jpg) center top/cover no-repeat !important;
	}
	.slide-two {
		background: url(../jpg/cover_web_final-2-b.jpg) center top/cover no-repeat !important;
	}
	.task {
		padding: 60px 40px;
		background: 0 0;
	}
	.dev-first-slide.inset-white .slide-three h1 {
		padding-top: 255px;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0 !important;
	}
}
@media screen and (max-width: 575px) {
	.mask {
		left: 374px;
	}
}
@media screen and (max-width: 510px) {
	.section h2 {
		font-size: 25px;
	}
	.first-icon-line h4 a {
		font-size: 16px;
	}
	.first-icon-line li {
		padding-bottom: 0;
	}
	.section h3 {
		font-size: 22px;
		line-height: 1.5;
	}
	.block-services {
		margin-bottom: 60px;
	}
}
.icons-blog {
	max-width: 100px;
	width: 100%;
}
.red-oval-list span {
	background: #cb2023;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	width: 30px;
	text-align: center;
	margin-right: 7px;
	border-radius: 50%;
	font-weight: 700;
}
.top-links li a {
	color: #555;
}
@media screen and (max-width: 500px) {
	.block-logo-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 475px) {
    .menu-fixed .hamburger{
        top: 0px;
    }
	.line-header {
		display: none;
	}
	.slide-three h1 {
		font-size: 28px;
	}
	.slide-three p {
		font-size: 18px;
	}
	.inset-pages .logo img {
		width: 60%;
	}
	/* .inset-pages .logo {
		padding-top: 30px;
	} */
	.inset-pages .menu-fixed .logo {
		padding-top: 14px;
	}
	.telegramm {
		display: block;
		padding-left: 22px;
		padding-top: 5px;
	}
	.dev-first-slide.inset-white .slide-three h1 {
		padding-top: 123px;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0 !important;
	}
	.mask {
		bottom: -1px;
		left: 317px;
	}
}
@media screen and (max-width: 455px) {
	.mask {
		left: 281px;
	}
	.about-cover {
		padding-bottom: 60% !important;
	}
	.price-block {
		padding-left: 25px;
	}
}
@media screen and (max-width: 410px) {
	.mask {
		left: 251px;
	}
}
@media screen and (max-width: 350px) {
	.dev-first-slide.inset-white .slide-three h1 {
		padding-top: 120px;
	}
	.inset-white .presentation-slide h1 {
		padding-top: 0 !important;
	}
}
@media (min-width: 1200px) {
	.seven-cols .col-lg-1 {
		width: 14.285714285714285714285714285714%;
	}
}
.horeca .landing-banner {
	margin-top: 179px;
	background: url(../jpg/main-img-horeca.jpg) center top/cover no-repeat #fff;
}
.horeca .breadcrumb-item a,
.horeca .slide-three h1,
.horeca .slide-three p {
	color: #fff;
}
.right-links .horeca i {
	display: block;
	background: url(../svg/horeca.svg) center/61% no-repeat;
	width: 95px;
	height: 95px;
}
.right-links .real-estat i {
	display: block;
	background: url(../svg/real-estat.svg) center/61% no-repeat;
	width: 95px;
	height: 95px;
}
.right-links .students i {
	display: block;
	background: url(../svg/students.svg) center/61% no-repeat;
	width: 95px;
	height: 95px;
}
.right-links .tourists i {
	display: block;
	background: url(../svg/tourists.svg) center/61% no-repeat;
	width: 95px;
	height: 95px;
}
.china-people {
	background: url(../svg/china-people.svg) center no-repeat;
	width: 48px;
	height: 48px;
	left: 15px;
	top: 15px;
	position: absolute;
}
.social-logos img {
	width: 40px;
	margin: 0 5px;
}
.menu-top-block .menu {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.lang-cn {
	width: 30px;
	display: flex;
}

.lang-cn a {
	color: #ffffff;
}
@media (max-width: 767px) {
	.lang-cn {
		margin: 0 50px;
		padding-top: 16px;
	}
	.menu-top-block .menu {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.hamburger {
		right: -65px !important;
		top: 8px;
	}
	.phone_tel {
		padding-top: 16px;
		padding-left: 0 !important;
	}
}
@media (max-width: 475px) {
	/* .lang-cn {
		padding-top: 28px;
	} */
	.hamburger {
		right: -65px !important;
		top: 9px;
	}
	.inset-pages .hamburger {
		top: 2px;
	}
	.inset-pages .menu-fixed .hamburger {
		top: -9px;
	}
}
@media (max-width: 360px) {
	.lang-cn {
		margin: 0 25px;
	}
}
.author_blog{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -15px 10px;
}
.end{
    display: flex;
    flex-wrap: wrap;
}
.sn{
    margin: 0 15px;
    align-items: center;
    line-height: 76px;
    font-size: 14px;
    display: flex;
    flex-direction: row;
}
.start a {
    display: flex;
    justify-content: flex-start;
    text-decoration: none;
    align-items: center;
}
/*  */
.author-bottom {
	margin-top: 50px;
	padding: 50px 14px;
	border-top: 1px solid #000000;

	display: flex;
	color: #000000;
}
.author-bottom > *:not(:last-child) {
	margin-right: 33px;
}
.author-bottom__img {
	flex: 0 0 73px;
	height: 84px;
}
.author-bottom__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.author-bottom__info {
}
.author-bottom__name {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 9px;
}
.author-bottom__description {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 9px;
}
.author-bottom__links {
	display: flex;
	gap: 10px;
}
.author-bottom__link {
	flex: 0 0 30px;
	height: 30px;
}
.author-bottom__link {
}
.author-bottom__link_twiter {
    background: url(../svg/twitter.svg) center center/ cover no-repeat;
}
.author-bottom__link_in {
     background: url(../svg/linkedin.svg) center center/ cover no-repeat;
}
.author-bottom__link_reddit {
     background: url(../svg/reddit.svg) center center/ cover no-repeat;
}
@media (max-width: 768px) {
	.author-bottom__name {
		display: none;
	}
	.author-bottom > *:not(:last-child) {
		margin-right: 26px;
	}
	.author-bottom__description {
		margin-bottom: 11px;
	}
	.author-bottom {
	    padding-left: 0;
	    padding-right: 0;
	}
}

/*  */
.author {
    background-size: 100%;
    border-radius: 32px;
	width: 32px;
	min-width: 32px;
    height: 29px;
    border: none;
}
.auth_image_1 {
    background-image: url(../jpg/anastasia.jpg);
}
	.author_name {
	    color: #000;
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin: 0 0 0 9px;
	}
.end div {
    margin: 0 15px;
    align-items: center;
    display: flex;
    font-size: 14px;
}
.date-blog {
    background-image: url(../svg/calendar_black.svg);
}
.blog_icons {
    width:31px;
    height: 31px;
    margin: 0 10px !important;
    padding: 0;
    background-size: 100%;
}
.time-blog {
    width: 23px;
    height: 23px;
    background-image: url(../svg/time_black.svg);
}
.sn a div {
    font-size: 14px;
    max-width: 200px;
}
.social_networks_tl {
    width: 32px;
    height: 32px;
    background-image: url(../png/telegram.png);
    background-size: 100%;
}
.red-btn {
    background: #cc1237;
    border-radius: 31px;
    color: #fff;
    text-transform: uppercase;
    max-width: 360px;
    width: 100%;
    font-size: 16px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-weight: 600;
}
.hidden{
    display: none !important;
}
.subscribe {
    max-width: 279px;
	margin: 0px auto 42px;
}
.subscribe__form {
}
.subscribe__line {
}
.subscribe__label {
	font-size: 20px;
	line-height: 23px;
	color: #000;
	margin-bottom: 15px;
}
.subscribe__input {
	height: 32px;
	width: 100%;
	padding: 9px 6px;
	border: 1px solid #000000;
	margin-bottom: 23px;
}
.subscribe__input::placeholder {
	font-size: 14px;
	line-height: 17px;
	font-family: "Inter";
}
.subscribe__btn {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 25px;
	width: 100%;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.subscribe__btn:hover {
    background-color: #ab2b2d;
}
.subscribe__social {
}
.subscribe__title {
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 23px;
}
.subscribe__row {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.subscribe__item {
	flex: 0 0 49%;
	height: 60px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.subscribe__item img{
    width: 45px;
    height: 45px;
}
.subscribe__item_twitter {
        background-color: #5ea7fa;
}
.subscribe__item_facebook {
        background: #1f3460;
}
.subscribe__item_pinterest {
    background: #9e1b21;
}
.subscribe__item_linkedin {
        background: #005883;
}
.subscribe__item_google {
        background: #a4493d;
}
.subscribe__item_rss {
        background: #c86a10;
}
.subscribe__item_instagram {
        background: #1c3e59;
}
.subscribe__item_redit {
           background: #e96642;
}
@media (max-width: 768px) {
	.subscribe {
		margin-bottom: 35px;
	}
}
@media (max-width: 480px) {
    .author_blog{
        margin: 0 -15px 20px;
    }
	.start {
	    margin: 0 0 20px 0;
	}
	.end div{
	    margin: 0 !important;
	    line-height: 1;
	}
	.end  {
	    gap: 20px;
	}
	.blog_icons.blog_icons {
	    margin-right: 5px !important;
	}
}
/* ===================== */
.blog-search {
	margin: 75px auto 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding: 10px;
	max-width: 500px;
}
.blog-search__input {
	flex: 0 1 55%;
	border-radius: 4px;
	height: 35px;
	border: 1px solid #808080;
}
.blog-search__btn {
	transition: all 0.3s ease 0s;
	border-radius: 15px;
	background: #c2183f;
	border: 0;
	color: #fff;
	min-width: 150px;
	min-height: 35px;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
	flex: 1 1 auto;
}
.blog-search__btn:hover {
	background: rgb(150, 22, 52);
}
@media (max-width: 768px) {
	.blog-search {
		margin: 36px auto 32px;
	}
}
/* ===================== */
.social-share {
	margin: 41px auto 0;
	max-width: 271px;
}
.social-share__title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 24px;
	font-weight: 700;
	color: #000;
}
.social-share__row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.social-share__item {
	height: 30px;
	border-radius: 20px;
	display: flex;
	min-width: 125px;
	overflow: hidden;
	text-decoration: none !important;
}
.social-share__icon {
	flex: 0 0 30%;
	padding: 0 12px;
	background-color: #808080;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.social-share__item_in .social-share__icon{
    background-color: #0176b4;
}
.social-share__item_in .social-share__label{
    background-color: #0069a0;
}
.social-share__item_facebook .social-share__icon{
    background-color: #3b5998;
}
.social-share__item_facebook .social-share__label{
    background-color: #364f86;
}
.social-share__item_twitter .social-share__icon{
    background-color: #1da1f2;
}
.social-share__item_twitter .social-share__label{
    background-color: #1a8fd6
}
.social-share__icon img {
	width: 20px;
	height: 20px;
}
.social-share__label {
	flex: 1 1 auto;
	padding: 0 12px;
	background-color: #575757;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
}
@media (max-width: 768px) {
	.social-share {
	    max-width: initial;
		margin-top: 32px;
	}
	.breadCrumbs-pc{
	    display: none;
	}
	.breadcrumb {
	    margin-left: 0;
	}
	.blog-container {
	    margin-top: 40px;    
	}
}
.social-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    max-width: 90%;
}
.social-item{
    width: 40px;
    height: 40px;
}
.social-item img{
    max-width: 100%;
}

@media (max-width: 440px) {

    .g-recaptcha{
        transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0; -webkit-transform-origin:0 0;
    }
}
@media (max-width: 370px) {

    .g-recaptcha{
        transform:scale(0.6);
        -webkit-transform:scale(0.6);
    }
}
.sidebar__container{
    position: relative;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 37px;
    margin: 0;
}
.main-relative-blog{
     will-change: min-height;
     padding: 0;
}
@media (max-width: 992px) {
	.sidebar__container{
	    flex-wrap: wrap;
	}
}

.images-about-us {
    width: 373px;
    height: 431px;
}

.images-about-us img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}






/*# sourceMappingURL=style.css.map */




