

/* Start:/local/templates/krona/css/main.css?1608544902315797*/
@charset "UTF-8";

.fancybox-container,
.fancybox-infobar,
.fancybox-thumbs,
.fancybox-thumbs > ul > li,
.slick-slider,
html {
	-webkit-tap-highlight-color: transparent;
}

.fancybox-is-hidden,
.invisible,
.slick-loading .slick-slide,
.slick-loading .slick-track,
input[type=checkbox],
input[type=radio] {
	visibility: hidden;
}

hr,
img {
	border: 0;
}

body,
figure {
	margin: 0;
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.nav-pills > li {
	float: left;
}

.btn-dark .icon,
.btn-gray .icon,
.pager li > a .icon,
.pager li > span .icon {
	fill: #dce0e8;
}

.fancybox-caption-wrap,
.fancybox-infobar,
.pager fieldset[disabled] li > a,
.pager li > a.disabled,
.slick-slide.dragging img,
.tooltipster-base,
a.btn.disabled,
a.disabled.jq-file__browse,
fieldset[disabled] .pager li > a,
fieldset[disabled] a.btn,
fieldset[disabled] a.jq-file__browse {
	pointer-events: none;
}

.smartHouseInteractiveTip,
.wePutPopup__iconWrap {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	color: #4fd262;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

b,
optgroup,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

.img-thumbnail,
body {
	background-color: #fff;
}

.active.jq-file__browse,
.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active,
.form-control,
.form__control,
.jq-file__browse,
.jq-file__browse:active,
.open > .btn-danger.dropdown-toggle,
.open > .btn-default.dropdown-toggle,
.open > .btn-info.dropdown-toggle,
.open > .btn-primary.dropdown-toggle,
.open > .btn-success.dropdown-toggle,
.open > .btn-warning.dropdown-toggle,
.open > .dropdown-toggle.jq-file__browse,
.pager li > a,
.pager li > span {
	background-image: none;
}

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

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	vertical-align: middle;
}

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

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

pre,
textarea {
	overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

.form__control,
button.close,
input[type=search] {
	-webkit-appearance: none;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

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

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

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

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

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

html {
	font-size: 10px;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.71428;
	color: #3c3c3c;
}

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

a:focus,
a:hover {
	color: #2ba93e;
	text-decoration: underline;
}

a:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 0;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.71428;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 22px;
	margin-bottom: 22px;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.collapsing,
.modal,
.modal-open {
	overflow: hidden;
}

[role=button] {
	cursor: pointer;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 600;
	line-height: 1.1;
	color: inherit;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 22px;
	margin-bottom: 11px;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
	font-size: 65%;
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: 11px;
	margin-bottom: 11px;
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-size: 75%;
}

.h1,
h1 {
	font-size: 33px;
}

.h2,
h2 {
	font-size: 27px;
}

.h3,
h3 {
	font-size: 23px;
}

.h4,
h4 {
	font-size: 17px;
}

.h5,
h5 {
	font-size: 13px;
}

.h6,
h6 {
	font-size: 12px;
}

p {
	margin: 0 0 11px;
}

.lead {
	margin-bottom: 22px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
}

dt,
label {
	font-weight: 700;
}

address,
dd,
dt {
	line-height: 1.71428;
}

@media (min-width:768px) {
	.lead {
		font-size: 19.5px;
	}
}

.small,
small {
	font-size: 92%;
}

.mark,
mark {
	background-color: #fcf8e3;
	padding: .2em;
}

.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.initialism,
.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #337ab7;
}

a.text-primary:focus,
a.text-primary:hover {
	color: #286090;
}

.text-success {
	color: #3c763d;
}

a.text-success:focus,
a.text-success:hover {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

a.text-info:focus,
a.text-info:hover {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

a.text-warning:focus,
a.text-warning:hover {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

a.text-danger:focus,
a.text-danger:hover {
	color: #843534;
}

.bg-primary {
	color: #fff;
	background-color: #337ab7;
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #286090;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #e4b9b9;
}

.page-header {
	padding-bottom: 10px;
	margin: 44px 0 22px;
	border-bottom: 1px solid #eee;
}

dl,
ol,
ul {
	margin-top: 0;
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

address,
dl,
legend {
	margin-bottom: 22px;
}

ol,
ul {
	margin-bottom: 11px;
}

.list-inline {
	margin-left: -5px;
}

.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dd {
	margin-left: 0;
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
	content: " ";
	display: table;
}

.dl-horizontal dd:after {
	clear: both;
}

@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal dd {
		margin-left: 180px;
	}

	.banner-sales__container,
	.container {
		width: 750px;
	}
}

.advantages-slider-item__inner:after,
.banner-sales__container:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.docs:after,
.form-horizontal .form-group:after,
.form-horizontal .form__group:after,
.header-panel:after,
.header-phones:after,
.header:after,
.header__middle:after,
.how-work:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.page:after,
.pager:after,
.payment__content:after,
.row:after,
.slick-track:after,
.step-form:after,
.step-form__content:after,
.step-form__item:after,
.widget-iso:after,
.widget-recomendation-page:after,
.widget-recomendation-page__title {
	clear: both;
}

abbr[data-original-title],
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777;
}

.initialism {
	font-size: 90%;
}

blockquote {
	padding: 11px 22px;
	margin: 0 0 22px;
	font-size: 16.25px;
	border-left: 5px solid #eee;
}

.banner-sales__container,
.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
}

blockquote .small,
blockquote footer,
blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.71428;
	color: #777;
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
	content: '\2014   \A0';
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right;
}

.banner-sales__container,
.container,
.container-fluid {
	padding-left: 15px;
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
	content: '';
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
	content: '\A0   \2014';
}

address {
	font-style: normal;
}

.banner-sales__container:after,
.banner-sales__container:before,
.container:after,
.container:before {
	content: " ";
	display: table;
}

@media (min-width:992px) {

	.banner-sales__container,
	.container {
		width: 970px;
	}
}

@media (min-width:1200px) {

	.banner-sales__container,
	.container {
		width: 1170px;
	}
}

.container-fluid:after,
.container-fluid:before {
	content: " ";
	display: table;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row:after,
.row:before {
	content: " ";
	display: table;
}

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

fieldset,
legend {
	padding: 0;
	border: 0;
}

.col-xs-1 {
	width: 8.33333%;
}

.col-xs-2 {
	width: 16.66667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333%;
}

.col-xs-5 {
	width: 41.66667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.33333%;
}

.col-xs-8 {
	width: 66.66667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333%;
}

.col-xs-11 {
	width: 91.66667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333%;
}

.col-xs-pull-2 {
	right: 16.66667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333%;
}

.col-xs-pull-5 {
	right: 41.66667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333%;
}

.col-xs-pull-8 {
	right: 66.66667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333%;
}

.col-xs-pull-11 {
	right: 91.66667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333%;
}

.col-xs-push-2 {
	left: 16.66667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333%;
}

.col-xs-push-5 {
	left: 41.66667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333%;
}

.col-xs-push-8 {
	left: 66.66667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333%;
}

.col-xs-push-11 {
	left: 91.66667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

.col-xs-offset-1 {
	margin-left: 8.33333%;
}

.col-xs-offset-2 {
	margin-left: 16.66667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333%;
}

.col-xs-offset-5 {
	margin-left: 41.66667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333%;
}

.col-xs-offset-8 {
	margin-left: 66.66667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333%;
}

.col-xs-offset-11 {
	margin-left: 91.66667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media (min-width:768px) {

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
	}

	.col-sm-1 {
		width: 8.33333%;
	}

	.col-sm-2 {
		width: 16.66667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333%;
	}

	.col-sm-5 {
		width: 41.66667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.33333%;
	}

	.col-sm-8 {
		width: 66.66667%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333%;
	}

	.col-sm-11 {
		width: 91.66667%;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-pull-1 {
		right: 8.33333%;
	}

	.col-sm-pull-2 {
		right: 16.66667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.33333%;
	}

	.col-sm-pull-5 {
		right: 41.66667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.33333%;
	}

	.col-sm-pull-8 {
		right: 66.66667%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.33333%;
	}

	.col-sm-pull-11 {
		right: 91.66667%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-push-1 {
		left: 8.33333%;
	}

	.col-sm-push-2 {
		left: 16.66667%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-4 {
		left: 33.33333%;
	}

	.col-sm-push-5 {
		left: 41.66667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.33333%;
	}

	.col-sm-push-8 {
		left: 66.66667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.33333%;
	}

	.col-sm-push-11 {
		left: 91.66667%;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-offset-0 {
		margin-left: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left;
	}

	.col-md-1 {
		width: 8.33333%;
	}

	.col-md-2 {
		width: 16.66667%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333%;
	}

	.col-md-5 {
		width: 41.66667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7 {
		width: 58.33333%;
	}

	.col-md-8 {
		width: 66.66667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.33333%;
	}

	.col-md-11 {
		width: 91.66667%;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.33333%;
	}

	.col-md-pull-2 {
		right: 16.66667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.33333%;
	}

	.col-md-pull-5 {
		right: 41.66667%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.33333%;
	}

	.col-md-pull-8 {
		right: 66.66667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.33333%;
	}

	.col-md-pull-11 {
		right: 91.66667%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.33333%;
	}

	.col-md-push-2 {
		left: 16.66667%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.33333%;
	}

	.col-md-push-5 {
		left: 41.66667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.33333%;
	}

	.col-md-push-8 {
		left: 66.66667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.33333%;
	}

	.col-md-push-11 {
		left: 91.66667%;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left;
	}

	.col-lg-1 {
		width: 8.33333%;
	}

	.col-lg-2 {
		width: 16.66667%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-4 {
		width: 33.33333%;
	}

	.col-lg-5 {
		width: 41.66667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7 {
		width: 58.33333%;
	}

	.col-lg-8 {
		width: 66.66667%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-10 {
		width: 83.33333%;
	}

	.col-lg-11 {
		width: 91.66667%;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.33333%;
	}

	.col-lg-pull-2 {
		right: 16.66667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.33333%;
	}

	.col-lg-pull-5 {
		right: 41.66667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.33333%;
	}

	.col-lg-pull-8 {
		right: 66.66667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.33333%;
	}

	.col-lg-pull-11 {
		right: 91.66667%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.33333%;
	}

	.col-lg-push-2 {
		left: 16.66667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.33333%;
	}

	.col-lg-push-5 {
		left: 41.66667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.33333%;
	}

	.col-lg-push-8 {
		left: 66.66667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.33333%;
	}

	.col-lg-push-11 {
		left: 91.66667%;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

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

legend {
	display: block;
	width: 100%;
	font-size: 19.5px;
	line-height: inherit;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=checkbox],
input[type=radio] {
	margin: 4px 0 0;
	line-height: normal;
}

.form-control,
.form__control,
output {
	font-size: 13px;
	line-height: 1.71428;
	color: #555;
	display: block;
}

input[type=file] {
	display: block;
}

input[type=range] {
	display: block;
	width: 100%;
}

select[multiple],
select[size] {
	height: auto;
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

output {
	padding-top: 12px;
}

.form-control,
.form__control {
	width: 100%;
	height: 53px;
	padding: 11px 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.form-control:focus,
.form__control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder,
.form__control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder,
.form__control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder,
.form__control::-webkit-input-placeholder {
	color: #999;
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
	color: #3c763d;
}

.form-control::-ms-expand,
.form__control::-ms-expand {
	border: 0;
	background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
[disabled].form__control,
[readonly].form__control,
fieldset[disabled] .form-control,
fieldset[disabled] .form__control {
	background-color: #eee;
	opacity: 1;
}

.form-control[disabled],
[disabled].form__control,
fieldset[disabled] .form-control,
fieldset[disabled] .form__control {
	cursor: not-allowed;
}

textarea.form-control,
textarea.form__control {
	height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	input[type=date].form-control,
	input[type=date].form__control,
	input[type=datetime-local].form-control,
	input[type=datetime-local].form__control,
	input[type=month].form-control,
	input[type=month].form__control,
	input[type=time].form-control,
	input[type=time].form__control {
		line-height: 53px;
	}

	.input-group-sm input[type=date],
	.input-group-sm input[type=datetime-local],
	.input-group-sm input[type=month],
	.input-group-sm input[type=time],
	input[type=date].input-sm,
	input[type=datetime-local].input-sm,
	input[type=month].input-sm,
	input[type=time].input-sm {
		line-height: 41px;
	}

	.input-group-lg input[type=date],
	.input-group-lg input[type=datetime-local],
	.input-group-lg input[type=month],
	.input-group-lg input[type=time],
	input[type=date].input-lg,
	input[type=datetime-local].input-lg,
	input[type=month].input-lg,
	input[type=time].input-lg {
		line-height: 66px;
	}
}

.form-group,
.form__group {
	margin-bottom: 15px;
}

.checkbox,
.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.checkbox label,
.radio label {
	min-height: 22px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
}

.checkbox + .checkbox,
.radio + .radio {
	margin-top: -5px;
}

.checkbox-inline,
.radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer;
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 10px;
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
	cursor: not-allowed;
}

.form-control-static {
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 0;
	min-height: 35px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}

.input-sm {
	height: 41px;
	padding: 7px 20px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}

select.input-sm {
	height: 41px;
	line-height: 41px;
}

select[multiple].input-sm,
textarea.input-sm {
	height: auto;
}

.form-group-sm .form-control,
.form-group-sm .form__control {
	height: 41px;
	padding: 7px 20px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}

.form-group-sm select.form-control,
.form-group-sm select.form__control {
	height: 41px;
	line-height: 41px;
}

.form-group-sm select[multiple].form-control,
.form-group-sm select[multiple].form__control,
.form-group-sm textarea.form-control,
.form-group-sm textarea.form__control {
	height: auto;
}

.form-group-sm .form-control-static {
	height: 41px;
	min-height: 34px;
	padding: 8px 20px;
	font-size: 12px;
	line-height: 1.5;
}

.input-lg {
	height: 66px;
	padding: 15px 30px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 0;
}

select.input-lg {
	height: 66px;
	line-height: 66px;
}

select[multiple].input-lg,
textarea.input-lg {
	height: auto;
}

.form-group-lg .form-control,
.form-group-lg .form__control {
	height: 66px;
	padding: 15px 30px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 0;
}

.form-group-lg select.form-control,
.form-group-lg select.form__control {
	height: 66px;
	line-height: 66px;
}

.form-group-lg select[multiple].form-control,
.form-group-lg select[multiple].form__control,
.form-group-lg textarea.form-control,
.form-group-lg textarea.form__control {
	height: auto;
}

.form-group-lg .form-control-static {
	height: 66px;
	min-height: 42px;
	padding: 16px 30px;
	font-size: 20px;
	line-height: 1.33333;
}

.has-feedback {
	position: relative;
}

.has-feedback .form-control,
.has-feedback .form__control {
	padding-right: 66.25px;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 53px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	pointer-events: none;
}

.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .form__control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
	width: 66px;
	height: 66px;
	line-height: 66px;
}

.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .form__control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-sm + .form-control-feedback {
	width: 41px;
	height: 41px;
	line-height: 41px;
}

.has-success .form-control,
.has-success .form__control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus,
.has-success .form__control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
	color: #8a6d3b;
}

.has-warning .form-control,
.has-warning .form__control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus,
.has-warning .form__control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	color: #a94442;
}

.has-error .form-control,
.has-error .form__control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus,
.has-error .form__control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}

.has-feedback label ~ .form-control-feedback {
	top: 27px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #c3c8cc;
}

@media (min-width:768px) {

	.form-inline .form-group,
	.form-inline .form__group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .form-control,
	.form-inline .form__control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-static {
		display: inline-block;
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}

	.form-inline .input-group .form-control,
	.form-inline .input-group .form__control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn {
		width: auto;
	}

	.form-inline .input-group > .form-control,
	.form-inline .input-group > .form__control {
		width: 100%;
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .checkbox,
	.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .checkbox label,
	.form-inline .radio label {
		padding-left: 0;
	}

	.form-inline .checkbox input[type=checkbox],
	.form-inline .radio input[type=radio] {
		position: relative;
		margin-left: 0;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}

	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 12px;
	}
}

.btn-block,
.nav-justified,
.nav-tabs.nav-justified,
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%;
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 12px;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
	min-height: 34px;
}

.form-horizontal .form-group,
.form-horizontal .form__group {
	margin-left: -15px;
	margin-right: -15px;
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.form-horizontal .form__group:after,
.form-horizontal .form__group:before {
	content: " ";
	display: table;
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 16px;
		font-size: 20px;
	}

	.form-horizontal .form-group-sm .control-label {
		padding-top: 8px;
		font-size: 12px;
	}
}

.btn,
.jq-file__browse,
.pager li > a,
.pager li > span {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 11px 20px;
	font-size: 13px;
	line-height: 1.71428;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.active.focus.jq-file__browse,
.active.jq-file__browse:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.focus.jq-file__browse,
.jq-file__browse:active.focus,
.jq-file__browse:active:focus,
.jq-file__browse:focus,
.pager li > a.active.focus,
.pager li > a.active:focus,
.pager li > a.focus,
.pager li > a:active.focus,
.pager li > a:active:focus,
.pager li > a:focus,
.pager li > span.active.focus,
.pager li > span.active:focus,
.pager li > span.focus,
.pager li > span:active.focus,
.pager li > span:active:focus,
.pager li > span:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

.btn.focus,
.btn:focus,
.btn:hover,
.focus.jq-file__browse,
.jq-file__browse:focus,
.jq-file__browse:hover,
.pager li > a.focus,
.pager li > a:focus,
.pager li > a:hover,
.pager li > span.focus,
.pager li > span:focus,
.pager li > span:hover {
	color: #4fd262;
	text-decoration: none;
}

.active.jq-file__browse,
.btn.active,
.btn:active,
.jq-file__browse:active,
.pager li > a.active,
.pager li > a:active,
.pager li > span.active,
.pager li > span:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled],
.disabled.jq-file__browse,
.pager fieldset[disabled] li > a,
.pager fieldset[disabled] li > span,
.pager li > a.disabled,
.pager li > a[disabled],
.pager li > span.disabled,
.pager li > span[disabled],
[disabled].jq-file__browse,
fieldset[disabled] .btn,
fieldset[disabled] .jq-file__browse,
fieldset[disabled] .pager li > a,
fieldset[disabled] .pager li > span {
	cursor: not-allowed;
	opacity: .65;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-default,
.jq-file__browse {
	color: #4fd262;
	background-color: #fff;
	border-color: #fff;
}

.btn-default.focus,
.btn-default:focus,
.focus.jq-file__browse,
.jq-file__browse:focus {
	color: #4fd262;
	background-color: #e6e6e6;
	border-color: #bfbfbf;
}

.active.jq-file__browse,
.btn-default.active,
.btn-default:active,
.btn-default:hover,
.jq-file__browse:active,
.open > .btn-default.dropdown-toggle,
.open > .dropdown-toggle.jq-file__browse {
	color: #4fd262;
	background-color: #e6e6e6;
	border-color: #e0e0e0;
}

.active.focus.jq-file__browse,
.active.jq-file__browse:focus,
.active.jq-file__browse:hover,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.jq-file__browse:active.focus,
.jq-file__browse:active:focus,
.jq-file__browse:active:hover,
.open > .btn-default.dropdown-toggle.focus,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .dropdown-toggle.focus.jq-file__browse,
.open > .dropdown-toggle.jq-file__browse:focus,
.open > .dropdown-toggle.jq-file__browse:hover {
	color: #4fd262;
	background-color: #d4d4d4;
	border-color: #bfbfbf;
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
.disabled.focus.jq-file__browse,
.disabled.jq-file__browse:focus,
.disabled.jq-file__browse:hover,
[disabled].focus.jq-file__browse,
[disabled].jq-file__browse:focus,
[disabled].jq-file__browse:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .focus.jq-file__browse,
fieldset[disabled] .jq-file__browse:focus,
fieldset[disabled] .jq-file__browse:hover {
	background-color: #fff;
	border-color: #fff;
}

.btn-default .badge,
.jq-file__browse .badge {
	color: #fff;
	background-color: #4fd262;
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle.focus,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4;
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success.focus,
.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .btn-success.dropdown-toggle.focus,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info.focus,
.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}

.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .btn-info.dropdown-toggle.focus,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning.focus,
.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open > .btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .btn-warning.dropdown-toggle.focus,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger.focus,
.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .btn-danger.dropdown-toggle.focus,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}

.btn-link {
	color: #4fd262;
	font-weight: 400;
	border-radius: 0;
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	border-color: transparent;
}

.btn-link:focus,
.btn-link:hover {
	color: #2ba93e;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none;
}

.btn-lg {
	padding: 15px 30px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 0;
}

.btn-sm,
.btn-xs {
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}

.btn-sm {
	padding: 7px 20px;
}

.btn-xs {
	padding: 3px 10px;
}

.btn-block {
	display: block;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav:after,
.nav:before {
	content: " ";
	display: table;
}

.nav > li,
.nav > li > a {
	position: relative;
	display: block;
}

.nav > li > a {
	padding: 10px 15px;
}

.nav > li > a:focus,
.nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}

.nav > li.disabled > a {
	color: #777;
}

.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background-color: #eee;
	border-color: #4fd262;
}

.nav .nav-divider {
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav > li > a > img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.71428;
	border: 1px solid transparent;
	border-radius: 0;
}

.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-justified > li,
.nav-stacked > li,
.nav-tabs.nav-justified > li {
	float: none;
}

.nav-pills > li > a {
	border-radius: 0;
}

.nav-pills > li + li {
	margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #337ab7;
}

.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

.modal,
.modal-backdrop {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0;
}

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 0;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
	border: 1px solid #ddd;
}

@media (min-width:768px) {

	.nav-justified > li,
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}

	.nav-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}

	.nav-tabs-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 0;
	}

	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:focus,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:focus,
	.nav-tabs.nav-justified > .active > a:hover {
		border-bottom-color: #fff;
	}
}

.tab-content > .active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 22px;
	list-style: none;
	border-radius: 0;
}

.breadcrumb > li {
	display: inline-block;
}

.close {
	float: right;
	font-size: 19.5px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}

.btn-dark.active,
.btn-dark:active,
.btn-gray.active,
.btn-gray:active,
.btn-main.active,
.btn-main:active,
.btn-singin.active,
.btn-singin:active,
.btn-white-green.active,
.btn-white-green:active,
.open > .btn-dark.dropdown-toggle,
.open > .btn-gray.dropdown-toggle,
.open > .btn-main.dropdown-toggle,
.open > .btn-singin.dropdown-toggle,
.open > .btn-white-green.dropdown-toggle,
.pager li.open > a.dropdown-toggle,
.pager li.open > span.dropdown-toggle,
.pager li > a.active,
.pager li > a:active,
.pager li > span.active,
.pager li > span:active {
	background-image: none;
}

.modal {
	display: none;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.advantages-slider-item__inner:after,
.advantages-slider-item__inner:before,
.clearfix:after,
.clearfix:before,
.docs:after,
.docs:before,
.header-panel:after,
.header-panel:before,
.header-phones:after,
.header-phones:before,
.header:after,
.header:before,
.header__middle:after,
.header__middle:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.pager:after,
.pager:before,
.payment__content:after,
.payment__content:before,
.step-form:after,
.step-form:before,
.step-form__content:after,
.step-form__content:before,
.step-form__item:after,
.step-form__item:before,
.widget-iso:after,
.widget-iso:before,
.widget-recomendation-page:after,
.widget-recomendation-page:before {
	content: " ";
	display: table;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.in {
	opacity: .5;
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.71428;
}

.modal-body {
	position: relative;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn,
.modal-footer .btn + .jq-file__browse,
.modal-footer .jq-file__browse + .btn,
.modal-footer .jq-file__browse + .jq-file__browse,
.modal-footer .pager li > .btn + a,
.modal-footer .pager li > .btn + span,
.modal-footer .pager li > .jq-file__browse + a,
.modal-footer .pager li > .jq-file__browse + span,
.modal-footer .pager li > a + .btn,
.modal-footer .pager li > a + .jq-file__browse,
.modal-footer .pager li > a + a,
.modal-footer .pager li > a + span,
.modal-footer .pager li > span + .btn,
.modal-footer .pager li > span + .jq-file__browse,
.modal-footer .pager li > span + a,
.modal-footer .pager li > span + span,
.pager .modal-footer li > .btn + a,
.pager .modal-footer li > .btn + span,
.pager .modal-footer li > .jq-file__browse + a,
.pager .modal-footer li > .jq-file__browse + span,
.pager .modal-footer li > a + .btn,
.pager .modal-footer li > a + .jq-file__browse,
.pager .modal-footer li > a + a,
.pager .modal-footer li > a + span,
.pager .modal-footer li > span + .btn,
.pager .modal-footer li > span + .jq-file__browse,
.pager .modal-footer li > span + a,
.pager .modal-footer li > span + span {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn,
.modal-footer .btn-group .btn + .jq-file__browse,
.modal-footer .btn-group .jq-file__browse + .btn,
.modal-footer .btn-group .jq-file__browse + .jq-file__browse,
.modal-footer .btn-group .pager li > .btn + a,
.modal-footer .btn-group .pager li > .btn + span,
.modal-footer .btn-group .pager li > .jq-file__browse + a,
.modal-footer .btn-group .pager li > .jq-file__browse + span,
.modal-footer .btn-group .pager li > a + .btn,
.modal-footer .btn-group .pager li > a + .jq-file__browse,
.modal-footer .btn-group .pager li > a + a,
.modal-footer .btn-group .pager li > a + span,
.modal-footer .btn-group .pager li > span + .btn,
.modal-footer .btn-group .pager li > span + .jq-file__browse,
.modal-footer .btn-group .pager li > span + a,
.modal-footer .btn-group .pager li > span + span,
.pager .modal-footer .btn-group li > .btn + a,
.pager .modal-footer .btn-group li > .btn + span,
.pager .modal-footer .btn-group li > .jq-file__browse + a,
.pager .modal-footer .btn-group li > .jq-file__browse + span,
.pager .modal-footer .btn-group li > a + .btn,
.pager .modal-footer .btn-group li > a + .jq-file__browse,
.pager .modal-footer .btn-group li > a + a,
.pager .modal-footer .btn-group li > a + span,
.pager .modal-footer .btn-group li > span + .btn,
.pager .modal-footer .btn-group li > span + .jq-file__browse,
.pager .modal-footer .btn-group li > span + a,
.pager .modal-footer .btn-group li > span + span {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}

	.modal-sm {
		width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px;
	}
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.affix {
	position: fixed;
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table !important;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	td.visible-xs,
	th.visible-xs {
		display: table-cell !important;
	}

	.visible-xs-block {
		display: block !important;
	}

	.visible-xs-inline {
		display: inline !important;
	}

	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table !important;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}

	.visible-sm-block {
		display: block !important;
	}

	.visible-sm-inline {
		display: inline !important;
	}

	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table !important;
	}

	tr.visible-md {
		display: table-row !important;
	}

	td.visible-md,
	th.visible-md {
		display: table-cell !important;
	}

	.visible-md-block {
		display: block !important;
	}

	.visible-md-inline {
		display: inline !important;
	}

	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table !important;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	td.visible-lg,
	th.visible-lg {
		display: table-cell !important;
	}

	.visible-lg-block {
		display: block !important;
	}

	.visible-lg-inline {
		display: inline !important;
	}

	.visible-lg-inline-block {
		display: inline-block !important;
	}

	.hidden-lg {
		display: none !important;
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table !important;
	}

	tr.visible-print {
		display: table-row !important;
	}

	td.visible-print,
	th.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}

	.hidden-print {
		display: none !important;
	}
}

.container--long {
	max-width: 1366px;
	margin: auto;
}

.btn-singin span,
.modal .close {
	margin-left: 10px;
}

.btn,
.jq-file__browse,
.pager li > a,
.pager li > span {
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.btn-singin,
.form__control {
	font-family: Helvetica, Arial, sans-serif;
}

.btn-sm.jq-file__browse,
.btn.btn-sm,
.pager li > a.btn-sm,
.pager li > span.btn-sm {
	padding-bottom: 7px;
}

.btn-xs.jq-file__browse,
.btn.btn-xs,
.pager li > a.btn-xs,
.pager li > span.btn-xs {
	padding-bottom: 3px;
}

.btn .icon,
.jq-file__browse .icon,
.pager li > a .icon,
.pager li > span .icon {
	margin-right: 10px;
	margin-top: -2px;
}

.btn .icon--right,
.jq-file__browse .icon--right,
.pager li > a .icon--right,
.pager li > span .icon--right {
	margin-right: 0;
	margin-left: 10px;
}

.btn-dark {
	color: #fff;
	background-color: #333b4f;
	border-color: #333b4f;
}

.btn-dark.focus,
.btn-dark:focus {
	color: #fff;
	background-color: #1f2430;
	border-color: #010102;
}

.btn-dark.active,
.btn-dark:active,
.btn-dark:hover,
.open > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1f2430;
	border-color: #1b1f2a;
}

.btn-dark.active.focus,
.btn-dark.active:focus,
.btn-dark.active:hover,
.btn-dark:active.focus,
.btn-dark:active:focus,
.btn-dark:active:hover,
.open > .btn-dark.dropdown-toggle.focus,
.open > .btn-dark.dropdown-toggle:focus,
.open > .btn-dark.dropdown-toggle:hover {
	color: #fff;
	background-color: #11141a;
	border-color: #010102;
}

.btn-dark.disabled.focus,
.btn-dark.disabled:focus,
.btn-dark.disabled:hover,
.btn-dark[disabled].focus,
.btn-dark[disabled]:focus,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark.focus,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark:hover {
	background-color: #333b4f;
	border-color: #333b4f;
}

.btn-dark .badge {
	color: #333b4f;
	background-color: #fff;
}

.btn-gray,
.pager li > a,
.pager li > span {
	color: #fff;
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-gray.focus,
.btn-gray:focus,
.pager li > a.focus,
.pager li > a:focus,
.pager li > span.focus,
.pager li > span:focus {
	color: #fff;
	background-color: #656f77;
	border-color: #42494d;
}

.btn-gray.active,
.btn-gray:active,
.btn-gray:hover,
.open > .btn-gray.dropdown-toggle,
.pager li.open > a.dropdown-toggle,
.pager li.open > span.dropdown-toggle,
.pager li > a.active,
.pager li > a:active,
.pager li > a:hover,
.pager li > span.active,
.pager li > span:active,
.pager li > span:hover {
	color: #fff;
	background-color: #656f77;
	border-color: #616a71;
}

.btn-gray.active.focus,
.btn-gray.active:focus,
.btn-gray.active:hover,
.btn-gray:active.focus,
.btn-gray:active:focus,
.btn-gray:active:hover,
.open > .btn-gray.dropdown-toggle.focus,
.open > .btn-gray.dropdown-toggle:focus,
.open > .btn-gray.dropdown-toggle:hover,
.pager li.open > a.dropdown-toggle.focus,
.pager li.open > a.dropdown-toggle:focus,
.pager li.open > a.dropdown-toggle:hover,
.pager li.open > span.dropdown-toggle.focus,
.pager li.open > span.dropdown-toggle:focus,
.pager li.open > span.dropdown-toggle:hover,
.pager li > a.active.focus,
.pager li > a.active:focus,
.pager li > a.active:hover,
.pager li > a:active.focus,
.pager li > a:active:focus,
.pager li > a:active:hover,
.pager li > span.active.focus,
.pager li > span.active:focus,
.pager li > span.active:hover,
.pager li > span:active.focus,
.pager li > span:active:focus,
.pager li > span:active:hover {
	color: #fff;
	background-color: #555d63;
	border-color: #42494d;
}

.btn-gray.disabled.focus,
.btn-gray.disabled:focus,
.btn-gray.disabled:hover,
.btn-gray[disabled].focus,
.btn-gray[disabled]:focus,
.btn-gray[disabled]:hover,
.pager fieldset[disabled] li > a.focus,
.pager fieldset[disabled] li > a:focus,
.pager fieldset[disabled] li > a:hover,
.pager fieldset[disabled] li > span.focus,
.pager fieldset[disabled] li > span:focus,
.pager fieldset[disabled] li > span:hover,
.pager li > a.disabled.focus,
.pager li > a.disabled:focus,
.pager li > a.disabled:hover,
.pager li > a[disabled].focus,
.pager li > a[disabled]:focus,
.pager li > a[disabled]:hover,
.pager li > span.disabled.focus,
.pager li > span.disabled:focus,
.pager li > span.disabled:hover,
.pager li > span[disabled].focus,
.pager li > span[disabled]:focus,
.pager li > span[disabled]:hover,
fieldset[disabled] .btn-gray.focus,
fieldset[disabled] .btn-gray:focus,
fieldset[disabled] .btn-gray:hover,
fieldset[disabled] .pager li > a.focus,
fieldset[disabled] .pager li > a:focus,
fieldset[disabled] .pager li > a:hover,
fieldset[disabled] .pager li > span.focus,
fieldset[disabled] .pager li > span:focus,
fieldset[disabled] .pager li > span:hover {
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}

.btn-gray .badge,
.pager li > a .badge,
.pager li > span .badge {
	color: #3c3c3c;
	background-color: #fff;
}

.btn-singin {
	color: #3b434f;
	background-color: #fff;
	border-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	text-transform: none;
	font-weight: 600;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 6px;
}

.btn-singin.focus,
.btn-singin:focus {
	color: #3b434f;
	background-color: #e6e6e6;
	border-color: #bfbfbf;
}

.btn-singin.active,
.btn-singin:active,
.btn-singin:hover,
.open > .btn-singin.dropdown-toggle {
	color: #3b434f;
	background-color: #e6e6e6;
	border-color: #e0e0e0;
}

.btn-singin.active.focus,
.btn-singin.active:focus,
.btn-singin.active:hover,
.btn-singin:active.focus,
.btn-singin:active:focus,
.btn-singin:active:hover,
.open > .btn-singin.dropdown-toggle.focus,
.open > .btn-singin.dropdown-toggle:focus,
.open > .btn-singin.dropdown-toggle:hover {
	color: #3b434f;
	background-color: #d4d4d4;
	border-color: #bfbfbf;
}

.btn-singin.disabled.focus,
.btn-singin.disabled:focus,
.btn-singin.disabled:hover,
.btn-singin[disabled].focus,
.btn-singin[disabled]:focus,
.btn-singin[disabled]:hover,
fieldset[disabled] .btn-singin.focus,
fieldset[disabled] .btn-singin:focus,
fieldset[disabled] .btn-singin:hover {
	background-color: #fff;
	border-color: #fff;
}

.btn-singin .badge {
	color: #fff;
	background-color: #3b434f;
}

.btn-singin svg {
	margin-right: 0 !important;
}

.btn-main {
	color: #fff;
	background-color: #4fd262;
	border-color: #4fd262;
	outline: 0 !important;
}

.btn-main.focus,
.btn-main:focus {
	color: #fff;
	background-color: #30be45;
	border-color: #21812f;
}

.btn-main.active,
.btn-main:active,
.btn-main:hover,
.open > .btn-main.dropdown-toggle {
	color: #fff;
	background-color: #30be45;
	border-color: #2eb542;
}

.btn-main.active.focus,
.btn-main.active:focus,
.btn-main.active:hover,
.btn-main:active.focus,
.btn-main:active:focus,
.btn-main:active:hover,
.open > .btn-main.dropdown-toggle.focus,
.open > .btn-main.dropdown-toggle:focus,
.open > .btn-main.dropdown-toggle:hover {
	color: #fff;
	background-color: #29a13b;
	border-color: #21812f;
}

.btn-main.disabled.focus,
.btn-main.disabled:focus,
.btn-main.disabled:hover,
.btn-main[disabled].focus,
.btn-main[disabled]:focus,
.btn-main[disabled]:hover,
fieldset[disabled] .btn-main.focus,
fieldset[disabled] .btn-main:focus,
fieldset[disabled] .btn-main:hover {
	background-color: #4fd262;
	border-color: #4fd262;
}

.btn-main .badge,
.btn-white-green {
	background-color: #fff;
	color: #4fd262;
}

.btn-main .icon {
	fill: #fff;
	opacity: .7;
}

.btn-white-green .icon,
.icon-arrow {
	fill: #4fd262;
}

.btn-white-green {
	border-color: #fff;
}

.btn-white-green.focus,
.btn-white-green:focus {
	color: #4fd262;
	background-color: #e6e6e6;
	border-color: #bfbfbf;
}

.btn-white-green.active,
.btn-white-green:active,
.btn-white-green:hover,
.open > .btn-white-green.dropdown-toggle {
	color: #4fd262;
	background-color: #e6e6e6;
	border-color: #e0e0e0;
}

.btn-white-green.active.focus,
.btn-white-green.active:focus,
.btn-white-green.active:hover,
.btn-white-green:active.focus,
.btn-white-green:active:focus,
.btn-white-green:active:hover,
.open > .btn-white-green.dropdown-toggle.focus,
.open > .btn-white-green.dropdown-toggle:focus,
.open > .btn-white-green.dropdown-toggle:hover {
	color: #4fd262;
	background-color: #d4d4d4;
	border-color: #bfbfbf;
}

.btn-white-green.disabled.focus,
.btn-white-green.disabled:focus,
.btn-white-green.disabled:hover,
.btn-white-green[disabled].focus,
.btn-white-green[disabled]:focus,
.btn-white-green[disabled]:hover,
fieldset[disabled] .btn-white-green.focus,
fieldset[disabled] .btn-white-green:focus,
fieldset[disabled] .btn-white-green:hover {
	background-color: #fff;
	border-color: #fff;
}

.btn-white-green .badge {
	color: #fff;
	background-color: #4fd262;
}

.form__control {
	border-radius: 0;
	padding-bottom: 9px;
	border: 0 solid transparent;
	font-size: 15px;
	font-weight: 500;
	height: auto;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

input[type=checkbox],
input[type=radio] {
	margin-right: 5px;
	position: absolute !important;
	width: 0;
	height: 0;
	overflow: hidden;
}

.modal .close {
	position: absolute;
	left: 100%;
	top: 0;
	padding-bottom: 20px;
	width: 32px;
	opacity: 1;
	font-weight: 400;
	font-size: 35px;
	text-shadow: none;
	text-align: center;
	line-height: 20px;
	color: #fff;
	-webkit-transition: .3s;
	transition: .3s;
}

.modal .close:after {
	display: block;
	margin-top: 3px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

.modal .close:hover {
	opacity: .8;
}

@media (max-width:767px) {
	.modal .close {
		display: none;
		margin-left: -50px;
		top: 20px;
		z-index: 40;
	}
}

@media (max-width:991px) {
	.modal .close {
		display: none;
	}
}

.modal-content {
	border: none;
}

.modal-body {
	padding: 30px;
}

.modal.fade,
.modal.fade .modal-dialog {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.breadcrumb {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}

.breadcrumb > .active,
.breadcrumb > li {
	color: #3b434f;
}

.breadcrumb > .active + li:before,
.breadcrumb > li + li:before {
	position: relative;
	top: -3px;
	content: "\203A";
	display: inline-block;
	padding: 0 7px 0 4px;
	vertical-align: middle;
	font-size: 24px;
	line-height: 18px;
	color: #3b434f;
}

.breadcrumb a {
	color: #89959e;
}

.visible-exs-block,
.visible-exs-inline,
.visible-exs-inline-block {
	display: none;
}

.hidden-exs-block {
	display: block;
}

.hidden-exs-inline-block {
	display: inline-block;
}

.hidden-exs-inline {
	display: inline;
}

@media (max-width:639px) {
	.visible-exs-block {
		display: block;
	}

	.visible-exs-inline-block {
		display: inline-block;
	}

	.visible-exs-inline {
		display: inline;
	}

	.hidden-exs-block,
	.hidden-exs-inline,
	.hidden-exs-inline-block {
		display: none;
	}
}

.pill-content > .pill-pane,
.tab-content > .tab-pane {
	display: block;
	height: 0;
	overflow: hidden;
}

.pill-content > .active,
.tab-content > .active {
	height: auto;
}

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jq-select-multiple li,
.jq-selectbox li,
.jq-selectbox__select-text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	white-space: nowrap;
}

.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
	cursor: pointer;
}

.jq-file__browse,
.jq-file__name {
	font: 14px/32px Arial, sans-serif;
}

.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jq-select-multiple,
.jq-selectbox {
	position: relative;
	display: inline-block;
}

.jq-select-multiple select,
.jq-selectbox select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.jq-select-multiple li,
.jq-selectbox li {
	user-select: none;
}

.jq-selectbox__select {
	position: relative;
}

.jq-selectbox__select-text {
	overflow: hidden;
	user-select: none;
	text-overflow: ellipsis;
}

.jq-number__spin,
.slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.jq-selectbox__dropdown {
	position: absolute;
}

.jq-selectbox__search input {
	-webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	border: 1px solid transparent;
	background: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	cursor: pointer;
}

.fancybox-slide > *,
.jq-number,
.jq-selectbox {
	vertical-align: middle;
}

.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #4fd262;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}

.jq-checkbox {
	border-radius: 1px;
}

.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 8px;
	margin: 3px 0 0 3px;
	border-left: 3px solid #4fd262;
	border-bottom: 3px solid #4fd262;
	-webkit-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
}

.jq-radio {
	border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #4fd262;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
}

.jq-file__name {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #ccc;
	background: #fff;
}

.jq-file__browse {
	bottom: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 20px;
	border-radius: 0 4px 4px 0;
	background: #5cb85c;
	color: #fff;
	font-weight: 700;
}

.jq-file__browse:hover {
	background: #449d44;
}

.jq-file:active .jq-file__browse {
	background: #f5f5f5;
	-webkit-box-shadow: inset 1px 1px 3px #ddd;
	box-shadow: inset 1px 1px 3px #ddd;
}

.jq-file.focused .jq-file__name {
	border: 1px solid #5794bf;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
	border-color: #ccc;
	background: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-number {
	display: inline-block;
	position: relative;
	padding: 0 36px 0 0;
}

.jq-number__field {
	width: 100px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-number__field:hover {
	border-color: #b3b3b3;
}

.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: 0;
	background: 0 0;
	font: 14px Arial, sans-serif;
	color: #333;
}

.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	user-select: none;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
}

.jq-number__spin.minus:after,
.jq-number__spin:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}

.jq-number__spin:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-number__spin:active {
	background: #f5f5f5;
	-webkit-box-shadow: inset 1px 1px 3px #ddd;
	box-shadow: inset 1px 1px 3px #ddd;
}

.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-bottom: 5px solid #999;
}

.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-bottom: none;
}

.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
	border: 1px solid #5794bf;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #ccc;
	background: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #aaa;
}

.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #aaa;
}

.jq-selectbox {
	z-index: 10;
	cursor: pointer;
}

.jq-selectbox__select {
	height: 45px;
	padding: 0 45px 0 10px;
	border: none;
	border-radius: 0;
	background: #fff;
	font-size: 15px;
	line-height: 46px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.jq-selectbox__select:active {
	background: #f5f5f5;
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #ccc;
	background: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 14px;
	width: 0;
	height: 0;
	border-top: 5px solid #333b4f;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #aaa;
}

.jq-selectbox__dropdown {
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox__search input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) 100% 50% no-repeat;
	-webkit-box-shadow: inset 1px 1px #f1f1f1;
	box-shadow: inset 1px 1px #f1f1f1;
	color: #333;
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #f0f0f0;
	font-size: 13px;
}

.jq-selectbox ul {
	margin: 0;
	padding: 0;
}

.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231f20;
}

.jq-selectbox li.selected {
	background-color: #a3abb1;
	color: #fff;
}

.jq-selectbox li:hover {
	background-color: #54b367;
	color: #fff;
}

.jq-selectbox li.disabled {
	color: #aaa;
}

.jq-selectbox li.disabled:hover {
	background: 0 0;
}

.jq-selectbox li.optgroup {
	font-weight: 700;
}

.jq-selectbox li.optgroup:hover {
	background: 0 0;
	color: #231f20;
	cursor: default;
}

.jq-selectbox li.option {
	padding-left: 25px;
}

.jq-select-multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}

.jq-select-multiple.focused {
	border: 1px solid #5794bf;
}

.jq-select-multiple.disabled {
	border-color: #ccc;
	background: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}

.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}

