/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */

main {
	display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b, strong {
	font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code, kbd, samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}
/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button, input, optgroup, select, textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button, input {
	/* 1 */
	overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button, select {
	/* 1 */
	text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}
/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}
/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}
/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}
/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}
@font-face {
	font-family: Helvetica Neue;
	font-weight: 300;
	font-style: normal;
	src: url(../fonts/HelveticaNeueCyr-Light.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Light.woff2) format("woff2")
}
@font-face {
	font-family: Helvetica Neue;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/HelveticaNeueCyr-Roman.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Roman.woff2) format("woff2")
}
@font-face {
	font-family: Helvetica Neue;
	font-weight: 700;
	font-style: normal;
	src: url(../fonts/HelveticaNeueCyr-Bold.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Bold.woff2) format("woff2")
}
.fade-enter-active, .fade-leave-active {
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}
.fade-enter, .fade-leave-to {
	opacity: 0
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body {
	margin: 0;
	padding: 75px 0 0;
	font-family: Helvetica Neue, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400
}
body.body_np {
	padding: 0
}
a {
	text-decoration: none
}
li {
	list-style: none
}
main {
	overflow: hidden
}
.null {
	margin: 0;
	padding: 0
}
.wrapper {
	width: 95%;
	margin: 0 auto;
	max-width: 1390px
}
.title {
	font-size: 43px
}
.title, .titleMiddle {
	font-weight: 700;
	color: #1c231e
}
.titleMiddle {
	font-size: 36px
}
.titleMini {
	font-size: 24px;
	font-weight: 700
}
.text {
	color: #505552
}
.textMiddle {
	font-size: 16px;
	color: #333
}
.textLarge {
	font-size: 20px;
	color: #a6aaa7
}
.black {
	color: #1c231e
}
.blue {
	color: #007bff
}
.successColor {
	color: #28a745!important
}
.text_green {
	color: #28a745!important
}
.text_lightgreen {
	color: #6bac00!important
}
.text_yellow {
	color: #F7BF12!important
}
.text_gray {
	color: #A6AAA7!important
}
.text_red {
	color: #ff2f2f!important
}
.block {
	display: block
}
.swiper-pagination-bullet-active {
	background: #28a745
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0
}
.logo__img {
	display: block;
	max-width: 170px;
}
.button {
	padding: 6px 10px;
	display: inline-block;
	outline: none;
	border: 1px solid #28a745;
	-webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .12));
	filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .12));
	border-radius: 2px;
	color: #28a745;
	background: rgba(0, 0, 0, 0);
	font-weight: 700;
	font-size: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer
}
.button:hover {
	border: 1px solid #24923e;
	color: #24923e
}
.button_greenh {
	padding: 8px 10px
}
.button_green, .button_greenh:hover {
	background: #28a745;
	color: #fff
}
.button_green:hover {
	background: #24923e;
	color: #fff
}
.button_grey {
	padding: 10px;
	background: #5c5c5c;
	border: 1px solid #5c5c5c;
	color: #a6aaa7
}
.button_grey:hover {
	background: #28a745;
	border: 1px solid #28a745;
	color: #fff
}
.greenLink {
	font-weight: 700;
	font-size: 16px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #28a745;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.greenLink:hover {
	color: #24923e
}
.greenLine {
	padding: 0 3px;
	border-bottom: 7px solid #28a745
}
.rewiewsSlider {
	position: relative
}
.rewiewsSlider__container {
	padding: 60px 0
}
.rewiewsSlider__arrow:after {
	display: none
}
.rewiewsSlider__prev {
	left: -60px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.rewiewsSlider__next {
	right: -60px
}
.rewiewsSlider__arrowIcon {
	display: block
}
.input {
	width: 100%;
	max-width: 700px;
	background: #fff;
	border: 1px solid #a6aaa7;
	border-radius: 10px;
	padding: 18px 22px;
	font-size: 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	outline: none
}
.input:focus {
	border: 1px solid #505552
}
.input::-webkit-input-placeholder {
	color: #a6aaa7
}
.input::-moz-placeholder {
	color: #a6aaa7
}
.input:-ms-input-placeholder {
	color: #a6aaa7
}
.input::-ms-input-placeholder {
	color: #a6aaa7
}
.input::placeholder {
	color: #a6aaa7
}
.input_textarea {
	resize: none;
	height: 134px
}
.input.error {
	border: 1px solid #ff2f2f
}
.progress-circle {
	margin: 0
}
.progress-circle:after {
	background: #f2f2f2
}
.staticPercent {
	min-width: 74px;
	border: 1px solid #28a745;
	padding: 4px 6px;
	border-radius: 4px;
	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;
	max-width: 100px
}
.staticPercent.green {
	border: 1px solid #28a745
}
.staticPercent.red {
	border: 1px solid #ff2f2f
}
.staticPercent.false {
	border: 1px solid #ff2f2f
}
.staticPercent.middle {
	border: 1px solid #5c5c5c
}
.staticPercent__percent {
	display: block;
	margin-left: 6px;
	font-size: 12px;
	color: #28a745
}
.staticPercent__percent.green {
	color: #28a745
}
.staticPercent__percent.red {
	color: #ff2f2f
}
.staticPercent__percent.false {
	color: #ff2f2f
}
.staticPercent__percent.middle {
	color: #5c5c5c
}
.staticPercent__staticUp.green path {
	fill: #28a745
}
.staticPercent__staticUp.red path {
	fill: #ff2f2f
}
.staticPercent__staticUp.true path {
	fill: #28a745
}
.staticPercent__staticUp.false path {
	fill: #ff2f2f
}
.staticPercent__staticUp.middle path {
	fill: #5c5c5c
}
.staticPercent_bullish {
	border: 1px solid #6bac00
}
.staticPercent_bullish path {
	fill: #6bac00
}
.staticPercent_bullish .staticPercent__percent {
	color: #6bac00
}
.staticPercent_neutral {
	border: 1px solid #f7bf12
}
.staticPercent_neutral path {
	fill: #f7bf12
}
.staticPercent_neutral .staticPercent__percent {
	color: #f7bf12
}
.cart {
	width: 300px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	border-radius: 4px;
	display: block;
	background: #002838
}
.cart__imgBlock {
	background: #fff;
	border-radius: 4px 4px 0 0;
	height: 80px
}
.cart__imgBlock, .cart__logoWrp {
	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
}
.cart__logoWrp {
	width: 100%;
	height: 100%
}
.cart__typeWrp {
	height: 100%;
	width: 50%;
	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;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	display: none
}
.cart__typeWrp.--green {
	background: #28a745
}
.cart__typeWrp.--lightgreen {
	background: #6bac00
}
.cart__typeWrp.--yellow {
	background: #f7bf12
}
.cart__typeWrp.--gray {
	color: #888A8D;
    background: #f2f2f2
}
.cart__img {
	max-width: 230px;
	height: auto;
	width: auto;
	max-height: 60px
}
.cart__content {
	padding: 24px 30px 30px;
	text-align: center
}
.cart__name {
	font-weight: 700;
	font-size: 24px;
	color: #fcfcfc;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	max-width: 100%
}
.cart__name_op {
	color: #f2f2f2;
	opacity: .8
}
.cart__about {
	font-size: 12px;
	color: #a6aaa7
}
.cart__abouts {
	margin-top: 4px;
	height: 50px;
	overflow: hidden
}
.cart__types {
	display: block;
	margin-top: 4px;
	font-weight: 700;
	font-size: 26px;
	color: #28a745
}
.cart__types_bullish {
	color: #6bac00
}
.cart__types_neutral {
	color: #f7bf12
}
.cart__types.--green {
	color: #28a745
}
.cart__types.--lightgreen {
	color: #6bac00
}
.cart__types.--yellow {
	color: #f7bf12
}
.cart__types.--gray {
	color: #f2f2f2
}
.cart__infs {
	margin-top: 2px;
	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;
	padding: 20px 0;
	position: relative
}
.cart__infs:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	width: 144px;
	height: 1px;
	background: #5c5c5c
}
.cart__infText {
	font-size: 12px;
	color: #f2f2f2;
	display: block;
	margin-right: 8px
}
.cart__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 12px
}
.cart__item {
	width: 49%;
	text-align: left
}
.cart__datas {
	margin-top: 12px
}
.cart__type {
	font-size: 12px
}
.cart__type, .cart__value {
	color: #f2f2f2;
	display: block
}
.cart__value {
	font-weight: 700;
	font-size: 14px
}
.cart__next {
	display: block;
	margin-top: 14px;
	margin-left: auto
}
.cart__next path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.cart__next:hover path {
	fill: #5c5c5c
}
.cart__popup {
	padding: 14px 12px;
	background: #002838;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	border-radius: 4px;
	position: absolute;
	width: 130px;
	top: -120px;
	text-align: left;
	right: -43px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 4
}
.cart__popup.show {
	visibility: visible;
	opacity: 1;
	z-index: 13
}
.cart__popup:after {
	content: "";
	border-left: 15px solid rgba(0, 0, 0, 0);
	border-right: 15px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #002838;
	border-radius: 4px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -9px;
	margin: auto;
	display: block;
	width: 0
}
.cart__popupTitle {
	font-weight: 700;
	font-size: 12px;
	text-transform: capitalize;
	color: #fff;
	display: block
}
.cart__popupName {
	margin-left: 6px
}
.cart__popupName, .cart__popupPercent {
	line-height: 100%;
	font-size: 10px;
	width: 40%;
	color: #fff;
	display: block
}
.cart__popupPercent {
	text-align: right;
	margin-left: auto
}
.cart__popupList {
	margin-top: 5px
}
.cart__popupItem {
	margin-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.cart__popupCircle {
	width: 8px;
	height: 8px;
	display: block;
	border-radius: 50%
}
.cart__popupCircle_green {
	background: #6bac00
}
.cart__popupCircle_yellow {
	background: #f7bf12
}
.cart__popupCircle_red {
	background: #ff2f2f
}
.cart__dott {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	right: 16px;
	top: 16px
}
.cart__dott_red {
	background: #ff2f2f
}
.cart__dott_yellow {
	background: #f7bf12
}
.cart__dott_green {
	background: #6bac00
}
.cart__dott:hover~.cart__popup {
	opacity: 1;
	visibility: visible
}
.menuBtn {
	display: none;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	position: relative;
	cursor: pointer
}
.menuBtn span, .menuBtn span:after, .menuBtn span:before {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 14px;
	height: 1px;
	background-color: #fff
}
.menuBtn span:after, .menuBtn span:before {
	content: "";
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}
.menuBtn span:before {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}
.menuBtn span:after {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px)
}
.menuBtn.active {
	border: 1px solid #ff2f2f
}
.menuBtn.active span {
	height: 0
}
.menuBtn.active span:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 100%;
	background-color: #ff2f2f
}
.menuBtn.active span:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 100%;
	background-color: #ff2f2f
}
.menuBtn_ml {
	margin-left: 20px
}
.header {
	padding: 12px 0;
	background: #01131b;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 12;
	overflow: hidden
}
.header__link {
	color: #f2f2f2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: relative
}
.header__link:hover {
	color: #dbd9d9
}
.header__link.active {
	font-weight: 700;
	font-size: 18px;
	color: #25a3b7
}
.header__link.active:after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -8px;
	background: #25a3b7;
	border-radius: 30px
}
.header__wrapper {
	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;
	position: relative
}
.header__wrapper_mob {
	display: none
}
.header__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.header__item {
	margin-left: 35px
}
.header__item:first-child {
	margin-left: 0
}
.header__search {
	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;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid #fff
}
.header__search, .header__search path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.header__search:hover {
	border: 1px solid #dbd9d9
}
.header__search:hover path {
	fill: #dbd9d9
}
.header__search.nborder, .header__search.nborder:hover {
	border: none
}
.header__search.nborder:hover path {
	fill: #dbd9d9
}
.header__btns {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.header__button {
	margin-left: 24px
}
.header__searchBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	z-index: 3;
	cursor: pointer;
	width: 156px
}
.header__input {
	background: rgba(0, 0, 0, 0);
	outline: none;
	border: none;
	border-bottom: 1px solid #fff;
	width: 0;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	color: #fff;
	padding: 0 12px 0 0;
	font-size: 14px
}
.header__input.active {
	right: 0;
	width: 120px;
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}
.header__searchDelete {
	display: block;
	width: 8px;
	height: auto;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	margin: auto;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.header__searchDelete.active {
	opacity: 1
}
.header__searchDelete path {
	fill: #a6aaa7
}
.header__popupMob {
	display: none
}
.header__nav {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}
.infoContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.infoContainer__textContent {
	width: 49%
}
.infoContainer__text {
	margin-top: 20px
}
.infoContainer__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px
}
.infoContainer__ml {
	display: block;
	margin-left: 20px
}
.infoContainer__vertical {
	min-height: calc(100vh - 75px);
	position: relative;
	overflow: hidden;
	width: 45%;
	margin-right: 0
}
.infoContainer__cart {
	display: block;
	width: 100%;
	margin-top: 20px;
	will-change: transform
}
.infoContainer__cart .cart__name {
	font-size: 18px;
	display: block
}
.infoContainer__cart .cart__content {
	padding: 14px 18px 18px
}
.infoContainer__cart .cart__about {
	font-size: 9px
}
.infoContainer__cart .cart__abouts {
	height: 35px
}
.infoContainer__cart .cart__types {
	font-size: 20px
}
.infoContainer__cart .cart__infs {
	padding: 10px 0
}
.infoContainer__cart .cart__type {
	font-size: 10px
}
.infoContainer__cart .cart__value {
	font-size: 12px
}
.infoContainer__col {
	position: absolute;
	width: 32%;
	padding: 0 4px;
	will-change: transform
}
.infoContainer__col:first-child {
	left: 0
}
.infoContainer__col:nth-child(2) {
	left: 34%
}
.infoContainer__col:nth-child(3) {
	right: 0
}
.aboutUsBlock {
	padding: 80px 0;
	min-height: calc(100vh - 76px);
	background: #f2f2f2
}
.aboutUsBlock, .aboutUsBlock__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.aboutUsBlock__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.aboutUsBlock__textBlock {
	width: 55%
}
.aboutUsBlock__accBlock {
	width: 40%;
	position: relative
}
.aboutUsBlock__accItem {
	border: 1px solid #28a745;
	border-radius: 4px;
	margin-top: 24px;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: height .4s;
	-o-transition: height .4s;
	transition: height .4s;
	height: 124px
}
.aboutUsBlock__accItem:first-child {
	margin-top: 0
}
.aboutUsBlock__accItem_lightGreen {
	border: 1px solid #6bac00
}
.aboutUsBlock__accItem_yellow {
	border: 1px solid #f7bf12
}
.aboutUsBlock__accItem.active {
	height: 368px
}
.aboutUsBlock__accItem.active .aboutUsBlock__accQuestionDown {
	opacity: 1
}
.aboutUsBlock__accQuestion {
	padding: 40px 30px 48px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	background: #28a745;
	border-radius: 4px 4px 0 0;
	color: #fff;
	position: relative
}
.aboutUsBlock__accQuestion_lightGreen {
	background: #6bac00
}
.aboutUsBlock__accQuestion_yellow {
	background: #f7bf12;
	color: #000
}
.aboutUsBlock__accAnswer {
	padding: 30px;
	background: #002838;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.aboutUsBlock__accItems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 24px
}
.aboutUsBlock__accItems:first-child {
	margin-top: 0
}
.aboutUsBlock__name {
	width: 40%;
	display: block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase
}
.aboutUsBlock__nyce {
	width: 19%;
	display: block;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #fff
}
.aboutUsBlock__price {
	width: 39%;
	display: block;
	font-weight: 300;
	font-size: 30px;
	text-align: right;
	color: #28a745
}
.aboutUsBlock__inf {
	font-size: 12px;
	color: #fff;
	display: block;
	font-weight: 400
}
.aboutUsBlock__accQuestionDown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100% - 50px);
	position: absolute;
	right: 20px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.aboutUsBlock__sochials {
	position: fixed;
	right: 60px;
	bottom: 60px;
	z-index: 12
}
.aboutUsBlock__btnSochial, .aboutUsBlock__sochials {
	width: 70px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.aboutUsBlock__btnSochial {
	height: 70px;
	border-radius: 50%;
	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;
	background: #0d6722;
	position: relative;
	cursor: pointer;
	z-index: 3
}
.aboutUsBlock__btnSochial.active {
	border: 1px solid #000;
	background: #fcfcfc
}
.aboutUsBlock__btnSochial.active .aboutUsBlock__btnSochialIcon {
	opacity: 0
}
.aboutUsBlock__btnSochial.active .aboutUsBlock__btnSochialIcon_delete {
	opacity: 1
}
.aboutUsBlock__btnSochialIcon_delete {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	opacity: 0
}
.aboutUsBlock__sochialLink {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	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
}
.aboutUsBlock__sochialLink_lightBlue {
	background: #2c98f0
}
.aboutUsBlock__sochialLink_green {
	background: #33ce66
}
.aboutUsBlock__sochialLink_blue {
	background: #4a9bc9
}
.aboutUsBlock__sochialList {
	position: absolute;
	width: 40px;
	right: 0;
	left: 0;
	margin: auto;
	bottom: 80px;
	opacity: 0;
	-webkit-transform: translateY(60%);
	-ms-transform: translateY(60%);
	transform: translateY(60%);
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.aboutUsBlock__sochialList.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.aboutUsBlock__sochialItem {
	margin-top: 14px
}
.financialData {
	margin-top: 20px;
	margin-bottom: 77px
}
.financialData__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.financialData__tabWrp {
	background: #002838;
	padding: 40px;
	width: 70%;
	min-height: 500px;
	border-radius: 8px;
	-webkit-box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033);
	box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033)
}
.financialData__btnWrp {
	margin-bottom: 55px
}
.financialData__btnWrp button {
	background: rgba(0, 0, 0, 0);
	padding: 18px;
	border: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	font-size: 14px;
	font-weight: 400;
	color: hsla(0, 0%, 94.9%, .5);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	outline: none;
	min-width: 200px;
	cursor: pointer
}
.financialData__btnWrp button.active {
	color: #fff;
	font-weight: 700;
	border-color: #fff
}
.financialData__title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 700;
	color: #000
}
.financialData__subtitle {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 76px;
	font-weight: 400;
	color: #505552;
	text-align: center
}
.financialData__aside {
	background: #002838;
	border-radius: 8px;
	width: 25%;
	position: relative;
	padding: 24px 31px
}
.financialData__year {
	position: absolute;
	top: -24px;
	right: 0;
	font-size: 12px;
	font-weight: 300;
	color: #007bff
}
.financialData__asideTitle {
	font-size: 15px;
	font-weight: 700;
	color: #007bff;
	margin-top: 0;
	margin-bottom: 7px
}
.financialData__value {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 34px;
	font-weight: 700
}
.financialData__value span {
	font-weight: 400
}
.financialData__divider {
	margin-top: 16px;
	margin-bottom: 21px;
	width: 120px;
	height: 1px;
	background: #505552
}
.financialData__heading {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 10px;
	font-weight: 300;
	color: #fff
}
.financialData__num {
	margin-top: 0;
	font-size: 15px;
	font-weight: 300;
	color: #fff
}
.financialData__num span {
	font-weight: 700
}
.serviceContainer {
	overflow: hidden;
	padding: 80px 0
}
.serviceContainer__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 62px
}
.serviceContainer__img {
	margin-left: -5%;
	-webkit-box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033);
	box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033)
}
.serviceContainer__textBlock {
	width: 50%;
	margin-left: 54px
}
.serviceContainer__texts {
	margin-top: 20px
}
.calendarIndex__text {
	margin-top: 20px
}
.serviceContainer__title {
	text-align: center
}
.serviceContainer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.serviceContainer__item {
	width: 30%;
	margin-top: 80px
}
.serviceContainer__titles {
	font-size: 20px;
	font-weight: 700
}
.serviceContainer__titles_large {
	font-size: 24px
}
.financeContainer {
	padding: 40px 0
}
.rewiews {
	padding: 80px 0 130px;
	text-align: center;
	background: #e5e5e5;
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.rewiews__type {
	font-weight: 700;
	font-size: 16px;
	color: #28a745
}
.rewiews__slide {
	position: relative;
	width: 281px;
	padding: 65px 30px;
	background: #fff;
	background: #fafafa;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
	border-radius: 2px;
	min-height: 400px
}
.rewiews__img {
	width: 76px;
	height: 76px;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}
.rewiews__name {
	font-weight: 700;
	font-size: 16px;
	color: #1c231e;
	display: block
}
.rewiews__position {
	display: block;
	font-size: 12px;
	color: #a6aaa7
}
.rewiews__stars {
	margin-top: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.rewiews__star {
	margin-left: 5px;
	opacity: .4
}
.rewiews__star.active {
	opacity: 1
}
.rewiews__star:first-child {
	margin-left: 0
}
.rewiews__text {
	margin-top: 24px;
	font-size: 16px;
	color: #5c5c5c;
	text-align: left
}
.subscribe {
	padding: 80px 0 140px;
	text-align: center
}
.subscribe__type {
	display: block;
	margin-top: 20px;
	color: #505552
}
.subscribe__tabs {
	margin-top: 40px;
	background: #f2f2f2
}
.subscribe__tab, .subscribe__tabs {
	border-radius: 40px;
	display: inline-block;
	position: relative
}
.subscribe__tab {
	padding: 15px 46px;
	font-size: 16px;
	color: #002838;
	opacity: .8;
	cursor: pointer;
	margin-left: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 3
}
.subscribe__tab:first-child {
	margin-left: 0
}
.subscribe__tab.active {
	opacity: 1;
	color: #fff
}
.subscribe__tab:hover {
	opacity: 1
}
.subscribe__tabIndicator {
	position: absolute;
	height: 100%;
	background: #002838;
	border-radius: 40px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	top: 0;
	left: 0
}
.subscribe__item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #f2f2f2
}
.subscribe__item:last-child {
	border-bottom: 0
}
.subscribe__data {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 12.5%;
	flex: 1 0 12.5%;
	padding: 10px 20px
}
.subscribe__data_border {
	border-left: 1px solid #f2f2f2
}
.subscribe__data_border:last-child {
	border-right: 1px solid #f2f2f2
}
.subscribe__data_bb {
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2!important
}
.subscribe__data_bb:last-child {
	border-right: 1px solid #f2f2f2
}
.subscribe__data_bb:first-child {
	border-bottom: 0
}
.subscribe__tabContents {
	margin-top: 40px;
	position: relative
}
.subscribe__dataName {
	padding: 15px 0 15px;
	text-align: center;
	background: #f2f2f2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.subscribe__dataName_green {
	background: #28a745
}
.subscribe__dataName_green .subscribe__mark, .subscribe__dataName_green .subscribe__name, .subscribe__dataName_green .subscribe__price, .subscribe__dataName_green .subscribe__price2 {
	color: #fff
}
.subscribe__dataName_nobg {
	background: rgba(0, 0, 0, 0)
}
.subscribe__name {
	display: block;
	font-size: 24px;
	color: #5c5c5c;
	text-transform: uppercase
}
.subscribe__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 18px;
	font-weight: 700;
	font-size: 60px;
	color: #1c231e
}
.subscribe__mark {
	font-size: 24px;
	color: #1c231e;
	display: block;
	margin-top: 8px;
	margin-left: -7px;
	margin-right: 4px
}
.subscribe__price2 {
	font-size: 12px;
	color: #a6aaa7
}
.subscribe__dataNaming {
	font-weight: 700;
	font-size: 16px;
	color: #1c231e;
	text-align: left
}
.subscribe__dataNaming_slide {
	width: 70%;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}