.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
	background: #08c;
	color: #fff;
}

.jq-select-multiple li.disabled {
	color: #aaa;
}

.jq-select-multiple li.optgroup {
	font-weight: 700;
}

.jq-select-multiple li.option {
	padding-left: 25px;
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
	background: #ccc;
	color: #fff;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font: 14px Arial, sans-serif;
	color: #333;
}

input[type=search].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea.styler {
	overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
	border-color: #b3b3b3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #b3b3b3 #ccc #ccc;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

button.styler,
input[type=button].styler,
input[type=reset].styler,
input[type=submit].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	outline: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	-webkit-box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
}

.slick-list,
body.fancybox-active {
	overflow: hidden;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background: linear-gradient(#f6f6f6, #e6e6e6);
}

button.styler:active,
input[type=button].styler:active,
input[type=reset].styler:active,
input[type=submit].styler:active {
	background: #f5f5f5;
	-webkit-box-shadow: inset 1px 1px 3px #ddd;
	box-shadow: inset 1px 1px 3px #ddd;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
	border-color: #ccc;
	background: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.slick-list {
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-loading .slick-list {
	background: url(../../../../../../local/templates/static/images/ajax-loader.gif) center center no-repeat #fff;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	left: 0;
	top: 0;
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

@font-face {
	font-family: slick;
	src: url(../../../../../../local/templates/krona/fonts/slick/slick.eot);
	src: url(../../../../../../local/templates/krona/fonts/slick/slick.eot@#iefix) format("embedded-opentype"), url(../../../../../../local/templates/krona/fonts/slick/slick.woff) format("woff"), url(../../../../../../local/templates/krona/fonts/slick/slick.ttf) format("truetype"), url(../../../../../../local/templates/krona/fonts/slick/slick.svg#slick) format("svg");
	font-weight: 400;
	font-style: normal;
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25;
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
}

.slick-prev {
	left: -25px;
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "\2190";
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
	content: "\2192";
}

.slick-next {
	right: -25px;
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}

[dir=rtl] .slick-next:before {
	content: "\2190";
}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

body.fancybox-iosfix {
	position: fixed;
	left: 0;
	right: 0;
}

.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .25s, visibility 0 linear .25s;
	transition: opacity .25s, visibility 0 linear .25s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .25s, visibility 0;
	transition: opacity .25s, visibility 0;
}

.fancybox-infobar {
	top: 0;
	left: 0;
	font-size: 13px;
	padding: 0 10px;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #ccc;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: exclusion;
}

.fancybox-toolbar {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translate3d(0, 0, 0);
}

.fancybox-is-closing .fancybox-stage {
	overflow: visible;
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: 0;
	white-space: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block;
}

.fancybox-slide--image {
	overflow: visible;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
	background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
	background: #e5e3df;
}

.fancybox-slide--next {
	z-index: 99995;
}

.fancybox-slide > * {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-image,
.fancybox-slide .fancybox-image-wrap,
.fancybox-spaceball {
	position: absolute;
	top: 0;
	margin: 0;
	-webkit-user-select: none;
	-ms-user-select: none;
	padding: 0;
	border: 0;
	left: 0;
}

.fancybox-slide > base,
.fancybox-slide > link,
.fancybox-slide > meta,
.fancybox-slide > script,
.fancybox-slide > style,
.fancybox-slide > title {
	display: none;
}

.fancybox-slide .fancybox-image-wrap {
	z-index: 99995;
	background: no-repeat;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-image,
.fancybox-spaceball {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-moz-user-select: none;
	user-select: none;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff;
}

.fancybox-error,
.fancybox-iframe {
	width: 100%;
	background: #fff;
	margin: 0;
}

.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%;
}

.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default;
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 16px;
	line-height: 20px;
}

.fancybox-button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: rgba(30, 30, 30, .6);
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	cursor: pointer;
	outline: 0;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
	color: #fff;
}

.fancybox-button[disabled] {
	color: #ccc;
	cursor: default;
	opacity: .6;
}

.fancybox-button svg {
	display: block;
	position: relative;
	overflow: visible;
	shape-rendering: geometricPrecision;
}

.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2),
.fancybox-navigation {
	display: none;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3;
}

.fancybox-button--share svg path {
	stroke-width: 1;
}

.fancybox-button--zoom svg path {
	fill: transparent;
}

.fancybox-show-nav .fancybox-navigation {
	display: block;
}

.fancybox-navigation button {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	z-index: 99997;
	background: 0 0;
	width: 60px;
	height: 100px;
	padding: 17px;
}

.fancybox-navigation button:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: rgba(30, 30, 30, .6);
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 0;
}

.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: 0 0;
	z-index: 10;
	cursor: pointer;
}

.fancybox-close-small:after {
	content: '\D7';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background-color: transparent;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}

.fancybox-close-small:focus {
	outline: 0;
}

.fancybox-close-small:focus:after {
	outline: #888 dotted 1px;
}

.fancybox-close-small:hover:after {
	color: #555;
	background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
	top: 0;
	right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
	font-size: 35px;
	color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
	color: #fff;
	background: 0 0;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none;
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid rgba(255, 255, 255, .4);
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
	pointer-events: all;
	position: relative;
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline;
}

.fancybox-slide > .fancybox-loading {
	border: 6px solid rgba(100, 100, 100, .4);
	border-top: 6px solid rgba(255, 255, 255, .6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	background: 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}

.fancybox-share {
	padding: 30px;
	border-radius: 3px;
	background: #f4f4f4;
	max-width: 90%;
}

.fancybox-share h1 {
	color: #222;
	margin: 0 0 20px;
	font-size: 33px;
	font-weight: 700;
	text-align: center;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
	text-align: center;
}

.fancybox-share p:first-of-type {
	margin-right: -10px;
}

.fancybox-share_button {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	border: 0;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
	background: #fff;
	white-space: nowrap;
	font-size: 16px;
	line-height: 23px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 140px;
	color: #707070;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.fancybox-share_button:focus,
.fancybox-share_button:hover {
	text-decoration: none;
	color: #333;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
}

.fancybox-share_button svg {
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: text-bottom;
}

.fancybox-share input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0 0;
	padding: 10px 15px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background: #ebebeb;
	color: #5d5b5b;
	font-size: 14px;
	outline: 0;
}

.fancybox-thumbs,
.fancybox-thumbs > ul > li {
	-webkit-box-sizing: border-box;
}

.fancybox-thumbs {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #fff;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-sizing: border-box;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-y: hidden;
	overflow-x: auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs > ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
	white-space: nowrap;
}

.fancybox-thumbs-x > ul {
	overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs > ul > li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 2px;
	width: 100px;
	height: 75px;
	max-width: calc(50% - 4px);
	max-height: calc(100% - 8px);
	position: relative;
	cursor: pointer;
	outline: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
}

.ss-content,
.tooltipster-content {
	overflow: auto;
	box-sizing: border-box;
}

.header-call,
.header-search__input,
.slick-slide {
	outline: 0 !important;
}

.icon,
.tooltipster-grow,
.videoview-item__title {
	-webkit-backface-visibility: hidden;
}

.ss-content,
.tooltipster-content,
.wePutPopup {
	-webkit-box-sizing: border-box;
}

li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, .1);
}

.fancybox-thumbs > ul > li > img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-thumbs > ul > li:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
	opacity: 1;
}

@media all and (max-width:800px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs > ul > li {
		max-width: calc(100% - 10px);
	}
}

.icon,
.section--banner img {
	max-width: 100%;
}

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-base {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
}

.tooltipster-box {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.tooltipster-content {
	max-height: 100%;
	max-width: 100%;
}

.tooltipster-ruler {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
}

.tooltipster-fall {
	-webkit-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

.tooltipster-slide {
	-webkit-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

@-webkit-keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.ss-scroll,
.tooltip-close:hover {
	opacity: .7;
}

.tooltipster-update-fade {
	-webkit-animation: tooltipster-fading .4s;
	animation: tooltipster-fading .4s;
}

@-webkit-keyframes tooltipster-rotating {
	25% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	75% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes tooltipster-rotating {
	25% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	75% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	-webkit-animation: tooltipster-rotating .6s;
	animation: tooltipster-rotating .6s;
}

@-webkit-keyframes tooltipster-scaling {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes tooltipster-scaling {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	-webkit-animation: tooltipster-scaling .6s;
	animation: tooltipster-scaling .6s;
}

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid #000;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
	color: #fff;
	line-height: 18px;
	padding: 6px 14px;
}

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px;
}

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #000;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #000;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #000;
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}

@font-face {
	font-family: Ruble;
	src: url(../../../../../../local/templates/krona/fonts/Ruble/ruble.eot);
	src: url(../../../../../../local/templates/krona/fonts/Ruble/ruble.eot@#iefix) format("embedded-opentype"), url(../../../../../../local/templates/krona/fonts/Ruble/ruble.woff) format("woff"), url(../../../../../../local/templates/krona/fonts/Ruble/ruble.ttf) format("truetype"), url(../../../../../../local/templates/krona/fonts/Ruble/ruble.svg#als_rublregular) format("svg");
	font-weight: 900;
	font-style: normal;
}

.rub {
	font-family: Ruble;
	font-style: normal;
}

.menu-services__link,
.section__boxtitle,
.typography .h3,
.typography h3,
[class^=box-grid] {
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-35 {
	margin-bottom: 35px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-45 {
	margin-bottom: 45px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-55 {
	margin-bottom: 55px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-65 {
	margin-bottom: 65px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-75 {
	margin-bottom: 75px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-85 {
	margin-bottom: 85px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-95 {
	margin-bottom: 95px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mt-5 {
	margin-top: 5px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-45 {
	margin-top: 45px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-55 {
	margin-top: 55px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-65 {
	margin-top: 65px;
}

.mt-70 {
	margin-top: 70px;
}

.mt-75 {
	margin-top: 75px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-85 {
	margin-top: 85px;
}

.mt-90 {
	margin-top: 90px;
}

.mt-95 {
	margin-top: 95px;
}

.mt-100 {
	margin-top: 100px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-15 {
	margin-right: 15px;
}

.mr-20 {
	margin-right: 20px;
}

.mr-25 {
	margin-right: 25px;
}

.mr-30 {
	margin-right: 30px;
}

.mr-35 {
	margin-right: 35px;
}

.mr-40 {
	margin-right: 40px;
}

.mr-45 {
	margin-right: 45px;
}

.mr-50 {
	margin-right: 50px;
}

.mr-55 {
	margin-right: 55px;
}

.mr-60 {
	margin-right: 60px;
}

.mr-65 {
	margin-right: 65px;
}

.mr-70 {
	margin-right: 70px;
}

.mr-75 {
	margin-right: 75px;
}

.mr-80 {
	margin-right: 80px;
}

.mr-85 {
	margin-right: 85px;
}

.mr-90 {
	margin-right: 90px;
}

.mr-95 {
	margin-right: 95px;
}

.mr-100 {
	margin-right: 100px;
}

.ml-5 {
	margin-left: 5px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-15 {
	margin-left: 15px;
}

.ml-20 {
	margin-left: 20px;
}

.ml-25 {
	margin-left: 25px;
}

.ml-30 {
	margin-left: 30px;
}

.ml-35 {
	margin-left: 35px;
}

.ml-40 {
	margin-left: 40px;
}

.ml-45 {
	margin-left: 45px;
}

.ml-50 {
	margin-left: 50px;
}

.ml-55 {
	margin-left: 55px;
}

.ml-60 {
	margin-left: 60px;
}

.ml-65 {
	margin-left: 65px;
}

.ml-70 {
	margin-left: 70px;
}

.ml-75 {
	margin-left: 75px;
}

.ml-80 {
	margin-left: 80px;
}

.ml-85 {
	margin-left: 85px;
}

.ml-90 {
	margin-left: 90px;
}

.ml-95 {
	margin-left: 95px;
}

.ml-100 {
	margin-left: 100px;
}

.pb-5 {
	padding-bottom: 5px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-35 {
	padding-bottom: 35px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-45 {
	padding-bottom: 45px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-55 {
	padding-bottom: 55px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-65 {
	padding-bottom: 65px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-75 {
	padding-bottom: 75px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-85 {
	padding-bottom: 85px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-95 {
	padding-bottom: 95px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pt-5 {
	padding-top: 5px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-35 {
	padding-top: 35px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-45 {
	padding-top: 45px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-55 {
	padding-top: 55px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-65 {
	padding-top: 65px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-75 {
	padding-top: 75px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-85 {
	padding-top: 85px;
}

.pt-90 {
	padding-top: 90px;
}

.pt-95 {
	padding-top: 95px;
}

.pt-100 {
	padding-top: 100px;
}

.pr-5 {
	padding-right: 5px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-15 {
	padding-right: 15px;
}

.pr-20 {
	padding-right: 20px;
}

.pr-25 {
	padding-right: 25px;
}

.pr-30 {
	padding-right: 30px;
}

.pr-35 {
	padding-right: 35px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-45 {
	padding-right: 45px;
}

.pr-50 {
	padding-right: 50px;
}

.pr-55 {
	padding-right: 55px;
}

.pr-60 {
	padding-right: 60px;
}

.pr-65 {
	padding-right: 65px;
}

.pr-70 {
	padding-right: 70px;
}

.pr-75 {
	padding-right: 75px;
}

.pr-80 {
	padding-right: 80px;
}

.pr-85 {
	padding-right: 85px;
}

.pr-90 {
	padding-right: 90px;
}

.pr-95 {
	padding-right: 95px;
}

.pr-100 {
	padding-right: 100px;
}

.pl-5 {
	padding-left: 5px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-15 {
	padding-left: 15px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-25 {
	padding-left: 25px;
}

.pl-30 {
	padding-left: 30px;
}

.pl-35 {
	padding-left: 35px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-45 {
	padding-left: 45px;
}

.pl-50 {
	padding-left: 50px;
}

.pl-55 {
	padding-left: 55px;
}

.pl-60 {
	padding-left: 60px;
}

.pl-65 {
	padding-left: 65px;
}

.pl-70 {
	padding-left: 70px;
}

.pl-75 {
	padding-left: 75px;
}

.pl-80 {
	padding-left: 80px;
}

.pl-85 {
	padding-left: 85px;
}

.pl-90 {
	padding-left: 90px;
}

.pl-95 {
	padding-left: 95px;
}

.pl-100 {
	padding-left: 100px;
}

.fs-8 {
	font-size: 8px;
}

.fs-9 {
	font-size: 9px;
}

.fs-10 {
	font-size: 10px;
}

.fs-11 {
	font-size: 11px;
}

.fs-12 {
	font-size: 12px;
}

.fs-13 {
	font-size: 13px;
}

.fs-14 {
	font-size: 14px;
}

.fs-15 {
	font-size: 15px;
}

.fs-16 {
	font-size: 16px;
}

.fs-17 {
	font-size: 17px;
}

.fs-18 {
	font-size: 18px;
}

.fs-19 {
	font-size: 19px;
}

.fs-20 {
	font-size: 20px;
}

.fs-21 {
	font-size: 21px;
}

.fs-22 {
	font-size: 22px;
}

.fs-23 {
	font-size: 23px;
}

.fs-24 {
	font-size: 24px;
}

.fs-25 {
	font-size: 25px;
}

.fs-26 {
	font-size: 26px;
}

.fs-27 {
	font-size: 27px;
}

.fs-28 {
	font-size: 28px;
}

.fs-29 {
	font-size: 29px;
}

.fs-30 {
	font-size: 30px;
}

.fs-31 {
	font-size: 31px;
}

.fs-32 {
	font-size: 32px;
}

.fs-33 {
	font-size: 33px;
}

.fs-34 {
	font-size: 34px;
}

.fs-35 {
	font-size: 35px;
}

.fs-36 {
	font-size: 36px;
}

.fs-37 {
	font-size: 37px;
}

.fs-38 {
	font-size: 38px;
}

.fs-39 {
	font-size: 39px;
}

.fs-40 {
	font-size: 40px;
}

.menu-scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

.anchor-target,
.ss-wrapper,
body.menu-open {
	overflow: hidden;
}

.link--arrow,
.section,
.section__title {
	position: relative;
}

.bs {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}

.menu-services__link,
[class^=box-grid] {
	display: block;
	min-height: 60px;
	font-size: 14px;
	line-height: 1;
	text-decoration: none !important;
	text-align: right;
	vertical-align: top;
	color: inherit;
}

.dowload-app-link,
.icon,
.icon-cross,
.link--arrow,
.link--arrow:after {
	display: inline-block;
}

.icon,
.icon-btn-arrow,
.icon-link-download,
.link--arrow:after {
	vertical-align: middle;
}

.box-grid-1 {
	width: 8.33333%;
}

.box-grid-2 {
	width: 16.66667%;
}

.box-grid-3 {
	width: 25%;
}

.box-grid-4 {
	width: 33.33333%;
}

.box-grid-5 {
	width: 41.66667%;
}

.box-grid-6 {
	width: 50%;
}

.box-grid-7 {
	width: 58.33333%;
}

.box-grid-8 {
	width: 66.66667%;
}

.box-grid-9 {
	width: 75%;
}

.box-grid-10 {
	width: 83.33333%;
}

.box-grid-11 {
	width: 91.66667%;
}

.box-grid-12 {
	width: 100%;
}

.icon-cross {
	background: url(../../../../../../local/templates/krona/img/sprite.png@v=1.0.0) no-repeat;
	width: 20px;
	height: 20px;
}

.icon-arrow,
.icon-search {
	height: 16px;
	width: 16px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.icon-cross {
		background-size: 20px 20px;
		background-image: url(../../../../../../local/templates/krona/img/sprite_402x.png@v=1.0.0);
	}
}

.icon {
	max-height: 100%;
	backface-visibility: hidden;
}

.icon-search {
	fill: #3c3c3c;
	-webkit-transition: fill .3s;
	transition: fill .3s;
}

._open-menu .icon-search {
	fill: #fff;
}

.icon-singin {
	width: 16px;
	height: 14px;
}

.icon-phone-call {
	width: 36px;
	height: 36px;
	fill: #89959e;
	-webkit-transition: fill .3s;
	transition: fill .3s;
}

._open-menu .icon-phone-call {
	fill: #fff;
}

.icon-blockquote {
	width: 36px;
	height: 31px;
}

.icon-soc {
	width: 30px;
	height: 30px;
}

.svg-logo {
	width: 158px;
	height: 50px;
	fill: #54b367;
	-webkit-transition: fill .3s;
	transition: fill .3s;
}

._open-menu .svg-logo {
	fill: #fff;
}

.icon-btn-arrow {
	width: 14px;
	height: 14px;
}

.icon-btn-arrow.icon--left {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.icon-link-download {
	width: 12px;
	height: 12px;
}

.icon-carousel-next,
.icon-carousel-prev {
	width: 16px;
	height: 16px;
	fill: #fff;
}

.icon-chevron {
	width: 14px;
	height: 8px;
	fill: #4fd262;
	-webkit-transition: fill .3s ease;
	transition: fill .3s ease;
}

.active .icon-chevron {
	fill: #fff;
}

.icon-submenu-officies {
	width: 27px;
	height: 32px;
}

.icon-submenu-banks {
	width: 33px;
	height: 32px;
}

.icon-submenu-shops {
	width: 32px;
	height: 32px;
}

.icon-submenu-panel {
	width: 33px;
	height: 33px;
}

.icon-submenu-scud {
	width: 63px;
	height: 32px;
}

.icon-submenu-fog {
	width: 39px;
	height: 32px;
}

.icon-submenu-video {
	width: 52px;
	height: 30px;
}

.icon-submenu-signal {
	width: 44px;
	height: 30px;
}

.icon-link--route {
	width: 23px;
	height: 20px;
	fill: #4fd262;
}

.icon-link--time {
	width: 18px;
	height: 18px;
	fill: #4fd262;
}

.icon-link--data {
	width: 20px;
	height: 21px;
	fill: #3c3c3c;
}

.icon-appstore {
	width: 130px;
	height: 46px;
}

.icon-playstore {
	width: 130px;
	height: 45px;
}

.icon-appstore-mono,
.icon-playstore-mono {
	width: 120px;
	height: 40px;
}

.icon-adv-range {
	width: 113px;
	height: 66px;
}

.icon-adv-structure {
	width: 84px;
	height: 82px;
}

.icon-adv-geography {
	width: 123px;
	height: 52px;
}

.icon-adv-experience {
	width: 88px;
	height: 74px;
}

.icon-adv-reaction {
	width: 62px;
	height: 65px;
}

.icon-adv-sber {
	width: 63px;
	height: 60px;
}

.icon-adv-price {
	width: 79px;
	height: 80px;
}

.icon-adv-timer {
	width: 57px;
	height: 64px;
}

.icon-adv-stoped {
	width: 57px;
	height: 57px;
}

.icon-adv-team {
	width: 64px;
	height: 48px;
}

.icon-adv-radio {
	width: 56px;
	height: 45px;
	fill: #fff;
}

.icon-adv-pin {
	width: 41px;
	height: 41px;
	fill: #fff;
}

.icon-adv-mozg {
	width: 41px;
	height: 48px;
	fill: #fff;
}

.icon-adv-kubok {
	width: 56px;
	height: 65px;
}

.icon-adv-clients {
	width: 85px;
	height: 69px;
}

.icon-adv-engineer {
	width: 71px;
	height: 77px;
	fill: #aaa;
}

.icon-adv-project {
	width: 84px;
	height: 84px;
	fill: #888;
}

.icon-adv-installation {
	width: 80px;
	height: 80px;
	fill: #fff;
}

.icon-adv-training {
	width: 90px;
	height: 79px;
	fill: #fff;
}

.icon-adv-mod {
	width: 80px;
	height: 88px;
	fill: #fff;
}

.icon-adv-support {
	width: 90px;
	height: 75px;
	fill: #888;
}

.icon-hw-1 {
	width: 94px;
	height: 64px;
	fill: #4fd262;
}

.icon-hw-2 {
	width: 85px;
	height: 63px;
	fill: #4fd262;
}

.icon-hw-3 {
	width: 64px;
	height: 70px;
	fill: #4fd262;
}

.icon-hw-4 {
	width: 62px;
	height: 65px;
	fill: #4fd262;
}

.icon-hw-5 {
	width: 63px;
	height: 60px;
	fill: #4fd262;
}

.icon-hw-14 {
	width: 64px;
	height: 65px;
	fill: #4fd262;
}

.icon-hw-15 {
	width: 59px;
	height: 64px;
	fill: #4fd262;
}

.icon-hw-16,
.icon-hw-17,
.icon-hw-18 {
	height: 70px;
	fill: #4fd262;
}

.icon-hw-16 {
	width: 58px;
}

.icon-hw-17 {
	width: 53px;
}

.icon-hw-18 {
	width: 75px;
}

.icon-hw-19 {
	width: 76px;
	height: 58px;
	fill: #4fd262;
}

.icon-hw-20,
.icon-hw-21 {
	width: 70px;
	height: 70px;
	fill: #4fd262;
}

.icon-hw-22 {
	width: 50px;
	height: 72px;
	fill: #4fd262;
}

.menu-main .menu-main__apps svg,
.menu-main-content .social-menu svg {
	fill: #fff;
}

.icon-hw-23,
.icon-hw-24,
.icon-hw-25,
.icon-hw-26,
.icon-hw-27,
.icon-hw-28,
.icon-hw-29,
.icon-hw-30,
.icon-hw-31 {
	display: inline-block;
	width: 70px;
	height: 70px;
	background-size: contain;
	background-repeat: no-repeat;
}

.icon-hw-23 {
	background-image: inline(design-1.png);
}

.icon-hw-24 {
	background-image: inline(design-2.png);
}

.icon-hw-25 {
	background-image: inline(design-3.png);
}

.icon-hw-26 {
	background-image: inline(design-4.png);
}

.icon-hw-27 {
	background-image: inline(design-5.png);
}

.icon-hw-28 {
	background-image: inline(design-6.png);
}

.icon-hw-29 {
	background-image: inline(design-7.png);
}

.icon-hw-30 {
	background-image: inline(design-8.png);
}

.icon-hw-31 {
	background-image: inline(design-9.png);
}

.icon-hii-1 {
	width: 63px;
	height: 64px;
}

.icon-hii-2 {
	width: 61px;
	height: 63px;
}

.icon-hii-3 {
	width: 51px;
	height: 64px;
}

.icon-contest-adv-1 {
	width: 25px;
	height: 47px;
}

.icon-contest-adv-2 {
	width: 36px;
	height: 42px;
}

.icon-contest-adv-3 {
	width: 32px;
	height: 33px;
}

.icon-contest-adv-4 {
	width: 24px;
	height: 40px;
}

.icon-contest-adv-5 {
	width: 26px;
	height: 28px;
}

.icon-contest-adv-6 {
	width: 38px;
	height: 39px;
}

.icon-contest-adv-7 {
	width: 40px;
	height: 34px;
}

.icon-contest-adv-8 {
	width: 30px;
	height: 41px;
}

.icon-contest-adv-9 {
	width: 28px;
	height: 22px;
}

.icon-contest-adv-10 {
	width: 35px;
	height: 35px;
}

.icon-contest-adv-11 {
	width: 24px;
	height: 33px;
}

.icon-contest-adv-12 {
	width: 32px;
	height: 32px;
}

.icon-contest-adv-13 {
	width: 34px;
	height: 30px;
}

.icon-contest-adv-14 {
	width: 31px;
	height: 28px;
}

.icon-contest-adv-15 {
	width: 29px;
	height: 24px;
}

.icon-contest-adv-16 {
	width: 21px;
	height: 26px;
}

.icon-contest-adv-17 {
	width: 31px;
	height: 32px;
}

.icon-contest-adv-18 {
	width: 27px;
	height: 31px;
}

.icon-contest-adv-19 {
	width: 34px;
	height: 14px;
}

.icon-contest-adv-20 {
	width: 27px;
	height: 21px;
}

.icon-contest-adv-21 {
	width: 30px;
	height: 30px;
}

.icon-contest-adv-22 {
	width: 32px;
	height: 24px;
}

.icon-contest-adv-23 {
	width: 25px;
	height: 30px;
}

.icon-contest-adv-24 {
	width: 30px;
	height: 22px;
}

.icon-contest-adv-25 {
	width: 30px;
	height: 18px;
}

.icon-contest-adv-26 {
	width: 33px;
	height: 36px;
}

.icon-contest-adv-27 {
	width: 34px;
	height: 34px;
}

.icon-contest-adv-28 {
	width: 29px;
	height: 33px;
}

.icon-contest-adv-29 {
	width: 39px;
	height: 36px;
}

.icon-contest-adv-30 {
	width: 36px;
	height: 42px;
}

.icon-contest-adv-31 {
	width: 32px;
	height: 34px;
}

.icon-contest-adv-32 {
	width: 34px;
	height: 34px;
}

.icon-contest-adv-33 {
	width: 40px;
	height: 34px;
}

.icon-career-1 {
	width: 58px;
	height: 62px;
}

.icon-career-2 {
	width: 60px;
	height: 63px;
}

.icon-career-3 {
	width: 52px;
	height: 63px;
}

.icon-sales-1 {
	width: 84px;
	height: 70px;
}

.icon-sales-2 {
	width: 70px;
	height: 70px;
}

.icon-sales-3 {
	width: 68px;
	height: 70px;
}

.icon-sales-4 {
	width: 96px;
	height: 70px;
}

.icon-sales-5 {
	width: 76px;
	height: 80px;
}

.icon-sales-6 {
	width: 73px;
	height: 80px;
}

.icon-sales-7 {
	width: 89px;
	height: 80px;
}

.icon-sales-8 {
	width: 65px;
	height: 80px;
}

.icon-sales-9 {
	width: 84px;
	height: 70px;
}

nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	padding-top: 80px;
}

@media (max-width:767px) {
	body {
		padding-top: 65px;
	}
}

::-webkit-input-placeholder {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #a3aab0;
}

:-moz-placeholder {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #a3aab0;
}

::-moz-placeholder {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #a3aab0;
}

:-ms-input-placeholder {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #a3aab0;
}

::-ms-input-placeholder {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #a3aab0;
}

.link {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
}

.link--arrow:after {
	content: "\25B6";
	font-size: 12px;
	line-height: 1;
	margin-left: 6px;
	color: #9599a3;
}

.page:after,
.section__title:before,
.tooltip-close:after,
.tooltip-close:before {
	content: "";
}

.anchor-target {
	height: 1px;
	width: 100%;
}

.ui-section {
	padding: 40px 0;
}

.ui-section__subtitle,
.ui-section__title {
	padding-bottom: 10px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-weight: 300;
}

.ui-section__title {
	border-bottom: 1px solid;
}

.ui-section__subtitle {
	border-bottom: 1px dotted;
}

.js-email-active,
.js-phone-active {
	color: inherit !important;
	text-decoration: inherit !important;
}

.footer-menu__link,
.header-phones__item a,
.link-more,
.menu-main .menu-main__apps .dowload-app-link,
.menu-services-submenu__link,
.serviceList__navItem,
.serviceList__navItem:hover {
	text-decoration: none !important;
}

.btn:not(.btn-link),
.jq-file__browse:not(.btn-link),
.pager li > a:not(.btn-link),
.pager li > span:not(.btn-link) {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transition: .3s;
	transition: .3s;
}

.dowload-app-link {
	margin: 0 10px 20px;
}

.section__title {
	margin: 30px 0;
	font-size: 36px;
	color: #3b434f;
}

@media (max-width:639px) {
	.section__title {
		font-size: 26px;
		margin-left: 40px !important;
	}
}

.section__title small {
	display: block;
	margin-top: 10px;
	font-size: 24px;
	font-weight: 300;
	opacity: .7;
	color: #3b434f;
}

.section__title:before {
	position: absolute;
	right: 100%;
	top: 0;
	width: 8px;
	height: 40px;
	margin-right: 4.16667%;
	background-color: #4fd262;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

@media (max-width:639px) {
	.section__title small {
		font-size: 18px;
	}

	.section__title:before {
		width: 6px;
		height: 24px;
	}
}

.section__boxtitle {
	margin: 0;
	padding: 25px 0 0 30px;
	width: 33.33333%;
	height: 105px;
	background-color: #b1bbcc;
	color: #fff;
	font-size: 24px;
	border: 1px solid #fff;
	border-top: 0;
	border-bottom: 0;
}

.hexadon-item {
	position: relative;
}

.hexadon-item__icon {
	position: relative;
	width: 70px;
	height: 40.41px;
	margin-top: 20.21px;
	margin-bottom: 20.21px;
	background-color: #4fd262;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.hexadon-item__icon:after,
.hexadon-item__icon:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 49.5px;
	height: 49.5px;
	background-color: #4fd262;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
}

.hexadon-item__icon .icon,
.wePut__icon {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.hexadon-item__icon:before {
	top: 0;
}

.hexadon-item__icon:after {
	top: 40.41px;
}

.hexadon-item__icon span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: inherit;
}

.hexadon-item__icon .icon {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.hexadon-item__title {
	margin-top: 40px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

.push-1 {
	margin-left: 8.33333%;
}

.push-2 {
	margin-left: 16.66667%;
}

.push-3 {
	margin-left: 25%;
}

.push-4 {
	margin-left: 33.33333%;
}

.push-5 {
	margin-left: 41.66667%;
}

.push-6 {
	margin-left: 50%;
}

.push-7 {
	margin-left: 58.33333%;
}

.push-8 {
	margin-left: 66.66667%;
}

.push-9 {
	margin-left: 75%;
}

.push-10 {
	margin-left: 83.33333%;
}

.push-11 {
	margin-left: 91.66667%;
}

.push-12 {
	margin-left: 100%;
}

.tooltip-close {
	display: inline-block;
	position: relative;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.tooltip-close:after,
.tooltip-close:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1px 0 0 -9px;
	width: 18px;
	height: 2px;
	background-color: #3c3c3c;
	cursor: pointer;
}

.carousel,
.page,
.ss-scroll,
.ui-select {
	position: relative;
}

.tooltip-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.tooltip-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.page {
	min-height: 500px;
	z-index: 1;
	margin-top: 62px;
}

@media (max-width:991px) {
	.page {
		margin-top: 15px;
	}
}

.page__title {
	margin-top: 0;
	margin-bottom: 30px;
	color: #3b434f;
}

.typography .h2,
.typography .h3,
.typography h2,
.typography h3 {
	margin-bottom: 1.2em;
	color: #3b434f;
}

.page:after {
	display: table;
	width: 100%;
}

.page__content {
	padding-right: 12.5%;
}

@media (max-width:991px) {
	.page__content {
		padding-right: 0;
	}
}

.typography .h3,
.typography h3 {
	font-size: 18px;
}

.typography p {
	margin-bottom: 2em;
	font-size: 14px;
}

.link-more {
	display: inline-block;
	border-bottom: 1px dotted;
	line-height: 1;
}

.jq-file__browse,
.jq-file__name {
	border-color: transparent !important;
}

.link-more:after {
	content: "\441\432\435\440\43D\443\442\44C";
}

.link-more.collapsed:after {
	content: "\43F\43E\434\440\43E\431\43D\435\435";
}

.jq-selectbox__select {
	min-width: 203px;
	padding-left: 20px;
	width: 100%;
	color: #555;
}

.jq-file__name,
.jq-selectbox .placeholder {
	color: #a3aab0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 15px;
}

.ui-select {
	text-align: left;
	font-size: 15px;
	font-weight: 500;
}

select.ui-select {
	height: 45px;
}

.jq-file {
	width: 100%;
	border-radius: 0;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.jq-file__name {
	height: auto;
	padding: 11px 80px 9px 20px;
	line-height: 1.71428;
	border-radius: 0;
	border-width: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ss-content,
.ss-wrapper {
	height: 100%;
	position: relative;
}

.middletitle,
.wePut__entry {
	color: #3b434f;
	text-align: center;
}

.focused .jq-file__name {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.jq-file__browse {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0 !important;
	border-left: 1px solid #dce0e8 !important;
}

.jq-file:hover .jq-file__browse {
	background: #f5f5f5 !important;
}

.ss-wrapper {
	z-index: 1;
	float: left;
}

.ss-content {
	width: 100%;
	padding: 0 32px 0 0;
	right: -18px;
}

.ss-scroll {
	background: rgba(0, 0, 0, .4);
	width: 9px;
	border-radius: 4px;
	top: 0;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

.ss-container:hover .ss-scroll {
	opacity: 1;
}

.ss-grabbed {
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.carousel-next,
.carousel-prev {
	position: absolute;
	z-index: 10;
	bottom: 220px;
	display: inline-block;
	width: 36px;
	height: 36px;
	padding: 6px;
	background-color: #4fd262;
	border-radius: 2px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}

.middletitle,
.middletitle span {
	position: relative;
}

@media (min-width:1320px) {

	.carousel-next,
	.carousel-prev {
		background-color: transparent;
	}
}

.carousel-next:hover,
.carousel-prev:hover {
	background-color: #4fd262;
}

.carousel-next svg,
.carousel-prev svg {
	width: 24px;
	height: 24px;
}

.carousel-next {
	right: 0;
}

.carousel-prev {
	left: 0;
}

@media (min-width:1320px) {
	.carousel-next {
		right: -50px;
	}

	.carousel-prev {
		left: -50px;
	}
}

.middletitle {
	padding-top: 30px;
	margin-bottom: 45px;
	font-size: 36px;
	line-height: 1.15;
	font-weight: 700;
}

.middletitle span:after,
.middletitle span:before {
	content: "";
	position: absolute;
	width: 8px;
	top: -5px;
	height: 40px;
	background-color: #4fd262;
	opacity: .7;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

.middletitle span:before {
	right: 100%;
	margin-right: 40px;
}

.middletitle span:after {
	left: 100%;
	margin-left: 40px;
}

@media (max-width:1199px) {
	.middletitle {
		padding-top: 15px;
		margin-bottom: 25px;
		font-size: 30px;
	}
}

@media (max-width:767px) {
	.middletitle {
		padding-top: 10px;
		margin-bottom: 18px;
		font-size: 22px;
	}

	.middletitle span:after,
	.middletitle span:before {
		display: none;
	}
}

.tooltipster-tools .tooltipster-box {
	background: #fff;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}

.tooltipster-tools .tooltipster-content {
	padding: 0;
}

.wePut {
	background-color: #f9f9fa;
	line-height: 1.3;
	padding: 60px 0 30px;
}

.wePut__entry {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1.3;
}

.wePut__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wePut__item {
	margin-top: 30px;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	min-height: 260px;
	text-align: center;
}

.wePut__main {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	width: 100%;
}

.wePut__title {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	color: #3c3c3c;
}

.wePut__iconWrap {
	display: inline-block;
	position: relative;
	background: inline(wePut/bg.png) center center no-repeat;
	background-size: contain;
	width: 142px;
	height: 163px;
}

.wePut__icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.wePut__icon._cameras {
	width: 82px;
	height: 78px;
	background-image: inline(wePut/icon_6.png);
}

.wePut__icon._cameras2 {
	width: 92px;
	height: 63px;
	background-image: inline(wePut/icon_7.png);
}

.wePut__icon._intercom {
	width: 81px;
	height: 59px;
	background-image: inline(wePut/icon_8.png);
}

.wePut__icon._recorder {
	width: 103px;
	height: 40px;
	background-image: inline(wePut/icon_9.png);
}

.wePut__icon._server {
	width: 81px;
	height: 69px;
	background-image: inline(wePut/icon_10.png);
}

.wePut__icon._soft {
	width: 66px;
	height: 65px;
	background-image: inline(wePut/icon_11.png);
}

.wePut__icon._project {
	width: 77px;
	height: 71px;
	background-image: inline(wePut/icon_4.png);
}

.wePut__icon._hand {
	width: 66px;
	height: 79px;
	background-image: inline(wePut/icon_1.png);
}

.wePut__icon._service {
	width: 68px;
	height: 80px;
	background-image: inline(wePut/icon_2.png);
}

.wePut__icon._monitoring {
	width: 66px;
	height: 78px;
	background-image: inline(wePut/icon_5.png);
}

.wePut__icon._security {
	width: 74px;
	height: 79px;
	background-image: inline(wePut/icon_3.png);
}

.wePut__icon._security2 {
	width: 57px;
	height: 71px;
	background-image: inline(wePut/icon_17.png);
}

.wePut__icon._health {
	width: 75px;
	height: 70px;
	background-image: inline(wePut/icon_13.png);
}

.wePut__icon._investment {
	width: 85px;
	height: 85px;
	background-image: inline(wePut/icon_12.png);
}

.wePut__icon._convenience {
	width: 45px;
	height: 70px;
	background-image: inline(wePut/icon_14.png);
}

.wePut__icon._savingTime {
	width: 74px;
	height: 71px;
	background-image: inline(wePut/icon_15.png);
}

.wePut__icon._entertainment {
	width: 70px;
	height: 65px;
	background-image: inline(wePut/icon_16.png);
}

.wePut__icon._ease {
	width: 54px;
	height: 63px;
	background-image: inline(wePut/icon_18.png);
}

.wePut__icon._using {
	width: 51px;
	height: 73px;
	background-image: inline(wePut/icon_19.png);
}

.wePut__icon._lightbulb {
	width: 59px;
	height: 63px;
	background-image: inline(wePut/icon_20.png);
}

.wePut__icon._hidden {
	width: 61px;
	height: 60px;
	background-image: inline(wePut/icon_21.png);
}

.wePutPopup {
	margin: 0 -15px;
	min-height: 220px;
	background-color: #fff;
	position: relative;
	z-index: 3;
	padding: 0 20px 18px;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	text-align: left;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
}

.wePut__item._active .wePutPopup {
	visibility: visible;
	opacity: 1;
}

.wePutPopup__close {
	position: absolute;
	right: 11px;
	top: 10px;
	width: 14px;
	height: 14px;
	background: inline(close.png) no-repeat;
	background-size: contain;
}

.wePutPopup__close:after {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	background-color: rgba(255, 255, 255, .01);
	content: "";
}

.wePutPopup__title {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 700;
	color: #4a4a4a;
}

.wePutPopup__text {
	font-size: 14px;
	line-height: 18px;
}

.wePutPopup__iconWrap {
	min-height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wePutPopup .wePut__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	left: auto;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
}

@media (max-width:1199px) {
	.wePut__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.wePut__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.333%;
	}

	.wePutPopup {
		margin: 0;
	}
}

@media (max-width:767px) {
	.wePut {
		padding: 20px 0 1px;
	}

	.wePut__entry {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.wePut__main {
		display: none;
	}

	.wePut__list {
		display: block;
	}

	.wePut__item {
		min-height: 0;
		margin: 0 0 15px;
		width: auto;
	}

	.wePutPopup {
		padding-top: 10px;
		visibility: visible;
		opacity: 1;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.wePutPopup__close,
	.wePutPopup__title br {
		display: none;
	}
}

.serviceList {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 200px;
	padding: 50px 0;
}

.serviceList__title {
	margin-bottom: 50px;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.serviceList__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0 0 80px;
	padding: 0;
}

.serviceList__nav li {
	margin: 0;
	padding: 30px 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
}

.serviceList__navItem {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 1.1;
	font-family: "PT Sans Narrow", sans-serif;
}

li.active .serviceList__navItem {
	color: #4fd262;
}

.serviceList__navTitle {
	margin-top: 10px;
	display: block;
	text-transform: uppercase;
}

.serviceList__navIcon {
	display: inline-block;
	width: 82px;
	height: 82px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.serviceList__navIcon._icon-1 {
	background-image: inline(serviceList/icon-1.png);
}

.serviceList__navIcon._icon-2 {
	background-image: inline(serviceList/icon-2.png);
}

.serviceList__navIcon._icon-3 {
	background-image: inline(serviceList/icon-3.png);
}

.serviceList__navIcon._icon-4 {
	background-image: inline(serviceList/icon-4.png);
}

.serviceList__navIcon._icon-5 {
	background-image: inline(serviceList/icon-5.png);
}

.serviceList__navIcon._icon-6 {
	background-image: inline(serviceList/icon-6.png);
}

.serviceList__texts {
	margin: 0 auto;
	max-width: 776px;
	color: #fff;
	font-weight: 400;
	min-height: 120px;
}

.serviceList__text {
	display: none;
	font-size: 18px;
	line-height: 1.33;
}

.serviceList__text.active {
	display: block;
}

@media (max-width:1199px) {
	.serviceList__nav._4 .serviceList__navItem {
		font-size: 14px;
	}

	.serviceList__nav {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.serviceList__nav li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 200px;
		margin: 0;
	}
}

@media (max-width:991px) {
	.serviceList {
		padding: 30px 0;
		background-size: auto auto;
		background-position: center top;
	}

	.serviceList__title {
		margin-bottom: 10px;
		font-size: 22px;
		line-height: 1.15;
	}

	.serviceList__nav {
		margin: 0 -15px 20px;
	}

	.serviceList__nav li {
		width: 16.66%;
	}

	.serviceList__nav._4 li {
		width: 24%;
	}

	.serviceList__navItem {
		font-size: 14px;
		line-height: 1.2;
	}

	.serviceList__texts {
		min-height: 0;
	}

	.serviceList__navTitle {
		margin: 0 auto;
		max-width: 160px;
	}
}

.smartHouseInteractive__back,
.videoview-item,
.videoview-item__icon {
	background-position: center center;
}

@media (max-width:767px) {
	.serviceList__title {
		margin-bottom: 20px;
	}

	.serviceList__nav {
		display: block;
		white-space: nowrap;
		font-size: 0;
		line-height: 0;
		overflow-y: auto;
		padding: 0 0 15px;
		margin: 0 -15px 10px;
	}

	.serviceList__nav li {
		display: inline-block;
		vertical-align: top;
		padding: 0;
		width: 40% !important;
		white-space: normal;
	}

	.serviceList__nav li:first-child {
		margin-left: 15px;
	}

	.serviceList__nav li:last-child {
		margin-right: 15px;
	}

	.serviceList__navItem {
		font-size: 12px !important;
	}
}

.smartHouseInteractive {
	position: relative;
	overflow: hidden;
}

.smartHouseInteractive__img {
	width: 100%;
}

.smartHouseInteractive__container {
	position: relative;
}

.smartHouseInteractive__back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	overflow: hidden;
	background-size: contain;
	opacity: .1;
}

.smartHouseInteractive__map {
	position: relative;
	z-index: 3;
	margin: 0 auto;
	max-width: 1366px;
	font-size: 0;
	line-height: 0;
}

.smartHouseInteractive__icon {
	display: block;
	position: absolute;
	width: 65px;
	height: 65px;
	margin: -32px 0 0 -32px;
	border-radius: 50%;
	background-color: rgba(79, 210, 98, .3);
	cursor: pointer;
}

.smartHouseInteractive__icon:after,
.smartHouseInteractive__icon:before {
	left: 50%;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	content: "";
}

.smartHouseInteractive__icon:after {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #4fd262;
	border-radius: 50%;
}

@media (max-width:1199px) {
	.smartHouseInteractive__icon {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}
}

.smartHouseInteractive__icon:before {
	z-index: 3;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center center;
	background-size: contain;
}

.smartHouseInteractive__icon._light {
	left: 68.6%;
	top: 17%;
}

.smartHouseInteractive__icon._light:before {
	background-image: inline(icons/light.png);
}

.smartHouseInteractive__icon._entertaiment {
	left: 83.6%;
	top: 52%;
}

.smartHouseInteractive__icon._entertaiment:before {
	background-image: inline(icons/entertaiment.png);
}

.smartHouseInteractive__icon._temperature {
	left: 69.6%;
	top: 57%;
}

.smartHouseInteractive__icon._temperature:before {
	background-image: inline(icons/temperature.png);
}

.smartHouseInteractive__icon._windows {
	left: 53%;
	top: 39%;
}

.smartHouseInteractive__icon._windows:before {
	background-image: inline(icons/windows.png);
}

.smartHouseInteractive__icon._control {
	left: 54%;
	top: 71%;
}

.smartHouseInteractive__icon._control:before {
	background-image: inline(icons/control.png);
}

.smartHouseInteractive__icon._electricity {
	left: 87%;
	top: 23%;
}

.smartHouseInteractive__icon._electricity:before {
	background-image: inline(icons/electricity.png);
}

.smartHouseInteractive__icon._conditioner {
	left: 18.6%;
	top: 56%;
}

.smartHouseInteractive__icon._conditioner:before {
	background-image: inline(icons/conditioner.png);
}

.smartHouseInteractive__icon._secure {
	left: 37%;
	top: 37%;
}

.smartHouseInteractive__icon._secure:before {
	background-image: inline(icons/secure.png);
}

@media (max-width:991px) {
	.smartHouseInteractive__map {
		text-align: center;
	}

	.smartHouseInteractive__img {
		width: auto;
		height: 400px;
	}
}

.smartHouseInteractiveTip {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: left !important;
	right: 0;
	width: 100%;
	overflow: hidden;
	line-height: 1.3;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: rgba(0, 0, 0, .8);
	z-index: 10;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	visibility: hidden;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.smartHouseInteractive__item._active .smartHouseInteractiveTip {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
}

.smartHouseInteractiveTip__wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 auto;
	height: 100%;
	max-width: 450px;
}

.smartHouseInteractiveTip__head {
	padding-left: 18px;
	padding-top: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.smartHouseInteractiveTip__head .smartHouseInteractive__icon {
	position: relative;
	left: auto;
	top: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 20px 0 0;
}

@media (max-width:1199px) {
	.smartHouseInteractiveTip__head {
		padding-top: 60px;
	}
}

.smartHouseInteractiveTip__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: block;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
}

.smartHouseInteractiveTip__text {
	margin-top: 40px;
	height: 270px;
	display: block;
	font-size: 16px;
	line-height: 1.4;
}

@media (max-width:991px) {
	.smartHouseInteractiveTip__head {
		padding-top: 40px;
	}

	.smartHouseInteractiveTip__text {
		height: 200px;
	}
}

.smartHouseInteractiveTip__close {
	position: absolute;
	right: 10px;
	top: 10px;
	display: inline-block;
	font-size: 16px;
	color: rgba(255, 255, 255, .6);
	padding-left: 22px;
	cursor: pointer;
}

.smartHouseInteractiveTip__close:after {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: inline(close.png) no-repeat;
	background-size: contain;
	content: "";
}

.videoview-item__cover,
.videoview-item__title {
	background-color: rgba(79, 210, 98, .9);
	-webkit-transition: .3s ease;
}

@media (max-width:991px) {
	.smartHouseInteractive__list {
		position: absolute;
		left: 0;
		top: 0;
		padding: 0 50px;
		width: 100%;
		bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.smartHouseInteractive__item {
		width: 25%;
		margin: 0;
		height: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.smartHouseInteractive__icon {
		position: relative;
		margin: 0 auto;
		left: auto !important;
		top: auto !important;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@media (max-width:500px) {
	.smartHouseInteractive__list {
		padding: 0;
	}
}

.videoview {
	padding-bottom: 0;
	max-width: 1336px;
	margin: 0 auto;
}

.videoview__list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.videoview-item {
	position: relative;
	background-size: cover;
	height: 498px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	cursor: pointer;
}

.videoview-item__icon {
	width: 65px;
	height: 65px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
}

.videoview-item._left .videoview-item__icon {
	top: 60%;
	right: 5%;
	background-image: inline(videoview-icon-1.png);
}

.videoview-item._right .videoview-item__icon {
	top: 10%;
	left: 10%;
	background-image: inline(videoview-icon-2.png);
}

.videoview-item__title {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 30px 20px;
	min-width: 200px;
	color: #fff;
	font-size: 25px;
	text-align: center;
	transition: .3s ease;
	backface-visibility: hidden;
	will-change: transform;
	cursor: pointer;
}

.videoview-item__cover {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transition: .3s ease;
}

.videoview-item._active .videoview-item__title,
.videoview-item._hover .videoview-item__title {
	background-color: rgba(79, 210, 98, 0);
}

.videoview-item._active .videoview-item__cover,
.videoview-item._hover .videoview-item__cover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.videoview-item__text {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
	font-size: 16px;
	line-height: 1.6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px;
	opacity: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	visibility: hidden;
}

.videoview-item__text:after {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-size: contain;
	font-size: 24px;
	color: #fff;
	font-family: cursive;
	font-weight: 700;
	cursor: pointer;
	-webkit-transform: scale(1.3, 1);
	-moz-transform: scale(1.3, 1);
	-ms-transform: scale(1.3, 1);
	-o-transform: scale(1.3, 1);
	transform: scale(1.3, 1);
}

.videoview-item._active {
	z-index: 20;
}

.videoview-item._active .videoview-item__text {
	opacity: 1;
	visibility: visible;
}

.videoview-item._active._right .videoview-item__text {
	right: 100%;
}

.videoview-item._active._left .videoview-item__text {
	left: 100%;
}

.videoview-item._right .videoview-item__text {
	left: auto;
	right: 0;
}

.videoviewList {
	padding: 30px 0;
}

.videoviewList .banner-sales__container,
.videoviewList .container {
	width: auto !important;
	max-width: none !important;
}

.videoviewList__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.videoviewList__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1.2;
	color: #3b434f;
	font-weight: 700;
}

.videoviewList__itemIcon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 81px;
	margin-right: 10px;
	height: 81px;
	background-size: contain;
	background-position: center;
}

.videoviewList__itemIcon._icon-1 {
	background-image: inline(videoview-icon-3.png);
}

.videoviewList__itemIcon._icon-2 {
	background-image: inline(videoview-icon-4.png);
}

.videoviewList__itemIcon._icon-3 {
	background-image: inline(videoview-icon-5.png);
}

.videoviewList__itemTitle {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media (max-width:767px) {
	.videoviewList {
		padding-top: 0;
		padding-bottom: 10px;
	}

	.videoviewList__container {
		display: block;
	}

	.videoviewList__item {
		padding-top: 10px;
	}

	.videoviewList__itemTitle br {
		display: none;
	}
}

@media (max-width:991px) {
	.videoviewList__item {
		font-size: 12px;
	}

	.videoviewList__itemIcon {
		width: 50px;
		height: 50px;
	}

	.videoview__list {
		display: block;
	}

	.videoview-item__icon {
		display: none !important;
	}

	.videoview-item__title {
		z-index: 50;
		background-color: rgba(79, 210, 98, .9) !important;
	}

	.videoview-item__cover {
		display: none;
	}

	.videoview-item._active .videoview-item__title {
		top: 40px;
		color: #fff;
		background: 0 0 !important;
	}

	.videoview-item__text {
		z-index: 40;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		padding: 80px 20px 30px 10px;
		background-color: rgba(0, 0, 0, .8);
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		color: #fff;
	}

	.videoview-item._active .videoview-item__text {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.videoview-item__text:after {
		left: auto !important;
		right: 20px !important;
	}
}

.premiumMobile {
	min-height: 493px;
	padding-bottom: 50px;
	background: url(../../../../../../static/images/bg.jpg) center bottom no-repeat;
}

.securitySystems__cover,
.securitySystems__title {
	background-color: rgba(79, 210, 98, .9);
	-webkit-transition: .3s ease;
}

.premiumMobile__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.premiumMobile__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.premiumMobile__item:first-child {
	padding-right: 15px;
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.errorPage .page,
.sales-list__item,
.widget-iso__list ul {
	-webkit-box-direction: normal;
}

.premiumMobile__item:last-child {
	padding-left: 15px;
	text-align: left;
}

.premiumMobile__img {
	padding-top: 70px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 170px;
	margin-left: 40px;
}

.premiumMobile__img img {
	max-width: 100%;
}

.premiumMobile__item:last-child .premiumMobile__img {
	margin-left: 0;
	margin-right: 40px;
}

.premiumMobile__content {
	padding-top: 160px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
}

.premiumMobile__title {
	margin-bottom: 20px;
	color: #3b434f;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 700;
}

.premiumMobile__text {
	margin-bottom: 30px;
	min-height: 60px;
	font-size: 16px;
	line-height: 1.3;
	color: #3c3c3c;
	font-weight: 500;
}

.premiumMobile__store {
	font-size: 0;
	left: 0;
	margin: 0 -2px;
}

.premiumMobile__storeAppStore,
.premiumMobile__storeIos {
	margin: 0 2px;
	width: 105px;
	height: 35px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width:1199px) {
	.premiumMobile__wrap {
		max-width: 800px;
		margin: 0 auto;
	}

	.premiumMobile__item {
		display: block;
	}

	.premiumMobile__item:first-child {
		padding-right: 30px;
	}

	.premiumMobile__item:last-child {
		padding-left: 30px;
	}

	.premiumMobile__img {
		width: 120px;
		margin-bottom: 20px;
		padding-top: 50px;
		display: inline-block;
	}

	.premiumMobile__title {
		font-size: 20px;
	}

	.premiumMobile__content {
		padding: 0;
	}
}

@media (max-width:767px) {
	.premiumMobile {
		padding-top: 30px;
		padding-bottom: 0;
		min-height: 0;
	}

	.premiumMobile__wrap {
		display: block;
	}

	.premiumMobile__img {
		padding: 0;
		margin: 0 0 15px !important;
	}

	.premiumMobile__title {
		margin-bottom: 15px;
	}

	.premiumMobile__item {
		width: 100%;
		text-align: center !important;
		padding: 20px 0 30px !important;
	}

	.premiumMobile__text {
		margin-left: auto;
		margin-right: auto;
		max-width: 400px;
	}

	.premiumMobile__text br {
		display: none;
	}
}

.securitySystems {
	position: relative;
	overflow: hidden;
}

.securitySystems__container {
	position: relative;
	max-width: 1366px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.securitySystems__title {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 20px 5px;
	min-width: 170px;
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
	transition: .3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	cursor: pointer;
}

.securitySystems__item {
	position: relative;
	width: 25%;
	height: 219px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.securitySystems__item:after,
.securitySystems__item:before {
	position: absolute;
	right: 0;
	content: "";
	z-index: 10;
	-webkit-box-sizing: border-box;
	bottom: 0;
	display: block;
	overflow: hidden;
}

.securitySystems__item .ss-scroll {
	visibility: hidden !important;
}

.securitySystems__item:after {
	top: 0;
	width: 1px;
	border-right: 1px solid #fff;
	box-sizing: border-box;
}

.securitySystems__item:before {
	width: 100%;
	height: 1px;
	border-top: 1px solid #fff;
	box-sizing: border-box;
}

.securitySystems__cover,
.securitySystems__img {
	right: 0;
	height: 100%;
	left: 0;
	width: 100%;
	top: 0;
	position: absolute;
}

.securitySystems__cover {
	z-index: 2;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transition: .3s ease;
}

.securitySystems__img {
	bottom: 0;
	background-size: cover;
	background-position: center center;
}

.securitySystems__text {
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 15;
	overflow: hidden;
	width: 100%;
	background-color: rgba(0, 0, 0, .7);
	font-size: 14px;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	padding: 20px 24px 20px 0;
	opacity: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	box-sizing: border-box;
	visibility: hidden;
}

.securitySystems__text:after {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-size: contain;
	font-size: 24px;
	color: #fff;
	font-family: cursive;
	font-weight: 700;
	cursor: pointer;
	-webkit-transform: scale(1.3, 1);
	-moz-transform: scale(1.3, 1);
	-ms-transform: scale(1.3, 1);
	-o-transform: scale(1.3, 1);
	transform: scale(1.3, 1);
}

.address-block-tip__title,
.blog-list-item__date,
.career-list-item__title,
.footer-contacts-phones__main span,
.header-phones span,
.menu-services-submenu__link,
.partners-vars-nav__title,
.reviews__title,
.step-form-item__head .name,
.step-form-item__head .title,
.step-form__title,
.widget-recomendation-page-item,
.widget-tools-nav li {
	font-family: "PT Sans Narrow", sans-serif;
}

.securitySystems__item._item_2._active .securitySystems__text,
.securitySystems__item._item_3._active .securitySystems__text {
	top: 100%;
}

.securitySystems__text:hover:after {
	color: #fff;
}

.payment-item__box {
	cursor: pointer;
}

.payment-item__box.thide {
	cursor: default;
}

.securitySystems__item._active .securitySystems__title,
.securitySystems__item._hover .securitySystems__title {
	background-color: rgba(79, 210, 98, 0);
}

.securitySystems__item._active .securitySystems__cover,
.securitySystems__item._hover .securitySystems__cover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.securitySystems__item._active .securitySystems__text {
	opacity: 1;
	visibility: visible;
}

.securitySystems__item._item_1 {
	height: 438px;
}

.securitySystems__item._item_1._active .securitySystems__text {
	left: 100%;
}

.securitySystems__item._item_2 {
	height: 219px;
}

.securitySystems__item._item_2 .securitySystems__text {
	bottom: auto;
	width: 200%;
	height: 100%;
}

.securitySystems__item._item_3 {
	height: 219px;
}

.securitySystems__item._item_3 .securitySystems__text {
	bottom: auto;
	left: auto;
	right: 0;
	width: 200%;
	height: 100%;
}

.securitySystems__item._item_4 {
	height: 438px;
}

.securitySystems__item._item_4 .securitySystems__text {
	right: 0;
	left: auto;
}

.securitySystems__item._item_4._active .securitySystems__text {
	right: 100%;
}

.securitySystems__item._item_5 {
	position: absolute;
	left: 25%;
	top: 219px;
	height: 219px;
	width: 50%;
}

.securitySystems__item._item_5 .securitySystems__text {
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	width: 100%;
	height: 100%;
}

.securitySystems__item._item_5._active .securitySystems__text {
	bottom: 100%;
}

.securitySystems__item._item_6 {
	height: 219px;
}

.securitySystems__item._item_6 .securitySystems__text {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
	width: 200%;
	height: 100%;
}

.securitySystems__item._item_6._active .securitySystems__text {
	bottom: 100%;
}

.securitySystems__item._item_7 {
	height: 219px;
}

.securitySystems__item._item_7 .securitySystems__text {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
	width: 200%;
	height: 100%;
}

.securitySystems__item._item_7._active .securitySystems__text {
	bottom: 100%;
}

.securitySystems__item._item_8 .securitySystems__text {
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
	width: 200%;
	height: 100%;
}

.securitySystems__item._item_8._active .securitySystems__text {
	bottom: 100%;
}

.securitySystems__item._item_9 .securitySystems__text {
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
	width: 200%;
	height: 100%;
}

.securitySystems__item._item_9._active .securitySystems__text {
	bottom: 100%;
}

@media (min-width:768px) and (max-width:991px) {

	.securitySystems .banner-sales__container,
	.securitySystems .container {
		width: auto !important;
		margin: 0 !important;
		max-width: none !important;
	}

	.securitySystems__container {
		margin: 0 -15px;
	}

	.securitySystems__item {
		left: auto !important;
		top: auto !important;
		padding: 0;
		width: 50% !important;
		height: 200px !important;
	}

	.securitySystems__item:last-child {
		width: 100% !important;
	}

	.securitySystems__item:nth-child(even):after {
		display: none;
	}

	.securitySystems__item._item_5 {
		position: relative;
	}

	.securitySystems__cover {
		display: none !important;
	}

	.securitySystems__title {
		background-color: rgba(79, 210, 98, .9) !important;
	}

	.securitySystems__text {
		top: 0 !important;
		left: 0 !important;
		right: auto !important;
		bottom: 0 !important;
		width: 100% !important;
		height: auto !important;
	}

	.securitySystems__item._active .securitySystems__text {
		left: 100% !important;
	}

	.securitySystems__item:nth-child(even) .securitySystems__text {
		left: auto !important;
		right: 0 !important;
	}

	.securitySystems__item:nth-child(even)._active .securitySystems__text {
		right: 100% !important;
	}

	.securitySystems__item:last-child .securitySystems__text {
		left: 0 !important;
		top: 0 !important;
		bottom: 0 !important;
		height: 100% !important;
	}

	.securitySystems__item._item_9 .securitySystems__img {
		background-position: center -40px;
	}
}

@media (max-width:767px) {

	.securitySystems .banner-sales__container,
	.securitySystems .container {
		width: auto !important;
		margin: 0 !important;
		max-width: none !important;
	}

	.securitySystems__container {
		margin: 0 -15px;
	}

	.securitySystems__item {
		left: auto !important;
		top: auto !important;
		padding: 0;
		width: 100% !important;
		height: 200px !important;
	}

	.securitySystems__item:last-child {
		width: 100% !important;
	}

	.securitySystems__item:after {
		display: none;
	}

	.securitySystems__cover {
		display: none !important;
	}

	.securitySystems__title {
		background-color: rgba(79, 210, 98, .9) !important;
	}

	.securitySystems__item._item_5 {
		position: relative;
	}

	.securitySystems__text {
		top: 0 !important;
		left: 0 !important;
		right: auto !important;
		bottom: 0 !important;
		width: 100% !important;
		height: auto !important;
	}

	.securitySystems__item._item_9 .securitySystems__img {
		background-position: center -15px;
	}
}

.reviews {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 600px;
}

.reviews__next,
.reviews__prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	background: inline(arrow.png) center center no-repeat;
	background-size: contain;
	z-index: 4004;
}

.reviews__next.slick-hidden,
.reviews__prev.slick-hidden {
	display: none;
}

.reviews__prev {
	left: 40px;
}

.reviews__next {
	right: 40px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.reviews__list {
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
}

.reviews__item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	white-space: normal;
}

.reviews__itemWrap {
	overflow: hidden;
	margin: 0 auto;
	padding: 170px 70px 100px;
	max-width: 860px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.reviews__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 150px;
	margin-right: 70px;
}

.reviews__logo img {
	max-width: 100%;
}

.reviews__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	color: #fff;
	line-height: 1.4;
	font-size: 14px;
}

.reviews__title {
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.reviews__cntn {
	line-height: 1.5;
}

.reviews__dots {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	z-index: 4000;
}

.reviews__dots .slick-dots {
	position: relative;
	top: auto;
	bottom: auto;
	margin: 0 !important;
}

.reviews__dots button:before {
	color: #838383 !important;
	font-size: 9px !important;
	opacity: 1 !important;
}

.reviews__dots .slick-active button:before {
	color: #fff !important;
}

@media (max-width:991px) {
	.reviews {
		min-height: 300px;
	}

	.reviews__prev {
		left: 20px;
	}

	.reviews__next {
		right: 20px;
	}

	.reviews__logo {
		margin-right: 40px;
		width: 100px;
	}

	.reviews__itemWrap {
		padding: 60px 100px 80px;
	}

	.reviews__text {
		font-size: 12px;
	}

	.reviews__title {
		font-size: 18px;
	}
}

.videoBlock__container,
.videoBlock__container iframe {
	width: 100%;
	height: 100%;
}

@media (max-width:767px) {
	.reviews__itemWrap {
		padding: 30px 15px 70px;
		display: block;
	}

	.reviews__next,
	.reviews__prev {
		top: auto;
		bottom: 11px;
		margin: 0;
	}

	.reviews__logo {
		margin: 0 0 20px;
	}

	.reviews__dots {
		bottom: 24px;
	}
}

.videoBlock {
	position: relative;
	font-size: 0;
	line-height: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 56.2%;
}

.header,
.videoBlock__container,
.videoBlock__container iframe {
	position: absolute;
	left: 0;
	top: 0;
}

.videoBlock__container {
	bottom: 0;
	right: 0;
	overflow: hidden;
}

.errorPage .page {
	margin-top: 62px;
	min-height: 0;
	background-color: #325c34;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.errorPage__text,
.errorPage__title {
	-webkit-box-flex: 0;
	text-align: center;
}

.errorPage .page._mt0 {
	margin-top: 0;
}

@media (max-width:991px) {
	.errorPage .page {
		margin-top: 0;
	}
}

.errorPage__wrap {
	padding: 50px 30px 100px;
	min-height: 450px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.errorPage__title {
	color: #4fd262;
	font-size: 60px;
	line-height: 1.2;
	font-weight: 900;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.errorPage__title._sm {
	font-size: 36px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.errorPage__text {
	margin-bottom: 30px;
	font-size: 18px;
	color: #fff;
	line-height: 1.3;
	font-weight: 300;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.errorPage__btns {
	text-align: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.errorPage__btns .btn,
.errorPage__btns .jq-file__browse,
.errorPage__btns .pager li > a,
.errorPage__btns .pager li > span,
.pager .errorPage__btns li > a,
.pager .errorPage__btns li > span {
	margin: 0 10px;
}

@media (max-width:991px) {
	.errorPage__wrap {
		padding: 30px 15px 100px;
		min-height: 0;
	}
}

.header {
	z-index: 100;
	right: 0;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
}

.header .banner-sales__container,
.header .container,
.header__middle {
	position: relative;
}

@media (max-width:767px) {
	.errorPage .page {
		min-height: 0 !important;
	}

	.errorPage__title {
		margin-bottom: 10px;
		font-size: 30px;
	}

	.errorPage__wrap {
		padding: 30px 15px;
	}

	.errorPage__text {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.errorPage__btns .btn,
	.errorPage__btns .jq-file__browse,
	.errorPage__btns .pager li > a,
	.errorPage__btns .pager li > span,
	.pager .errorPage__btns li > a,
	.pager .errorPage__btns li > span {
		width: 100%;
		margin: 10px 0 0;
	}

	.header._open-menu .header-panel > .banner-sales__container,
	.header._open-menu .header-panel > .container {
		z-index: 2;
		background: #7f7f7f;
	}
}

.modal-open .header {
	margin-right: 15px;
}

.modal-open .header._open-menu {
	margin-right: 0;
}

.header__middle {
	z-index: 2;
	margin-top: 20px;
	padding-right: 9%;
	padding-left: 50px;
}

@media (max-width:991px) {
	.header__middle {
		padding-right: 0;
	}
}

@media (max-width:767px) {
	.header__middle {
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 40px;
		padding-right: 17px;
	}

	.header .logo svg {
		width: 120px;
	}
}

@media (max-width:479px) {
	.header__middle {
		padding-right: 0;
	}
}

.header__menu-services {
	margin-left: -1px;
	margin-right: -1px;
}

.header .logo {
	float: left;
	margin-top: -5px;
	font-size: 0;
}

@media (min-width:768px) {
	.header__middle {
		padding-bottom: 10px;
	}

	.header .logo {
		padding-bottom: 5px;
	}
}

.header-search {
	float: left;
	margin: 3px 0 0 40px;
}

.header-account {
	margin: 0 15px;
}

.header-account .btn,
.header-account .jq-file__browse,
.header-account .pager li > a,
.header-account .pager li > span,
.pager .header-account li > a,
.pager .header-account li > span {
	color: #3b434f !important;
}

@media (min-width:992px) and (max-width:1199px) {

	.header-account .btn span,
	.header-account .jq-file__browse span,
	.header-account .pager li > a span,
	.header-account .pager li > span span,
	.pager .header-account li > a span,
	.pager .header-account li > span span {
		display: none;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.header-account {
		margin: 5px 0 0;
	}
}

@media (max-width:767px) {
	.header-account {
		margin: 5px 0 0;
	}

	.header-account .btn span,
	.header-account .jq-file__browse span,
	.header-account .pager li > a span,
	.header-account .pager li > span span,
	.pager .header-account li > a span,
	.pager .header-account li > span span {
		display: none;
	}
}

.header-language {
	float: left;
	margin-left: 30px;
	margin-top: 5px;
}

.header-language .btn,
.header-language .jq-file__browse,
.header-language .pager li > a,
.header-language .pager li > span,
.pager .header-language li > a,
.pager .header-language li > span {
	padding: 5px 7px;
	color: #3b434f !important;
}

._open-menu .header-language .btn,
._open-menu .header-language .jq-file__browse,
._open-menu .header-language .pager li > a,
._open-menu .header-language .pager li > span,
.pager ._open-menu .header-language li > a,
.pager ._open-menu .header-language li > span {
	color: #fff !important;
}

@media (max-width:639px) {
	.header-language {
		float: right;
		margin-left: 10px;
	}
}

.header-phones {
	margin: 0 0 0 20px;
}

.header-phones__mobile {
	display: none;
}

@media (max-width:479px) {
	.header-phones {
		margin-left: 10px;
	}

	.header-phones__mobile {
		display: block;
	}

	.header-phones__desktop {
		display: none;
	}
}

@media (max-width:991px) {
	.header-phones {
		margin-top: 5px;
	}
}

.header-phones span {
	float: right;
	padding: 1px 4px 0;
	background-color: #4fd262;
	font-size: 10px;
	color: #fff;
}

.header-phones__item {
	margin-right: 30px;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	white-space: nowrap;
	color: #3b434f;
	-webkit-transition: color .3s;
	transition: color .3s;
}

@media (max-width:767px) {
	.header-phones__item {
		font-size: 15px;
		line-height: 18px;
	}
}

._open-menu .header-phones__item {
	color: #fff;
}

.header-phones__item a {
	color: inherit;
}

.header-call {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #acd659;
	color: #fff !important;
	padding: 8px;
}

.menu-toggle {
	position: absolute;
	z-index: 2;
	left: 0;
	display: inline-block;
	margin-left: -15px;
	margin-top: -3px;
	padding: 10px 15px;
	font-size: 0;
	line-height: 0;
}

.menu-toggle span {
	display: block;
	width: 22px;
	height: 3px;
	margin: 4px auto;
	background-color: #3c3c3c;
	-webkit-transition: .3s;
	transition: .3s;
}

._open-menu .menu-toggle span,
.header-panel._affix {
	background-color: #fff;
}

._open-menu .menu-toggle span:nth-child(2) {
	opacity: 0;
}

._open-menu .menu-toggle span:first-child {
	-webkit-transform: rotate(45deg) translate(5px, 5px);
	-ms-transform: rotate(45deg) translate(5px, 5px);
	transform: rotate(45deg) translate(5px, 5px);
}

._open-menu .menu-toggle span:last-child {
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	-ms-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px);
}

.header-panel {
	position: static;
}

.header-panel._affix {
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 20px 20px -20px rgba(0, 0, 0, .2);
	box-shadow: 0 20px 20px -20px rgba(0, 0, 0, .2);
}

.modal-open .header-panel._affix {
	margin-right: 15px;
}

.header-panel._affix .menu-services {
	display: none;
}

._open-menu .header-panel._affix .menu-services {
	display: block;
}

.header-search {
	position: relative;
}

.header-search__input {
	display: block;
	padding: 5px 32px 4px 0;
	border: 0;
	background-color: transparent;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-bottom .3s, color .3s, width .3s ease-in-out;
	transition: border-bottom .3s, color .3s, width .3s ease-in-out;
	font-size: 14px;
	width: 0;
}

.header-search__input::-webkit-input-placeholder {
	-webkit-transition: color .3s;
	transition: color .3s;
}

.header-search__input:-moz-placeholder {
	-webkit-transition: color .3s;
	transition: color .3s;
}

.header-search__input::-moz-placeholder {
	-webkit-transition: color .3s;
	transition: color .3s;
}

.header-search__input:-ms-input-placeholder {
	-webkit-transition: color .3s;
	transition: color .3s;
}

.header-search__input::-ms-input-placeholder {
	-webkit-transition: color .3s;
	transition: color .3s;
}

.header-search__input:focus {
	border-bottom-color: #4fd262;
}

._open-menu .header-search__input {
	color: #fff;
}

._open-menu .header-search__input::-webkit-input-placeholder {
	color: #fff;
	opacity: .5;
}

._open-menu .header-search__input:-moz-placeholder {
	color: #fff;
	opacity: .5;
}

._open-menu .header-search__input::-moz-placeholder {
	color: #fff;
	opacity: .5;
}

._open-menu .header-search__input:-ms-input-placeholder {
	color: #fff;
	opacity: .5;
}

._open-menu .header-search__input::-ms-input-placeholder {
	color: #fff;
	opacity: .5;
}

._open-search .header-search__input {
	padding-right: 40px;
	width: 180px;
}

.header-search__button {
	position: absolute;
	display: block;
	padding: 8px;
	margin: 0;
	top: 0;
	right: 0;
	z-index: 2;
	text-align: center;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

.header-search__button input[type=submit] {
	padding: 0;
	height: 0;
	width: 0;
	opacity: 0;
	border: 0;
	visibility: hidden;
	overflow: hidden;
}

.menu-services {
	position: relative;
	color: #3c3c3c;
	z-index: 3;
}

.menu-services__list {
	font-size: 0;
}

.menu-services__item {
	display: inline-block;
	vertical-align: top;
	width: 16.66667%;
	font-size: 14px;
}

@media (max-width:767px) {
	.menu-services__item {
		position: relative;
		z-index: 1;
	}

	.menu-services__item:hover {
		z-index: 2;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.menu-services__item {
		width: 100%;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.menu-services__item {
		width: 100%;
	}
}

@media (max-width:639px) {
	.menu-services__item {
		width: 100%;
	}
}

.menu-services__link {
	position: relative;
	z-index: 2;
	padding: 12px 14px;
	margin: 1px;
	background-color: #fff;
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
}

@media (min-width:992px) and (max-width:1199px) {
	.menu-services__link {
		font-size: 12px;
	}
}

span.menu-services__link:hover {
	cursor: default;
	color: #2ba93e;
}

.menu-services__link:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #f9f9fa;
}

.menu-services__link.btn-main {
	background-color: #4fd262;
	color: #fff !important;
}

.menu-services__link-icon {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 28px;
	height: 28px;
}

.menu-services-submenu {
	position: absolute;
	background-color: #f9f9fa;
	top: 100%;
	left: 0;
	right: 0;
	margin: -1px 1px 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-1em);
	-ms-transform: translateY(-1em);
	transform: translateY(-1em);
	z-index: -1;
	-webkit-transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear 10ms;
	transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear 10ms;
}

.menu-services-submenu__list {
	margin: 20px;
	font-size: 0;
}

.menu-services-submenu__item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 14px;
}

.header._open-menu .header-panel {
	background-color: #7f7f7f;
	max-height: 100vh;
	overflow-y: auto;
}

.menu-main {
	display: none !important;
	position: static !important;
	padding-top: 10px !important;
}

.header._open-menu .menu-main {
	display: block !important;
}

.header-panel:not(._affix) .menu-services__link-icon.menu-services__link-icon--white,
.header-panel._affix .menu-services__link-icon.menu-services__link-icon--white {
	display: none;
}


@media (max-width:991px) {
	.menu-services-submenu__list {
		margin: 0;
	}
	.menu-services-submenu {
		display: none;
		background-color: #7f7f7f;
		visibility: visible;
		transform: none;
		position: static;
		opacity: 1;
		margin: 0;
		padding-left: 15px;
	}
	.menu-services__item.menu-services__item--active .menu-services-submenu {
		display: block;
	}
	.header__menu-services {
		display: none !important;
	}
	.header._open-menu .header__menu-services {
		display: block !important;
	}

	.header-panel:not(._affix) .menu-services__item,
	.header-panel._affix .menu-services__item,
	.header-panel:not(._affix) .menu-services-submenu__item,
	.header-panel._affix .menu-services-submenu__item {
		display: block;
		padding: 0;
		margin: 0;
		border: none;
	}

	.header-panel:not(._affix) .menu-services__link,
	.header-panel._affix .menu-services__link,
	.header-panel:not(._affix) .menu-services-submenu__link,
	.header-panel._affix .menu-services-submenu__link {
		display: block;
		position: relative;
		padding: 0 0 0 60px;
		margin: 0;
		border: none;
		background: none;
		box-shadow: none;
		color: #fff;
		font-size: 18px;
		line-height: 20px;
		text-align: left;
		height: 60px;
		cursor: pointer;
	}

	.header-panel:not(._affix) .menu-services__link-title,
	.header-panel._affix .menu-services__link-title,
	.header-panel:not(._affix) .menu-services-submenu__link-title,
	.header-panel._affix .menu-services-submenu__link-title {
		display: block;
		position: absolute;
		width: calc(100% - 60px);
		top: 50%;
		left: 60px;
		transform: translateY(-50%);
		height: auto;
		line-height: 20px;
		bottom: auto;
	}

	.header-panel:not(._affix) .menu-services__link:hover,
	.header-panel._affix .menu-services__link:hover,
	.header-panel:not(._affix) .menu-services-submenu__link:hover,
	.header-panel._affix .menu-services-submenu__link:hover,
	.header-panel:not(._affix) .menu-services__item.menu-services__item--active .menu-services__link,
	.header-panel._affix .menu-services__item.menu-services__item--active .menu-services__link {
		background: rgba(255, 255, 255, 0.1);
		color: #fff;
	}

	.header-panel:not(._affix) .menu-services__link br,
	.header-panel._affix .menu-services__link br,
	.header-panel:not(._affix) .menu-services-submenu__link br,
	.header-panel._affix .menu-services-submenu__link br {
		display: none;
	}

	.header-panel:not(._affix) .menu-services__link-icon,
	.header-panel._affix .menu-services__link-icon {
		display: none;
		position: absolute;
		top: 50%;
		left: 30px;
		transform: translate(-50%, -50%);
	}

	.header-panel:not(._affix) .menu-services__link-icon.menu-services__link-icon--white,
	.header-panel._affix .menu-services__link-icon.menu-services__link-icon--white {
		display: block;
	}

	.header-panel:not(._affix) .menu-services__link-icon svg,
	.header-panel._affix .menu-services__link-icon svg {
		display: block;
		position: static;
		height: 28px;
		width: 28px;
	}

	.header-panel:not(._affix) .menu-services-submenu__link svg,
	.header-panel._affix .menu-services-submenu__link svg {
		display: block;
		position: absolute;
		top: 50%;
		left: 30px;
		transform: translate(-50%, -50%);
		height: 28px;
		width: 28px;
		opacity: 1;
	}

	.header-panel:not(._affix) .menu-services__item.menu-services__item--has-child .menu-services__link::after,
	.header-panel._affix .menu-services__item.menu-services__item--has-child .menu-services__link::after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 30px;
		transform: translate(-50%, -75%) rotate(45deg);
		border-right: solid 2px #fff;
		border-bottom: solid 2px #fff;
		height: 10px;
		width: 10px;
		transition: 0.1s;
	}

	.header-panel:not(._affix) .menu-services__item.menu-services__item--has-child.menu-services__item--active .menu-services__link::after,
	.header-panel._affix .menu-services__item.menu-services__item--has-child.menu-services__item--active .menu-services__link::after {
		transform: translate(-50%, -25%) rotate(225deg);
	}

	.header-panel:not(._affix) .menu-services-submenu,
	.header-panel._affix .menu-services-submenu {
		box-shadow: none;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.menu-services-submenu {
		top: 100%;
		-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .3);
		box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .3);
	}

	.menu-services-submenu__item {
		width: 100%;
	}
}

@media (max-width:767px) {
	.menu-services-submenu__item {
		width: 100%;
	}
}

.menu-services-submenu__link {
	display: block;
	position: relative;
	height: 120px;
	margin: 1px;
	background-color: #b1bbcc;
	color: #fff !important;
	padding: 20px;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	white-space: nowrap;
}

.menu-services-submenu__link svg {
	opacity: .5;
	-webkit-transition: .3s;
	transition: .3s;
}

.menu-services-submenu__link:hover {
	background-color: #c0c8d6;
	color: inherit;
}

.menu-services-submenu__link:hover svg {
	opacity: 1;
}

.menu-services-submenu__link span {
	position: absolute;
	display: block;
	left: 20px;
	bottom: 20px;
}

@media (min-width:992px) {
	.menu-services__item:hover .menu-services-submenu {
		visibility: visible;
		opacity: 1;
		z-index: 3;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition-delay: .3s, .3s, .3s;
		transition-delay: .3s, .3s, .3s;
	}

	.menu-services__item:hover .menu-services__link {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

@media (max-width:991px) {
	.menu-services-submenu__link {
		padding: 15px;
		height: auto;
		font-size: 12px;
		min-height: 63px;
	}

	.menu-services-submenu__link svg {
		width: 44px;
		vertical-align: middle;
		text-align: center;
		margin-right: 11px;
	}

	.menu-services-submenu__link span {
		position: static;
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
	}

	.menu-services__item._open .menu-services-submenu {
		visibility: visible;
		opacity: 1;
		z-index: 3;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition-delay: .3s, .3s, .3s;
		transition-delay: .3s, .3s, .3s;
	}

	.menu-services__item._open .menu-services__link {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	._open-menu .menu-main {
		overflow: auto;
	}
}

.menu-main {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 180px 0 30px;
	background-color: #7f7f7f;
	color: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-1em);
	-ms-transform: translateY(-1em);
	transform: translateY(-1em);
	z-index: -1;
	-webkit-transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear 10ms, padding-right 0;
	transition: all .3s ease-in-out 0s, visibility 0 linear .3s, z-index 0 linear 10ms, padding-right 0;
}

.step-form,
.step-form-item {
	position: relative;
}

._open-menu .menu-main {
	visibility: visible;
	opacity: 1;
	z-index: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 0s, 0s, .3s, 0s;
	transition-delay: 0s, 0s, .3s, 0s;
	-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .3);
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .3);
}

@media (max-width:991px) {
	.menu-main {
		padding-top: 75px;
	}
}

@media (max-width:639px) {
	.menu-main {
		padding-top: 95px;
	}
}

.menu-main__content {
	padding-left: 15px;
	padding-right: 15px;
}

.menu-main .menu-main__apps {
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 60px;
	white-space: nowrap;
	text-align: right;
}

@media (min-width:992px) and (max-width:1199px) {
	.menu-main .menu-main__apps {
		margin-top: 10px;
		text-align: left;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.menu-main .menu-main__apps {
		margin-top: 32px;
	}

	.menu-main-content .main-address {
		font-size: 0;
	}
}

@media (max-width:767px) {
	._open-menu .menu-main {
		height: 100vh;
	}

	.menu-main .menu-main__apps {
		margin-top: 10px;
		text-align: left;
	}
}

.menu-main .menu-main__apps .dowload-app-link {
	margin-left: 5px;
	margin-right: 5px;
	opacity: .7;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.menu-main .menu-main__apps .dowload-app-link:hover {
	text-decoration: none !important;
	opacity: 1;
}

.menu-main a,
.menu-main a:focus,
.menu-main a:hover {
	color: inherit;
}

.menu-main .header-account {
	margin-top: 10px;
}

.menu-main .header-phones {
	display: inline-block;
	margin: 0 auto 10px;
}

.menu-main-content {
	padding: 30px 15px 20px;
}

@media (max-width:991px) {
	.menu-main-content {
		padding-top: 15px;
	}
}

.menu-main-content .main-address__text {
	opacity: 1;
}

.menu-main-content .main-address {
	padding-top: 4px;
	margin-bottom: 15px;
}

.menu-main-content a[href^="mailto:"] {
	color: #acd659;
}

.menu-main-content .social-menu {
	padding-top: 60px;
	margin-bottom: 30px;
	text-align: right;
}

@media (min-width:992px) and (max-width:1199px) {
	.menu-main-content .social-menu {
		padding-top: 10px;
		margin-bottom: 15px;
		text-align: left;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.menu-main-content .main-address__item {
		margin-top: 0 !important;
		display: inline-block;
		width: 50%;
		vertical-align: top;
		font-size: 14px;
	}

	.menu-main-content .social-menu {
		padding-top: 0;
	}
}

@media (max-width:767px) {
	.menu-main-content .social-menu {
		padding-top: 10px;
		margin-bottom: 15px;
		text-align: left;
	}
}

.menu-main-content .social-menu__item {
	opacity: .7;
	-webkit-transition: .3s;
	transition: .3s;
}

.menu-main-content .social-menu__item:hover {
	opacity: 1;
}

@media (min-width:640px) and (max-width:767px) {
	.menu-main-content .col-sxs-6 {
		width: 50%;
		float: left;
	}
}

.menu-main-nav {
	margin-bottom: 30px;
	font-size: 0;
}

.menu-main-nav__list {
	display: inline-block;
	width: 33.33333%;
	vertical-align: top;
	font-size: 14px;
}

.menu-main-nav__link {
	display: block;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -.03em;
}

@media (max-width:639px) {
	.menu-main-nav__list {
		display: block;
		width: auto;
	}

	.menu-main-nav__item {
		margin-bottom: 7.5px;
	}

	.menu-main-nav-submenu__item {
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}
}

.menu-main-nav-submenu__link {
	display: block;
	line-height: 30px;
	letter-spacing: -.03em;
	opacity: 1;
	-webkit-transition: .3s;
	transition: .3s;
}

.menu-main-nav-submenu__link:hover {
	opacity: .9;
}

.header_mini .header__middle {
	padding-left: 0;
	padding-right: 0;
}

.footer {
	padding: 40px 0;
	border-top: 1px solid #dce0e8;
}

.footer__wrap {
	margin: auto;
	width: 83.33333%;
	font-size: 0;
}

@media (max-width:767px) {
	.footer__wrap {
		width: auto;
	}
}

.footer__wrap + .footer__wrap {
	margin-top: 40px;
}

.footer__col {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	font-size: 16px;
}

.footer-contacts,
.footer-menu__link {
	font-size: 14px;
	line-height: 20px;
	color: #3c3c3c;
}

.footer-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footer-menu__item {
	margin-bottom: 5px;
}

.footer-menu__link {
	display: block;
	padding: 4px 0;
	font-weight: 400;
	cursor: pointer;
}

.footer-menu .btn,
.footer-menu .jq-file__browse,
.footer-menu .pager li > a,
.footer-menu .pager li > span,
.pager .footer-menu li > a,
.pager .footer-menu li > span {
	margin-top: 10px;
}

.footer-contacts .main-address__title {
	color: #3b434f;
	font-weight: 400;
}

.footer-contacts__phones {
	position: relative;
	z-index: 10;
	float: right;
	text-align: right;
}

@media (max-width:991px) {
	.footer-menu {
		margin-bottom: 40px;
	}

	.footer-contacts__phones {
		text-align: left;
		width: 50%;
	}
}

@media (max-width:479px) {
	.footer-contacts__phones {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
}

.footer-contacts-phones {
	font-size: 13px;
	color: #3c3c3c;
}

.footer-contacts-phones__main {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 800;
	color: #3b434f;
}

.footer-contacts-phones__main span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	padding: 1px 4px 0;
	background-color: #4fd262;
	font-size: 10px;
	font-weight: 300;
	color: #fff;
}

.footer-contacts-phones__main a,
.footer-contacts-phones__other a {
	color: inherit;
	text-decoration: none;
}

.footer-contacts-phones__other {
	margin-bottom: 30px;
	font-size: 13px;
}

.social-menu__item,
.social-menu__item:hover {
	text-decoration: none !important;
}

.footer-copy p {
	font-size: 12px;
	line-height: 18px;
}

.step-form-item__head .title,
.step-form__title {
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}

.footer-apps {
	text-align: right;
	margin-right: -10px;
}

@media (max-width:767px) {
	.footer-apps {
		text-align: left;
		margin-left: -10px;
	}
}

.footer-apps svg {
	fill: #b1bbcc;
	-webkit-transition: .3s;
	transition: .3s;
}

.footer-apps .dowload-app-link:hover svg {
	fill: #4fd262;
}

.footerError {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footerError__copy {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.footerError__addr,
.footerError__social {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.footerError__social {
	width: 270px;
	width: 25%;
}

.footerError__social .footer-apps {
	margin: 0;
}

.footerError__social .dowload-app-link {
	margin: 0 0 10px 10px;
}

.footerError__addr {
	margin-left: 15px;
	width: 200px;
	width: 25%;
}

@media (max-width:1240px) {
	.footerError__addr {
		margin-left: 50px;
		width: 200px;
	}

	.footerError__social {
		width: 300px;
	}
}

@media (max-width:991px) {
	.footerError__addr {
		margin-left: 15px;
	}

	.footerError__social {
		width: 130px;
	}

	.footerError__social .social-menu__item {
		margin: 0 11px;
	}

	.footerError__social .dowload-app-link {
		margin: 0 0 10px;
	}
}

@media (max-width:767px) {
	.footerError {
		margin-top: -20px;
		display: block;
	}

	.footerError__addr,
	.footerError__copy,
	.footerError__social {
		padding: 0;
		margin: 0;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.footerError__addr {
		margin-top: 18px;
		margin-bottom: 15px;
	}

	.footerError .social-menu {
		margin-bottom: 10px !important;
		text-align: left !important;
	}
}

.step-form__title {
	float: left;
	height: 110px;
	width: 16.66667%;
	padding: 18px 21px;
	background: url(../../../../../../local/templates/krona/img/shield.png) 100% 100% no-repeat #333b4f;
	color: #fff;
}

@media (min-width:768px) and (max-width:1199px) {
	.step-form__title {
		height: 222px;
	}
}

.step-form__content {
	margin-left: 16.66667%;
}

@media (max-width:767px) {
	.step-form__title {
		float: none;
		height: auto;
		width: auto;
		margin-bottom: 1px;
	}

	.step-form__content {
		margin-left: 0;
	}
}

.step-form__item {
	float: left;
	height: 110px;
	margin-bottom: 1px;
	width: 10.1%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

@media (max-width:1199px) {
	.step-form__item {
		width: 100%;
		height: 55px;
	}
}

.step-form__item._active {
	width: 79.8%;
}

@media (max-width:1199px) {
	.step-form__item._active {
		width: 100%;
		height: 110px;
	}
}

@media (max-width:639px) {
	.step-form__item._active {
		height: auto;
	}
}

.step-form-item {
	margin-left: 1px;
	height: 100%;
	background-color: #4fd262;
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

@media (max-width:767px) {
	.step-form-item {
		margin-left: 0;
	}
}

._active .step-form-item {
	background-color: #54b367;
}

.step-form-item .jq-selectbox__select {
	min-width: 60px;
	padding-left: 10px;
	padding-right: 24px;
}

.step-form-item__head {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding: 12px 15px 0 5px;
	cursor: pointer;
}

@media (min-width:1200px) {
	.step-form-item__head {
		text-align: right;
	}
}

@media (max-width:1199px) {
	.step-form-item__head {
		padding: 8px 5px 0 15px;
		text-align: left;
	}
}

.step-form-item__head .title {
	display: block;
	margin-bottom: 3px;
	text-align: right;
	opacity: .5;
	-webkit-transition: .3s;
	transition: .3s;
}

@media (max-width:1199px) {
	.step-form-item__head .title {
		margin-bottom: 0;
		text-align: left;
	}
}

.step-form-item__head .name {
	position: relative;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: right;
	opacity: 1;
	visibility: visible;
	-webkit-transition: .3s;
	transition: .3s;
}

.step-form-item__head .label {
	opacity: 0;
	visibility: hidden;
	width: 0;
	display: block;
	font-weight: 700;
	line-height: 1.2;
	margin: 5px 0 0;
	white-space: normal;
}

._success .step-form-item__head .title,
._success .step-form-item__head:before {
	display: inline-block;
	vertical-align: middle;
}

._active .step-form-item__head {
	width: 120px;
	text-align: left;
	padding: 12px 0 0 15px;
}

._active .step-form-item__head .title {
	opacity: 1;
	text-align: left;
}

._active .step-form-item__head .name {
	opacity: 0;
	visibility: hidden;
	z-index: 0;
	height: 0;
}

._active .step-form-item__head .label {
	width: 100%;
	opacity: 1;
	visibility: visible;
}

._success .step-form-item__head:before {
	content: "";
	width: 10px;
	height: 6px;
	margin-top: -3px;
	margin-right: 10px;
	border-bottom: 2px solid;
	border-left: 2px solid;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.step-form-item__content {
	z-index: 2;
	position: relative;
	visibility: hidden;
	opacity: 0;
	display: none;
	padding: 30px 15px 30px 10px;
	margin-left: 120px;
	font-size: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.step-form-item__content strong {
	font-size: 20px;
	line-height: 20px;
}

._active .step-form-item__content {
	visibility: visible;
	opacity: 1;
	display: block;
}

.step-form-item__content .form__group {
	display: inline-block !important;
	margin-bottom: 0;
	width: 100%;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.3;
}

.step-form-item__content .form__group._final {
	margin-left: -115px;
	width: 40%;
}

@media (max-width:991px) {
	.step-form-item__content {
		padding: 8px 15px 4px 10px;
	}

	.step-form-item__content .form__group._final {
		margin-left: 0;
		width: 50%;
	}
}

@media (max-width:639px) {
	.step-form-item__content .form__group._final {
		width: 100%;
	}
}

.step-form-item__content .form__group._fourth {
	padding: 0 2px;
	width: 25%;
}

@media (max-width:991px) {
	.step-form-item__content .form__group._fourth {
		width: 50%;
		padding-bottom: 4px;
	}

	.pager .step-form-item__content .form__group._fourth li > a,
	.pager .step-form-item__content .form__group._fourth li > span,
	.step-form-item__content .form__group._fourth .btn,
	.step-form-item__content .form__group._fourth .jq-file__browse,
	.step-form-item__content .form__group._fourth .pager li > a,
	.step-form-item__content .form__group._fourth .pager li > span {
		display: block;
		width: 100%;
	}
}

@media (max-width:639px) {
	.step-form-item__content .form__group._fourth {
		width: 100%;
	}
}

.step-form-item__content .form__group._fourth-2 {
	padding: 0 2px;
	width: 50%;
}

@media (max-width:991px) {
	.step-form-item__content .form__group._fourth-2 {
		width: 100%;
		padding-bottom: 4px;
	}
}

.step-form-item__content .form__group._fourth-3 {
	padding: 0 2px;
	width: 75%;
}

@media (max-width:991px) {
	.step-form-item__content .form__group._fourth-3 {
		width: 100%;
		padding-bottom: 4px;
	}
}

.step-form-item__content input[type=text] {
	width: 100%;
	min-width: 150px;
	padding-left: 10px;
}

.step-form-item__content .ui-select {
	width: 100%;
	min-width: 150px;
}

.banner-sales {
	position: relative;
	margin: auto;
}

.call-to-action__controls .btn,
.call-to-action__controls .checkbox,
.call-to-action__controls .jq-file__browse,
.call-to-action__controls .pager li > a,
.call-to-action__controls .pager li > span,
.main-address__item + .main-address__item,
.pager .call-to-action__controls li > a,
.pager .call-to-action__controls li > span {
	margin-top: 15px;
}

.banner-sales__cover {
	position: relative;
	height: 600px;
	background-color: #fff;
	background-size: cover;
	background-position: right center;
	z-index: 1;
}

@media (min-width:768px) and (max-width:991px) {
	.banner-sales__cover {
		height: 400px;
	}
}

.banner-sales__container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	z-index: 2;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.banner-sales__content {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	margin-left: 15px;
	width: 66.66667%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:1199px) {
	.step-form-item__head .name {
		text-align: left;
	}

	.banner-sales__content {
		width: 75%;
	}
}

.banner-sales .slick-slider {
	margin-bottom: 0;
}

.banner-sales .slick-slide {
	position: relative;
	margin-bottom: 0;
}

.banner-sales .slick-dots {
	position: absolute;
	bottom: 20px;
	right: 40px;
	width: 30%;
}

.banner-sales .slick-dots li button:before {
	color: #fff;
	font-size: 12px;
}

.call-to-action {
	padding: 40px 0;
	text-align: left;
	background-color: #f3f3f3;
	background-size: cover;
	background-position: center center;
	color: #fff;
}

.call-to-action__title {
	margin-bottom: 60px;
	position: relative;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}

.call-to-action__title span {
	position: relative;
}

.call-to-action__title span:after,
.call-to-action__title span:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 40px;
	background-color: #fff;
	opacity: .5;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

.call-to-action__title span:before {
	right: 100%;
	margin-right: 40px;
}

.call-to-action__title span:after {
	left: 100%;
	margin-left: 40px;
}

@media (max-width:991px) {
	.call-to-action__title {
		font-size: 30px;
	}

	.call-to-action__title span:after,
	.call-to-action__title span:before {
		width: 6px;
		height: 26px;
	}

	.call-to-action__title span:before {
		margin-right: 20px;
	}

	.call-to-action__title span:after {
		margin-left: 20px;
	}
}

.call-to-action__controls {
	font-size: 0;
}

.call-to-action__controls .form-inline {
	margin-right: -15px;
	margin-left: -15px;
}

.call-to-action__controls .form-group,
.call-to-action__controls .form__group {
	padding: 0 15px;
	margin-bottom: 15px;
	width: 33.33333%;
	text-align: center;
}

.call-to-action__controls .form-group .form-control,
.call-to-action__controls .form-group .form__control,
.call-to-action__controls .form-group .ui-select,
.call-to-action__controls .form__group .form-control,
.call-to-action__controls .form__group .form__control,
.call-to-action__controls .form__group .ui-select,
.modal--call .form-group,
.modal--call .form__group,
.modal--issuse .form-group,
.modal--issuse .form__group {
	width: 100%;
}

@media (max-width:767px) {
	.banner-sales {
		display: none;
	}

	.call-to-action__controls .form-group,
	.call-to-action__controls .form__group {
		width: 100%;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.call-to-action__controls .form-group .checkbox label,
	.call-to-action__controls .form__group .checkbox label {
		padding-left: 0;
	}

	.widget-advantages-page__list {
		overflow-x: auto;
		white-space: nowrap;
	}
}

.call-to-action__controls .form-group.text-left,
.call-to-action__controls .text-left.form__group {
	text-align: left;
	font-size: 14px;
}

.call-to-action--white {
	color: #3b434f !important;
}

.call-to-action--white .call-to-action__title span:after,
.call-to-action--white .call-to-action__title span:before {
	background-color: #4fd262;
}

.main-address {
	position: relative;
	font-size: 14px;
	line-height: 20px;
}

.main-address__title {
	display: block;
	margin-bottom: 5px;
}

.social-menu__list {
	font-size: 0;
	line-height: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.social-menu__item {
	margin: 0 15px;
	display: inline-block;
	vertical-align: middle;
}

.footer .social-menu {
	text-align: right;
	margin-bottom: 20px;
	fill: #b1bbcc;
}

.paralax-lines {
	background-image: url(../../../../../../local/templates/krona/img/paralax-lines.png);
	background-repeat: repeat-y;
	background-size: contain;
	background-position: 0 0;
}

.paralax-header-lines {
	background-image: url(../../../../../../local/templates/krona/img/paralax-header-lines.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
	background-size: 388px 319px;
}

@media (max-width:991px) {
	.paralax-header-lines {
		background-position: 50% 0;
	}

	.paralax-lines {
		background: unset;
	}
}

.modal--call .modal-body,
.modal--issuse .modal-body {
	padding-bottom: 60px;
}

.modal--call .form__control,
.modal--call .ui-select,
.modal--issuse .form__control,
.modal--issuse .ui-select {
	width: auto;
	max-width: 290px;
	margin: auto;
}

.modal--call .checkbox,
.modal--issuse .checkbox {
	display: block;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.pager {
	padding-left: 0;
	margin: 40px 0;
	text-align: center;
	list-style: none;
}

.pager li {
	display: inline;
}

@media (max-width:479px) {

	.pager .step-form-item__content li > a,
	.pager .step-form-item__content li > span,
	.step-form-item__content .btn,
	.step-form-item__content .jq-file__browse,
	.step-form-item__content .pager li > a,
	.step-form-item__content .pager li > span,
	.step-form-item__content input[type=text] {
		min-width: 150px;
	}

	.pager li > a,
	.pager li > span {
		margin-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

.pager .next > a,
.pager .next > span {
	float: right;
}

.pager .previous > a,
.pager .previous > span {
	float: left;
}

.contest-widget {
	position: relative;
}

.widget-advantages-page {
	margin-bottom: 30px;
}

.widget-advantages-page__list {
	position: relative;
	margin: 0 -5px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}

.widget-advantages-page-item {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	width: 93px;
	vertical-align: top;
	cursor: pointer;
}

@media (min-width:992px) and (max-width:1199px) {
	.widget-advantages-page-item {
		width: 33.33333%;
	}
}

.widget-advantages-page-item__icon {
	position: relative;
	width: 80px;
	height: 46.19px;
	background-color: #dce0e8;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	margin: 23.1px auto;
}

.widget-advantages-page-item__icon:after,
.widget-advantages-page-item__icon:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 56.57px;
	height: 56.57px;
	background-color: #dce0e8;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
}

.widget-advantages-page-item__icon:before {
	top: 0;
}

.widget-advantages-page-item__icon:after {
	top: 46.19px;
}

.widget-advantages-page-item__icon span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: inherit;
}

.widget-advantages-page-item__icon .icon {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	fill: #3c3c3c;
}

.widget-advantages-page-item__title {
	margin: 40px auto 0;
	max-width: 250px;
	font-size: 12px;
	text-align: center;
	line-height: 1.3;
	white-space: normal;
	color: #3b434f;
}

.widget-advantages-page-item-tip {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .02);
	box-shadow: 0 0 10px rgba(0, 0, 0, .02);
	border: 1px solid #f9f9fa;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: .3s linear;
	transition: .3s linear;
}

._open .widget-advantages-page-item-tip {
	visibility: visible;
	opacity: 1;
	z-index: 5;
	-webkit-transition: .3s linear .2s;
	transition: .3s linear .2s;
}

@media (max-width:767px) {
	.widget-advantages-page-item-tip {
		display: none;
	}
}

.widget-advantages-page-item-tip__label {
	float: left;
	position: relative;
	width: 80px;
	height: 46.19px;
	margin-top: 23.1px;
	margin-bottom: 23.1px;
	background-color: #4fd262;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	margin-right: 15px;
}

.widget-advantages-page-item-tip__label:after,
.widget-advantages-page-item-tip__label:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 56.57px;
	height: 56.57px;
	background-color: #4fd262;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
}

.widget-advantages-page-item-tip__label:before {
	top: 0;
}

.widget-advantages-page-item-tip__label:after {
	top: 46.19px;
}

.widget-advantages-page-item-tip__label span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: inherit;
}

.widget-advantages-page-item-tip__label .icon {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	fill: #fff;
}

.widget-tools-list-item-pin-tip,
.widget-tools-map-item {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.widget-advantages-page-item-tip__rewiew {
	position: relative;
	height: 100%;
	margin-left: 100px;
	padding: 0 15px 0 0;
	font-size: 14px;
	line-height: 20px;
}

.widget-advantages-page-item-tip .tooltip-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	width: 30px;
	height: 30px;
}

@media (min-width:1200px) {
	.widget-advantages-page__list .widget-advantages-page-item {
		width: 14.2%;
		padding: 0;
	}

	.widget-advantages-page__list .widget-advantages-page-item__title {
		font-size: 11px;
	}
}

@media (max-width:991px) {
	.widget-advantages-page__list .widget-advantages-page-item {
		width: 120px;
	}
}

.widget-banner-page {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	float: right;
}

.widget-banner-page img {
	display: block;
	max-width: 100%;
}

@media (max-width:767px) {
	.widget-banner-page {
		display: none;
	}
}

.widget-recomendation-page-item,
.widget-tools-nav li {
	display: inline-block;
}

.widget-banner-page-tip {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	background-color: #3072b7;
	padding: 10px;
	color: #fff;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: .3s linear;
	transition: .3s linear;
}

._open .widget-banner-page-tip {
	visibility: visible;
	opacity: 1;
	z-index: 5;
	-webkit-transition: .3s linear .2s;
	transition: .3s linear .2s;
}

.widget-banner-page-tip__text {
	padding: 0 15px 0 0;
	font-size: 12px;
	line-height: 1.1;
	font-weight: 100;
	height: 100%;
}

.widget-banner-page-tip__text p {
	margin-bottom: .7em;
}

.widget-banner-page-tip .tooltip-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	width: 30px;
	height: 30px;
}

.widget-banner-page-tip .tooltip-close:after,
.widget-banner-page-tip .tooltip-close:before {
	background-color: #fff;
}

.widget-recomendation-page__list {
	font-size: 0;
	margin-left: -20px;
	margin-right: -20px;
}

@media (max-width:639px) {
	.widget-recomendation-page__list {
		white-space: nowrap;
	}

	.widget-recomendation-page__content {
		padding: 15px;
		margin-left: -15px;
		margin-right: -15px;
		overflow-x: auto;
	}
}

.widget-recomendation-page-item {
	vertical-align: top;
	width: 50%;
	margin-bottom: 40px;
	padding: 0 20px;
	font-size: 16px;
	color: #3b434f !important;
	white-space: normal;
	text-decoration: none !important;
}

@media (max-width:767px) {
	.widget-recomendation-page__list {
		margin-left: -15px;
		margin-right: -15px;
	}

	.widget-recomendation-page-item {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:639px) {
	.widget-recomendation-page-item {
		width: 320px;
	}
}

.widget-recomendation-page-item__inner {
	position: relative;
	overflow: hidden;
	padding: 30px 40% 30px 30px;
	height: 150px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.widget-recomendation-page-item__cover {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 100%;
	text-align: right;
	font-size: 0;
	line-height: 0;
}

.widget-recomendation-page-item__title {
	position: relative;
	z-index: 1;
	margin-top: -3px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.1;
}

.widget-recomendation-page-item__price {
	position: absolute;
	left: 30px;
	bottom: 25px;
	color: #4fd262;
	font-size: 24px;
	line-height: 1;
}

.widget-tools,
.widget-tools-map,
.widget-tools-nav {
	position: relative;
}

.widget-tools_hidden {
	overflow: hidden;
}

@media (min-width:992px) {
	.widget-tools {
		margin-right: -80px;
	}
}

.widget-tools__nav {
	border-bottom: 1px solid #dce0e8;
}

.widget-tools-nav {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.widget-tools-nav li {
	vertical-align: middle;
	padding: 0 15px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}

.widget-tools-nav li a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
	color: #3b434f;
	border-bottom: 2px solid transparent;
	-webkit-transition: .3s;
	transition: .3s;
}

.confidence-menu-item,
.contacts .link-icon,
.docs-item__inner,
.faq-item-head,
.jumbotron-pins__item,
.partners-vars-nav__link,
.widget-tools-list-item-pin {
	text-decoration: none !important;
}

.widget-tools-nav li.active a {
	color: #4fd262;
	border-bottom-color: #4fd262;
}

.widget-tools-map {
	margin-top: 40px;
	margin-bottom: 40px;
	display: block;
}

@media (min-width:640px) {
	.widget-tools-map {
		display: block;
	}
}

.widget-tools-map__cover {
	text-align: center;
	font-size: 0;
}

.widget-tools-map__cover img {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.widget-tools-map__list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.widget-tools-map-item {
	position: absolute;
	width: 30px;
	height: 30px;
	transform: translate(-50%, -50%);
}

.widget-tools-map-item:before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	margin: -9px 0 0 -9px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
	border: 4px solid #4fd262;
	-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .7);
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .7);
}

.widget-tools-map-item-tip {
	display: none;
}

.tooltipster-content .widget-tools-map-item-tip {
	display: block;
}

.widget-tools-map-item-tip__inner {
	display: block;
	width: 286px;
	padding: 15px 20px;
	text-align: left;
	font-weight: 400;
	color: #3b434f;
}

.widget-tools-map-item-tip__inner p {
	margin-bottom: 0;
}

.widget-tools-map.alarm-wireless ._keys {
	left: 15.5%;
	top: 27%;
}

.widget-tools-map.alarm-wireless ._panel {
	left: 42%;
	top: 40%;
}

.widget-tools-map.alarm-wireless ._app {
	left: 68%;
	top: 9%;
}

.widget-tools-map.alarm-wireless ._signal {
	left: 8.5%;
	top: 59%;
}

.widget-tools-map.alarm-wireless ._door {
	left: 27%;
	top: 69%;
}

.widget-tools-map.alarm-wireless ._door-2 {
	left: 27.1%;
	top: 68%;
}

.widget-tools-map.alarm-wireless ._speed {
	left: 60%;
	top: 48%;
}

.widget-tools-map.alarm-wireless ._speed-2 {
	left: 60%;
	top: 50%;
}

.widget-tools-map.alarm-wireless ._remote {
	left: 46.25%;
	top: 66%;
}

.widget-tools-map.alarm-wireless ._label {
	left: 87%;
	top: 46%;
}

.widget-tools-map.alarm-wired ._keys {
	left: 15.5%;
	top: 27%;
}

.widget-tools-map.alarm-wired ._panel {
	left: 42%;
	top: 40%;
}

.widget-tools-map.alarm-wired ._app {
	left: 68%;
	top: 9%;
}

.widget-tools-map.alarm-wired ._signal {
	left: 8.5%;
	top: 59%;
}

.widget-tools-map.alarm-wired ._door {
	left: 27%;
	top: 69%;
}

.widget-tools-map.alarm-wired ._door-2 {
	left: 25%;
	top: 68%;
}

.widget-tools-map.alarm-wired ._speed {
	left: 60%;
	top: 48%;
}

.widget-tools-map.alarm-wired ._speed-2 {
	left: 60%;
	top: 50%;
}

.widget-tools-map.alarm-wired ._remote {
	left: 46.25%;
	top: 66%;
}

.widget-tools-map.alarm-wired ._label {
	left: 87%;
	top: 46%;
}

.widget-tools-map.videophones-start ._button {
	top: 43%;
	left: 26%;
}

.widget-tools-map.videophones-start ._panel {
	top: 30%;
	left: 47%;
}

.widget-tools-map.videophones-start ._label {
	top: 56%;
	left: 70%;
}

.widget-tools-map.videophones-start-plus ._button {
	top: 33%;
	left: 9%;
}

.widget-tools-map.videophones-start-plus ._panel {
	top: 43%;
	left: 43%;
}

.widget-tools-map.videophones-start-plus ._label {
	top: 49%;
	left: 86%;
}

.widget-tools-map.videophones-standart ._button {
	top: 59%;
	left: 15%;
}

.widget-tools-map.videophones-standart ._panel {
	top: 39%;
	left: 51%;
}

.widget-tools-map.videophones-standart ._label {
	top: 45%;
	left: 86%;
}

.widget-tools-map.videophones-premium ._button {
	top: 65%;
	left: 13%;
}

.widget-tools-map.videophones-premium ._panel {
	top: 49%;
	left: 50%;
}

.widget-tools-map.videophones-premium ._label {
	top: 49%;
	left: 88%;
}

.widget-tools-map-item:hover {
	z-index: 1;
}

.widget-tools-map-item:hover .widget-tools-map-item-tip {
	visibility: visible;
	opacity: 1;
	z-index: 1;
	left: 50%;
	-webkit-transition: all .2s ease-in-out .2s, visibility 0 linear .3s, z-index 0 linear 10ms;
	transition: all .2s ease-in-out .2s, visibility 0 linear .3s, z-index 0 linear 10ms;
}

.widget-tools-map-item-tip._sm-left {
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 10px;
}

.widget-tools-map-item:hover .widget-tools-map-item-tip._sm-left {
	left: auto;
	right: 50%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-1 {
	left: 5.8%;
	top: 27%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-2 {
	left: 16.3%;
	top: 27%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-3 {
	left: 29.2%;
	top: 46%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-4 {
	left: 63.5%;
	top: 27%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-5 {
	left: 67.9%;
	top: 63%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-6 {
	left: 78.8%;
	top: 44%;
}

.widget-tools-map_autonom .widget-tools-map-item._item-7 {
	left: 91.6%;
	top: 29.4%;
}

.widget-tools-map_videomonitoring .widget-tools-map-item._item-1 {
	left: 12.4%;
	top: 67%;
}

.widget-tools-map_videomonitoring .widget-tools-map-item._item-2 {
	left: 48.8%;
	top: 58%;
}

.widget-tools-map_videomonitoring .widget-tools-map-item._item-3 {
	left: 77%;
	top: 45.7%;
}

.widget-tools-map_videomonitoring .widget-tools-map-item._item-4 {
	left: 91.4%;
	top: 36.8%;
}

.widget-tools-map_videomonitoring_2 .widget-tools-map-item._item-1 {
	left: 9.8%;
	top: 47%;
}

.widget-tools-map_videomonitoring_2 .widget-tools-map-item._item-2 {
	left: 27.8%;
	top: 67%;
}

.widget-tools-map_videomonitoring_2 .widget-tools-map-item._item-3 {
	left: 72%;
	top: 49.7%;
}

.widget-tools-map_videomonitoring_2 .widget-tools-map-item._item-4 {
	left: 92.4%;
	top: 36.8%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-1 {
	left: 7.7%;
	top: 62%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-2 {
	left: 16.8%;
	top: 55%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-3 {
	left: 26.1%;
	top: 32.7%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-4 {
	left: 34.4%;
	top: 61.8%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-5 {
	left: 50.4%;
	top: 39.8%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-6 {
	left: 53%;
	top: 61.8%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-7 {
	left: 65.1%;
	top: 48.8%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-8 {
	left: 72.1%;
	top: 19.8%;
}

.widget-tools-map_security_alarm .widget-tools-map-item._item-9 {
	left: 91.6%;
	top: 46.8%;
}

.widget-tools-map_premium .widget-tools-map-item._item-1 {
	left: 7.1%;
	top: 45%;
}

.widget-tools-map_premium .widget-tools-map-item._item-2 {
	left: 21.3%;
	top: 39.3%;
}

.widget-tools-map_premium .widget-tools-map-item._item-3 {
	left: 42.3%;
	top: 65.7%;
}

.widget-tools-map_premium .widget-tools-map-item._item-4 {
	left: 51.4%;
	top: 18.8%;
}

.widget-tools-map_premium .widget-tools-map-item._item-5 {
	left: 57.6%;
	top: 37.8%;
}

.widget-tools-map_premium .widget-tools-map-item._item-6 {
	left: 68%;
	top: 15.8%;
}

.widget-tools-map_premium .widget-tools-map-item._item-7 {
	left: 89.2%;
	top: 38.4%;
}

.widget-tools-map_fire_alarm .widget-tools-map-item._item-1 {
	left: 8.4%;
	top: 62%;
}

.widget-tools-map_fire_alarm .widget-tools-map-item._item-2 {
	left: 24.3%;
	top: 66.66%;
}

.widget-tools-map_fire_alarm .widget-tools-map-item._item-3 {
	left: 39.6%;
	top: 63.7%;
}

.widget-tools-map_fire_alarm .widget-tools-map-item._item-4 {
	left: 79.4%;
	top: 44.8%;
}

.widget-tools-map_fire_alarm .widget-tools-map-item._item-5 {
	left: 85.6%;
	top: 65.4%;
}

.widget-tools-map_skud .widget-tools-map-item._item-1 {
	left: 16.4%;
	top: 57%;
}

.widget-tools-map_skud .widget-tools-map-item._item-2 {
	left: 37.7%;
	top: 85.66%;
}

.widget-tools-map_skud .widget-tools-map-item._item-3 {
	left: 55.2%;
	top: 59.7%;
}

.widget-tools-map_skud .widget-tools-map-item._item-4 {
	left: 65.5%;
	top: 47.8%;
}

.widget-tools-map_skud .widget-tools-map-item._item-5 {
	left: 72.5%;
	top: 82.2%;
}

.widget-tools-map_skud .widget-tools-map-item._item-6 {
	left: 77.5%;
	top: 51.2%;
}

.widget-tools-map_fog_safety .widget-tools-map-item._item-1 {
	left: 13.5%;
	top: 68.2%;
}

.widget-tools-map_fog_safety .widget-tools-map-item._item-2 {
	left: 40.8%;
	top: 26.66%;
}

.widget-tools-map_fog_safety .widget-tools-map-item._item-3 {
	left: 67.8%;
	top: 56.2%;
}

.widget-tools-map_fog_safety .widget-tools-map-item._item-4 {
	left: 88.7%;
	top: 56.9%;
}

.widget-tools-map_alarm_button .widget-tools-map-item._item-1 {
	left: 11.1%;
	top: 39%;
}

.widget-tools-map_alarm_button .widget-tools-map-item._item-2 {
	left: 40.9%;
	top: 43.66%;
}

.widget-tools-map_alarm_button .widget-tools-map-item._item-3 {
	left: 69.3%;
	top: 71.7%;
}

.widget-tools-map_alarm_button .widget-tools-map-item._item-4 {
	left: 85.2%;
	top: 44.8%;
}

.widget-tools-content .more {
	position: relative;
	top: -20px;
	margin-bottom: 0;
	background-color: #fff;
}

.widget-tools-content .link-more {
	color: #3c3c3c;
	border-bottom-color: #3c3c3c;
}

.widget-tools-list {
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
	display: none;splay: none;
}

@media (min-width:640px) {
	.widget-tools-list {
		display: none;
	}

	.widget-iso {
		margin: 40px 0;
	}
}

.widget-tools-list-slider {
	padding-left: 30px;
	padding-right: 30px;
}

.widget-tools-list-slider .slick-next,
.widget-tools-list-slider .slick-prev {
	width: 40px;
	height: 40px;
	z-index: 100;
}

.widget-tools-list-slider .slick-next:before,
.widget-tools-list-slider .slick-prev:before {
	font-size: 40px;
	color: #4fd262;
}

.widget-tools-list-slider .slick-prev {
	left: 0;
}

.widget-tools-list-slider .slick-next {
	right: 0;
}

.widget-tools-list-item {
	position: relative;
	text-align: center;
}

.widget-tools-list-item__cover {
	position: relative;
	z-index: 1;
	height: 240px;
	line-height: 240px;
	font-size: 0;
}

.widget-tools-list-item__cover img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.widget-tools-list-item-pin {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	outline: 0 !important;
	background-color: rgba(255, 255, 255, .9);
	color: inherit !important;
}

.widget-tools-list-item-pin.touchstart {
	opacity: 1;
}

@media (max-width:639px) {
	.widget-tools-list-item-pin {
		opacity: 1;
		background: 0 0;
	}

	.widget-tools-list-item-pin-tip {
		display: none;
	}
}

.widget-tools-list-item-pin-tip {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-weight: 600;
	color: #3b434f;
}

.what-equipment {
	padding: 60px 0;
	background-color: #f9f9fa;
}

.what-equipment__title {
	font-size: 24px;
	line-height: 1.3;
	text-align: center;
	color: #3b434f;
}

.what-equipment__iconBg {
	position: relative;
	font-size: 0;
	line-height: 0;
	display: inline-block;
}

.what-equipment__iconBg .bg {
	width: 141px;
	height: 163px;
}

.what-equipment__iconBg .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.blog-list-item,
.blog-list-item__cover,
.widget-iso {
	position: relative;
}

.what-equipment__item._item_1 .icon {
	width: 81px;
	height: 77px;
}

.what-equipment__item._item_6 .icon {
	width: 65px;
	height: 64px;
}

.what-equipment-popup {
	background-color: #fff;
	padding: 15px;
}

.what-equipment-popup .icon {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
}

.what-equipment-popup__iconWrap {
	position: relative;
	height: 88px;
	display: inline-block;
}

.widget-iso__list {
	background-size: 0;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-scroll-snap-type: mandatory;
	-ms-scroll-snap-type: mandatory;
	scroll-snap-type: mandatory;
	-webkit-scroll-snap-points-x: repeat(100%);
	-ms-scroll-snap-points-x: repeat(100%);
	scroll-snap-points-x: repeat(100%);
}

@media (min-width:480px) {
	.widget-iso__list {
		overflow-x: inherit;
	}
}

@media (min-width:640px) {
	.widget-iso__list {
		padding-right: 200px;
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background-size: 200px;
	}
}

.blog-list-item__cover,
.career-list-item__cover {
	background-size: cover;
	background-position: center;
}

@media (min-width:992px) {
	.widget-iso .section__title {
		float: left;
		width: 40%;
	}

	.widget-iso__list {
		margin-left: 40%;
		overflow: hidden;
	}

	.widget-iso__list ul {
		white-space: nowrap;
	}
}

@media (min-width:1200px) {
	.widget-iso .section__title {
		width: 47%;
	}

	.widget-iso__list {
		margin-left: 50%;
	}
}

.widget-iso__list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog-list,
.career-list:not(.js-carousel) {
	margin-left: -15px;
	margin-right: -15px;
}

.widget-iso__list li {
	list-style: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
}

.widget-iso-item {
	display: block;
	margin-bottom: 15px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}

@media (min-width:480px) {
	.widget-iso__list li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.widget-iso-item {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width:1200px) {
	.widget-iso-item {
		padding-left: 0;
		padding-right: 5px;
	}
}

.widget-iso-item img {
	display: inline-block;
	max-width: 100%;
}

.blog-list {
	font-size: 0;
	margin-bottom: 40px;
}

.blog-list__item {
	display: inline-block;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
}

@media (min-width:640px) {
	.blog-list__item {
		width: 50%;
	}
}

@media (min-width:1200px) {
	.blog-list__item {
		width: 33.33333%;
	}
}

.blog-list-item__cover {
	z-index: 2;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 58.335%;
}

.blog-list-item__date {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	padding: 8px 10px;
	min-width: 130px;
	line-height: 15px;
	background-color: #4fd262;
	color: #fff;
}

.blog-list-item__date .day {
	float: left;
	padding: 0 5px;
	font-size: 34px;
	line-height: 30px;
}

.blog-list-item__title {
	position: relative;
	z-index: 1;
	background-color: #f9f9fa;
	padding: 10px 15px;
	height: 5em;
	-webkit-transition: .3s;
	transition: .3s;
}

.blog-list-item__title a {
	color: #3b434f;
	-webkit-transition: .3s;
	transition: .3s;
}

.blog-list-item:hover .blog-list-item__title {
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.blog-list-item:hover .blog-list-item__title a {
	color: #4fd262;
}

.career-list {
	font-size: 0;
	margin-bottom: 40px;
}

.career-list__item {
	display: inline-block;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
}

@media (min-width:640px) {
	.career-list__item {
		width: 50%;
	}
}

@media (min-width:1200px) {
	.career-list__item {
		width: 33.33333%;
	}
}

.slick-slider .career-list__item {
	width: 100%;
}

.career-list-item {
	position: relative;
}

.career-list-item__cover {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 71.43%;
}

.career-list-item__caption {
	position: relative;
	z-index: 1;
	height: 100px;
	padding: 15px 20px 75px;
	background-color: #f9f9fa;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: .3s;
	transition: .3s;
}

.career-list-item__caption .btn,
.career-list-item__caption .jq-file__browse,
.career-list-item__caption .pager li > a,
.career-list-item__caption .pager li > span,
.pager .career-list-item__caption li > a,
.pager .career-list-item__caption li > span {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.career-list-item__title {
	overflow: hidden;
	max-height: 48px;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #3b434f;
}

.career-list-item__text {
	overflow: hidden;
	max-height: 46px;
}

.career-list-item:hover .career-list-item__caption {
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.career-info {
	margin-bottom: 40px;
}

.career-info p {
	font-size: 18px;
}

.career-info .who-is-it {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
}

.career-info .who-is-it-item__icon {
	position: relative;
	width: 164px;
	height: 94.69px;
	margin-top: 47.35px;
	margin-bottom: 47.35px;
	background-color: #f9f9fa;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.career-info .who-is-it-item__icon:after,
.career-info .who-is-it-item__icon:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 115.97px;
	height: 115.97px;
	background-color: #f9f9fa;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
}

.contacts-address,
.sg-advantages-item-tip {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.career-info .who-is-it-item__icon:before {
	top: 0;
}

.career-info .who-is-it-item__icon:after {
	top: 94.69px;
}

.career-info .who-is-it-item__icon span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: inherit;
}

.address-block-tip .tooltip-close:after,
.address-block-tip .tooltip-close:before,
.contacts-address {
	background-color: #fff;
}

.contacts {
	position: relative;
	height: 120px;
	z-index: 2;
}

.contacts .link-icon {
	display: inline-block;
	color: #4fd262 !important;
	-webkit-transition: .3s;
	transition: .3s;
}

.contacts .link-icon span,
.contacts .link-icon svg {
	display: inline-block;
	vertical-align: middle;
}

.contacts .link-icon span {
	line-height: 10px;
	border-bottom: 1px dashed;
	-webkit-transition: .3s;
	transition: .3s;
}

.contacts .link-icon svg {
	margin-top: -4px;
}

.contacts .link-icon--gray {
	color: #3c3c3c !important;
}

.contacts .link-icon:hover {
	opacity: .8;
}

.contacts .link-icon:hover span {
	border-bottom-style: dotted;
}

@media (max-width:767px) {
	.contacts {
		height: auto;
		margin-bottom: 30px;
	}
}

.contacts-map {
	position: relative;
	z-index: 1;
	height: 670px;
}

.contacts-address {
	position: absolute;
	max-width: 440px;
	padding: 30px 30px 15px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.contacts-map {
		height: 400px;
	}

	.contacts-address {
		position: relative;
		max-width: 100%;
	}

	.partners-vars-nav {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width:479px) {
	.contacts-address .col-xs-6 {
		float: none !important;
		width: 100% !important;
	}
}

.address-block {
	margin-bottom: 20px;
	line-height: 20px;
}

.address-block__title {
	font-size: 13px;
}

.address-block__text {
	color: #3b434f;
	font-size: 16px;
	font-weight: 700;
}

.address-block-tip {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}

.address-block-tip .tooltip-close {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
}

.partners,
.partners-vars,
.partners-vars-nav,
.partners-vars-nav .banner-sales__container,
.partners-vars-nav .container {
	position: relative;
}

.address-block-tip__inner {
	padding: 30px;
	background-color: #4fd262;
	color: #fff;
}

.in .address-block-tip__inner {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.address-block-tip__title {
	margin-bottom: 10px;
	font-size: 20px;
	text-transform: uppercase;
}

.partners__intro {
	margin-bottom: 30px;
	font-size: 16px;
}

.partners-vars-nav {
	z-index: 1;
	margin-bottom: 0;
}

.partners-vars-nav__list {
	font-size: 0;
	margin-bottom: 0;
}

.partners-vars-nav__item {
	display: inline-block;
	padding-right: 20px;
	width: 25%;
	min-width: 180px;
	white-space: normal;
	vertical-align: top;
}

.partners-vars-nav__link {
	position: relative;
	display: block;
	padding: 20px 0;
	color: inherit !important;
}

.partners-vars-nav__icon {
	display: inline-block;
	margin-bottom: 15px;
	width: 80px;
	height: 80px;
	fill: #4fd262;
	-webkit-transition: fill .3s linear;
	transition: fill .3s linear;
}

.active .partners-vars-nav__icon,
.slick-current .partners-vars-nav__icon {
	fill: #acd659;
}

.partners-vars-nav__title {
	display: block;
	height: 66px;
	max-width: 120px;
	color: #3b434f;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.active .partners-vars-nav__title,
.partners-vars-nav__link:hover .partners-vars-nav__title,
.slick-current .partners-vars-nav__title {
	color: #3c3c3c;
}

.partners-vars-nav .slick-next:before,
.partners-vars-nav .slick-prev:before {
	color: #4fd262;
}

@media (max-width:767px) {
	.partners-vars-nav .slick-prev {
		left: -30px;
	}

	.partners-vars-nav .slick-next {
		right: -30px;
	}
}

.partners-vars-nav__tongue {
	position: absolute;
	top: 100%;
	left: 0;
	margin-left: 15px;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #fff;
	-webkit-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.partners-vars-content {
	background-color: #555;
	margin-bottom: 0;
	overflow: hidden;
}

.partner-tab {
	background-color: transparent;
	background-size: cover;
	background-position: center;
	padding: 60px 0;
	height: 700px;
	overflow: hidden;
	color: #fff;
}

@media (min-width:992px) and (max-width:1199px) {
	.partner-tab {
		height: 740px;
	}
}

@media (max-width:639px) {
	.partner-tab {
		height: auto;
	}

	.partner-tab__item .hexadon-item__title {
		text-align: center;
	}
}

.partner-tab__title {
	position: relative;
	margin-top: -4px;
	margin-bottom: 15px;
	line-height: 1.2;
	font-size: 34px;
	font-weight: 600;
	word-wrap: break-word;
}

@media (max-width:991px) {
	.partner-tab__title {
		font-size: 30px;
	}
}

.partner-tab__title:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	margin-right: 40px;
	background-color: #4fd262;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

@media (max-width:1199px) {
	.partner-tab__title:before {
		display: none;
	}
}

.partner-tab__subtitle {
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 22px;
}

@media (max-width:991px) {
	.partner-tab__subtitle {
		font-size: 13px;
		line-height: 1.4;
	}
}

.partner-tab__advantage {
	margin-bottom: 20px;
	font-size: 0;
}

.partner-tab__item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 30px;
	font-size: 14px;
	padding-left: 0;
}

@media (min-width:640px) {
	.partner-tab__item {
		width: 50%;
	}
}

@media (min-width:768px) {
	.partner-tab__item {
		margin-left: 0;
		padding-left: 30px;
	}

	.partner-tab__content {
		padding-left: 30px;
	}
}

@media (min-width:992px) {
	.partner-tab__item {
		width: 37.5%;
		margin-left: 12.5%;
	}
}

.partner-tab__item .hexadon-item__title {
	font-size: 18px;
	line-height: 1.2;
}

@media (max-width:991px) {
	.partner-tab__item .hexadon-item__title {
		font-size: 16px;
	}
}

@media (max-width:639px) {
	.partner-tab__item .hexadon-item__icon {
		margin-left: auto;
		margin-right: auto;
	}
}

.partner-tab__item .icon {
	width: 50px;
	height: 50px;
	fill: #fff;
}

@media (min-width:992px) {
	.partner-tab__content {
		margin-left: 12.5%;
	}
}

.partner-tab__content p {
	font-size: 18px;
	line-height: 26px;
}

@media (max-width:1199px) {
	.partner-tab__content p {
		font-size: 16px;
		line-height: 22px;
	}
}

@media (max-width:991px) {
	.partner-tab__content p {
		font-size: 14px;
		line-height: 1.5;
	}
}

.jumbotron {
	position: relative;
	z-index: 10;
	margin-top: -80px;
}

@media (max-width:767px) {
	.partners-vars-nav__tongue {
		left: 0 !important;
	}
}

.jumbotron__cover {
	position: relative;
	z-index: 1;
	text-align: center;
	max-width: 1366px;
	margin: auto;
}

.jumbotron__cover img {
	max-width: 100%;
}

.jumbotron__form {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
}

@media (max-width:1199px) {
	.jumbotron__form {
		position: relative;
	}
}

.jumbotron-pins {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.jumbotron-pins__item {
	position: absolute;
	z-index: 1;
	color: inherit;
}

.jumbotron-pins .jumbotron-pins-pin {
	position: relative;
	z-index: 2;
	display: block;
	width: 40px;
	height: 40px;
	background-color: #4fd262;
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .2s ease-in-out 0;
	transition: all .2s ease-in-out 0;
}

.jumbotron-pins .jumbotron-pins-pin:after,
.jumbotron-pins .jumbotron-pins-pin:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #fff;
}

.jumbotron-pins .jumbotron-pins-pin:after {
	width: 2px;
	height: 15px;
}

.jumbotron-pins .jumbotron-pins-pin:before {
	width: 15px;
	height: 2px;
}

.jumbotron-pins-tip {
	position: absolute;
	display: block;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all .2s ease-in-out .2s, visibility 0 linear .3s, z-index 0 linear 10ms;
	transition: all .2s ease-in-out .2s, visibility 0 linear .3s, z-index 0 linear 10ms;
}

.jumbotron-pins-tip__wrap {
	display: block;
	width: 286px;
	padding: 15px 20px;
	text-align: left;
	font-weight: 600;
	color: #3b434f;
}

.confidence-list-item-tip__label,
.confidence-list-item__label {
	text-align: center;
	font-family: "PT Sans Narrow", sans-serif;
}

.jumbotron-pins__item--left .jumbotron-pins-tip {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 10px;
}

.jumbotron-pins__item--right .jumbotron-pins-tip {
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 5px;
}

.jumbotron-pins__item--top .jumbotron-pins-tip {
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-top: 10px;
}

.jumbotron-pins__item--bottom .jumbotron-pins-tip {
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-bottom: 10px;
}

.jumbotron-pins__item._active .jumbotron-pins-tip {
	visibility: visible;
	opacity: 1;
	z-index: 1;
}

.jumbotron-pins__item._active .jumbotron-pins-pin {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.jumbotron-pins__item--left._active .jumbotron-pins-tip {
	left: 50%;
}

.jumbotron-pins__item--right._active .jumbotron-pins-tip {
	right: 50%;
}

.jumbotron-pins__item--top._active .jumbotron-pins-tip {
	top: 50%;
}

.jumbotron-pins__item--bottom._active .jumbotron-pins-tip {
	bottom: 50%;
}

.section--protected .section__boxtitle {
	width: 66.6666%;
	margin-left: 16.66667%;
}

@media (min-width:992px) and (max-width:1199px) {
	.section--protected .section__boxtitle {
		width: 80%;
		margin-left: 20%;
	}
}

@media (max-width:991px) {
	.section--protected .section__boxtitle {
		float: left;
		margin: 0;
		height: 200px;
		border: 1px solid #fff;
	}
}

@media (max-width:767px) {
	.section--protected .section__boxtitle {
		width: 50%;
	}
}

@media (max-width:479px) {
	.section--protected .section__boxtitle {
		width: 100%;
		height: 150px;
		float: none;
	}
}

.protected-list {
	position: relative;
	font-size: 0;
	width: 950px;
	max-width: 100%;
	margin: 0 auto;
}

.protected-item-body__title,
.protected-item__head {
	font-size: 16px;
	color: #3b434f;
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
}

.protected-item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	height: 200px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	border: 1px solid #fff;
	cursor: pointer;
}

@media (min-width:992px) and (max-width:1199px) {
	.protected-item {
		width: 20%;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.protected-item {
		width: 33.33333%;
	}
}

@media (min-width:480px) and (max-width:767px) {
	.protected-item {
		width: 50%;
	}
}

@media (max-width:479px) {
	.protected-item {
		width: 100%;
		height: 150px;
	}
}

.protected-item:after {
	content: '';
	position: absolute;
	width: 0;
	height: auto;
	visibility: hidden;
	background: url(../../../../../../local/templates/krona/img/protected-penetrations_h.png), url(../../../../../../local/templates/krona/img/protected-attacks_h.png), url(../../../../../../local/templates/krona/img/protected-fires_h.png), url(../../../../../../local/templates/krona/img/protected-flooding_h.png), url(../../../../../../local/templates/krona/img/protected-offenses_h.png);
}

.protected-item__head {
	padding: 15px 0 0 20px;
	height: 100%;
}

.protected-item--penetrations {
	background-image: url(../../../../../../local/templates/krona/img/protected-penetrations.png);
}

.protected-item--penetrations:hover {
	background-image: url(../../../../../../local/templates/krona/img/protected-penetrations_h.png);
}

.protected-item--penetrations .protected-item-body__title {
	background-image: url(../../../../../../local/templates/krona/img/protected-penetrations.png);
}

.protected-item--attacks {
	background-image: url(../../../../../../local/templates/krona/img/protected-attacks.png);
}

.protected-item--attacks:hover {
	background-image: url(../../../../../../local/templates/krona/img/protected-attacks_h.png);
}

.protected-item--attacks .protected-item-body__title {
	background-image: url(../../../../../../local/templates/krona/img/protected-attacks.png);
}

.protected-item--fires {
	background-image: url(../../../../../../local/templates/krona/img/protected-fires.png);
}

.protected-item--fires:hover {
	background-image: url(../../../../../../local/templates/krona/img/protected-fires_h.png);
}

.protected-item--fires .protected-item-body__title {
	background-image: url(../../../../../../local/templates/krona/img/protected-fires.png);
}

.protected-item--flooding {
	background-image: url(../../../../../../local/templates/krona/img/protected-flooding.png);
}

.protected-item--flooding:hover {
	background-image: url(../../../../../../local/templates/krona/img/protected-flooding_h.png);
}

.protected-item--flooding .protected-item-body__title {
	background-image: url(../../../../../../local/templates/krona/img/protected-flooding.png);
}

.protected-item--offenses {
	background-image: url(../../../../../../local/templates/krona/img/protected-offenses.png);
}

.protected-item--offenses:hover {
	background-image: url(../../../../../../local/templates/krona/img/protected-offenses_h.png);
}

.protected-item--offenses .protected-item-body__title {
	background-image: url(../../../../../../local/templates/krona/img/protected-offenses.png);
}

.protected-item__body {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media (max-width:1199px) {
	.protected-item__body {
		width: 100%;
	}
}

@media (max-width:767px) {
	.protected-item__body {
		height: 600px;
	}
}

@media (max-width:479px) {
	.protected-item__body {
		height: 750px;
	}
}

.protected-item-body .tooltip-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	width: 32px;
	padding-top: 32px;
	height: 0;
}

.protected-item-body__wrap {
	height: 100%;
}

.protected-item-body__content,
.protected-item-body__cover,
.protected-item-body__title {
	display: inline-block;
	vertical-align: top;
}

.protected-item-body__title {
	width: 20%;
	height: 200px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 15px 0 0 20px;
}

@media (max-width:767px) {
	.protected-item-body__title {
		width: 25%;
	}
}

@media (max-width:639px) {
	.protected-item-body__title {
		width: 50%;
	}
}

@media (max-width:479px) {
	.protected-item-body__title {
		height: 150px;
	}
}

.protected-item-body__cover {
	width: 20%;
	height: 100%;
	border: 1px solid #fff;
	background-color: #4fd262;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width:767px) {
	.protected-item-body__cover {
		width: 25%;
	}
}

@media (max-width:639px) {
	.protected-item-body__cover {
		width: 50%;
		height: 200px;
	}
}

@media (max-width:479px) {
	.protected-item-body__cover {
		height: 150px;
	}
}

.protected-item-body__content {
	width: 60%;
	height: 100%;
	padding: 50px 40px 40px;
	overflow: auto;
}

@media (max-width:767px) {
	.protected-item-body__content {
		width: 50%;
	}
}

@media (max-width:639px) {
	.protected-item-body__content {
		width: 100%;
	}
}

@media (max-width:479px) {
	.protected-item-body__content {
		height: 600px;
	}
}

.protected-item-body-content {
	color: #3c3c3c;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

.protected-item._active .protected-item-body {
	visibility: visible;
	opacity: 1;
	z-index: 2;
	-webkit-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
}

.section--confidence {
	margin-bottom: 40px;
}

.section--confidence .section__boxtitle {
	width: 33.33333%;
	margin-left: 33.33333%;
}

@media (min-width:992px) and (max-width:1199px) {
	.section--confidence .section__boxtitle {
		width: 40%;
		margin-left: 30%;
	}
}

@media (min-width:480px) and (max-width:991px) {
	.section--confidence .section__boxtitle {
		float: left;
		margin-left: 0;
		width: 33.33333%;
		height: 112px;
		border: 1px solid #fff;
	}
}

@media (max-width:767px) {
	.section--confidence .section__boxtitle {
		margin-left: 0;
		float: none;
		width: 100%;
		border: 0;
	}
}

.page .section--confidence .section__boxtitle {
	margin-left: 16.66667%;
}

@media (min-width:992px) and (max-width:1199px) {
	.page .section--confidence .section__boxtitle {
		margin-left: 8.33333%;
	}
}

@media (max-width:991px) {
	.page .section--confidence .section__boxtitle {
		margin-left: 0;
	}
}

.confidence-menu {
	position: relative;
	background-color: #f9f9fa;
	font-size: 0;
	margin-left: 8.33333%;
}

@media (min-width:992px) and (max-width:1199px) {
	.confidence-menu {
		margin-left: 0;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.confidence-menu {
		margin-left: 33.33333%;
		border: 1px solid #fff;
	}
}

@media (min-width:768px) {
	.confidence-menu__inner {
		margin-bottom: 0 !important;
	}
}

@media (max-width:767px) {
	.confidence-menu {
		margin-left: -15px;
		margin-right: -15px;
		overflow: hidden;
	}

	.confidence-menu:after,
	.confidence-menu:before {
		content: "";
		position: absolute;
		z-index: 2;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 20px;
	}

	.confidence-menu:after {
		right: 0;
		background: #f9f9fa;
		background: -webkit-gradient(linear, right top, left top, color-stop(40%, #f9f9fa), to(rgba(249, 249, 250, 0)));
		background: linear-gradient(to left, #f9f9fa 40%, rgba(249, 249, 250, 0) 100%);
	}

	.confidence-menu:before {
		left: 0;
		background: #f9f9fa;
		background: -webkit-gradient(linear, left top, right top, color-stop(40%, #f9f9fa), to(rgba(249, 249, 250, 0)));
		background: linear-gradient(to right, #f9f9fa 40%, rgba(249, 249, 250, 0) 100%);
	}

	.confidence-menu__inner {
		white-space: nowrap;
		overflow-x: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

.confidence-menu-item {
	position: relative;
	display: inline-block;
	padding: 20px;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #3c3c3c;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

@media (max-width:991px) {
	.confidence-menu-item {
		line-height: 15px;
		font-size: 14px;
	}
}

.confidence-menu-item:hover {
	color: #3b434f;
}

.confidence-menu-item._active {
	background-color: #54b367;
	color: #fff;
}

.confidence-list-container {
	position: relative;
	width: 950px;
	max-width: 100%;
	margin: 0 auto;
}

@media (max-width:1199px) {
	.confidence-menu-item {
		padding-left: 15px;
		padding-right: 15px;
	}

	.confidence-list-container {
		margin-left: 0;
	}
}

@media (max-width:767px) {
	.confidence-list-container {
		position: relative;
		overflow: hidden;
		margin-left: -15px;
		margin-right: -15px;
	}

	.confidence-list-container:after,
	.confidence-list-container:before {
		content: "";
		position: absolute;
		z-index: 2;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 20px;
	}

	.confidence-list-container:after {
		right: 0;
		background: #fff;
		background: -webkit-gradient(linear, right top, left top, color-stop(40%, #fff), to(rgba(255, 255, 255, 0)));
		background: linear-gradient(to left, #fff 40%, rgba(255, 255, 255, 0) 100%);
	}

	.confidence-list-container:before {
		left: 0;
		background: #fff;
		background: -webkit-gradient(linear, left top, right top, color-stop(40%, #fff), to(rgba(255, 255, 255, 0)));
		background: linear-gradient(to right, #fff 40%, rgba(255, 255, 255, 0) 100%);
	}
}

.confidence-list {
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 0;
}

@media (max-width:767px) {
	.confidence-list {
		float: left;
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		padding-right: 15px;
		padding-left: 15px;
	}
}

.confidence-list-item {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 135px;
	height: 135px;
	border: 1px solid #f9f9fa;
	white-space: normal;
}

@media (min-width:992px) and (max-width:1199px) {
	.confidence-list-item {
		width: 20%;
	}
}

@media (min-width:640px) and (max-width:991px) {
	.confidence-list-item {
		width: 30.33333%;
		height: 150px;
	}

	.confidence-list-item img {
		height: 150px;
	}
}

@media (min-width:480px) and (max-width:639px) {
	.confidence-list-item {
		width: 43%;
		height: 150px;
	}

	.confidence-list-item img {
		height: 150px;
	}
}

@media (max-width:479px) {
	.confidence-list-item {
		width: 75%;
		height: 150px;
	}

	.confidence-list-item img {
		height: 150px;
	}
}

.confidence-list-item__label {
	display: block;
	height: 100%;
	background-color: #fff;
	line-height: 133px;
	cursor: pointer;
}

@media (max-width:991px) {
	.confidence-list-item__label {
		line-height: 148px;
	}
}

.confidence-list-item-tip {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	background-color: #fff;
	border: 1px solid #f9f9fa;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: .3s linear;
	transition: .3s linear;
}

.g4 .how-work-item,
.how-work_we .how-work-item {
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
}

._open .confidence-list-item-tip {
	visibility: visible;
	opacity: 1;
	z-index: 2;
	-webkit-transition: .3s linear .2s;
	transition: .3s linear .2s;
}

.confidence-list-item-tip__label {
	float: left;
	height: 100%;
	width: 190px;
	font-size: 16px;
	line-height: 188px;
	border-right: 1px solid #f9f9fa;
}

@media (min-width:992px) and (max-width:1199px) {
	.confidence-list-item-tip__label {
		width: 20%;
	}
}

@media (min-width:640px) and (max-width:991px) {
	.confidence-list-item-tip__label {
		width: 33.33333%;
		height: 150px;
		line-height: 148px;
	}
}

@media (max-width:639px) {
	.confidence-list-item-tip__label {
		float: none;
		width: 100%;
		height: 150px;
		line-height: 148px;
		border-right: none;
		border-bottom: 1px solid #f9f9fa;
	}
}

.how-work-list.g4,
.how-work_we .how-work-list {
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
}

.confidence-list-item-tip__rewiew {
	position: relative;
	height: 100%;
	margin-left: 190px;
	padding: 25px 50px 30px 75px;
	font-size: 14px;
	line-height: 20px;
}

@media (min-width:992px) and (max-width:1199px) {
	.confidence-list-item-tip__rewiew {
		margin-left: 20%;
	}
}

@media (min-width:640px) and (max-width:991px) {
	.confidence-list-item-tip__rewiew {
		margin-left: 33.33333%;
	}
}

.confidence-list-item-tip__rewiew .icon {
	position: absolute;
	top: 25px;
	left: 20px;
}

.confidence-list-item-tip .tooltip-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	width: 30px;
	height: 30px;
}

.contest-widget .sg-advantages {
	margin-right: -28.57143%;
	background-position: 95% 50%;
}

@media (min-width:992px) {
	.sg-advantages.sg-advantages--abonents {
		background-position: 70% 40%;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.contest-widget .sg-advantages {
		background-position: 104% 50%;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.sg-advantages {
		background-position: 107% 50%;
	}

	.contest-widget .sg-advantages {
		margin-right: 0;
		background-position: 107% 50%;
	}
}

@media (max-width:767px) {
	.confidence-list-item-tip {
		display: none;
	}

	.sg-advantages {
		background-position: 50% 140px;
	}

	.contest-widget .sg-advantages {
		margin-right: 0;
		background-position: 50% 140px;
	}
}

.contest-widget .sg-advantages .section__title {
	margin-left: 0;
}

.sg-advantages-item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-bottom: 50px;
	cursor: pointer;
	padding: 20px 10%;
}

.contest-widget .sg-advantages-item {
	margin-bottom: 30px;
	padding-left: 0;
}

@media (min-width:768px) and (max-width:991px) {
	.sg-advantages-item {
		margin-bottom: 30px;
		padding-left: 0;
	}
}

@media (max-width:767px) {
	.contest-widget .sg-advantages-item {
		padding-left: 10%;
	}
}

@media (max-width:639px) {
	.confidence-list-item-tip__rewiew {
		margin-left: 0;
	}

	.contest-widget .sg-advantages .section__title {
		text-align: center;
		margin-left: 0 !important;
	}

	.sg-advantages-item {
		margin-bottom: 10px;
	}

	.sg-advantages-item-tip {
		display: none;
	}
}

.sg-advantages-item__icon {
	margin-bottom: 15px;
	height: 70px;
	-webkit-transition: .2s;
	transition: .2s;
}

.sg-advantages-item .icon {
	height: 100%;
}

.sg-advantages-item .icon.icon-sg-timeline {
	width: 93px;
}

.sg-advantages-item .icon.icon-sg-remote {
	width: 113px;
}

.sg-advantages-item .icon.icon-sg-live_video {
	width: 66px;
}

.sg-advantages-item .icon.icon-sg-contacts {
	width: 70px;
}

.sg-advantages-item__title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	min-height: 60px;
	color: #333b4f;
}

.sg-advantages-item-tip {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	visibility: hidden;
	z-index: 0;
	opacity: 0;
	-webkit-transition: .3s linear;
	transition: .3s linear;
	padding: 20px 20px 20px 10%;
}

.contest-widget .sg-advantages-item-tip {
	width: 150%;
}

@media (min-width:768px) and (max-width:991px) {
	.sg-advantages-item-tip {
		width: 150%;
	}
}

@media (max-width:767px) {
	.contest-widget .sg-advantages-item-tip {
		width: 100%;
	}
}

.sg-advantages-item-tip__icon,
.sg-advantages-item-tip__title {
	display: inline-block;
	vertical-align: middle;
}

.sg-advantages-item-tip__icon {
	max-width: 50px;
	margin-right: 15px;
}

.sg-advantages-item-tip__icon .icon {
	height: 32px;
}

.sg-advantages-item-tip__title {
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #3b434f;
}

.sg-advantages-item-tip__text {
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #3c3c3c;
}

.sg-advantages-item._active .sg-advantages-item-tip {
	opacity: 1;
	z-index: 2;
	visibility: visible;
}

.sg-advantages-item:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.sg-advantages__dowload {
	position: absolute;
	right: 0;
	bottom: 100px;
	display: none !important;
}

.contest-widget .sg-advantages__dowload {
	left: 0;
	right: auto;
	bottom: 16px;
	white-space: nowrap;
}

@media (min-width:992px) {
	.sg-advantages--abonents .sg-advantages__dowload {
		bottom: 108px;
		text-align: right;
	}
}

.sg-advantages-dowload-link {
	display: block;
	margin-bottom: 10px;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.sg-advantages-dowload-link:hover {
	opacity: .8;
}

.sg-advantages-dowload-link svg {
	cursor: pointer;
}

.contest-widget .sg-advantages-dowload-link {
	display: inline-block;
	margin-right: 10px;
}

@media (min-width:1200px) {
	.sg-advantages--abonents .sg-advantages-dowload-link {
		display: inline-block;
		margin-left: 10px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.sg-advantages__dowload {
		left: 0;
		right: auto;
		bottom: 80px;
		white-space: nowrap;
	}

	.sg-advantages--abonents .sg-advantages__dowload {
		bottom: 40px;
	}

	.sg-advantages-dowload-link {
		display: inline-block;
		margin-right: 10px;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.sg-advantages__dowload {
		top: 474px;
		bottom: auto;
	}

	.sg-advantages--abonents .sg-advantages__dowload {
		top: 404px;
		text-align: right;
	}

	.contest-widget .sg-advantages__dowload {
		top: 474px;
		bottom: auto;
		left: auto;
		right: 0;
	}

	.contest-widget .sg-advantages-dowload-link {
		display: block;
	}
}

@media (max-width:639px) {
	.sg-advantages__dowload {
		position: static;
		text-align: center;
	}

	.sg-advantages-dowload-link {
		display: inline-block;
		margin-right: 10px;
	}
}

.sg-advantages-phone {
	position: relative;
	display: inline-block;
	margin-left: 12%;
	margin-top: -45px;
}

.contest-widget .sg-advantages-phone {
	margin-top: 0;
}

@media (min-width:1200px) {
	.sg-advantages--abonents .sg-advantages-phone {
		margin-left: 0;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.sg-advantages-phone {
		margin-left: 2%;
	}

	.sg-advantages--abonents .sg-advantages-phone {
		margin-left: -50px;
	}
}

@media (max-width:991px) {
	.sg-advantages-phone {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 286px;
		margin-top: 0;
	}

	.panel-guard__cover {
		display: none;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.sg-advantages--abonents .sg-advantages-phone {
		margin-left: 70px;
	}
}

.sg-advantages-phone__screens {
	position: absolute;
	top: 57px;
	left: 44px;
	width: 193px;
	height: 343px;
	padding: 0;
}

.sg-advantages-phone__item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	visibility: hidden;
	opacity: 0;
	background-position: 0 0;
	background-size: cover;
	-webkit-transition: .3s;
	transition: .3s;
}

.sg-advantages-phone__item._open {
	z-index: 1;
	visibility: visible;
	opacity: 1;
}

.panel-guard {
	position: relative;
	max-width: 1366px;
	margin: auto;
	padding: 40px 0;
}

.panel-guard--gray {
	background-color: #f9f9fa;
}

@media (max-width:767px) {
	.panel-guard {
		padding-top: 0;
	}
}

.panel-guard__cover {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 50%;
	background-position: center bottom;
	background-size: cover;
}

.panel-guard__content {
	height: 335px;
	padding-right: 15%;
	overflow: hidden;
	font-size: 17px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: -.02em;
}

@media (max-width:639px) {
	.panel-guard__content {
		padding-right: 0;
		padding-top: 30px;
	}

	.advantages-list > br {
		display: none;
	}
}

.panel-guard__content p {
	margin-bottom: 2em;
}

.panel-guard__title {
	position: relative;
	font-size: 36px;
	line-height: 1.3;
	color: #3b434f;
	margin-bottom: 40px;
	font-weight: 700;
	padding-left: 56px;
}

.panel-guard__title:before {
	content: "";
	position: absolute;
	left: 13px;
	top: 0;
	width: 8px;
	height: 40px;
	margin-right: 4.16667%;
	background-color: #4fd262;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

@media (min-width:992px) {
	.panel-guard .section__title {
		padding-right: 53%;
	}
}

.advantages-list {
	position: relative;
	font-size: 0;
}

.contest-widget .advantages-list {
	margin-right: -14.28571%;
}

@media (max-width:991px) {
	.contest-widget .advantages-list {
		margin-right: 0;
	}
}

.advantages-list-container {
	margin: 0 auto;
}

.advantages-list-container .advantages-item.size-2 {
	margin-left: 16.666%;
}

.advantages-list-container .advantages-item.size-2 .advantages-item__title {
	width: auto;
}

.advantages-intro {
	position: absolute;
	top: 0;
	left: 0;
	height: 400px;
	width: 16.66667%;
	margin-left: 25%;
	padding: 70px 0;
	margin-top: 0;
	margin-bottom: 0;
}

.contest-widget .advantages-intro {
	width: 37.5%;
	margin-left: 12.5%;
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width:768px) and (max-width:991px) {
	.advantages-intro {
		margin-left: 12.5%;
		width: 25%;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.advantages-intro {
		margin-left: 12.5%;
		width: 25%;
	}
}

.advantages-intro__num {
	font-weight: 900;
	font-size: 288px;
	line-height: 230px;
	color: #333b4f;
	position: relative;
}

.advantages-intro__num small {
	position: absolute;
	color: #333b4f;
	font-size: 50px;
	line-height: 51px;
	font-weight: 700;
	top: 0;
	left: 50%;
	transform: rotate(90deg);
	height: 229px;
	width: 51px;
	margin-top: -84px;
	text-transform: uppercase;
	margin-left: -26px;
}

@media (min-width:1200px) {
	.advantages-intro__num small {
		margin-left: -51px;
	}
}

@media (max-width:639px) {
	.advantages-intro {
		position: relative;
		width: 100%;
		height: auto;
		margin-left: 0;
		padding: 40px 0;
		text-align: center;
	}

	.contest-widget .advantages-intro {
		width: auto;
		margin-left: 0;
	}

	.advantages-intro__text {
		margin-top: -20px;
		margin-left: 30px;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}

	.advantages-intro__num small {
		margin-left: 0;
	}
}

.advantages-intro__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -.04em;
	color: #3c3c3c;
}

.advantages-item {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	width: 16.66667%;
	cursor: pointer;
}

.contest-widget .advantages-item {
	width: 25%;
}

@media (min-width:768px) and (max-width:991px) {
	.advantages-item {
		width: 25%;
	}

	.advantages-item.push-6 {
		margin-left: 50%;
	}

	.advantages-intro__num small {
		margin-left: -48px;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.advantages-item {
		width: 25%;
	}

	.advantages-item.push-6 {
		margin-left: 50%;
	}

	.contest-widget .advantages-item__icon {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
		-webkit-transform-origin: bottom right;
		-ms-transform-origin: bottom right;
		transform-origin: bottom right;
	}

	.advantages-intro__num small {
		margin-left: -26px;
	}
}

@media (max-width:639px) {
	.advantages-item {
		width: 100%;
		position: relative;
		-webkit-transition: .3s;
		transition: .3s;
	}

	.advantages-item.push-6 {
		margin-left: 0;
	}

	.contest-widget .advantages-item {
		width: 100%;
	}
}

.advantages-item--light {
	background-color: #f9f9fa;
	color: #3b434f;
}

.advantages-item--green {
	background-color: #4fd262;
	color: #fff !important;
}

.advantages-item--dark {
	background-color: #89959e;
	color: #fff !important;
}

.advantages-item--lime {
	background-color: #acd659;
	color: #fff !important;
}

.advantages-item--grey {
	background-color: #dce0e8;
	color: #3b434f;
}

.advantages-item__box {
	position: relative;
	height: 200px;
	padding: 15px 0 0 15px;
}

.contest-widget .advantages-item__box {
	padding-right: 15px;
}

.advantages-item__title {
	margin: 0;
	padding: 0;
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 22px;
	color: inherit;
}

.advantages-item__title .lg-title {
	font-size: 80px;
	line-height: 1.2;
}

.contest-widget .advantages-item__title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}

.advantages-item__title span {
	font-size: 28px;
	line-height: 1.3;
	display: block;
}

@media (min-width:640px) and (max-width:1199px) {
	.contest-widget .advantages-item__title {
		font-size: 14px;
	}

	.contest-widget .advantages-item__title span {
		font-size: 24px;
	}
}

.advantages-item__icon {
	position: absolute;
	bottom: 15px;
	right: 20px;
}

.advantages-item__icon .icon {
	-webkit-transition: .3s;
	transition: .3s;
	opacity: .3;
}

.advantages-item.size-2 {
	width: 33.33333%;
}

.contest-widget .advantages-item.size-2 {
	width: 50%;
}

@media (min-width:768px) and (max-width:991px) {
	.advantages-item.size-2 {
		width: 50%;
		margin-left: 0;
	}
}

@media (min-width:640px) and (max-width:767px) {
	.advantages-item.size-2 {
		width: 50%;
		margin-left: 0;
	}
}

@media (max-width:639px) {
	.advantages-item.size-2 {
		width: 100%;
		margin-left: 0;
	}

	.contest-widget .advantages-item.size-2 {
		width: 100%;
	}
}

.advantages-item.size-2 .advantages-item__title {
	width: 45%;
}

.contest-widget .advantages-item.size-2 .advantages-item__title {
	width: auto;
}

.advantages-item:hover .icon {
	opacity: .5;
}

.advantages-item._active .icon {
	opacity: 1;
}

.advantages-item-content {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 20px;
	height: 400px;
	width: 50%;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}

@media (min-width:640px) and (max-width:767px) {
	.advantages-item-content {
		left: 0;
		width: 50%;
	}
}

._active .advantages-item-content {
	visibility: visible;
	opacity: 1;
	z-index: 3;
}

@media (max-width:639px) {
	.advantages-item-content {
		left: 0;
		width: 100%;
		height: 400px;
		top: 0;
	}

	._active .advantages-item-content {
		position: relative;
	}
}

.advantages-item-content .tooltip-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	width: 32px;
	padding-top: 32px;
	height: 0;
}

.advantages-item-content__wrap {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	max-height: 400px;
	overflow: hidden;
	padding: 30px 20% 30px 0;
}

@media (max-width:767px) {
	.advantages-item-content__wrap {
		padding: 30px 20px;
	}
}

.advantages-item-content__title {
	margin: 0 0 15px;
	padding: 0;
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 22px;
	color: #333b4f;
}

.advantages-item-content__text {
	overflow: hidden;
	font-weight: 300;
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 24px;
	color: #3c3c3c;
	height: 240px;
}

.how-work {
	position: relative;
}

.how-work:after {
	content: "";
	display: table;
	width: 100%;
}

@media (min-width:992px) {
	.how-work {
		padding-left: 8.33333%;
		padding-right: 8.33333%;
	}

	.contest-widget .how-work {
		margin-right: -14.2%;
		margin-top: 50px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:767px) {
	.contest-widget .how-work {
		margin-left: -15px;
		margin-right: -15px;
	}

	.how-work:after,
	.how-work:before {
		content: "";
		position: absolute;
		display: block;
		z-index: 2;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 20px;
	}

	.how-work:after {
		right: 0;
		background: #f9f9fa;
		background: -webkit-gradient(linear, right top, left top, color-stop(40%, #f9f9fa), to(rgba(249, 249, 250, 0)));
		background: linear-gradient(to left, #f9f9fa 40%, rgba(249, 249, 250, 0) 100%);
	}

	.how-work:before {
		left: 0;
		background: #f9f9fa;
		background: -webkit-gradient(linear, left top, right top, color-stop(40%, #f9f9fa), to(rgba(249, 249, 250, 0)));
		background: linear-gradient(to right, #f9f9fa 40%, rgba(249, 249, 250, 0) 100%);
	}

	.contest-widget .how-work__title {
		padding-left: 15px;
		padding-right: 15px;
	}

	.how-work-list {
		position: relative;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
	}

	.contest-widget .how-work-list {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.how-work__title {
	width: 25%;
	float: left;
}

.how-work__title._sm {
	font-size: 30px;
}

@media (min-width:768px) and (max-width:1199px) {
	.how-work__title._sm {
		font-size: 26px;
	}
}

.contest-widget .how-work__title {
	width: 33.33333%;
	margin-left: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
}

.how-work__title .phone {
	white-space: nowrap;
	color: #4fd262;
}

@media (max-width:991px) {
	.how-work__title {
		float: none;
		width: auto;
		margin-left: 8.33333% !important;
	}

	.contest-widget .how-work__title {
		width: auto;
		margin-left: 0;
		margin-bottom: 30px;
	}
}

.how-work__title .small,
.how-work__title small {
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px;
}

@media (min-width:992px) {
	.how-work__title:before {
		margin-right: 50px;
	}
}

.how-work-list {
	margin-right: -8.33333%;
	margin-left: 25%;
	font-size: 0;
	counter-reset: item;
}

.contest-widget .how-work-list {
	margin-left: 0;
	margin-right: 0;
}

.how-work-list.g4 {
	margin-right: -14.28571%;
}

.how-work-item {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	height: 300px;
	padding-top: 110px;
	font-size: 15px;
	white-space: normal;
	cursor: pointer;
}

.contest-widget .how-work-item {
	width: 33.33333%;
}

.g4 .how-work-item {
	width: 25%;
}

@media (min-width:640px) and (max-width:767px) {

	.g4 .how-work-item,
	.how-work-item {
		width: 33.33333%;
	}
}

.how-work-item:before {
	content: counter(item);
	counter-increment: item;
	position: absolute;
	z-index: 1;
	right: -25px;
	top: -3px;
	line-height: 100px;
	font-size: 144px;
	font-weight: 900;
	color: #dce0e8;
	-webkit-transition: .3s;
	transition: .3s;
}

.how-work-item-content__title,
.how-work-item__title {
	color: #3b434f;
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
}

.how-work-item__icon,
.how-work-item__title {
	padding-left: 20px;
	-webkit-transition: .3s ease-in-out;
}

.how-work-item__icon {
	margin-bottom: 20px;
	height: 70px;
	text-align: center;
	transition: .3s ease-in-out;
}

@media (max-width:639px) {

	.contest-widget .how-work-item,
	.g4 .how-work-item,
	.how-work-item {
		width: 50%;
	}

	.how-work-item__icon {
		height: 50px;
	}
}

.how-work-item__title {
	padding-right: 5px;
	font-size: 17px;
	line-height: 1.1;
	transition: .3s ease-in-out;
}

@media (max-width:991px) {

	.how-work-list,
	.how-work-list.g4 {
		margin-right: 0;
	}

	.how-work-list {
		margin-left: 0;
	}

	.how-work-item__title {
		line-height: 1.2;
	}
}

.how-work-item-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.how-work-item-content .tooltip-close {
	position: absolute;
	right: 15px;
	top: 15px;
}

.how-work-item-content__wrap {
	padding: 20px 0 20px 20px;
}

.how-work-item-content__title {
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 22px;
}

.how-work-item-content__text {
	margin-left: -18px;
	height: 170px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.how-work-item._active {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.how-work-item._active:before {
	color: #4fd262;
	opacity: .35;
}

.how-work-item._active .how-work-item__icon {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
}

.how-work-item._active .how-work-item__title {
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
}

.how-work-item._active .how-work-item-content {
	opacity: 1;
	visibility: visible;
	z-index: 2;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.how-work_we {
	padding: 0;
}

.how-work_we .how-work-item__title {
	text-transform: uppercase;
}

.how-work_we .how-work-item {
	width: 25%;
}

.how-work_we .how-work__title {
	width: 38%;
}

.how-work_we .how-work__title .small {
	font-size: 13px;
	line-height: 1.3;
}

.how-work_we .how-work-list {
	margin-left: 40%;
}

@media (max-width:1500px) {
	.how-work_we .how-work__title {
		width: 28%;
	}

	.how-work_we .how-work-list {
		margin-left: 30%;
		margin-right: 0;
	}
}

@media (max-width:991px) {
	.how-work_we {
		margin-left: -15px;
		margin-right: -15px;
	}

	.how-work_we .how-work__title {
		width: 100% !important;
		padding: 0 15px !important;
		margin-left: 0 !important;
	}

	.how-work_we .how-work-list {
		margin-left: 0 !important;
	}

	.how-work_we .how-work-item {
		width: 25%;
	}

	.pager li {
		display: none;
	}
}

@media (max-width:639px) {
	.contest-widget .how-work-item-content__text {
		height: 195px;
	}

	.how-work_we .how-work-item {
		width: 50%;
	}
}

.how-work_inline .how-work__title {
	margin-bottom: 35px;
	float: none;
	width: auto;
}

.how-work_inline .how-work__titleMain {
	width: 40%;
	float: left;
	margin-right: 30px;
}

.how-work_inline .how-work__titleText {
	float: left;
	width: 300px;
}

.how-work_inline .how-work__titleText small {
	margin-top: 0;
}

@media (min-width:768px) {
	.how-work_inline .how-work-item {
		width: 25% !important;
	}
}

@media (min-width:992px) {
	.how-work_inline {
		margin-right: -14.1%;
	}
}

@media (max-width:991px) {
	.how-work_inline .how-work__titleMain {
		float: none;
		width: auto;
	}

	.how-work_inline .how-work__titleText {
		margin-top: 20px;
		float: none;
		width: auto;
	}
}

.who-is-it {
	padding: 60px 0 0;
	background-color: #f9f9fa;
	text-align: center;
}

.who-is-it__title {
	margin: 0 auto 50px;
	width: 66.66667%;
	color: #3b434f;
	font-size: 24px;
	line-height: 30px;
}

.who-is-it__list {
	width: 83.33333%;
	margin-left: 8.33333%;
	font-size: 0;
}

@media (max-width:991px) {
	.who-is-it__list {
		width: auto;
		margin-left: 0;
	}
}

.who-is-it-item {
	display: inline-block;
	margin-bottom: 50px;
	vertical-align: top;
	width: 33.33333%;
}

@media (max-width:639px) {
	.who-is-it-item {
		width: 100%;
	}
}

.who-is-it-item__icon {
	position: relative;
	width: 164px;
	height: 94.69px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .04);
	box-shadow: 0 0 40px rgba(0, 0, 0, .04);
	margin: 47.35px auto;
}

.who-is-it-item__icon:after,
.who-is-it-item__icon:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 115.97px;
	height: 115.97px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .04);
	box-shadow: 0 0 40px rgba(0, 0, 0, .04);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
}

.who-is-it-item__icon:before {
	top: 0;
}

.who-is-it-item__icon:after {
	top: 94.69px;
}

.who-is-it-item__icon span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: inherit;
}

.who-is-it-item__icon .icon {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.who-is-it-item__title {
	margin: 60px auto 0;
	max-width: 250px;
	font-size: 14px;
}

.price-widget {
	position: relative;
}

@media (max-width:991px) {
	.price-widget {
		margin-bottom: 30px;
	}
}

.price-widget__inner {
	z-index: 999;
}

.price-widget__wrap {
	-webkit-transition: -webkit-box-shadow .2s;
	transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s;
	background-color: #f9f9fa;
}

.is-affixed .price-widget__wrap {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

@media (min-width:992px) {
	.price-widget {
		position: absolute !important;
		left: 100%;
		top: 0;
		width: 57.14286%;
		margin-left: 1.68%;
	}

	.price-widget__wrap {
		position: relative;
		margin-right: -15px;
	}
}

.pw-main {
	padding: 30px;
	font-size: 0;
}

.pw-main__title {
	margin-top: -4px;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.2;
	color: #3b434f;
}
.pw-main__title small {
	display: block;
	font-size: 75%;
	font-weight: 400;
	line-height: 1.75;
	margin-top: 6px;
	margin-bottom: -6px;
}

.pw-main__content {
	margin-bottom: 15px;
	font-size: 0;
	line-height: 0;
}

@media (min-width:640px) and (max-width:991px) {
	.pw-main__title br {
		display: none;
	}

	.pw-main__content {
		display: inline-block;
		vertical-align: top;
		width: 40%;
		margin-right: 10%;
	}

	.pager .pw-main li > a,
	.pager .pw-main li > span,
	.pw-main .btn,
	.pw-main .jq-file__browse,
	.pw-main .pager li > a,
	.pw-main .pager li > span {
		display: inline-block;
		vertical-align: top;
		width: 40%;
		margin-left: 10%;
	}

	.pw-main__more {
		text-align: right !important;
	}
}

.pw-main__item {
	width: 50%;
	display: inline-block;
}

.pw-main__more {
	margin-bottom: -15px;
}

@media (max-width:767px) {
	.pw-main__more {
		margin-top: 15px;
	}
}

.pw-main-item {
	font-size: 14px;
	letter-spacing: -.03em;
	white-space: nowrap;
	line-height: 1;
}

.pw-main-item__label {
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: 100;
	line-height: 14px;
	color: #3b434f;
}

.pw-main-item__sum {
	font-size: 36px;
}

@media (max-width:1199px) {
	.pw-main-item__sum {
		font-size: 30px;
	}
}

.pw-main-item:nth-child(2) {
	text-align: right;
}

.pw-adv {
	margin: 1px;
	padding: 30px;
	background-color: #fff;
}

.pw-adv__title {
	margin-top: -3px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #3b434f;
}

.pw-adv__content {
	position: relative;
}

.pw-adv-options {
	margin: 0;
	padding: 0;
	width: 100%;
}

.pw-adv-options-item__control,
.pw-adv-options-item__label,
.pw-adv-options-item__num {
	vertical-align: top;
	line-height: 1.2;
	font-size: 12px;
	min-height: 30px;
}

.pw-adv-options-item__control {
	width: 24px;
}

.pw-adv-options-item__control .jq-checkbox {
	border: 1px solid #b1bbcc;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pw-adv-options-item__label {
	color: #3b434f;
	padding: 4px 5px 10px;
}

.pw-adv-options-item__num {
	width: 40px;
	padding: 4px 3px 10px;
	white-space: nowrap;
	text-align: right;
}

.pw-adv-options-item--head {
	text-transform: uppercase;
	font-size: 9px;
	font-weight: 100;
	color: #3b434f;
}

.pw-adv-options-item--head .pw-adv-options-item__num {
	font-size: inherit;
	padding-bottom: 0;
}

.advantages-slider {
	background-color: #f0f0f0;
}

.advantages-slider__title {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 30px 0;
	color: #fff;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.1;
}

.advantages-slider__title:after,
.advantages-slider__title:before {
	content: "";
	position: absolute;
	top: 0;
	width: 8px;
	height: 40px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

.advantages-slider__title:before {
	right: 100%;
	margin-right: 30px;
}

.advantages-slider__title:after {
	left: 100%;
	margin-left: 30px;
}

.advantages-slider__list {
	position: relative;
	margin-bottom: 0;
	z-index: 1;
}

.advantages-slider__list .slick-dots {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 0;
	bottom: auto;
	width: auto;
	-webkit-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
}

.advantages-slider__list .slick-dots li,
.advantages-slider__list .slick-dots li button {
	height: 30px;
	width: 30px;
}

.advantages-slider__list .slick-dots li button:before {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 10px;
	color: #fff;
}

@media (max-width:991px) {
	.pw-adv {
		display: none;
	}

	.pw-adv._open {
		display: block;
	}

	.advantages-slider__list {
		margin-bottom: 40px;
	}

	.advantages-slider__list .slick-dots li button:before {
		color: #dce0e8;
	}
}

.slick-active .advantages-slider__list .slick-dots li button:before {
	color: #fff;
}

@media (min-width:992px) {
	.advantages-slider__list .slick-dots {
		right: 50%;
		margin-right: -496px;
	}

	.advantages-slider__list .slick-dots li {
		display: block;
	}
}

@media (min-width:1200px) {
	.advantages-slider__list .slick-dots {
		margin-right: -600px;
	}
}

@media (max-width:991px) {
	.slick-active .advantages-slider__list .slick-dots li button:before {
		color: #dce0e8;
	}

	.advantages-slider__list .slick-dots {
		top: 100%;
		right: 0;
		padding: 0;
		margin: 7px 0 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		width: 100%;
	}
}

.advantages-slider-item {
	padding-top: 170px;
	height: 650px;
	background-size: cover;
	background-position: center;
}

.advantages-slider-item__inner {
	color: #fff;
}

.advantages-slider-item__icon {
	float: left;
	position: relative;
	width: 70px;
	height: 40.41px;
	background-color: #4fd262;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	margin: 20.21px auto;
}

.advantages-slider-item__icon:after,
.advantages-slider-item__icon:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 49.5px;
	height: 49.5px;
	background-color: #4fd262;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	box-shadow: 0 0 20px rgba(0, 0, 0, .01);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5774) rotate(-45deg);
	-ms-transform: scaleY(.5774) rotate(-45deg);
	transform: scaleY(.5774) rotate(-45deg);
}

.advantages-slider-item__icon:before {
	top: 0;
}

.advantages-slider-item__icon:after {
	top: 40.41px;
}

.advantages-slider-item__icon span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: inherit;
}

.advantages-slider-item__icon .icon {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	fill: #fff;
}

.advantages-slider-item__content {
	overflow: hidden;
	margin-left: 16.66667%;
}

.advantages-slider-item__title {
	margin-bottom: 1.2em;
	text-transform: uppercase;
	font-size: 24px;
	font-family: "PT Sans Narrow", sans-serif;
	line-height: 1.2;
}

@media (max-width:639px) {
	.advantages-slider-item__icon {
		margin-right: 30px;
	}

	.advantages-slider-item__content {
		overflow: visible;
		margin-left: 0;
	}

	.advantages-slider-item__title {
		min-height: 80px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.advantages-slider-item__text {
	font-size: 14px;
	line-height: 20px;
}

@media (max-width:539px) {
	.advantages-slider-item__text {
		max-height: 360px;
	}
}

.advantages-slider-item img {
	max-width: 100%;
}

.advantages-slider-item .ss-wrapper {
	margin-left: -18px;
}

.license-slider {
	position: relative;
	margin-bottom: 30px;
}

.license-slider__nav {
	text-align: center;
}

@media (min-width:768px) and (max-width:1199px) {
	.license-slider__nav {
		text-align: right;
		position: absolute;
		right: 0;
		top: 0;
		margin-top: -10px;
	}
}

@media (min-width:1200px) {
	.license-slider__nav {
		position: absolute;
		left: 0;
		top: 90px;
		text-align: left;
	}

	.license-slider {
		margin: 40px 0;
	}

	.license-slider:after {
		content: "";
		width: 100%;
		display: table;
		clear: both;
	}

	.license-slider .section__title {
		float: left;
		width: 16.66667%;
	}

	.license-slider .section__title:before {
		margin-right: 30px;
	}

	.license-slider .license-slider__list {
		margin-left: 16.66667%;
	}
}

.license-slider-item {
	display: block;
	padding-left: 2.5px;
	padding-right: 2.5px;
	float: left;
	max-width: 400px;
}

.license-slider-item img {
	max-width: 100%;
	margin: auto;
}

.license-slider-nav {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 500;
	color: #dce0e8;
}

.license-slider-nav .cur {
	font-size: 36px;
	vertical-align: baseline;
	color: #4fd262;
}

.license-slider-nav .total {
	font-size: 22px;
}

.license-slider-nav .total:before {
	content: "/";
}

.docs__title span:before,
.s_title:before {
	content: "";
}

.license-slider-next,
.license-slider-prev {
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: none;
	outline: 0;
	opacity: .6;
	-webkit-transition: .3s;
	transition: .3s;
}

.docs,
.payment-item__box,
.sg-advantages {
	background-repeat: no-repeat;
}

@media (min-width:1200px) {

	.license-slider-next,
	.license-slider-prev {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.license-slider-next:focus,
.license-slider-next:hover,
.license-slider-prev:focus,
.license-slider-prev:hover {
	opacity: 1;
}

.license-slider-next svg,
.license-slider-prev svg {
	display: inline-block;
	vertical-align: baseline;
	width: 24px;
	height: 24px;
	fill: #4fd262;
	-webkit-transition: .3s;
	transition: .3s;
}

.license-slider-next[disabled],
.license-slider-prev[disabled] {
	opacity: 1 !important;
	cursor: default;
}

.license-slider-next[disabled] svg,
.license-slider-prev[disabled] svg {
	fill: #dce0e8 !important;
}

.license-slider-prev svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sales__tab {
	margin-bottom: 25px;
	display: flex;
}

.sales__tabItem {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
}

.sales__tabBtn {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: block;
	width: 100%;
	cursor: default !important;
}

.sales__tabBtn._deactive {
	border-color: transparent;
	background-color: #f9f9fa;
	color: #3c3c3c;
	cursor: pointer !important;
}

.sales-list {
	margin-bottom: 40px;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sales-list__item {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 33.333%;
}

.sales-list__itemBlock {
	position: relative;
	padding: 30px 40px 40px;
	max-height: 100%;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
}

.pager .sales-list__itemBlock li > a,
.pager .sales-list__itemBlock li > span,
.sales-list__itemBlock .btn,
.sales-list__itemBlock .jq-file__browse,
.sales-list__itemBlock .pager li > a,
.sales-list__itemBlock .pager li > span {
	opacity: 0;
	display: inline-block !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.sales-list__icon {
	position: relative;
	display: block;
	margin-bottom: 23px;
	height: 80px;
	width: 100%;
}

.sales-list__icon svg {
	position: absolute;
	left: 0;
	bottom: 0;
}

.sales-list__itemBlock:hover {
	visibility: visible;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.pager .sales-list__itemBlock:hover li > a,
.pager .sales-list__itemBlock:hover li > span,
.sales-list__itemBlock:hover .btn,
.sales-list__itemBlock:hover .jq-file__browse,
.sales-list__itemBlock:hover .pager li > a,
.sales-list__itemBlock:hover .pager li > span {
	opacity: 1;
}

.sales-list__title {
	display: block;
	margin-bottom: 5px;
	font-size: 20px;
	color: #3b434f;
	text-transform: uppercase;
	font-family: "PT Sans Narrow", sans-serif;
}

.sales-list__text {
	margin-bottom: 16px;
	display: block;
	font-size: 14px;
	line-height: 1.42;
	color: #3c3c3c;
}

@media (max-width:991px) {
	.sales-list {
		margin-left: -20px;
		margin-right: -20px;
	}

	.sales-list__item {
		padding: 0 20px;
		margin-bottom: 40px;
		width: 50%;
	}

	.pager .sales-list__item li > a,
	.pager .sales-list__item li > span,
	.sales-list__item .btn,
	.sales-list__item .jq-file__browse,
	.sales-list__item .pager li > a,
	.sales-list__item .pager li > span {
		opacity: 1;
	}

	.sales-list__itemBlock {
		padding: 0;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
}

@media (max-width:767px) {
	.sales-list__item {
		width: 100%;
	}

	.pager .sales-list__item li > a,
	.pager .sales-list__item li > span,
	.sales-list__item .btn,
	.sales-list__item .jq-file__browse,
	.sales-list__item .pager li > a,
	.sales-list__item .pager li > span {
		opacity: 1;
	}
}

.faq {
	background-color: #f9f9fa;
	padding: 50px 0;
}

.faq__title {
	position: relative;
	margin-bottom: 50px;
	color: #3b434f;
	text-align: center;
	font-size: 36px;
}

@media (min-width:640px) {
	.faq__title span {
		position: relative;
		display: inline-block;
	}

	.faq__title span:after,
	.faq__title span:before {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) skew(-30deg);
		-ms-transform: translateY(-50%) skew(-30deg);
		transform: translateY(-50%) skew(-30deg);
		width: 8px;
		height: 40px;
		background-color: #4fd262;
	}

	.faq__title span:after {
		left: 100%;
		margin-left: 40px;
	}

	.faq__title span:before {
		right: 100%;
		margin-right: 40px;
	}
}

.faq-item,
.faq-list {
	position: relative;
}

.faq-item {
	border: 1px dashed #dce0e8;
	-webkit-transition: .3s;
	transition: .3s;
}

.faq-item.active {
	border-color: #4fd262;
	border-style: solid;
}

.faq-item ~ .faq-item {
	border-top: 0;
}

.faq-item__body {
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	height: 0;
}

.faq-item__body p:last-child {
	margin-bottom: 0;
}

.active .faq-item__body {
	visibility: visible;
	opacity: 1;
	height: auto;
}

@media (min-width:992px) {
	.faq-list {
		width: 58.33333%;
	}

	.faq-item__body {
		position: absolute;
		z-index: 999;
		left: 100%;
		top: 0;
		margin-left: 1px;
		width: 71.42857%;
		background-color: #fff;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
		box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	}

	._bottom .faq-item__body {
		top: auto;
		bottom: 0;
		margin-bottom: -1px;
	}
}

.faq-item-head {
	display: block;
	padding: 20px 60px 20px 40px;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
}

.active .faq-item-head {
	background-color: #4fd262;
	color: #fff;
}

.faq-item-head__text {
	color: #3b434f;
	font-weight: 700;
	font-size: 16px;
	-webkit-transition: .3s;
	transition: .3s;
}

.active .faq-item-head__text {
	color: #fff;
}

.faq-item-head .icon {
	position: absolute;
	right: 25px;
	top: 30px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.faq-item-body {
	padding: 20px 40px;
}

.docs {
	padding: 40px 0 100px;
	background-position: 50% 100%;
	background-size: contain;
}

@media (min-width:640px) {
	.docs {
		padding-bottom: 160px;
	}

	.docs__title h2 {
		font-size: 36px;
	}
}

@media (min-width:768px) {
	.docs {
		padding-bottom: 200px;
	}
}

.docs__title {
	margin: 0 0 40px;
	text-align: center;
	color: #3b434f;
}

@media (min-width:992px) {
	.docs {
		padding-bottom: 270px;
	}

	.docs__title {
		padding-left: 20px;
		text-align: left;
	}
}

@media (min-width:1200px) {
	.docs {
		padding-bottom: 300px;
	}

	.docs__title {
		float: left;
		width: 33.33333%;
	}
}

.docs__title h2 {
	position: relative;
	margin: 0;
}

.docs__title span {
	display: inline-block;
	position: relative;
	padding: 5px 0;
}

.docs__title span:before {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 8px;
	height: 40px;
	background-color: #4fd262;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

@media (min-width:1200px) {
	.docs__container {
		margin-left: 33.33333%;
	}
}

.docs-list {
	font-size: 0;
	white-space: nowrap;
	overflow-x: auto;
}

@media (min-width:992px) {
	.docs__title span {
		padding-left: 40px;
	}

	.docs__title span:before {
		display: block;
	}

	.docs-list {
		white-space: normal;
		overflow-x: visible;
	}
}

.docs-item {
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
}

@media (min-width:640px) {
	.docs-item {
		width: 50%;
	}
}

@media (min-width:992px) {
	.docs-item {
		width: 33.33333%;
	}
}

.docs-item__inner {
	display: block;
	max-width: 240px;
	margin: 0 auto 20px;
	padding: 15px;
	background-color: transparent;
	color: inherit !important;
	text-align: center;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 0 rgba(0, 0, 0, .2);
	-webkit-transition: .3s;
	transition: .3s;
}

.docs-item__icon {
	display: inline-block;
	margin-bottom: 15px;
}

.docs-item__title {
	display: block;
	line-height: 20px;
	color: #3b434f;
	-webkit-transition: .3s;
	transition: .3s;
}

.docs-item:hover .docs-item__title {
	color: #4fd262;
	text-decoration: underline;
}

.docs-item:hover .docs-item__inner {
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.payment .section__boxtitle {
	width: 100%;
}

@media (min-width:640px) {
	.payment .section__boxtitle {
		width: 66.66667%;
	}
}

@media (min-width:768px) {
	.payment .section__boxtitle {
		width: 60%;
		margin-left: 20%;
	}
}

.payment__head {
	background-color: #4fd262;
	color: #fff;
	border: 1px solid #fff;
	border-top: none;
	border-bottom: none;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.payment__head span {
	display: inline-block;
	padding: 10px 15px;
	white-space: nowrap;
}

.payment-fiz .payment__head {
	background-color: #54b367;
}

.payment__list {
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0;
}

@media (min-width:992px) {
	.payment .section__boxtitle {
		width: 33.33333%;
		margin-left: 25%;
	}

	.payment__list {
		overflow: visible;
		overflow-x: visible;
	}
}

.payment-item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #fff;
	border-top: none;
	border-bottom: none;
	width: 100%;
	max-width: 500px;
	height: 200px;
	font-size: 13px;
	white-space: normal;
	-webkit-transition: .3s;
	transition: .3s;
}

@media (min-width:992px) {
	.payment-item {
		width: 20%;
	}

	.payment-item._active {
		z-index: 10;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
		box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	}
}

.payment-item__box {
	transition: .5s all;
	position: relative;
	z-index: 1;
	height: 100%;
	padding: 15px 0 15px 20px;
	background-color: #f9f9fa;
	background-position: 100% 100%;
}

.payment-item__box span {
	display: inline-block;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
}

.payment-item-tip {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}

@media (min-width:992px) {
	.payment-item-tip {
		left: 100%;
		width: 200%;
	}

	._left .payment-item-tip {
		left: auto;
		right: 100%;
	}
}

._active .payment-item-tip {
	display: block;
	opacity: 1;
	visibility: visible;
}

.payment-item-tip .tooltip-close {
	position: absolute;
	z-index: 2;
	padding: 15px;
	right: 5px;
	top: 5px;
}

.payment-item-tip__content {
	height: 100%;
	background-color: #fff;
	padding: 15px 20px;
}

.payment-item-tip__content p:last-child {
	margin-bottom: 0;
}

@media (min-width:1200px) {
	.payment-fiz {
		float: left;
		width: 83.33333%;
	}

	.payment-jour {
		float: left;
		width: 16.66667%;
	}

	.payment-jour .payment-item {
		width: 100%;
	}
}

.step2 .jq-selectbox__dropdown {
	margin-top: 45px;
	width: 230px;
}

@media (max-width:479px) {

	.widget-iso__list li,
	.widget-iso__list ul {
		display: block;
	}
}

#liveimage {
	display: none;
}

.superotstup {
	top: 0;
	right: 20px;
	position: absolute;
	width: 20px;
	height: 20px;
	color: #fff;
}

.superotstup:after,
.superotstup:before {
	background-color: #fff !important;
}

div.divfs23 {
	font-size: 23px !important;
}

.s_title {
	margin-bottom: 30px;
	margin-left: 50px;
	position: relative;
}

.s_title:before {
	position: absolute;
	left: -36px;
	top: 0;
	width: 8px;
	height: 40px;
	margin-right: 4.16667%;
	background-color: #4fd262;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

.menu-services__link {
	font-weight: 700;
	color: #3c3c3c;
}

.bss {
	-webkit-box-shadow: 0 0 5px 0 rgba(89, 181, 107, 1);
	-moz-box-shadow: 0 0 5px 0 rgba(89, 181, 107, 1);
	box-shadow: 0 0 5px 0 rgba(89, 181, 107, 1);
}

div.h2,
div.h3,
div.h4,
div.h5,
div.h6 {
	margin-top: 22px;
	font-family: inherit;
	line-height: 1.1;
	color: inherit;
}

.textsmall,
h3.small {
	display: block;
	font-weight: 300;
	opacity: .7;
	color: #3b434f;
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.contest-widget .sg-advantages-item-no-click {
	margin-bottom: 30px;
	padding-left: 0;
}

.sg-advantages-item-no-click {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-bottom: 50px;
	cursor: normal;
	padding: 20px 10%;
}

.sg-advantages {
	position: relative;
	padding: 0 0 50px;
	font-size: 0;
	background-position: 80% 40%;
	background-size: 400px 400px;
}

.contest-widget img {
	max-width: 100%;
}

.contest-widget .sg-advantages-item-no-click2 {
	margin-bottom: 30px;
	padding-left: 0;
}

.sg-advantages-item-no-click2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 14.2%;
	margin-bottom: 50px;
	cursor: default;
}

div.star-empty,
div.star-over,
div.star-voted {
	width: 20px;
	height: 17px;
	overflow: hidden;
}

.career-list-item__cover {
	background-color: #f9f9fa;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #4fd262 !important;
}

div.star-active {
	cursor: pointer;
}

div.star-empty {
	background-image: url(../../../../../../local/templates/krona/components/bitrix/iblock.vote/tajax/images/empty.gif);
}

div.star-voted {
	background-image: url(../../../../../../local/templates/krona/components/bitrix/iblock.vote/tajax/images/voted.gif);
}

div.star-over {
	background-image: url(../../../../../../local/templates/krona/components/bitrix/iblock.vote/tajax/images/over.gif);
}

.tapblocktwo .nexttblock {
	background: #4fd262;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #eee;
	z-index: 89;
}

.tapblocktwo .container {
	background: hsla(0, 0%, 97%, 1);
	border-top: 1px solid #eee;
	z-index: 90;
	margin-top: -30px;
}

.tapblocktwo .bottom-second-panel {
	z-index: 90;
	font-size: 16px;
	line-height: 30px;
	padding-top: 10px;
}

.tapblocktwo .bottom-panel a {
	margin-right: 10px;
}

.tapblocktwo .stock-banner__toggle {
	cursor: pointer;
	height: 14px;
	transition: .1s;
	width: 24px;
	-webkit-transform: TranslateZ(0);
	transform: TranslateZ(0);
	display: inline-block;
	margin-bottom: 20px;
}

.tapblocktwo .stock-banner__toggle-up {
	background: url(../../../../../../images/ar_bottom.png) 50% no-repeat;
}

.tapblocktwo .stock-banner__toggle-down {
	background: url(../../../../../../images/ar_top.png) 50% no-repeat;
}

.tapblocktwo.all-bottom {
	position: fixed;
	line-height: 80px;
	font-size: 20px;
	text-align: center;
	bottom: -81px;
	left: 0;
	right: 0;
	z-index: 89;
	transition: height .4s, visibility .4s, -webkit-transform .4s;
	transition: height .4s, transform .4s, visibility .4s;
	transition: height .4s, transform .4s, visibility .4s, -webkit-transform .4s;
}

.tstyle_one {
	height: 81px;
	line-height: 14px;
	width: 100%;
	padding-top: 8px;
}

.tbannercapture {
	position: absolute;
	top: calc(50% - 26.5px);
	right: 32px;
	color: #fff;
	font-size: 23px;
	text-transform: uppercase;
	text-align: right;
	font-family: "PT Sans Narrow", sans-serif;
}

.tbannercapture span {
	color: #51a9e5;
	font-size: 18px;
	line-height: 18px;
	display: block;
}

.tbannercapturetwo {
	position: absolute;
	top: 20px;
	left: 50px;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
}

.tbannercapturetwo span {
	display: block;
	font-size: 19px;
	line-height: 19px;
	font-weight: 200;
	color: #f3f3f3;
}

@media (max-width:586px) {
	.tbannercapturetwo {
		top: 10px;
		font-size: 28px;
	}

	.tbannercapturetwo span {
		font-size: 17px;
	}
}

@media (max-width:478px) {
	.tbannercapturetwo {
		top: 10px;
		font-size: 20px;
		left: 10px;
		line-height: 20px;
	}

	.tbannercapturetwo span {
		font-size: 13px;
		line-height: 16px;
	}
}

@media (max-width:767px) {
	.sg-advantages-item-no-click2 {
		width: 18%;
	}
}

@media (max-width:567px) {
	.sg-advantages-item-no-click2 {
		width: 22%;
	}
}

@media (max-width:490px) {
	.sg-advantages-item-no-click2 {
		width: 33%;
	}
}

.scroll-wrapper {
	overflow: hidden !important;
	padding: 0 !important;
	position: relative;
}

.scroll-wrapper > .scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none !important;
	overflow: scroll !important;
	padding: 0;
	position: relative !important;
	top: 0;
	width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.scroll-element {
	display: none;
}

.scroll-element,
.scroll-element div {
	box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
}

.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
	cursor: default;
}

.scroll-textarea {
	border: 1px solid #ccc;
	border-top-color: #999;
}

.scroll-textarea > .scroll-content {
	overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
	border: none !important;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	outline: 0;
	padding: 2px;
	position: relative !important;
	top: 0;
	width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.tapscroll > .scroll-element,
.tapscroll > .scroll-element div {
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 10;
}

.tapscroll > .scroll-element {
	background-color: #fff;
}

.tapscroll > .scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.tapscroll > .scroll-element .scroll-element_size {
	background-color: rgba(110, 167, 99, .19);
}

.tapscroll > .scroll-element .scroll-element_outer:hover .scroll-element_size {
	background-color: #6ea763;
}

.tapscroll > .scroll-element.scroll-x {
	bottom: 0;
	height: 40px;
	left: 0;
	min-width: 100%;
	width: 100%;
}

.tapscroll > .scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	padding: 0 2px 0 3px;
	right: 0;
	top: 0;
	width: 12px;
}

.tapscroll > .scroll-element .scroll-bar {
	background-color: #64ba75;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.tapscroll > .scroll-element .scroll-bar:hover {
	background-color: #64ba75;
}

.tapscroll > .scroll-content.scroll-scrolly_visible {
	left: -17px;
	margin-left: 17px;
}

.tapscroll > .scroll-content.scroll-scrollx_visible {
	margin-top: 17px;
	top: -17px;
}

.tapscroll > .scroll-element.scroll-x .scroll-bar {
	height: 40px;
	width: 40px !important;
	top: 0;
	cursor: pointer;
}

.tapscroll > .scroll-element.scroll-y .scroll-bar {
	left: 1px;
	height: 10px;
	width: 10px;
}

.tapscroll > .scroll-element.scroll-x .scroll-element_outer {
	height: 40px;
	left: 5px;
}

.tapscroll > .scroll-element.scroll-x .scroll-element_size {
	height: 2px;
	left: -10px;
	top: 20px;
}

.tapscroll > .scroll-element.scroll-y .scroll-element_outer {
	top: 5px;
	width: 15px;
}

.tapscroll > .scroll-element.scroll-y .scroll-element_size {
	left: 5px;
	top: -10px;
	width: 2px;
}

.tapscroll > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -25px;
}

.tapscroll > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -25px;
}

.tapscroll > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -25px;
}

.tapscroll > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -25px;
}

.bluebbb {
	background: #0071bd;
	width: 100%;
	height: 115px;
}

.bluebbb img {
	height: 76px;
	vertical-align: middle;
	margin: 18px;
}

.controls {
	text-align: center;
}

.controls > div {
	width: 34px;
	height: 34px;
	display: inline-block;
	cursor: pointer;
}

.controls > div span {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	display: block;
	margin: 4px;
}

.controls > div:first-child span {
	background: #fff;
}

.controls > div:nth-child(2) span {
	background: #000;
}

.controls > div.active {
	background: #4fd262;
}

.controls > div {
	border-radius: 50%;
	background: #dce0e8;
}

.blackpic {
	display: none;
}

.blackpic.active {
	dispaly: inline-block !important;
}

.widget-tools-list-slider:not(.active) {
	display: none;
}

.selectcolort {
	text-align: center;
	font-weight: 700;
	margin: 5px 0;
}

@media (min-width:640px) {
	#slider > div {
		padding: 40px 0;
	}
}

.btn.btn-main.btn-block {
	position: relative;
	overflow: hidden;
}

.btn.btn-main.btn-block:after {
	content: "";
	position: absolute;
	top: 0;
	left: -9%;
	width: 115%;
	height: 100%;
	background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), rgba(255, 255, 255, 0)) no-repeat -6em 0;
	background-size: 6em 100%;
	-moz-transform: skewX(-50deg);
	-o-transform: skewX(-50deg);
	-webkit-transform: skewX(-50deg);
	transform: skewX(-50deg);
}

.btn.btn-main.btn-block.blink_on:after {
	transition: 1.5s linear;
	background-position: 130% 0;
}

.btn.btn-main.btn-block:hover:after,
.btn.btn-main.btn-block:hover:before {
	content: none;
}

.btn.btn-main.btn-block:hover svg.icon {
	fill: #f9f800;
}

@media (min-width:1228px) {
	.friday {
		background: url(../../../../../../upload/friday.png);
		background-repeat: no-repeat;
		background-position: 19% 90%;
	}
}

#conf-1 .confidence-list-item,
#conf-36 .confidence-list-item {
	width: 158.3px;
	height: 158.3px;
}

#conf-1 .confidence-list-item img,
#conf-36 .confidence-list-item img {
	width: 158.3px;
}

.sp-form[sp-id="115083"] {
	display: block;
	background: #fff;
	padding: 5px;
	width: 100%;
	max-width: 100%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-family: Arial, "Helvetica Neue", sans-serif;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
}

.sp-form[sp-id="115083"] input[type=checkbox] {
	display: inline-block;
	opacity: 1;
	visibility: visible;
}

.sp-form[sp-id="115083"] .sp-form-fields-wrapper {
	margin: 0 auto;
	width: 950px;
	max-width: 100%;
}

.sp-form[sp-id="115083"] .sp-form-control {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: 100%;
	margin-bottom: .2vw;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transition: .3s;
	transition: .3s;
	color: #3b434f;
	background-color: #fff;
	border-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	text-transform: none;
	font-weight: 600;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 7px 20px;
}

.sp-form[sp-id="115083"] .sp-field label {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.sp-form[sp-id="115083"] .sp-button {
	width: 100% !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	white-space: nowrap;
	padding: 11px 20px;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #fff;
	background-color: #4fd262;
	border: 1px solid transparent;
	border-color: #4fd262;
	outline: 0 !important;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transition: .3s;
	transition: .3s;
}

.sp-form[sp-id="115083"] .sp-button-container {
	text-align: right;
}

.sp-form .sp-button,
.sp-form .sp-form-control {
	height: auto !important;
}

.avazspan,
.avazsvg {
	display: inline-block;
}

.avazsvg {
	width: 18%;
}

.avazspan {
	width: 82%;
	color: #3b434f !important;
	text-transform: none;
	font-weight: 600;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5;
	text-align: right;
}

.sp-form .sp-button:hover {
	top: 0 !important;
	color: #fff;
	background-color: #30be45;
	border-color: #2eb542;
}

.sp-button.btn.btn-main:active,
.sp-form .sp-button:focused {
	background-color: #30be45 !important;
	border-color: #21812f !important;
	box-shadow: none !important;
}

.avazrap {
	padding: 0;
}

.avaza {
	position: absolute !important;
	right: 17.5%;
	top: 42%;
	width: 159px;
}

.avazapp,
.avazwhats {
	display: inline-block;
}

.avazwhats {
	width: 19%;
}

.avazapp {
	width: 81%;
}

.svg-inline--fa {
	color: #fff;
}

@media (max-width:450px) {
	.avazdiv {
		margin-top: 10px;
		padding: 0;
	}

	.avazmedia {
		margin-top: 10px;
	}

	.avazbut {
		width: 47%;
		margin-top: 20px;
	}

	section.page__content.typography img[align=left],
	section.page__content.typography img[align=middle],
	section.page__content.typography img[align=right] {
		width: 100%;
		height: auto;
	}
}

@media (min-width:850px) and (max-width:992px) {
	.avaza {
		right: 24.7%;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.avaza {
		right: 10.5%;
	}
}

@media (width:1200px) {
	.avaza {
		right: 17.5%;
	}
}

@media (max-width:850px) {
	.avaza {
		position: static !important;
		margin-bottom: 25px;
		margin-top: -15px;
	}
}

.avaz-btn {
	font-family: "PT Sans Narrow", sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 10.5px 20px;
	font-size: 13px;
	line-height: 1.71428;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transition: .3s;
	transition: .3s;
}

.avaz-btn img {
	width: 6% !important;
	margin-right: 7px !important;
	margin-left: -10% !important;
	margin-top: -2px !important;
}

.avaz-btn:hover {
	text-decoration: none;
}

@media (max-width:991px) and (min-width:640px) {
	.btn.btn-main.btn-block {
		display: inline-block;
		width: 48%;
		vertical-align: top;
	}

	.pw-main .btn {
		margin-left: 0;
	}

	.btn-block + .btn-block {
		margin-top: 0;
	}

	.avaz-btn {
		vertical-align: top;
		width: 48%;
		dicplay: inline-block;
		float: right;
	}

	.pw-main__content {
		width: 43%;
	}
}

.textsmall {
	opacity: 1 !important;
}

#conf-4 .confidence-list-item {
	width: 158.3px;
	height: 158.3px;
}

.menu-services__link {
	font-size: 14px;
}

@media (max-width:1199px) and (min-width:992px) {
	.menu-services__link {
		font-size: 12px;
	}
}

.confidence-list-item__label img {
	width: 100%;
}

.bg-video__form .checkbox .jq-checkbox {
	margin: 0 15px 0 0;
}

.loading {
	background: url(../../../../../../upload/pl3.gif) no-repeat center #ffffffba;
	z-index: 666;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.coronavirus.active {
	background: url(../../../../../../upload/img_533825.png) #acd659;
	background-size: contain;
	background-blend-mode: saturation;
	color: #fff;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 23423;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	text-align: center;
}

.coronavirus {
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	height: 20px;
	display: none;
}

.coronavirus.active + .header,
.coronavirus.active + .header > .header-panel._affix {
	top: 50px;
}

.section--call-to-action,
.section--confidence {
	padding-bottom: 50px;
}

.section--protected,
.section--who-is-it {
	padding-bottom: 80px;g-bottom: 80px;
}

.sidebar-contructor--hide-prices .pw-adv-options .thead {
	display: none;
}

.sidebar-contructor--hide-prices .pw-adv-options .pw-adv-options-item__num {
	display: none;
}
/* End */


/* Start:/local/templates/krona/css/dev.css?15936105112257*/
.serviceList__navIcon._icon-1 {
	background-image: url("../../../../../../local/templates/krona/img/b64/serviceList/icon-1.png");
}
.serviceList__navIcon._icon-2 {
	background-image: url("../../../../../../local/templates/krona/img/b64/serviceList/icon-2.png");
}
.serviceList__navIcon._icon-3 {
	background-image: url("../../../../../../local/templates/krona/img/b64/serviceList/icon-3.png");
}
.serviceList__navIcon._icon-4 {
	background-image: url("../../../../../../local/templates/krona/img/b64/serviceList/icon-4.png");
}
.serviceList__navIcon._icon-5 {
	background-image: url("../../../../../../local/templates/krona/img/b64/serviceList/icon-5.png");
}
.serviceList__navIcon._icon-6 {
	background-image: url("../../../../../../local/templates/krona/img/b64/serviceList/icon-6.png");
}
.icon-hw-23 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-1.png");
}
.icon-hw-24 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-2.png");
}
.icon-hw-25 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-3.png");
}
.icon-hw-26 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-4.png");
}
.icon-hw-27 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-5.png");
}
.icon-hw-28 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-6.png");
}
.icon-hw-29 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-7.png");
}
.icon-hw-30 {
  background-image: url("../../../../../../local/templates/krona/img/b64/design-8.png");
}
.icon-hw-31 {
    background-image: url("../../../../../../local/templates/krona/img/b64/design-9.png");
}
.wePutPopup__iconWrap, .wePut__iconWrap {
	background: url(../../../../../../local/templates/krona/img/b64/wePut/bg.png);
	background-size: 100%;
}
.cursor_default {
	cursor: default !important;
}

.bx_fix_admin {
	margin-top: 39px;
}
.modal {
	z-index: 995;
}
.modal-backdrop {
	z-index: 994;
}
#notif_text {
	color: #3B434F;
	padding: 0 100px;
	text-align: center;
}
.bx-context-toolbar-empty-area {
	min-width: 12px;
}
.footer-copy p.small {
	font-size: 10px;
    line-height: 14px;
}
.js-advantages-tooltip.thide {
	cursor:default !important;
}
.widget-banner-page {
	cursor:pointer;
}
.videoview-item__text {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
}
button.close:focus {
	outline: none;
}
.menu-services-submenu__link svg {
fill:#fff;
}
.notice{
	font-size: .75rem;
    margin-top: 1.2rem;
    line-height: 1.2;
    color: #999;
    text-align: center;
}
@media (max-width: 479px){
	ul.certs {
		width:100%;
	}
	ul.certs li {
		display: inline-block;
		width: 49%;
	}
}
@media (min-width: 992px){
	div:not(.header-panel) .container {
		/*overflow:hidden;*/
	}

}
body {
overflow-x: hidden;
}
/* End */
/* /local/templates/krona/css/main.css?1608544902315797 */
/* /local/templates/krona/css/dev.css?15936105112257 */