.subscribe__dataIcon {
	display: block;
	background-size: cover;
	width: 26px;
	height: 26px;
	margin: 0 auto;
	background: url(/assets/img/true.svg) 50% no-repeat
}
.subscribe__dataIcon.--false {
	background: url(/assets/img/false.svg) 50% no-repeat
}
.subscribe__btnBottomText {
	display: block;
	margin-top: 12px;
	font-size: 12px;
	color: #0d6722
}
.subscribe__arrow {
	top: 120px;
	background: url(/assets/img/right.svg) 50% no-repeat;
	background-size: cover;
	width: 22px;
	height: 35px
}
.subscribe__arrow:after {
	display: none
}
.subscribe__prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.subscribe__container {
	display: none
}
.contactBlock {
	padding: 80px 0 80px;
	background: #002838
}
.contactBlock__title {
	color: #fff
}
.contactBlock__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.contactBlock__list, .contactBlock__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.contactBlock__list {
	margin-top: 40px
}
.contactBlock__item {
	margin-left: 10px
}
.contactBlock__item:first-child {
	margin-left: 0
}
.contactBlock__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.contactBlock__link_lightBlue {
	background: #2c98f0
}
.contactBlock__link_green {
	background: #33ce66
}
.contactBlock__link_blue {
	background: #4a9bc9
}
.contactBlock__icon {
	display: block
}
.contactBlock__form {
	width: 600px
}
.contactBlock__input, .contactBlock__textareaBlock {
	margin-top: 30px;
	background: #1c231e;
	color: #fff
}
.contactBlock__textarea {
	margin-top: 10px;
	background: #1c231e;
	color: #fff
}
.contactBlock__formText {
	font-size: 24px;
	color: #fcfcfc
}
.contactBlock__formType {
	font-weight: 700;
	font-size: 14px
}
.contactBlock__button {
	margin-left: auto;
	margin-top: 20px;
	display: block
}
.faqBlock {
	padding: 80px 0 140px;
	text-align: center
}
.faqBlock__type {
	font-weight: 700;
	font-size: 16px;
	color: #28a745
}
.faqBlock__tabs {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
	margin-top: 45px;
	padding-bottom: 5px
}
.faqBlock__tab {
	position: relative;
	margin-left: 55px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #28a745;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.faqBlock__tab:first-child {
	margin-left: 0
}
.faqBlock__tab.active, .faqBlock__tab:hover {
	color: #1c231e
}
.faqBlock__underline {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	background: #28a745;
	border-radius: 40px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.faqBlock__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.faqBlock__item {
	width: 48%;
	text-align: left;
	margin-top: 50px
}
.faqBlock__title {
	font-weight: 700;
	font-size: 24px;
	color: #1c231e
}
.faqBlock__text {
	margin-top: 15px;
	font-size: 16px;
	color: #5c5c5c
}
.faqBlock__arrow {
	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;
	width: 70px;
	height: 70px;
	border: 2px solid #28a745;
	border-radius: 50%;
	cursor: pointer;
	margin: 20px auto 0;
	position: relative;
	z-index: 3;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.faqBlock__arrow:hover {
	border: 2px solid #24923e
}
.faqBlock__arrow.--open {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.faqBlock__arrowIcon {
	background: url(/assets/img/down.svg) 50% no-repeat;
	background-size: cover;
	width: 24px;
	height: 16px
}
.faqBlock__tabContents {
	position: relative;
	max-height: 350px;
	-webkit-transition: max-height .6s ease;
	-o-transition: max-height .6s ease;
	transition: max-height .6s ease;
	overflow: hidden
}
.faqBlock__tabContents:after {
	content: "";
	width: 100%;
	height: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	transition: opacity .6s ease;
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background: -o-linear-gradient(bottom, #fff 0, hsla(0, 0%, 100%, 0) 90%);
	background: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0) 90%)
}
.faqBlock__tabContents.--open {
	max-height: 1000px
}
.faqBlock__tabContents.--open:after {
	opacity: 0
}
.faqBlock__tabContent_shadow:after {
	content: "";
	display: block;
	width: 100%;
	height: 200px;
	left: 0;
	bottom: 0;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(49.83%, #fff), color-stop(113.38%, hsla(0, 0%, 100%, 0)));
	background: -o-linear-gradient(bottom, #fff 49.83%, hsla(0, 0%, 100%, 0) 113.38%);
	background: linear-gradient(0deg, #fff 49.83%, hsla(0, 0%, 100%, 0) 113.38%)
}
.faqBlock__tabContent_shadow.deleteShadow:after {
	opacity: 0
}
.smartRating {
	padding: 80px 0 145px;
	text-align: center;
	background: #fcfcfc
}
.smartRating__about {
	margin: 20px auto 0;
	max-width: 480px
}
.smartRating__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.smartRating__item {
	margin-top: 40px;
	width: 31%;
	background: #f2f2f2;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	border-radius: 4px
}
.smartRating__item_lightGreen .smartRating__name, .smartRating__item_lightGreen .smartRating__percent {
	color: #6bac00
}
.smartRating__item_lightGreen .smartRating__circleText {
	color: #6bac00!important
}
.smartRating__item_lightGreen .left-half-clipper .first50-bar, .smartRating__item_lightGreen .smartRating__circleActive {
	background: #6bac00!important
}
.smartRating__item_yellow .smartRating__name, .smartRating__item_yellow .smartRating__percent {
	color: #f7bf12
}
.smartRating__item_yellow .smartRating__circleText {
	color: #f7bf12!important
}
.smartRating__item_yellow .left-half-clipper .first50-bar, .smartRating__item_yellow .smartRating__circleActive {
	background: #f7bf12!important
}
.smartRating__titleBlock {
	padding: 32px 15px 15px 32px;
	text-align: left;
	background: #fcfcfc;
	border-radius: 4px 4px 0 0
}
.smartRating__percent {
	font-weight: 300;
	font-size: 64px;
	color: #28a745
}
.smartRating__name {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 36px;
	display: block;
	color: #28a745
}
.smartRating__circle {
	background: rgba(0, 0, 0, 0)!important
}
.smartRating__circleActive {
	border: none
}
.smartRating .first50-bar, .smartRating__circleActive {
	background: #28a745!important
}
.smartRating__circleText {
	font-weight: 700;
	font-size: 20px;
	color: #28a745!important
}
.smartRating__content {
	padding: 19px 17px 40px 32px
}
.smartRating__inf {
	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;
	margin-top: 32px
}
.smartRating__inf:first-child {
	margin-top: 0
}
.smartRating__text {
	width: calc(100% - 130px);
	font-size: 16px;
	display: block;
	text-align: left;
	color: #5c5c5c;
	margin-left: 16px
}
.footer {
	padding: 50px 0 50px;
	background: #fcfcfc
}
.footer__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 40px;
	border-bottom: 1px solid #f2f2f2
}
.footer__item {
	width: 162px;
	text-align: left
}
.footer__name {
	font-size: 14px;
	font-weight: 700;
	display: block
}
.footer__links {
	margin-top: 8px
}
.footer__link {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	color: #1c231e
}
.footer__payments {
	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
}
.footer__bottomLink, .footer__copyright, .footer__paymentsText {
	font-size: 12px;
	color: #1c231e
}
.footer__paymentsBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 16px
}
.footer__payment {
	margin-left: 8px
}
.footer__paymentIcon {
	display: block
}
.footer__sochials {
	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
}
.footer__sochial {
	display: block;
	margin-left: 14px
}
.footer__sochial path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.footer__sochial:hover path {
	fill: #28a745
}
.footer__logoSoch {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 22px
}
.footer__copyLinks {
	margin-top: 50px;
	position: relative
}
.footer__copyLink {
	color: #25a3b7;
	border-bottom: 1px solid #25a3b7
}
.footer__bottomLinks {
	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;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.footer__bottomLink {
	padding: 0 5px;
	position: relative
}
.footer__bottomLink:after {
	content: "";
	width: 1px;
	height: 60%;
	background: #1c231e;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.footer__bottomLink:first-child:after {
	display: none
}
.cartBlock {
	padding: 30px 0 30px
}
.cartBlock, .cartBlock__title {
	text-align: center
}
.cartBlock__tabs {
	margin-top: 30px;
	background: #f2f2f2
}
.cartBlock__tab, .cartBlock__tabs {
	display: inline-block;
	border-radius: 40px;
	position: relative;
	z-index: 3
}
.cartBlock__tab {
	padding: 15px 32px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .02em;
	color: #5c5c5c;
	opacity: .8;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-left: -.36em
}
.cartBlock__tab:first-child {
	margin-left: 0
}
.cartBlock__tab.active {
	opacity: 1;
	color: #fff
}
.cartBlock__tab:hover {
	opacity: 1
}
.cartBlock__tabIndicator {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.cartBlock__tabCircle, .cartBlock__tabIndicator {
	position: absolute;
	left: 0;
	background: #002838;
	top: 0;
	height: 100%;
	border-radius: 40px
}
.cartBlock__tabCircle {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.cartBlock__tabContents {
	position: relative
}
.cartBlock__tabContents.show {
	z-index: 3
}
.cartBlock__tabContent {
	margin: 0 auto;
	width: 100%
}
.cartBlock__cart {
	margin-left: 30px;
	margin-top: 60px
}
.cartBlock__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -30px;
	width: 100%
}
.calendarBlock {
	padding: 100px 0 76px
}
.calendarBlock__arrow {
	top: 130px
}
.calendarBlock__arrow path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.calendarBlock__arrow:hover path {
	fill: #dbd9d9
}
.calendarBlock__arrow:after {
	display: none
}
.calendarBlock__next {
	right: calc(50% - 150px)
}
.calendarBlock__prev {
	left: calc(50% - 80px);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.calendar__types {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -16px
}
.calendar__name {
	font-weight: 700;
	font-size: 12px;
	display: block;
	margin-left: 5px
}
.calendar__number {
	font-size: 14px;
	display: block;
	margin-left: 7px
}
.calendar__checkBlock {
	width: 15px;
	height: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.calendar__checkInput {
	display: none
}
.calendar__checkIcon {
	display: block;
	max-width: 100%;
	height: auto
}
.calendar__type {
	padding: 9px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 16px;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.calendar__type.active .calendar__name, .calendar__type.active .calendar__number {
	color: #fff
}
.calendar__type.active .calendar__checkBlock {
	border: 2px solid #fff
}
.calendar__type.active .calendar__checkIcon path {
	stroke-width: 2.6px
}
.calendar__type_green {
	border: 1px solid #28a745
}
.calendar__type_green.active {
	background: #28a745
}
.calendar__type_green .calendar__name, .calendar__type_green .calendar__number {
	color: #28a745
}
.calendar__type_green .calendar__checkBlock {
	border: 2px solid #28a745
}
.calendar__type_lightBlue {
	border: 1px solid #25a3b7
}
.calendar__type_lightBlue.active {
	background: #25a3b7
}
.calendar__type_lightBlue .calendar__name, .calendar__type_lightBlue .calendar__number {
	color: #25a3b7
}
.calendar__type_lightBlue .calendar__checkBlock {
	border: 2px solid #25a3b7
}
.calendar__type_yellow {
	border: 1px solid #f7bf12
}
.calendar__type_yellow.active {
	background: #f7bf12
}
.calendar__type_yellow .calendar__name, .calendar__type_yellow .calendar__number {
	color: #f7bf12
}
.calendar__type_yellow .calendar__checkBlock {
	border: 2px solid #f7bf12
}
.calendar__type_blue {
	border: 1px solid #007bff
}
.calendar__type_blue.active {
	background: #007bff
}
.calendar__type_blue .calendar__name, .calendar__type_blue .calendar__number {
	color: #007bff
}
.calendar__type_blue .calendar__checkBlock {
	border: 2px solid #007bff
}
.calendar__table {
	margin-top: 20px
}
.calendar__data {
	width: calc(100% - 70px);
	margin-left: auto;
	padding: 20px 0 14px;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	background: #002838;
	text-align: center
}
.calendar__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.calendar__item.active .calendar__additionals {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	max-height: 2000px
}
.calendar__item.active .calendar__infTypes {
	display: none
}
.calendar__item.active .calendar__addIcon {
	opacity: 0
}
.calendar__item.active .calendar__removeIcon {
	opacity: 1
}
.calendar__item.active .calendar__add {
	background: #034f6d
}
.calendar__item.active .calendar__infArrow {
	background: #002838
}
.calendar__item.active .calendar__infArrowIcon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.calendar__item.active .calendar__infArrowIcon path {
	fill: #fff
}
.calendar__add, .calendar__infArrowIcon {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.calendar__add {
	width: 70px;
	position: relative;
	cursor: pointer;
	background: #f2f2f2;
	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;
	border: 1px solid #a6aaa7;
	border-top: none
}
.calendar__add:hover {
	background: #fcfcfc
}
.calendar__add_bt {
	border-top: 1px solid #a6aaa7
}
.calendar__add_nb {
	border: none;
	background: rgba(0, 0, 0, 0)
}
.calendar__add_nc {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 32px
}
.calendar__add_nc .calendar__removeIcon {
	bottom: auto;
	top: 36px
}
.calendar__infData {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 12.5%;
	flex: 1 0 12.5%;
	padding: 12px 18px;
	background: #fcfcfc;
	border-right: 1px solid #a6aaa7;
	border-bottom: 1px solid #a6aaa7
}
.calendar__infData.disabled {
	opacity: .4
}
.calendar__infData_b {
	border: 1px solid #a6aaa7
}
.calendar__dayWeek {
	padding: 16px 0;
	background: #002838;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	color: #f2f2f2;
	border: none
}
.calendar__inf {
	width: calc(100% - 70px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.calendar__removeIcon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0
}
.calendar__addIcon, .calendar__removeIcon {
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.calendar__addIcon {
	margin: 0 auto
}
.calendar__infNumber {
	text-align: right;
	font-weight: 300;
	font-size: 20px;
	color: #1c231e;
	display: block
}
.calendar__infTypes {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.calendar__infType, .calendar__infTypes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.calendar__infType {
	width: 28px;
	height: 28px;
	border-radius: 4px;
	text-align: center;
	margin-left: 10px;
	font-size: 14px;
	color: #fcfcfc;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.calendar__infType_blue {
	background: #007bff
}
.calendar__infType_green {
	background: #28a745
}
.calendar__infType_lightBlue {
	background: #25a3b7
}
.calendar__infType_yellow {
	background: #f7bf12
}
.calendar__additionals {
	margin-top: 4px;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	max-height: 0
}
.calendar__additional {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.calendar__additional_lightBlue .calendar__addBlock {
	border: 1px solid #25a3b7
}
.calendar__additional_lightBlue .calendar__addText {
	color: #25a3b7
}
.calendar__additional_green .calendar__addBlock {
	border: 1px solid #28a745
}
.calendar__additional_green .calendar__addText {
	color: #28a745
}
.calendar__additional_yellow .calendar__addBlock {
	border: 1px solid #f7bf12
}
.calendar__additional_yellow .calendar__addText {
	color: #f7bf12
}
.calendar__additional_blue .calendar__addBlock {
	border: 1px solid #007bff
}
.calendar__additional_blue .calendar__addText {
	color: #007bff
}
.calendar__addText {
	font-weight: 700;
	font-size: 8px;
	display: block;
	text-align: right
}
.calendar__addBlock {
	padding: 8px 12px;
	margin-top: 2px;
	border-radius: 4px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.calendar__addName {
	display: block;
	width: 80%;
	font-size: 12px;
	color: #1c231e
}
.calendar__addType {
	font-weight: 700;
	font-size: 12px;
	color: #1c231e;
	padding-left: 10px;
	border-left: 1px solid #f2f2f2
}
.calendar__list_mob {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.calendar__infArrow {
	width: 20px;
	height: 20px;
	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;
	border: 1px solid #002838;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	left: 20px;
	display: none
}
.login, .login__column {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.login__column {
	width: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.login__column_bg {
	background: #093741
}
.login__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-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;
	width: 70%;
	margin: 0 auto
}
.login__from {
	text-align: left;
	width: 100%
}
.login__title {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: .01em;
	color: #1c231e
}
.login__orType {
	font-size: 12px;
	color: #a6aaa7
}
.login__orLink {
	color: #28a745;
	font-weight: 600
}
.login__input {
	padding-left: 70px;
	padding-right: 70px;
	max-width: 100%
}
.login__inputBlock {
	position: relative;
	margin-top: 15px
}
.login__inputIcon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30px;
	margin: auto
}
.login__inputIcon_eye {
	position: static
}
.login__inputIcon_eye path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.login__btnShow {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30px;
	margin: auto;
	padding: 0;
	outline: none;
	cursor: pointer;
	border: none;
	background: rgba(0, 0, 0, 0)
}
.login__btnShow:hover path {
	stroke: #000
}
.login__inputBlocks {
	margin-top: 25px
}
.login__infText {
	font-size: 12px;
	color: #5c5c5c
}
.login__funcs {
	margin-top: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.login__funcs, .login__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.login__label {
	cursor: pointer
}
.login__labelText {
	display: block;
	margin-left: 8px
}
.login__checkBlock {
	width: 20px;
	height: 20px;
	border: 1px solid #25a3b7;
	border-radius: 4px;
	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;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.login__check {
	display: none
}
.login__check:checked+.login__checkBlock {
	background: #25a3b7
}
.login__button {
	width: 100%;
	margin-top: 45px;
	padding: 18px 0;
	background: #0d6722;
	color: #fff;
	text-transform: uppercase
}
.login__button:hover {
	color: #fff;
	background: #24923e
}
.login__button.disapled {
	pointer-events: none;
	background: #28a745
}
.login__lines {
	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;
	margin-top: 30px
}
.login__lineText {
	display: block
}
.login__line {
	height: 1px;
	background: #a6aaa7;
	width: 30%
}
.login__list {
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.login__item {
	margin-left: 6px
}
.login__item:first-child {
	margin-left: 0
}
.login__link {
	display: block;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.login__link:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .35);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .35)
}
.login__icon {
	display: block
}
.login__copyLink {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #25a3b7
}
.login__copyBlock {
	display: block
}
.financeBlock {
	padding: 80px 0 40px;
	text-align: center
}
.financeBlock__title {
	font-weight: 700;
	font-size: 24px;
	color: #000
}
.financeBlock__text {
	margin-top: 20px
}
.financeBlock__data {
	margin-top: 60px
}
.financeBlock__content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.financeBlock__grapth {
	background: #002838;
	-webkit-box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033);
	box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033);
	border-radius: 8px;
	padding: 20px 40px 46px;
	width: 100%;
	max-width: 900px
}
.financeBlock__stat {
	padding: 30px;
	border-radius: 8px;
	width: 204px;
	background: #001d29;
	border: 2px solid #007bff
}
.financeBlock__tabs {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #777
}
.financeBlock__tab {
	padding: 20px 30px;
	font-size: 14px;
	letter-spacing: .02em;
	color: #f2f2f2;
	opacity: .5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
	position: relative
}
.financeBlock__tab:hover {
	opacity: 1
}
.financeBlock__tab.active {
	opacity: 1;
	font-weight: 700
}
.financeBlock__tab.active:after {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-box-shadow: 0 4px 4px rgba(91, 68, 186, .25);
	box-shadow: 0 4px 4px rgba(91, 68, 186, .25);
	border-radius: 3px;
	position: absolute;
	left: 0;
	bottom: 0
}
.calendarIndex {
	padding: 40px 0 125px;
	position: relative
}
.calendarIndex__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 670px;
	position: relative
}
.calendarIndex__textBlock {
	width: 35%
}
.calendarIndex__calendar {
	position: absolute;
	right: 0
}
.calendarIndex__calendar img {
	max-width: 100%;
	height: auto
}
.calendarIndex__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 100px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.calendarIndex__item {
	width: 31%
}
.calendarIndex__titles {
	font-weight: 700;
	font-size: 20px
}
.calendarIndex__texts {
	margin-top: 20px
}
.dashboardBlock {
	background: #fcfcfc;
	padding-bottom: 40px;
	z-index: 13
}
.dashboardBlock.dark {
	background: #001824
}
.dashboardBlock.dark * {
	-webkit-box-shadow: none;
	box-shadow: none
}
.dashboardBlock.dark .dashboardBlock__financialData {
	background: #002838
}
.dashboardBlock.dark .dashboardBlock__financialData .financialData__btnWrp button {
	color: hsla(0, 0%, 94.9%, .5)
}
.dashboardBlock.dark .dashboardBlock__financialData .financialData__btnWrp button.active {
	color: #fff;
	border-color: #fff
}
.dashboardBlock.dark .dashboardBlock__financialData .financialData__aside {
	background: #001d29
}
.dashboardBlock.dark .dashboardBlock__financialData .financialData__heading, .dashboardBlock.dark .dashboardBlock__financialData .financialData__num, .dashboardBlock.dark .dashboardBlock__financialData .financialData__value, .dashboardBlock.dark .dashboardBlock__financialData select {
	color: #fff
}
.dashboardBlock.dark .dashboardBlock__financialData .financialData__selectIcon {
	-webkit-filter: invert(0);
	filter: invert(0)
}
.dashboardBlock.dark .dashboardBlock__optionsMainInf {
	background: #002838
}
.dashboardBlock.dark .dashboardBlock__optionsName, .dashboardBlock.dark .dashboardBlock__value {
	color: #f2f2f2
}
.dashboardBlock.dark .dashboardBlock__value a {
	text-decoration-line: underline;
	color: #fff
}
.dashboardBlock.dark .dashboardBlock__type, .dashboardBlock.dark .textMiddle {
	color: #a6aaa7
}
.dashboardBlock.dark .dashboardBlock__value_yellow {
	background: #715a15;
	color: #f7bf12
}
.dashboardBlock.dark .dashboardBlock__value_red {
	background: #4e0c0c;
	color: #ff2f2f
}
.dashboardBlock.dark .dashboardBlock__value_green {
	color: #28a745;
	background: #0d6722
}
.dashboardBlock.dark .dashboardBlock__value_gray {
	color: #fff;
	border: 1px solid #5c5c5c;
	background: rgba(0, 24, 36, .4)
}
.dashboardBlock.dark .dashboardBlock__value_percent {
	color: #28a745;
	background: #0d6722
}
.dashboardBlock.dark .dashboardBlock__value_percent.false {
	background: #4e0c0c;
	color: #ff2f2f
}
.dashboardBlock.dark .dashboardBlock__optionsMainMore {
	border-bottom: 1px dashed #fff;
	color: #fff
}
.dashboardBlock.dark .dashboardBlock__optionsCartList {
	background: #002838
}
.dashboardBlock.dark .bg_green {
	color: #fff;
	background: #28a745
}
.dashboardBlock.dark .bg_lightgreen {
	color: #fff;
	background: #6bac00
}
.dashboardBlock.dark .bg_yellow {
	color: #fff;
	background: #f7bf12
}
.dashboardBlock.dark .bg_gray {
	color: #fff;
	background: #6c757d
}
.dashboardBlock.dark .brdr_green {
	border: 1px solid #28a745
}
.dashboardBlock.dark .brdr_lightgreen {
	border: 1px solid #6bac00
}
.dashboardBlock.dark .brdr_yellow {
	border: 1px solid #f7bf12
}
.dashboardBlock.dark .brdr_gray {
	border: 1px solid #6c757d
}
.dashboardBlock.dark .dashboardBlock__moneyBlock, .dashboardBlock.dark .dashboardBlock__moneyName, .dashboardBlock.dark .dashboardBlock__optionsBlock, .dashboardBlock.dark .dashboardBlock__optionsDatas, .dashboardBlock.dark .dashboardBlock__reportStatics, .dashboardBlock.dark .dashboardBlock__table {
	background: #002838;
	color: #fff
}
.dashboardBlock.dark .dashboardBlock__optionsLinkText, .dashboardBlock.dark .dashboardBlock__optionsNumber {
	color: #fff
}
.dashboardBlock.dark .dashboardBlock__optionsLinkIcon path {
	fill: #fff
}
.dashboardBlock.dark .dashboardBlock__optionsInfValue.blue {
	color: #007bff
}
.dashboardBlock.dark .dashboardBlock__moneyPercent.red {
	background: #4e0c0c
}
.dashboardBlock.dark .dashboardBlock__moneyPercent.yellow {
	background: #715a15
}
.dashboardBlock.dark .dashboardBlock__moneyPercent.green {
	background: #0d6722
}
.dashboardBlock.dark .dashboardBlock__moneyPercent.gray {
	color: #fff;
	background: #6c757d
}
.dashboardBlock.dark .dashboardBlock__moneyGrey, .dashboardBlock.dark .dashboardBlock__moneyNodeAbs {
	background: #001824
}
.dashboardBlock.dark .dashboardBlock__tableTitle, .dashboardBlock.dark .titleMiddle {
	color: #fff
}
.dashboardBlock.dark .dashboardBlock__tableItem_content {
	background: rgba(0, 24, 36, .4)
}
.dashboardBlock.dark .dashboardBlock__tableItem_content.grey {
	background: #001824
}
.dashboardBlock.dark .dashboardBlock__tableValue {
	color: #f2f2f2
}
.dashboardBlock.dark .dashboardBlock__tableValue a {
	text-decoration-line: underline;
    color: #fff;
}

.dashboardBlock__financialData {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: 40px;
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px!important;
	padding: 40px!important
}
.dashboardBlock__financialData .financialData__tabWrp {
	background: rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	min-height: 0
}
.dashboardBlock__financialData .financialData__aside {
	background: rgba(0, 0, 0, 0);
	border: 1px solid #28a745
}
.dashboardBlock__financialData .financialData__asideTitle, .dashboardBlock__financialData .financialData__year {
	color: #28a745
}
.dashboardBlock__financialData .financialData__heading, .dashboardBlock__financialData .financialData__num, .dashboardBlock__financialData .financialData__value {
	color: #1c231e
}
.dashboardBlock__financialData .financialData__btnWrp {
	border-bottom: 1px solid #a6aaa7
}
.dashboardBlock__financialData .financialData__btnWrp button {
	color: rgba(92, 92, 92, .5)
}
.dashboardBlock__financialData .financialData__btnWrp button.active {
	color: #1c231e;
	border-color: #1c231e
}
.dashboardBlock__menu {
	padding: 18px 0;
	background: #f2f2f2
}
.dashboardBlock__wrapper {
	position: relative;
	padding: 0 130px
}
.dashboardBlock__nav {
	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-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__navItem {
	margin-left: 50px
}
.dashboardBlock__navItem:first-child {
	margin-left: 0
}
.dashboardBlock__link {
	font-size: 14px;
	color: #1c231e;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.dashboardBlock__link:hover {
	color: #034f6d
}
.dashboardBlock__check {
	display: none
}
.dashboardBlock__check:checked+.dashboardBlock__checkBlock {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background: #001824
}
.dashboardBlock__check:checked+.dashboardBlock__checkBlock .dashboardBlock__checkCircle {
	background: #fff
}
.dashboardBlock__checkBlock {
	padding: 3px 5px;
	width: 60px;
	display: block;
	background: rgba(166, 170, 167, .6);
	border-radius: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.dashboardBlock__checkCircle {
	width: 24px;
	height: 24px;
	display: block;
	border-radius: 50%;
	background: #1c231e
}
.dashboardBlock__navLabel {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: pointer;
	z-index: 3
}
.dashboardBlock__checkText {
	display: block;
	margin-left: 10px;
	font-size: 12px;
	color: #1c231e
}
.dashboardBlock__options {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 3
}
.dashboardBlock__optionsDatas {
	width: 31.5%;
	background: #f2f2f2;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px;
	padding: 40px 0
}
.dashboardBlock__optionsData {
	margin: 30px auto 0;
	width: 204px
}
.dashboardBlock__optionsData:first-child {
	margin-top: 0
}
.dashboardBlock__type {
	font-size: 12px;
	color: #5c5c5c;
	display: block
}
.dashboardBlock__value {
	font-weight: 700;
	font-size: 16px;
	color: #5c5c5c;
	display: block
}
.dashboardBlock__value a {
	text-decoration-line: underline;
	color: #5c5c5c
}
.dashboardBlock__value_yellow {
	padding: 2px 7px;
	background: #fff8e1;
	border-radius: 4px;
	display: inline-block;
	color: #f7bf12
}
.dashboardBlock__value_red {
	padding: 2px 7px;
	background: #ffe2e2;
	border-radius: 4px;
	display: inline-block;
	color: #ff2f2f
}
.dashboardBlock__value_green {
	padding: 2px 7px;
	border-radius: 4px;
	display: inline-block;
	background: #e3ffe9;
	color: #28a745
}
.dashboardBlock__value_gray {
	padding: 2px 7px;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #f2f2f2;
	background: #fcfcfc;
	color: #5c5c5c
}
.dashboardBlock__value_percent {
	padding: 3px 19px;
	border-radius: 4px;
	display: inline-block;
	margin-top: 6px;
	background: #e3ffe9;
	color: #28a745
}
.dashboardBlock__value_percent.false {
	background: #ffe2e2;
	color: #ff2f2f
}
.dashboardBlock__optionsNumber {
	display: block
}
.dashboardBlock__optionsBlock {
	width: 65.7%;
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px
}
.dashboardBlock__optionsBlock_little {
	padding: 30px;
	width: 31.5%
}
.dashboardBlock__optionsBlock_middle {
	width: 65.7%;
	padding: 30px
}
.dashboardBlock__optionsBlock_mt {
	margin-top: 40px
}
.dashboardBlock__optionsLinks {
	margin-top: 6px;
	margin-left: -20px
}
.dashboardBlock__optionsLink, .dashboardBlock__optionsLinks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dashboardBlock__optionsLink {
	margin-left: 20px
}
.dashboardBlock__optionsLink:hover .dashboardBlock__optionsLinkText {
	color: #a6aaa7
}
.dashboardBlock__optionsLinkText {
	display: block;
	margin-left: 10px;
	font-size: 12px;
	text-decoration-line: underline;
	color: #5c5c5c;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.dashboardBlock__optionsInfs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 5px
}
.dashboardBlock__optionsInf {
	width: 130px;
	margin-left: 50px;
	margin-top: 20px
}
.dashboardBlock__optionsPercTerm {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__optionsPercent, .dashboardBlock__optionsPercents {
	margin-top: 8px
}
.dashboardBlock__optionsTerms {
	width: 140px
}
.dashboardBlock__optionsTerm {
	margin-top: 16px
}
.dashboardBlock__optionsItem {
	width: 45%;
	margin-top: 20px
}
.dashboardBlock__optionsInformations, .dashboardBlock__optionsItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__optionsInformations {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dashboardBlock__optionsInformation, .dashboardBlock__optionsInfValue {
	width: 48%;
	display: block
}
.dashboardBlock__optionsMainInf {
	width: 57%;
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px;
	position: relative
}
.dashboardBlock__optionsLogo {
	border-radius: 0 0 4px 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;
	background: #fff;
	width: 245px;
	height: 80px
}
.dashboardBlock__optionsLogo img {
	max-width: 90%
}
.dashboardBlock__optionsContent {
	padding: 0 35px 40px 25px
}
.dashboardBlock__optionsName {
	color: #5c5c5c
}
.dashboardBlock__optionsContent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.dashboardBlock__optionsNaming {
	width: 40%;
	text-align: center
}
.dashboardBlock__optionsNameInf {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	text-align: left
}
.dashboardBlock__optionsMainTextBlock {
	width: 55%
}
.dashboardBlock__optionsLinkIcon path {
	fill: #5c5c5c
}
.dashboardBlock__optionsMainMore {
	margin-top: 8px;
	font-weight: 700;
	font-size: 12px;
	border-bottom: 1px dashed #1c231e;
	color: #1c231e;
	cursor: pointer
}
.dashboardBlock__optionsMainTextHide {
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.dashboardBlock__optionsCart {
	width: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.dashboardBlock__optionsCartNaming {
	width: 50%;
	text-align: center;
	border-radius: 4px 0 0 4px;
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.dashboardBlock__optionsCartNaming.green {
	background: #28a745
}
.dashboardBlock__optionsCartNaming.lightgreen {
	background: #6bac00
}
.dashboardBlock__optionsCartNaming.yellow {
	background: #f7bf12
}
.dashboardBlock__optionsCartAbout {
	font-size: 12px;
    display: block
}
.dashboardBlock__optionsCartName {
	display: block;
	margin-top: 12px
}
.dashboardBlock__optionsCartItem {
	margin-top: 30px
}
.dashboardBlock__optionsCartItem:first-child {
	margin-top: 0
}
.bg_green {
	color: #fff;
	background: #28a745
}
.bg_lightgreen {
	color: #fff;
	background: #6bac00
}
.bg_yellow {
	color: #fff;
	background: #f7bf12
}
.bg_gray {
	color: #888A8D;
	background: #f2f2f2
}
.dashboardBlock__optionsCartList {
	background: #fff;
	padding: 40px;
	width: 50%;
	border-radius: 0 4px 4px 0;
	position: relative
}
.dashboardBlock__dot {
	position: absolute;
	right: 13px;
	top: 10px
}
.dashboardBlock__optionsMainLink {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #28a745;
	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: absolute;
	top: 22px;
	left: -18px
}
.dashboardBlock__optionsMainLink:hover {
	background: #24923e
}
.dashboardBlock__moneyList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__moneyItem {
	width: 31.5%
}
.dashboardBlock__moneyName {
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px;
	padding: 28px 0;
	color: #1c231e
}
.dashboardBlock__moneyName, .dashboardBlock__moneyPercent {
	width: 100%;
	display: block;
	font-weight: 700;
	font-size: 20px;
	text-align: center
}
.dashboardBlock__moneyPercent {
	padding: 27px 0;
	border-radius: 0 0 4px 4px
}
.dashboardBlock__moneyPercent.green {
	background: #e3ffe9;
	color: #28a745
}
.dashboardBlock__moneyPercent.red {
	background: #ffe2e2;
	color: #ff2f2f
}
.dashboardBlock__moneyPercent.yellow {
	background: #fff8e1;
	color: #f7bf12
}
.dashboardBlock__moneyPercent.gray {
	background: #f2f2f2;
	color: #888A8D
}
.dashboardBlock__moneyNode {
	margin-top: 40px;
	width: 31.5%;
	padding: 50px;
	position: relative;
	border: 1px solid #28a745;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dashboardBlock__moneyNodeAbs {
	padding: 5px 18px;
	background: #fcfcfc;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	color: #28a745;
	position: absolute;
	top: -17px;
	left: 12px
}
.dashboardBlock__mt {
	margin-top: 40px
}
.dashboardBlock__moneyBlock {
	padding: 30px 20px 30px 20px;
	width: 31.5%;
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px
}
.dashboardBlock__row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__moneyContent, .dashboardBlock__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.dashboardBlock__moneyContent {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 22px
}
.dashboardBlock__moneyGrey {
	background: #fcfcfc;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	padding: 20px 20px 30px;
	width: 60%
}
.dashboardBlock__moneyIItem {
	margin-top: 25px
}
.dashboardBlock__moneyIItem:first-child {
	margin-top: 0
}
.dashboardBlock__staticPercent {
	margin-top: 5px;
	width: 100px
}
.dashboardBlock__moneyMain {
	width: 35%
}
.dashboardBlock__moneyMainInf {
	margin-top: 12px
}
.dashboardBlock__moneyMainInf:first-child {
	margin-top: 0
}
.dashboardBlock__reportItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dashboardBlock__reportTitle {
	width: 31.5%
}
.dashboardBlock__reportStatics {
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px;
	width: 65.7%;
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__reportType {
	display: block;
	margin-bottom: 12px
}
.dashboardBlock__reportColumns {
	margin-top: 12px
}
.dashboardBlock__reportStaticItem {
	width: 130px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.dashboardBlock__reportColumns, .dashboardBlock__reportStaticItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.dashboardBlock__reportColumns {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__reportNumbers {
	width: 50%;
	text-align: center
}
.dashboardBlock__reportNumber {
	font-weight: 700;
	font-size: 12px;
	font-family: Proxima Nova, sans-serif
}
.dashboardBlock__reportNumber.false {
	color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	background-clip: text;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2f2f), to(#630909));
	background-image: -o-linear-gradient(top, #ff2f2f 0, #630909 100%);
	background-image: linear-gradient(180deg, #ff2f2f, #630909)
}
.dashboardBlock__reportNumber.true {
	color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	background-clip: text;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#20c245), to(#1a8c34));
	background-image: -o-linear-gradient(top, #20c245 0, #1a8c34 100%);
	background-image: linear-gradient(180deg, #20c245, #1a8c34)
}
.dashboardBlock__reportColumn {
	width: 8px;
	margin: 6px auto;
	border-radius: 40px
}
.dashboardBlock__reportColumn.false {
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2f2f), to(#630909));
	background: -o-linear-gradient(top, #ff2f2f 0, #630909 100%);
	background: linear-gradient(180deg, #ff2f2f, #630909)
}
.dashboardBlock__reportColumn.true {
	background: -webkit-gradient(linear, left top, left bottom, from(#20c245), to(#1a8c34));
	background: -o-linear-gradient(top, #20c245 0, #1a8c34 100%);
	background: linear-gradient(180deg, #20c245, #1a8c34)
}
.dashboardBlock__reportColumn.more {
	height: 77px
}
.dashboardBlock__reportColumn.min {
	height: 10px
}
.dashboardBlock__table {
	padding: 40px 62px;
	background: #fff;
	-webkit-box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	box-shadow: 0 0 80px rgba(85, 85, 85, .07), 0 0 17.869px rgba(85, 85, 85, .0417275), 0 0 5.32008px rgba(85, 85, 85, .0282725);
	border-radius: 4px
}
.dashboardBlock__tableInf {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.dashboardBlock__tableTitle {
	font-weight: 700;
	font-size: 16px;
	color: #1c231e;
	width: 60%
}
.dashboardBlock__tableMoneys {
	margin-left: auto;
	width: 25%;
	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
}
.dashboardBlock__tableMoneyText {
	font-size: 12px;
	color: #28a745;
	width: 45%
}
.dashboardBlock__tableMoneyBl {
	display: inline-block;
	padding: 2px 7px;
	border: 1px solid #28a745;
	border-radius: 4px;
	font-weight: 700;
	font-size: 18px;
	color: #28a745
}
.dashboardBlock__tableValue {
	display: block;
	font-weight: 700;
	font-size: 14px;
	color: #5c5c5c
}
.dashboardBlock__tableValue a {
	text-decoration-line: underline;
    color: #5c5c5c;
}
.dashboardBlock__tableName {
	width: 210px
}
.dashboardBlock__tableRec {
	margin: 0 auto;
	width: 160px;
	font-weight: 400
}
.dashboardBlock__tablePrice {
	width: 210px
}
.dashboardBlock__tableItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 56px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dashboardBlock__tableItem_title .dashboardBlock__tableValue {
	font-size: 12px;
	font-weight: 400;
	color: #a6aaa7
}
.dashboardBlock__tableItem_content {
	background: #fcfcfc
}
.dashboardBlock__tableItem.grey {
	background: #f2f2f2
}
.dashboardBlock__tableList {
	margin-top: 35px
}
.dashboardBlock__tablet {
	display: none
}
.filter {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.filter.active {
	opacity: 1;
	visibility: visible
}
.filter__inner {
	background: -o-linear-gradient(241.01deg, #002838 16.61%, #001d29 100%);
	background: linear-gradient(208.99deg, #002838 16.61%, #001d29);
	border-radius: 0 8px 0 0;
	max-width: 325px;
	width: 100%;
	padding: 40px;
	position: fixed;
	z-index: 1;
	right: 53px;
	bottom: 20px
}
.filter__inner .calendar__type {
	margin-left: 0
}
.filter__inner .calendar__checkInput:checked~.calendar__checkBlock svg {
	opacity: 1
}
.filter__inner .calendar__checkBlock svg {
	opacity: 0
}
.filter__title {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.filter__title img {
	margin-right: 8px;
	width: 16px
}
.filter__btn {
	width: 55px;
	height: 55px;
	padding: 0;
	position: fixed;
	z-index: 11;
	right: 27px;
	bottom: 40px;
	border: none;
	outline: none;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer
}
.filter__btn.active .filter__btnInner {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.filter__btnInner {
	position: relative;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
	height: 100%
}
.filter__btnBack, .filter__btnFront {
	height: 100%;
	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;
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 999px
}
.filter__btnFront {
	background: #001824
}
.filter__btnBack {
	background: #ff2f2f;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.filter__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(1, 40, 56, .3)
}
.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
	margin-top: 30px;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #093741;
	border-color: #093741;
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.page-link {
	color: #222;
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
.page-link:hover {
	z-index: 2;
	color: #000;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}
@media (min-width:320px) {
	.financialData__btnWrp {
		margin-bottom: 20px;
		display: none
	}
	.financialData__btnWrp button {
		min-width: 0;
		display: block;
		width: 100%;
		text-align: center
	}
	.financialData__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-radius: 4px;
		background: #002838;
		padding: 20px 20px 0
	}
	.cartBlock {
		padding: 30px 0 30px
	}
	.investTitle {
		display: none
	}
	.investTitleMob {
		display: block
	}
	.investButton {
		font-weight: 400;
		text-align: center;
		width: 250px;
		position: absolute;
		bottom: 20px;
		right: 0;
		left: 0;
		margin-left: auto;
		margin-right: auto
	}
	.financialData__aside {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		border-radius: 4px;
		padding: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: 1px solid #007bff;
		margin-bottom: 40px
	}
	.financialData__selectWrp {
		position: relative;
		margin-bottom: 40px;
		width: 100%
	}
	.financialData__selectWrp select {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		font-size: 16px;
		font-weight: 700;
		border: none;
		background: rgba(0, 0, 0, 0);
		color: #f2f2f2;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		position: relative;
		z-index: 1;
		width: 100%
	}
	.financialData__selectIcon {
		width: 20px;
		height: 20px;
		background: url(/assets/img/select-arrow.svg) 50% no-repeat;
		background-size: contain;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.financialData__value {
		font-size: 20px
	}
	.financialData__heading {
		font-size: 8px
	}
	.financialData__num {
		font-size: 12px
	}
	.financialData__divider {
		width: 80px;
		height: 1px
	}
	.financialData__title {
		font-size: 14px
	}
	.financialData__subtitle {
		font-size: 12px;
		margin-bottom: 50px
	}
	.financialData__tabWrp {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 0 0 40px;
		min-height: 0;
		background: rgba(0, 0, 0, 0);
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.financialData__tab {
		min-height: 160px
	}
	.financialData__tab canvas {
		height: 150px!important
	}
	.filter__btn {
		right: 10px;
		bottom: 10px
	}
	.filter__inner {
		right: 35px;
		padding: 20px;
		max-width: 284px;
		max-height: 400px;
		overflow-y: auto
	}
}
@media (min-width:760px) {
	.financialData__selectWrp {
		display: none
	}
	.financialData__row {
		padding: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		background: rgba(0, 0, 0, 0)
	}
	.cartBlock {
		padding: 60px 0 60px
	}
	.investTitle {
		display: block;
		position: absolute;
		top: 30px;
		right: 5%
	}
	.investTitleMob {
		display: none
	}
	.investButton {
		font-weight: 400;
		position: absolute;
		top: auto;
		bottom: 20px;
		right:5.5%;
		left: auto;
		margin-left: 0;
		margin-right: 0
	}
	.financialData__tabWrp {
		background: #002838;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 65%;
		padding: 20px;
		-webkit-box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033);
		box-shadow: 0 60px 80px rgba(104, 104, 105, .18), 0 21.901px 29.2013px rgba(104, 104, 105, .124197), 0 10.6325px 14.1767px rgba(104, 104, 105, .100132), 0 5.21226px 6.94968px rgba(104, 104, 105, .0798677), 0 2.06094px 2.74791px rgba(104, 104, 105, .0558033)
	}
	.financialData__aside {
		border-radius: 8px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 30%;
		display: block
	}
	.financialData__divider {
		width: 118px;
		height: 1px
	}
	.financialData__title {
		font-size: 16px
	}
	.financialData__tab {
		min-height: 310px
	}
	.financialData__tab canvas {
		height: 300px!important
	}
	.financialData__btnWrp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.financialData__btnWrp button {
		width: auto;
		font-size: 10px;
		white-space: nowrap
	}
	.filter__inner {
		padding: 40px;
		max-height: 400px!important
	}
}
@media (min-width:1280px) {
	.financialData__title {
		font-size: 24px
	}
	.financialData__value {
		font-size: 34px
	}
	.financialData__heading {
		font-size: 10px
	}
	.financialData__num {
		font-size: 15px
	}
	.financialData__subtitle {
		font-size: 16px
	}
	.financialData__tabWrp {
		padding: 40px;
		width: 70%
	}
	.financialData__btnWrp {
		margin-bottom: 55px
	}
	.financialData__btnWrp button {
		min-width: 200px;
		font-size: 14px
	}
	.financialData__aside {
		width: 25%
	}
	.filter, .filter__btn {
		display: none
	}
}
@media (min-width:500px) {
	.filter__inner {
		max-width: 325px;
		max-height: 280px
	}
}
@media (max-width:1440px) {
	.titleMiddle {
		font-size: 32px
	}
	.infoContainer__vertical {
		width: 55%;
		height: 800px;
		margin-right: -6%
	}
	.aboutUsBlock__sochials {
		right: 20px;
		bottom: 20px;
		width: 50px
	}
	.aboutUsBlock__btnSochial {
		width: 50px;
		height: 50px
	}
	.aboutUsBlock__btnSochialIcon {
		width: 20px;
		height: auto
	}
	.cartBlock__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}
@media (max-width:1280px) {
	.cartBlock__list {
		max-width: 1024px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 auto
	}
	.cartBlock__cart {
		margin-left: 0;
		margin-right: 30px;
		width: calc(33.3% - 20px)
	}
	.cartBlock__cart:nth-child(3n) {
		margin-right: 0
	}
	.calendarBlock__arrow {
		top: 156px
	}
	.calendarBlock__prev {
		left: calc(50% - 150px)
	}
	.login__input {
		padding: 16px 70px
	}
	.rewiews__slide {
		min-height: auto
	}
}
@media (max-width:1024px) {
	.title, .titleMiddle {
		font-size: 24px
	}
	.text {
		font-size: 15px
	}
	.textMiddle {
		font-size: 14px
	}
	.calendar__typesOver .calendar__types {
		display: none
	}
	.calendar__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.calendar__type {
		margin-left: 0
	}
	.calendar__item {
		display: none
	}
	.calendar__item:nth-child(odd) .calendar__infData {
		margin-right: 0
	}
	.calendar__item.active .calendar__infArrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-filter: invert(0);
		filter: invert(0)
	}
	.calendar__itemCont {
		width: 50%;
		margin-top: 20px;
		display: block
	}
	.calendar__inf {
		width: 100%;
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.calendar__infData {
		border: 1px solid #a6aaa7;
		margin-top: 20px;
		margin-right: 20px;
		position: relative
	}
	.calendar__infArrow {
		display: block;
		background: rgba(0, 0, 0, 0);
		border: none;
		z-index: 1;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-filter: invert(1);
		filter: invert(1);
		position: absolute;
		top: 20px;
		left: 20px
	}
	.calendar__add, .calendar__dayWeek {
		display: none
	}
	.calendar__data {
		width: 100%
	}
	.calendar__type {
		margin-top: 15px
	}
	.calendar__types {
		width: 940px
	}
	.calendar__typesOver {
		width: 100%;
		overflow: auto;
		padding-bottom: 10px
	}
	.calendar__typesOver::-webkit-scrollbar {
		width: 3px;
		height: 3px
	}
	.calendar__typesOver::-webkit-scrollbar-track-piece {
		background-color: #fff
	}
	.calendar__typesOver::-webkit-scrollbar-thumb {
		height: 5px;
		background-color: #666;
		border-radius: 3px
	}
	.login {
		position: relative;
		background: #093741;
		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
	}
	.login__column {
		width: 90%;
		padding: 0 70px;
		background: #fff;
		-webkit-box-shadow: 0 100px 80px rgba(7, 3, 29, .07), 0 36.5016px 29.2013px rgba(7, 3, 29, .0482987), 0 17.7209px 14.1767px rgba(7, 3, 29, .0389404), 0 8.6871px 6.94968px rgba(7, 3, 29, .0310596), 0 3.43489px 2.74791px rgba(7, 3, 29, .0217013);
		box-shadow: 0 100px 80px rgba(7, 3, 29, .07), 0 36.5016px 29.2013px rgba(7, 3, 29, .0482987), 0 17.7209px 14.1767px rgba(7, 3, 29, .0389404), 0 8.6871px 6.94968px rgba(7, 3, 29, .0310596), 0 3.43489px 2.74791px rgba(7, 3, 29, .0217013);
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
		border-radius: 4px;
		min-height: auto;
		margin: 0 auto;
		height: 90vh
	}
	.login__column_bg {
		display: none
	}
	.login__content {
		width: 100%;
		height: 100%
	}
	.login__input {
		background: rgba(0, 0, 0, 0);
		border: 1px solid #28a745
	}
	.login__inputIcon path {
		stroke: #28a745
	}
	.login__inputIcon_eye path {
		stroke: #a6aaa7
	}
	.infoContainer__textContent {
		width: 100%;
		margin-top: 150px;
		margin-bottom: 70px;
		text-align: left
	}
	.infoContainer__vertical {
		width: 100%;
		overflow: hidden;
		margin-right: 0;
		position: relative;
		min-height: 250px;
		max-height: 250px
	}
	.infoContainer__items {
		left: 0;
		top: 0;
		position: absolute
	}
	.infoContainer__col, .infoContainer__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.infoContainer__col {
		position: static;
		padding: 0
	}
	.infoContainer__col:first-child, .infoContainer__col:nth-child(2), .infoContainer__col:nth-child(3) {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.infoContainer__cart {
		width: 205px;
		margin-left: 20px
	}
	.infoContainer__cart .cart__abouts, .infoContainer__cart .cart__list, .infoContainer__cart .cart__name, .infoContainer__cart .cart__next {
		display: none
	}
	.infoContainer__cart .cart__infs {
		margin-top: 20px
	}
	.infoContainer__cart .cart__infs:after {
		top: 0;
		bottom: auto
	}
	.infoContainer__cart .cart__content {
		padding: 0 0 40px
	}
	.infoContainer__cart .cart__types {
		margin-top: 0;
		background: #28a745;
		color: #fff;
		padding: 20px 10px
	}
	.infoContainer__btns {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.aboutUsBlock__textBlock {
		width: 45%
	}
	.aboutUsBlock__accBlock {
		width: 50%
	}
	.serviceContainer__img {
		width: 70%;
		height: auto;
		margin-left: -20%
	}
	.serviceContainer__content {
		margin-top: 52px
	}
	.serviceContainer__titles {
		font-size: 16px
	}
	.smartRating__item {
		width: 32%
	}
	.smartRating__percent {
		font-size: 40px
	}
	.smartRating__name {
		font-size: 24px
	}
	.smartRating__content {
		padding: 20px 15px
	}
	.smartRating__text {
		font-size: 14px;
		width: 60%;
		margin-left: 5px
	}
	.smartRating__circleText {
		font-size: 16px
	}
	.smartRating .progress-circle {
		width: 4em;
		height: 4em;
		line-height: 4em
	}
	.smartRating .progress-circle span {
		width: 5em;
		height: 5em;
		line-height: 5em
	}
	.smartRating .left-half-clipper {
		width: 4em;
		height: 4em
	}
	.smartRating .progress-circle.over50 .first50-bar {
		clip: rect(0, 4em, 4em, 2em);
		width: 4em;
		height: 4em
	}
	.smartRating .value-bar {
		clip: rect(0, 2em, 4em, 0);
		width: 4em;
		height: 4em
	}
	.smartRating .left-half-clipper {
		clip: rect(0, 4em, 4em, 2em)
	}
	.smartRating .progress-circle:after {
		height: 3.3em;
		width: 3.3em
	}
	.rewiews {
		padding: 80px 0
	}
	.rewiewsSlider {
		padding: 0 20px
	}
	.rewiewsSlider__prev {
		left: -20px
	}
	.rewiewsSlider__next {
		right: -20px
	}
	.subscribe {
		padding: 80px 0 70px
	}
	.faqBlock {
		padding: 80px 0 60px
	}
	.faqBlock__text {
		font-size: 12px
	}
	.faqBlock__title {
		font-size: 16px
	}
	.faqBlock__tabContents.--open {
		max-height: none
	}
	.contactBlock {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.contactBlock__list {
		display: none
	}
	.contactBlock__form {
		margin-top: 40px
	}
	.dashboardBlock__desktop {
		display: none
	}
	.dashboardBlock__tablet {
		padding-top: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.dashboardBlock__tablet-col {
		width: 49%
	}
	.dashboardBlock__tablet-col:first-child {
		margin-right: 2%
	}
	.dashboardBlock__optionsContent {
		padding: 0 40px 50px
	}
	.dashboardBlock__optionsMainInf {
		overflow: hidden;
		min-height: 450px
	}
	.dashboardBlock__moneyName, .dashboardBlock__moneyPercent {
		padding: 20px 0
	}
	.dashboardBlock__optionsBlock_mt {
		margin-top: 30px
	}
	.dashboardBlock__optionsMainLink {
		border-radius: 0;
		top: 0;
		left: 0;
		width: 53px;
		height: 68px
	}
	.dashboardBlock__optionsMainTextBlock {
		width: 100%;
		padding-top: 30px;
		margin-top: 20px;
		position: relative
	}
	.dashboardBlock__optionsMainTextBlock:before {
		content: "";
		width: 145px;
		height: 1px;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background: #505552
	}
	.dashboardBlock__optionsCartList {
		padding: 30px 25px
	}
	.dashboardBlock__optionsNameInf {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		text-align: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.dashboardBlock__optionsLogo {
		width: 100%;
		height: 68px
	}
	.dashboardBlock__moneyBlock, .dashboardBlock__moneyItem, .dashboardBlock__moneyNode, .dashboardBlock__optionsBlock, .dashboardBlock__optionsBlock_little, .dashboardBlock__optionsBlock_middle, .dashboardBlock__optionsCart, .dashboardBlock__optionsDatas, .dashboardBlock__optionsItem, .dashboardBlock__optionsMainInf, .dashboardBlock__optionsNaming {
		width: 100%
	}
	.dashboardBlock__optionsBlock_middle {
	}
	.dashboardBlock__optionsBlock_little {
	}
	.dashboardBlock__moneyList {
	}
	.dashboardBlock__moneyNode {
		margin-top: 20px
	}
	.dashboardBlock__moneyItem {
		margin-top: 20px
	}
	.dashboardBlock__moneyBlock {
		margin-top: 20px
	}
	.dashboardBlock__optionsItem {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.dashboardBlock__optionsDatas {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 40px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.dashboardBlock__optionsData {
		margin: 0;
		width: 125px
	}
	.dashboardBlock__reportItem {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.dashboardBlock__reportTitle {
		width: 100%
	}
	.dashboardBlock__reportStatics {
		width: 100%;
		margin-top: 10px
	}
	.dashboardBlock__tableMoneys {
		width: 35%
	}
	.dashboardBlock__table {
		padding: 40px
	}
	.dashboardBlock__tableItem {
		padding: 20px 40px
	}
	.dashboardBlock__tableName, .dashboardBlock__tablePrice {
		width: 160px
	}
	.dashboardBlock__wrapper {
		padding-left: 0;
		padding-right: 130px;
		text-align: right
	}
	.dashboardBlock__nav {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.dashboardBlock__navItem {
		margin-left: 40px
	}
	.calendarBlock__arrow {
		top: 63px
	}
	.calendarIndex__content {
		min-height: 500px
	}
	.calendarIndex__calendar {
		width: 55%
	}
	.cartBlock__list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 0
	}
	.cartBlock__cart {
		margin-left: 0;
		width: calc(50% - 17px);
		margin-right: 34px
	}
	.cartBlock__cart:nth-child(2n) {
		margin-right: 0
	}
	.cartBlock__cart:nth-child(3n) {
		margin-right: 34px
	}
}
@media (max-width:768px) {
	body {
		padding: 97px 0 0
	}
	.aboutUsBlock__accItem {
		height: 104px
	}
	.aboutUsBlock__accItem.active {
		height: 282px
	}
	.text {
		font-size: 14px
	}
	.login {
		padding: 20px 0
	}
	.login__line {
		width: 20%
	}
	.login__column {
		height: 100%;
		padding: 50px
	}
	.calendar__item {
		width: 49%;
		margin-top: 20px
	}
	.calendar__name {
		font-size: 10px
	}
	.calendar__number {
		font-size: 12px
	}
	.calendar__data {
		font-size: 16px
	}
	.calendarBlock__arrow {
		top: 61px
	}
	.calendarBlock__next {
		right: calc(50% - 100px)
	}
	.calendarBlock__prev {
		left: calc(50% - 100px)
	}
	.cartBlock {
		width: 100%
	}
	.cartBlock__list {
		margin-left: 0;
		margin-top: 30px;
		padding: 0 32px
	}
	.cart {
		margin-bottom: 20px;
		margin-top: 0
	}
	.cart__name {
		font-size: 18px
	}
	.cart__about {
		font-size: 10px
	}
	.cart__abouts {
		height: 30px
	}
	.cart__infs {
		padding: 10px 0;
		margin-top: 0
	}
	.cart__types {
		display: none;
		font-size: 20px
	}
	.cart__next {
		display: none
	}
	.cart__item {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.cart__datas {
		width: 33%
	}
	.cart__type {
		font-size: 10px
	}
	.cart__value {
		font-size: 12px
	}
	.cart__content {
		padding: 20px 30px 30px
	}
	.cart__logoWrp {
		width: 50%
	}
	.cart__img {
		max-width: 90px;
		max-height: 45px
	}
	.cart__typeWrp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.footer__item {
		margin-top: 20px;
		margin-left: 20px
	}
	.footer__list {
		margin-top: -20px;
		margin-left: -20px
	}
	.footer__bottomLinks {
		position: static;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer__copyright {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		display: block;
		text-align: center;
		margin-top: 10px
	}
	.footer__copyLinks {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px
	}
	.infoContainer__textContent {
		margin: 150px 0 70px
	}
	.infoContainer__vertical {
		overflow: visible
	}
	.infoContainer__title {
		max-width: 400px;
		margin: 0 auto;
		text-align: center
	}
	.infoContainer__text {
		max-width: 520px;
		text-align: center;
		margin: 16px auto 0
	}
	.infoContainer__btns {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.infoContainer__cart {
		margin: 0 12px!important;
		width: 205px!important
	}
	.infoContainer__cart .cart__typeWrp {
		width: 100%;
		height: 60px
	}
	.aboutUsBlock {
		padding: 40px 0 0
	}
	.aboutUsBlock__accBlock, .aboutUsBlock__textBlock {
		width: 100%;
		max-width: 340px
	}
	.aboutUsBlock__accBlock {
		margin-top: 0
	}
	.aboutUsBlock__accQuestion {
		padding: 30px 15px 38px
	}
	.aboutUsBlock__name {
		width: 40%;
		font-size: 10px
	}
	.aboutUsBlock__nyce {
		width: 19%;
		font-size: 10px;
		text-align: center
	}
	.aboutUsBlock__price {
		width: 39%;
		font-size: 20px;
		text-align: right;
	}
	.aboutUsBlock__price.aboutUsBlock__inf {
		font-size: 10px
	}
	.aboutUsBlock__accAnswer {
		padding: 20px 15px
	}
	.aboutUsBlock__accQuestionDown {
		width: calc(100% - 30px)
	}
	.aboutUsBlock__sochials {
		right: 20px;
		bottom: 20px
	}
	.greenLine {
		padding: 0;
		border-bottom: none
	}
	.dashboardBlock__nav {
		display: none
	}
	.dashboardBlock__mt, .dashboardBlock__optionsCartItem {
		margin-top: 0px
	}
	.dashboardBlock__optionsDatas {
		padding: 40px 20px
	}
	.dashboardBlock__moneyBlock, .dashboardBlock__optionsBlock, .dashboardBlock__optionsBlock_little {
		padding: 20px
	}
	.dashboardBlock__moneyContent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.dashboardBlock__moneyIItem, .dashboardBlock__moneyMainInf {
		margin-top: 0
	}
	.dashboardBlock__moneyGrey, .dashboardBlock__moneyMain {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.dashboardBlock__moneyGrey {
		margin-bottom: 20px
	}
	.dashboardBlock__optionsInfs {
		margin-left: 0
	}
	.dashboardBlock__optionsInf {
		margin-left: 0;
		width: 40%
	}
	.dashboardBlock__optionsInf:nth-child(odd) {
		width: 60%
	}
	.dashboardBlock__moneyName, .dashboardBlock__moneyPercent {
		font-size: 16px
	}
	.dashboardBlock__moneyNode {
		padding: 38px 30px
	}
	.dashboardBlock__financialData {
		padding: 40px 30px!important
	}
	.dashboardBlock__table {
		padding: 40px 30px
	}
	.dashboardBlock__reportStaticItem {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.dashboardBlock__reportStatics {
		margin-top: 15px;
		padding: 25px 40px 40px
	}
	.dashboardBlock__tableItem {
		padding: 20px 5px
	}
	.dashboardBlock__tableName {
		width: 40%
	}
	.dashboardBlock__tablePrice, .dashboardBlock__tableRec {
		width: 28%
	}
	.dashboardBlock__wrapper {
		padding-right: 0
	}
	.dashboardBlock__navLabel {
		position: static;
		margin-left: auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.smartRating {
		padding: 40px 0 22px
	}
	.smartRating .wrapper {
		width: 100%
	}
	.smartRating__listOver {
		overflow: auto;
		width: 100%;
		padding-bottom: 30px
	}
	.smartRating__listOver::-webkit-scrollbar {
		width: 3px;
		height: 3px
	}
	.smartRating__listOver::-webkit-scrollbar-track-piece {
		background-color: #fff
	}
	.smartRating__listOver::-webkit-scrollbar-thumb {
		height: 5px;
		background-color: #666;
		border-radius: 3px
	}
	.smartRating__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		padding: 0 16px
	}
	.smartRating__item {
		width: 270px
	}
	.subscribe {
		padding: 40px 0 30px
	}
	.subscribe__list_desc {
		display: none
	}
	.subscribe__container {
		display: block
	}
	.subscribe__dataNaming {
		font-size: 15px
	}
	.subscribe__tabsOver {
		width: 100%;
		overflow: auto
	}
	.subscribe__tabsOver::-webkit-scrollbar {
		display: none
	}
	.subscribe__tabs {
		width: 469px
	}
	.subscribe__tab {
		padding: 15px 30px;
		margin-left: 0
	}
	.faqBlock__tab {
		margin-left: 40px
	}
	.header {
		padding: 0;
		position: static
	}
	.header__wrapperMob {
		padding: 8px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.header__wrapper {
		display: none
	}
	.header__wrapper_mob {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 12;
		background: #01131b
	}
	.header__inputBlockMob, .header__wrapper_mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.header__inputBlockMob {
		width: 50%;
		padding: 10px 16px;
		border: 1px solid #5c5c5c;
		border-right: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.header__inputBlockIcon {
		display: block;
		width: 12px;
		height: auto
	}
	.header__inputBlockIcon path {
		fill: #5c5c5c
	}
	.header__inputMob {
		width: calc(100% - 20px);
		margin-left: 8px;
		padding: 0;
		border: none;
		outline: none;
		background: rgba(0, 0, 0, 0);
		color: #fff;
		font-size: 12px
	}
	.header__inputAreaMob {
		width: 50%;
		border: 1px solid #28a745;
		padding: 10px 0;
		text-align: center;
		font-weight: 700;
		font-size: 12px;
		color: #28a745
	}
	.header__btnMob {
		font-size: 10px;
		color: #f2f2f2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}
	.header__btnMob.active {
		color: #ff2f2f
	}
	.header__popupMob {
		padding: 14px 0 60px;
		background: #001824;
		position: fixed;
		width: 100%;
		right: 0;
		height: calc(100% - 97px);
		z-index: 13;
		top: 97px;
		opacity: 0;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		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: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.header__popupMob.active {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
	.header__popupMobLink {
		padding: 12px 30px;
		font-weight: 700;
		font-size: 20px;
		width: 100%;
		display: block;
		color: #fff
	}
	.header__popupMobLink.active {
		background: #034f6d
	}
	.header__popupMobSochials {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	.header__popupMobSochials, .header__popupMobSocLink {
		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
	}
	.header__popupMobSocLink {
		width: 40px;
		height: 40px;
		border-radius: 50%
	}
	.header__popupMobSocLink_lightBlue {
		background: #2c98f0
	}
	.header__popupMobSocLink_blue {
		background: #4a9bc9
	}
	.header__popupMobSocLink_green {
		background: #33ce66
	}
	.header__popupMobSochial {
		margin-left: 14px
	}
	.header__popupMobSochial:first-child {
		margin-left: 0
	}
	.header__sochialIcon, .menuBtn {
		display: block
	}
	.menuBtn {
		margin-left: 6px
	}
	.calendarIndex__titles {
		font-size: 16px;
		display: block
	}
	.calendarIndex__texts, .serviceContainer__texts, .calendarIndex__text {
		font-size: 12px;
		margin-top: 15px
	}
}
@media (max-width:640px) {
	.titleMini {
		font-size: 14px
	}
	.cartBlock__tab {
		font-size: 12px;
		padding: 12px 26px
	}
	.cartBlock__list {
		margin-left: 0
	}
	.cartBlock__cart {
		margin-left: 0;
		margin-top: 25px
	}
	.dashboardBlock__desktop {
		display: block
	}
	.dashboardBlock__tablet {
		display: none
	}
	.dashboardBlock__optionsDatas {
		padding: 20px
	}
	.dashboardBlock__optionsMainInf {
		width: 100%
	}
	.dashboardBlock__optionsCart {
		width: 100%;
		margin-top: 20px
	}
	.dashboardBlock__optionsBlock, .dashboardBlock__optionsCartList, .dashboardBlock__optionsDatas, .dashboardBlock__table {
		padding: 20px;
		margin-top: 20px
	}
	.dashboardBlock__moneyName, .dashboardBlock__moneyPercent {
		font-size: 14px
	}
	.dashboardBlock__tableTitle {
		width: 100%
	}
	.dashboardBlock__tableMoneys {
		width: 100%;
		margin-top: 15px
	}
	.dashboardBlock__financialData {
		padding: 20px 20px 60px 20px!important;
		margin-top: 20px;
		background: #fff
	}
	.dashboardBlock__financialData select {
		color: #1c231e
	}
	.dashboardBlock__financialData .financialData__selectIcon {
		-webkit-filter: invert(1);
		filter: invert(1)
	}
	.dashboardBlock__optionsCart .cart__popup {
		right: 0
	}
	.dashboardBlock__optionsCart .cart__popup:after {
		left: auto;
		right: 8px
	}
	.serviceContainer {
		padding: 80px 0 20px
	}
	.serviceContainer__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 40px
	}
	.serviceContainer__item {
		margin-top: 45px
	}
	.serviceContainer__img {
		margin-left: -40%
	}
	.serviceContainer__textBlock {
		width: 75%;
		margin-left: 20px
	}
	.calendarIndex {
		padding: 40px 0
	}
	.calendarIndex__textBlock {
		width: 60%
	}
	.calendarIndex__list {
		margin-top: 40px;
		padding-bottom: 40px
	}
	.calendarIndex__text {
		font-size: 12px;
		margin-top: 15px
	}
	.rewiews {
		padding: 40px 0 35px
	}
	.rewiews__stars {
		margin-top: 20px
	}
	.rewiews__text {
		font-size: 12px
	}
	.rewiews__slide {
		padding: 45px 20px
	}
	.rewiewsSlider__next {
		right: -10px
	}
	.rewiewsSlider__prev {
		left: -10px
	}
	.faqBlock__item {
		width: 100%;
		margin-top: 20px
	}
	.faqBlock__tabsOver {
		width: 100%;
		overflow: auto
	}
	.faqBlock__tabsOver::-webkit-scrollbar {
		display: none
	}
	.faqBlock__tabs {
		width: 500px;
		margin-top: 30px
	}
	.faqBlock__tab {
		margin-left: 30px;
		font-size: 14px
	}
	.faqBlock__arrow.flex {
		display: none
	}
	.contactBlock {
		padding: 40px 0 50px
	}
	.contactBlock__formText {
		font-size: 18px
	}
	.contactBlock__input, .contactBlock__textareaBlock {
		margin-top: 20px
	}
	.smartRating__listOver {
		overflow-y: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.smartRating__list {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto
	}
	.smartRating__item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 32px
	}
	.smartRating__item:last-child {
		margin-right: 0
	}
}
@media (max-width:480px) {
	.calendar__item {
		margin-top: 0;
		width: 100%
	}
	.calendar__infData {
		margin-right: 0
	}
	.calendarIndex__content {
		min-height: 0
	}
	.calendarIndex__calendar {
		width: 35%
	}
	.aboutUsBlock__accBlock, .aboutUsBlock__textBlock {
		max-width: 100%
	}
	.cart {
		width: calc(100vw - 40px);
		margin: 0 0 28px
	}
	.cart__imgBlock {
		height: 60px
	}
	.login {
		padding: 10px 0
	}
	.login__column {
		padding: 15px;
		margin: 10px;
		width: 100%;
		height: 100%
	}
	.login__column img {
		max-width: 130px
	}
	.login__button, .login__inputBlocks, .login__lines {
		margin-top: 15px
	}
	.footer__list {
		margin-left: 0
	}
	.footer__item {
		width: 48%;
		margin-left: 0
	}
	.footer__logoSoch, .footer__payments {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.footer__paymentsBlock {
		margin-left: 0;
		margin-top: 15px
	}
	.footer__sochials {
		margin-top: 10px
	}
	.dashboardBlock__optionsMainInf {
		min-height: auto
	}
	.dashboardBlock__optionsNaming {
		width: 100%
	}
	.dashboardBlock__optionsNameInf {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.dashboardBlock__optionsMainTextBlock {
		width: 100%;
		margin-top: 15px
	}
	.dashboardBlock__optionsCartName {
		margin-top: 4px
	}
	.dashboardBlock__optionsCartItem {
		margin-top: 20px
	}
	.dashboardBlock__optionsTerms {
		margin-left: 0
	}
	.dashboardBlock__optionsPercTerm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.dashboardBlock__optionsItem {
		width: 100%;
		margin-top: 15px
	}
	.dashboardBlock__moneyNode {
		padding: 30px
	}
	.dashboardBlock__moneyText {
		color: #a6aaa7
	}
	.dashboardBlock__moneyGrey {
		width: 100%
	}
	.dashboardBlock__moneyContent {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.dashboardBlock__moneyMain {
		margin-top: 15px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.dashboardBlock__moneyMainInf {
		margin-top: 0
	}
	.dashboardBlock__optionsInfs {
		margin-left: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.dashboardBlock__optionsInf {
		margin-left: 0
	}
	.dashboardBlock__type {
		display: block
	}
	.dashboardBlock__value_percent {
		padding: 4px 10px
	}
	.dashboardBlock__reportStatics {
		padding: 5px 20px
	}
	.dashboardBlock__reportStaticItem {
		width: 130px
	}
	.dashboardBlock__tableItem_title .dashboardBlock__tableValue {
		font-size: 9px
	}
	.dashboardBlock__tableValue {
		font-size: 11px
	}
	.cartBlock__cart:nth-child(3n) {
		margin-right: 0
	}
}