#screen-2.pluses {
	height: 850px;
	padding-top: 156px;
 }
.promo__sub-title.section-sub-title {
	display: none;
 }
.promo__title.section-title {
	display: none;
 }
audio,canvas,progress,video {
	display: inline-block;
 }
progress,sub,sup {
	vertical-align: baseline;
 }
a,a:hover {
	color: #ff7d2f;
 }
body,legend,ul,ul li {
	padding: 0;
 }
table tbody tr td,table tfoot td {
	padding: .5em 16px;
 }
button,hr,input {
	overflow: visible;
 }
body,figcaption,mark {
	color: #000;
 }
.cols-2,.cols-3 {
	column-gap: 30px;
 }
ol.number-list,ul.marked-list {
	counter-reset: myCounter;
	list-style: none;
 }
.slick-slider,html {
	box-sizing: border-box;
	webkit-tap-highlight-color: transparent;
 }
.slick-loading .slick-slide,.slick-loading .slick-track {
	visibility: hidden;
 }
.popup,figure,figure img,img,legend {
	max-width: 100%;
 }
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
	display: block;
 }
h1 {
	margin: .67em 0;
 }
h1,h2,h3,h4,h5,h6,p {
	margin-top: 0;
 }
code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
 }
a {
	background-color: transparent;
	text-decoration: none;
	transition: border-color .35s,color .35s;
	webkit-text-decoration-skip: objects;
 }
abbr[title] {
	border-bottom: none;
	text-decoration: underline dotted;
	text-decoration: underline;
 }
dfn {
	font-style: italic;
 }
mark {
	background-color: #ff0;
 }
small {
	font-size: 80%;
 }
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
 }
sub {
	bottom: -.25em;
 }
sup {
	top: -.5em;
 }
audio:not([controls]) {
	display: none;
	height: 0;
 }
img {
	border-style: none;
	vertical-align: middle;
 }
svg:not(:root) {
	overflow: hidden;
 }
button,input,optgroup,select,textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
 }
button,select {
	text-transform: none;
 }
[type=reset],[type=submit],button,html [type=button] {
	webkit-appearance: button;
 }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
 }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: ButtonText dotted 1px;
 }
fieldset {
	padding: .35em .75em .625em;
 }
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	white-space: normal;
 }
[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0;
 }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
 }
[type=search] {
	outline-offset: -2px;
 }
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	webkit-appearance: none;
 }
::-webkit-file-upload-button {
	font: inherit;
	webkit-appearance: button;
 }
.h1,.h2,.h3,h1,h2,h3,table th {
	line-height: 1.2em;
 }
summary {
	display: list-item;
 }
[hidden],template {
	display: none;
 }
html {
	font-size: 17px;
	line-height: 1.647em;
	ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	webkit-text-size-adjust: 100%;
 }
*,:after,:before {
	box-sizing: inherit;
 }
body {
	background: #fff;
	font-family: Montserrat,sans-serif;
	font-weight: 300;
	margin: 0;
 }
.h1,h1 {
	font-size: 54px;
	font-weight: 700;
	margin-bottom: 44px;
 }
.h2,h2 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: .55em;
 }
.h3,.h4,h3,h4 {
	font-weight: 700;
	margin-bottom: 32px;
 }
.h3,h3 {
	font-size: 24px;
 }
.h4,h4 {
	font-size: 20px;
 }
.h5,h5,hr {
	margin-bottom: 28px;
 }
.h5,h5 {
	font-size: 17px;
	font-weight: 700;
 }
p {
	line-height: 1.647em;
	margin-bottom: 24px;
 }
b,strong {
	font-weight: 700;
 }
a:focus {
	outline: 0;
 }
a:active {
	border-color: #9d3b00;
	color: #9d3b00;
	outline: 0;
 }
a[href^="callto:"],a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
 }
ul {
	list-style: none;
	margin: 0;
 }
ul li {
	position: static;
 }
button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
 }
[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=password],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=number],[type=search],input:not([type]),textarea {
	appearance: none;
	background-color: #fff;
	border: 2px solid #202328;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	font-size: 1rem;
	font-weight: 300;
	height: 60px;
	line-height: normal;
	moz-appearance: none;
	outline: 0;
	padding: 0 25px;
	transition: border-color .35s;
	webkit-appearance: none;
	width: 100%;
 }
[type=color]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=password]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,[type=number]:focus,[type=search]:focus,input:not([type]):focus,textarea:focus {
	border-left-color: #202328;
	border-right-color: #202328;
	border-top-color: #202328;
	outline: 0;
 }
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
	background-color: #fff!important;
	webkit-box-shadow: 0 0 0 1000px #fff inset;
 }
input:-webkit-autofill:focus {
	border: 2px solid #202328;
 }
input:-webkit-autofill {
	border-left-color: #fff;
	border-right-color: #fff;
	border-top-color: #fff;
 }
::-webkit-input-placeholder {
	color: #bbb;
	opacity: 1;
	transition: opacity .3s ease;
 }
::-moz-placeholder {
	color: #bbb;
	opacity: 1;
	transition: opacity .3s ease;
 }
:-moz-placeholder {
	color: #bbb;
	opacity: 1;
	transition: opacity .3s ease;
 }
:-ms-input-placeholder {
	color: #bbb;
	opacity: 1;
	transition: opacity .3s ease;
 }
:focus::-webkit-input-placeholder {
	opacity: 0;
 }
:focus::-moz-placeholder {
	opacity: 0;
 }
:focus:-moz-placeholder {
	opacity: 0;
 }
:focus:-ms-input-placeholder {
	opacity: 0;
 }
input:required {
	box-shadow: none;
 }
input[type=submit] {
	border: none;
	cursor: pointer;
 }
textarea {
	line-height: 1.647em;
	overflow: auto;
	padding-top: .65em;
 }
table {
	border-collapse: collapse;
	margin-bottom: 40px;
	margin-top: 40px;
	width: 100%;
 }
table td,table th {
	font-size: 17px;
 }
table th {
	color: #fff;
	font-weight: 700;
	padding: .9em 16px;
	text-align: left;
 }
table tbody tr td {
	line-height: 1.647em;
 }
blockquote {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5em;
	margin: 10px 0 30px;
	padding: 25px 30px 30px;
	text-align: center;
 }
blockquote p {
	margin-bottom: 16px;
 }
hr {
	background-color: #f3f3f3;
	border: none;
	box-sizing: content-box;
	height: 1px;
	margin-top: 30px;
 }
.catalog-item,.map-wrap,.popup,.slick-list,body.fixed,figure {
	overflow: hidden;
 }
figure {
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(51,51,51,.34);
	margin: 30px 0;
 }
figcaption {
	display: block;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 2px;
 }
.group:after,.popup--with-pic:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
 }
.cols-2 {
	column-count: 2;
 }
.cols-3 {
	column-count: 3;
 }
.no-column-break {
	break-inside: avoid;
 }
.pull-left {
	float: left;
 }
.pull-right {
	float: right;
 }
.left-justify {
	float: left;
	margin: 0 20px 20px 0;
 }
.right-justify {
	float: right;
	margin: 0 0 20px 20px;
 }
.justify-full {
	text-align: justify;
 }
.centered {
	text-align: center;
 }
.bordered-btn,.fancybox-close-small,.fixed-btn,.main-menu-btn,.primary-btn {
	align-items: center;
	background: 0 0;
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-flex;
	display: -ms-inline-flexbox;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	outline: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
 }
.bg-1 {
	background-color: #f1f0ee;
 }
.bg-2 {
	background-color: #202328;
	color: #fff;
 }
.highlight {
	color: #ff7d2f;
 }
.zoom-link {
	position: relative;
 }
.zoom-link:after,.zoom-link:before {
	bottom: 0;
	content: "";
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
 }
.zoom-link img {
	margin: auto;
 }
.zoom-link:before {
	background: #202328;
	border-radius: 50%;
	height: 70px;
	ms-transform: scale(0);
	opacity: 0;
	transform: scale(0);
	transition: opacity .45s,transform .45s;
	width: 70px;
	z-index: 2;
 }
.zoom-link:after {
	background-image: url(../images/sprite.svg#icon-zoom-view);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 28px 28px;
	display: inline-block;
	height: 28px;
	ms-transform: scale(0);
	opacity: 0;
	transform: scale(0);
	transition: transform .45s,opacity .45s;
	width: 28px;
	z-index: 3;
 }
.zoom-link:hover:before {
	ms-transform: scale(1);
	opacity: .75;
	transform: scale(1);
 }
.zoom-link:hover:after {
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
 }
ul.marked-list {
	margin: 0 0 26px 20px;
	padding: 0;
 }
ul.marked-list li {
	display: flex;
	display: -ms-flexbox;
	margin-bottom: 18px;
	position: relative;
 }
ul.marked-list li a {
	align-self: center;
	display: inline-block;
	ms-flex-item-align: center;
 }
ul.marked-list li:last-child {
	margin-bottom: 0;
 }
ul.marked-list li:before {
	color: #bcd150;
	content: "";
	display: inline-block;
	flex-shrink: 0;
	font-weight: 700;
	margin-right: 8px;
	ms-flex-negative: 0;
	width: 15px;
 }
ol.number-list {
	margin: 0 0 26px 20px;
	padding: 0;
 }
ol.number-list li {
	display: flex;
	display: -ms-flexbox;
	margin-bottom: 18px;
	position: relative;
 }
ol.number-list li a {
	align-self: center;
	display: inline-block;
	ms-flex-item-align: center;
 }
ol.number-list li:last-child {
	margin-bottom: 0;
 }
ol.number-list li:before {
	color: #bcd150;
	content: counter(myCounter) ".";
	counter-increment: myCounter;
	display: inline-block;
	flex-shrink: 0;
	font-weight: 700;
	margin-right: 8px;
	ms-flex-negative: 0;
 }
.tabs {
	margin-bottom: 30px;
 }
.tabs__item {
	align-items: center;
	border-radius: 4px;
	color: #b0c838;
	cursor: pointer;
	display: inline-flex;
	display: -ms-inline-flexbox;
	font-size: 20px;
	font-weight: 700;
	height: 45px;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	padding-left: 20px;
	padding-right: 20px;
 }
.tabs__item span {
	border-bottom: 1px dashed #ff7d2f;
	line-height: 1.3em;
	transition: border-color .35s,color .35s;
 }
.tabs__item:hover span {
	border-color: transparent;
 }
.tabs__item.current {
	color: #000;
	cursor: default;
 }
.box {
	display: none;
 }
.box.visible {
	display: block;
 }
.fixed-btn {
	background-color: #fff;
	bottom: 93px;
	cursor: pointer;
	display: none;
	height: 70px;
	outline: 0;
	padding-right: 20px;
	position: fixed;
	right: 35px;
	text-align: right;
	transition: color .35s;
	width: 120px;
	z-index: 100;
 }
.fixed-btn:hover {
	color: #ff7d2f;
 }
.fixed-btn .icon {
	fill: #ff7d2e;
	height: 10px;
	left: -4px;
	ms-transform: rotate(-90deg);
	position: absolute;
	top: 28px;
	transform: rotate(-90deg);
	width: 47px;
 }
.popup {
	display: none;
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 505px;
 }
.popup--with-pic {
	height: 600px;
	width: 1010px;
 }
.popup--with-pic .popup__wrap {
	background-color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	height: 100%;
	padding-left: calc(50% + 55px);
	position: relative;
 }
.popup--with-pic .popup__wrap:before {
	background-image: url(../images/popup-img.png);
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	display: block;
	height: 479px;
	left: 20px;
	position: absolute;
	width: 597px;
	z-index: 2;
 }
.icon,.popup--msg {
	display: inline-block;
 }
.popup__inner {
	background-color: #fff;
	padding-bottom: 56px;
	padding-right: 56px;
	padding-top: 67px;
 }
.popup__title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1em;
	margin-bottom: .8em;
 }
.popup__text {
	margin-bottom: 38px;
 }
.popup .fancybox-close-small {
	background-color: #ff7d2f;
 }
.popup .fancybox-close-small .icon {
	fill: #fff;
 }
.popup .fancybox-close-small:hover {
	background-color: #e45600;
 }
.popup .fancybox-close-small:active {
	background-color: #9d3b00;
 }
.popup--msg {
	border-left: 16px solid #ff7d2f;
	margin: 0 auto;
	position: relative;
	width: 490px;
 }
.popup--msg .popup__inner {
	padding: 45px;
 }
.popup--msg .popup__inner p:last-child,.popup--msg .popup__text {
	margin-bottom: 0;
 }
.popup-frm {
	background-color: #fff;
 }
.popup-frm__submit {
	margin-top: 16px;
 }
.popup-frm .input-wrapper {
	margin-bottom: 2px;
	position: relative;
 }
.popup-frm input[type=tel] {
	color: #bbb;
 }
.popup-frm input[type=tel]:focus {
	color: #000;
 }
.popup-frm .private {
	margin-bottom: 30px;
	margin-top: 30px;
 }
.popup-frm .private label {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5em;
 }
.icon {
	transition: fill .35s,transform .35s,filter .35s;
 }
.slick-list,.slick-slider,.slick-track {
	display: block;
	position: relative;
 }
.icon-mail {
	height: 11px;
	width: 16px;
 }
.icon-phone-sm {
	height: 16px;
	width: 16px;
 }
.icon-decor {
	height: 40px;
	width: 54px;
 }
.icon-i1 {
	height: 40px;
	width: 54px;
 }
.icon-i2 {
	height: 40px;
	width: 54px;
 }
.icon-i3 {
	height: 40px;
	width: 54px;
 }
.icon-i4 {
	height: 40px;
	width: 54px;
 }
.icon-i5 {
	height: 40px;
	width: 54px;
 }
.icon-angar,.icon-palette {
	height: 41px;
	width: 41px;
 }
.icon-box {
	height: 41px;
	width: 42px;
 }
.icon-tower {
	height: 43px;
	width: 29px;
 }
.icon-sorrow {
	height: 44px;
	width: 44px;
 }
.icon-like {
	height: 47px;
	width: 41px;
 }
.icon-pdf {
	height: 60px;
	width: 60px;
 }
.icon-tag {
	height: 40px;
	width: 40px;
 }
.icon-truck {
	height: 44px;
	width: 41px;
 }
.icon-money {
	height: 43px;
	width: 43px;
 }
.icon-operator {
	height: 44px;
	width: 40px;
 }
.icon-like-2 {
	height: 48px;
	width: 46px;
 }
.icon-phone {
	height: 41px;
	width: 41px;
 }
.icon-cache {
	height: 35px;
	width: 42px;
 }
.icon-tool {
	height: 40px;
	width: 40px;
 }
.icon-guard {
	height: 39px;
	width: 34px;
 }
.bordered-btn,.primary-btn {
	font-size: 15px;
	font-weight: 700;
	height: 60px;
	text-transform: uppercase;
 }
.browsehappy {
	background: red;
	color: #fff;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1000;
 }
.browsehappy a {
	border-bottom: 1px solid!important;
	color: #e6e8ea;
 }
.primary-btn {
	background-color: #ff7d2f;
	color: #fff;
	line-height: normal;
	padding: 0 40px;
	transition: background-color .3s;
 }
.primary-btn:hover {
	background-color: #e45600;
	background-image: none;
	color: #fff;
 }
.primary-btn:active {
	background-color: #9d3b00;
	background-image: none;
	color: #fff;
 }
.primary-btn[disabled],.primary-btn[disabled]:hover {
	background-color: grey;
	color: #fff;
 }
.primary-btn[disabled] {
	cursor: default;
 }
.primary-btn .icon {
	fill: #fff;
	margin-right: 6px;
 }
.bordered-btn {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	line-height: 40px;
	padding: 0 34px;
	transition: background-color .35s,color .35s;
 }
.bordered-btn:active,.bordered-btn:hover {
	background-color: #fff;
	color: #ff7d2f;
 }
.md-size-btn {
	height: 50px;
	line-height: 48px;
	padding-left: 25px;
	padding-right: 25px;
 }
.wide-btn {
	width: 100%;
 }
.email-btn {
	border: 1px solid #000;
	color: #ff7d2f;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
 }
.email-btn .icon {
	fill: #ff7d2f;
	margin-right: 10px;
 }
.slick-slider {
	khtml-user-select: none;
	moz-user-select: none;
	ms-touch-action: pan-y;
	ms-user-select: none;
	touch-action: pan-y;
	user-select: none;
	webkit-touch-callout: none;
	webkit-user-select: none;
 }
.slick-list {
	margin: 0;
	padding: 0;
 }
.slick-list:focus {
	outline: 0;
 }
.slick-list.dragging {
	cursor: hand;
	cursor: pointer;
 }
.slick-slider .slick-list,.slick-slider .slick-track {
	ms-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-track:after {
	clear: both;
 }
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: 0!important;
 }
[dir=rtl] .slick-slide {
	float: right;
 }
.slick-slide img {
	display: block;
 }
.slick-slide.slick-loading img {
	display: none;
 }
.slick-slide.dragging img {
	pointer-events: none;
 }
.slick-initialized .slick-slide {
	display: block;
 }
.slick-vertical .slick-slide {
	display: block;
	height: auto;
 }
.slick-arrow.slick-hidden {
	display: none;
 }
.fancybox-slide:before {
	margin-right: 0;
 }
.fancybox-slide--video .fancybox-close-small {
	border-radius: 0;
 }
.fancybox-is-open .fancybox-bg {
	opacity: .93;
 }
.fancybox-bg {
	background: #202328;
 }
.fancybox-content {
	background: 0 0;
	padding: 0;
 }
.select2-container--default .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: transparent;
 }
.fancybox-image {
	box-shadow: 0 9px 32px rgba(80,91,97,.35);
 }
.gallery-img .fancybox-image {
	border: 10px solid #fff;
 }
.gallery-img button.fancybox-close-small {
	right: -54px;
 }
.fancybox-close-small {
	height: 60px;
	opacity: 1!important;
	transition: background-color .35s;
	width: 60px;
	z-index: 10;
 }
.fancybox-close-small .icon {
	bottom: 0;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
 }
.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small {
	color: transparent;
	padding: 0;
	right: 0;
	top: 0;
 }
.animated-modal {
	ms-transform: translateY(-80px);
	transform: translateY(-80px);
	transition: all .5s;
 }
.animated-modal .popup__text,.animated-modal .popup__title,.animated-modal form {
	ms-transform: translateY(-40px);
	opacity: 0;
	transform: translateY(-40px);
	transition-duration: .3s;
	transition-property: transform,opacity;
 }
.fancybox-slide--current .animated-modal,.fancybox-slide--current .animated-modal .popup__text,.fancybox-slide--current .animated-modal .popup__title,.fancybox-slide--current .animated-modal form {
	ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	transition-duration: .3s;
 }
.fancybox-slide--current .animated-modal .popup__title {
	transition-delay: .1s;
 }
.fancybox-slide--current .animated-modal .popup__text {
	transition-delay: .2s;
 }
.fancybox-slide--current .animated-modal form {
	transition-delay: .4s;
 }
.fancybox-slide--current .animated-modal form:first-of-type {
	transition-delay: .2s;
 }
.fancybox-fx-material.fancybox-slide--next,.fancybox-fx-material.fancybox-slide--previous {
	ms-transform: translateY(-60px) scale(1.1);
	opacity: 0;
	transform: translateY(-60px) scale(1.1);
 }
.fancybox-fx-material.fancybox-slide--current {
	ms-transform: translateY(0) scale(1);
	opacity: 1;
	transform: translateY(0) scale(1);
 }
.select2 {
	width: 100%!important;
 }
.select2-selection {
	height: 40px;
 }
.select2-selection__arrow {
	height: 100%!important;
	margin-right: 16px;
	width: 11px!important;
 }
.select2-selection__arrow b {
	border-color: #6495ed transparent transparent!important;
	border-style: solid;
	border-width: 5px 5.5px 0!important;
	height: 0;
	margin-top: -5px!important;
	transition: transform .35s;
	width: 0;
 }
.select2-container .select2-selection--single {
	border-color: grey;
	height: 40px;
	outline: 0!important;
 }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder {
	color: #ccc;
 }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
	border-color: #ccc transparent transparent!important;
 }
.select2-dropdown {
	background-color: #fff;
	border: 1px solid grey;
	border-radius: 4px;
	box-shadow: 0 7px 10px rgba(210,210,210,.33);
	margin-top: -1px;
	position: relative;
	top: 100%;
	z-index: 3;
 }
.select2-dropdown .select2-results__options {
	padding-bottom: 5px;
	padding-top: 4px;
 }
.select2-dropdown .select2-results__options .select2-results__option:hover {
	color: orange!important;
 }
.select2-dropdown .select2-results__options .select2-results__option--highlighted[aria-selected] {
	background-color: transparent;
	color: #000;
 }
.select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
	background-color: transparent;
	color: orange;
	cursor: default;
	display: none;
 }
.select2-dropdown .select2-results__options .select2-results__option {
	color: #000;
	line-height: 1.3em;
	padding: 5px 14px;
	transition: color .35s;
	white-space: nowrap;
 }
.select2-container--open .select2-selection {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
 }
.select2-container--open .select2-selection__arrow b {
	ms-transform: scaleY(-1);
	transform: scaleY(-1);
 }
.select2-container+.select2-container {
	max-width: 100%;
	min-width: 100%;
 }
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	height: 100%;
	line-height: 35px;
	padding: 0 30px 0 14px;
 }
select[multiple]+.select2 {
	cursor: pointer;
 }
select[multiple]+.select2+.select2-container .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
	display: block;
 }
select[multiple]+.select2+.select2-container .select2-results__options {
	max-height: 225px!important;
	padding-bottom: 16px;
	padding-top: 16px;
 }
select[multiple]+.select2+.select2-container .select2-results__option {
	margin-bottom: 10px;
	min-height: 30px;
	padding-bottom: 0;
	padding-left: 57px;
	position: relative;
 }
select[multiple]+.select2+.select2-container .select2-results__option:hover {
	color: orange;
 }
select[multiple]+.select2+.select2-container .select2-results__option:hover:before {
	border-color: orange;
 }
select[multiple]+.select2+.select2-container .select2-results__option[aria-selected=true]:before {
	background-color: orange;
	background-image: url(../images/sprite.svg#icon-check-view);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 14px;
	border-color: orange;
 }
select[multiple]+.select2+.select2-container .select2-results__option:last-child {
	margin-bottom: 0;
 }
select[multiple]+.select2+.select2-container .select2-results__option:before {
	border: 1px solid grey;
	border-radius: 4px;
	content: "";
	height: 30px;
	left: 15px;
	position: absolute;
	top: 0;
	transition: border-color .35s,background-color .35s;
	width: 30px;
 }
.mCSB_scrollTools {
	opacity: 1;
	width: 20px;
 }
.mCSB_inside>.mCSB_container {
	margin-right: 20px;
 }
.mCSB_draggerContainer {
	margin-bottom: 10px;
	margin-top: 5px;
 }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #6495ed!important;
	border-radius: 2px;
	opacity: 1!important;
	width: 3px;
 }
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: grey;
	border-radius: 2px;
	width: 3px;
 }
div.error {
	align-items: center;
	background-color: #ff4d40;
	color: #fff;
	display: flex;
	display: -ms-flexbox;
	font-size: 13px;
	justify-content: center;
	line-height: 1.2em;
	min-height: 44px;
	min-width: 200px;
	ms-flex-align: center;
	ms-flex-pack: center;
	padding: .55em 10px;
	position: absolute;
	right: calc(100% + 10px);
	text-align: center;
	top: 7px;
	z-index: 3;
 }
.help-frm__input,.popup-frm input {
	line-height: normal;
 }
div.error:after {
	border-color: transparent transparent transparent #ff4d40;
	border-style: solid;
	border-width: 7.5px 0 7.5px 8px;
	content: "";
	display: inline-block;
	height: 0;
	margin-top: -7.5px;
	position: absolute;
	right: -8px;
	top: 50%;
	width: 0;
 }
.help-frm {
	display: flex;
	display: -ms-flexbox;
	font-size: 0;
 }
.help-frm__input {
	background-color: transparent;
	background-image: url(../images/sprite.svg#icon-arrow-round-view);
	background-position: 8px 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: 0;
	border-bottom: 2px solid #fff!important;
	border-radius: 0;
	color: #fff;
	height: 60px;
	padding-bottom: 0;
	padding-left: 35px;
	width: 232px;
 }
.help-frm div.error {
	margin-bottom: 20px;
	position: static;
 }
.help-frm__submit {
	padding-left: 10px;
	padding-right: 10px;
	width: 232px;
 }
.help-frm ::-webkit-input-placeholder {
	color: #fff;
 }
.help-frm ::-moz-placeholder {
	color: #fff;
 }
.help-frm :-moz-placeholder {
	color: #fff;
 }
.help-frm :-ms-input-placeholder {
	color: #fff;
 }
.input-wrap {
	position: relative;
 }
.input-wrap div.error {
	left: 0;
	top: 100%;
	width: 100%;
 }
.input-wrap div.error:after {
	display: none;
 }
.popup-frm [type=color],.popup-frm [type=date],.popup-frm [type=datetime],.popup-frm [type=datetime-local],.popup-frm [type=email],.popup-frm [type=month],.popup-frm [type=password],.popup-frm [type=tel],.popup-frm [type=text],.popup-frm [type=time],.popup-frm [type=url],.popup-frm [type=week],.popup-frm [type=number],.popup-frm [type=search],.popup-frm input:not([type]),.popup-frm textarea {
	margin-bottom: 10px;
	width: 100%;
 }
.popup-frm .privacy {
	margin-bottom: 25px;
 }
.popup-frm .privacy .check-wrap div {
	font-size: 15px;
 }
input[type=checkbox]:not(old),input[type=radio]:not(old) {
	display: none;
	font-size: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 2em;
 }
input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label {
	align-items: baseline;
	cursor: pointer;
	display: inline-flex;
	display: -ms-inline-flexbox;
	font-size: 17px;
	line-height: 1.3em;
	min-height: 30px;
	ms-flex-align: baseline;
	padding-left: 40px;
	position: relative;
	transition: color .35s;
	width: 100%;
 }
input[type=checkbox]:not(old)+label:hover,input[type=radio]:not(old)+label:hover {
	color: grey;
 }
input[type=checkbox]:not(old)+label:hover>span,input[type=radio]:not(old)+label:hover>span {
	border-color: grey;
 }
input[type=checkbox]:not(old)+label:hover .icon,input[type=radio]:not(old)+label:hover .icon {
	fill: orange;
 }
input[type=checkbox]:not(old)+label>div,input[type=radio]:not(old)+label>div {
	align-items: center;
	display: inline-flex;
	display: -ms-inline-flexbox;
	flex-wrap: wrap;
	min-height: 30px;
	ms-flex-align: center;
	ms-flex-wrap: wrap;
	width: 100%;
 }
input[type=checkbox]:not(old)+label>div .icon-wrap,input[type=radio]:not(old)+label>div .icon-wrap {
	display: inline-flex;
	display: -ms-inline-flexbox;
	flex-shrink: 0;
	justify-content: center;
	ms-flex-negative: 0;
	ms-flex-pack: center;
	width: 25px;
 }
input[type=checkbox]:not(old)+label>div .icon,input[type=radio]:not(old)+label>div .icon {
	fill: #bbb;
 }
input[type=checkbox]:not(old)+label>span {
	background-color: #fff;
	border: 1px solid grey;
	border-radius: 4px;
	display: inline-flex;
	display: -ms-inline-flexbox;
	flex-shrink: 0;
	height: 30px;
	left: 0;
	margin: 0 10px 0 0;
	ms-flex-negative: 0;
	position: absolute;
	top: 0;
	transition: border-color .35s,background-color .35s;
	vertical-align: bottom;
	width: 30px;
 }
input[type=checkbox]:not(old)+label>span:before {
	background-image: url(../images/sprite.svg#icon-check-view);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 14px;
	content: "";
	display: inline-block;
	height: 14px;
	margin: auto;
	ms-transform: scale(0);
	opacity: 0;
	transform: scale(0);
	transition: transform .35s,opacity .35s;
	width: 18px;
 }
input[type=checkbox]:not(old).sm-size-checkbox+label {
	padding-left: 35px;
 }
input[type=checkbox]:not(old).sm-size-checkbox+label>span {
	height: 25px;
	width: 25px;
 }
input[type=checkbox]:not(old).sm-size-checkbox+label>span:before {
	background-size: 13px 10px;
 }
input[type=checkbox].input-no-border:not(old)+label>span {
	border-color: transparent;
 }
input[type=radio]:not(old)+label>span {
	background-color: #fff;
	border: 1px solid grey;
	border-radius: 50%;
	display: inline-block;
	flex-shrink: 0;
	height: 24px;
	margin: 0 8px 0 0;
	ms-flex-negative: 0;
	transition: border-color .35s;
	vertical-align: bottom;
	width: 24px;
 }
input[type=radio].input-no-border:not(old)+label>span {
	border-color: transparent;
 }
input[type=checkbox]:not(old):checked+label>span {
	background-color: grey;
	border-color: grey;
 }
input[type=radio]:not(old):checked+label>span {
	background-color: grey;
	position: relative;
 }
input[type=checkbox]:not(old):checked+label:hover {
	color: #000;
 }
input[type=checkbox]:not(old):checked+label .icon {
	fill: grey;
 }
input[type=checkbox]:not(old):checked+label>span:before,input[type=radio]:not(old):checked+label>span:before {
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
 }
input[type=radio]:not(old)+label>span>span {
	bottom: 0;
	left: 0;
	ms-transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0);
	transition: transform .35s,opacity .35s;
 }
input[type=radio]:not(old):checked+label>span>span {
	background-color: #fff;
	border-radius: 50%;
	display: block;
	height: 10px;
	margin: auto;
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	width: 10px;
 }
.breadcrumbs {
	display: block;
	margin-bottom: 7px;
 }
.breadcrumbs__item {
	display: inline-block;
	position: relative;
 }
.breadcrumbs__item:after {
	color: grey;
	content: "/";
	display: inline-block;
	margin: 0 12px 0 15px;
 }
.main-menu-wrap {
	background-color: #ff7d2f;
	height: 60px;
 }
.main-menu,.main-menu-wrap .container {
	height: 100%;
 }
.main-menu {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	ms-flex-align: center;
	ms-flex-pack: justify;
 }
.main-menu__item {
	color: #fff;
	display: inline-block;
 }
.main-menu__item.current,.main-menu__item:hover {
	color: #000;
 }
body .menu-overlay {
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	opacity: .6;
	position: fixed;
	top: 60px;
	width: 100%;
	z-index: 110;
 }
body.has-overlay {
	overflow: hidden;
	padding-top: 60px;
 }
body.has-overlay .page-header {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
 }
.hamburger {
	cursor: pointer;
	height: 28px;
	ms-transform: rotate(0);
	position: relative;
	transform: rotate(0);
	transition: .5s ease-in-out;
	width: 40px;
	z-index: 5;
 }
.hamburger span {
	background: #ff7d2f;
	display: block;
	height: 4px;
	left: 0;
	ms-transform: rotate(0);
	opacity: 1;
	position: absolute;
	transform: rotate(0);
	transition: .25s ease-in-out;
	width: 100%;
 }
.hamburger span:nth-child(1) {
	top: 0;
 }
.hamburger span:nth-child(2),.hamburger span:nth-child(3) {
	top: 12px;
 }
.hamburger span:nth-child(4) {
	top: 24px;
 }
.active .hamburger span:nth-child(1) {
	left: 50%;
	opacity: 0;
	top: 14px;
	width: 0;
 }
.active .hamburger span:nth-child(2) {
	ms-transform: rotate(45deg);
	transform: rotate(45deg);
 }
.active .hamburger span:nth-child(3) {
	ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
 }
.active .hamburger span:nth-child(4) {
	left: 50%;
	opacity: 0;
	top: 0;
	width: 0;
 }
.secondary-menu {
	column-count: 2;
	column-gap: 62px;
 }
.secondary-menu li {
	margin-bottom: .65em;
 }
.secondary-menu li a {
	color: #ff7d2f;
	display: inline-block;
	font-size: 1rem;
 }
.secondary-menu li a:hover {
	color: #fff;
 }
.slider-wrap {
	position: relative;
 }
.slider-wrap .slider-nav {
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 100%;
 }
.slider-wrap .slider-dots--default {
	margin-top: 45px;
	text-align: center;
 }
.slider-wrap .slider-dots--default li {
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 14px;
	margin: 0 10px;
	position: relative;
	width: 14px;
 }
.slider-wrap .slider-dots--default li:after,.slider-wrap .slider-dots--default li:before {
	bottom: 0;
	content: "";
	display: inline-block;
	left: 0;
	margin: auto;
	right: 0;
	top: 0;
	transition: transform .35s,opacity .35s;
 }
.slider-wrap .slider-dots--default li:before {
	border: 2px solid #ff7d2f;
	border-radius: 50%;
	height: 14px;
	ms-transform: scale(0);
	opacity: 0;
	position: absolute;
	transform: scale(0);
	width: 14px;
 }
.slider-wrap .slider-dots--default li:after {
	background-color: #d8d8d8;
	border-radius: 50%;
	height: 6px;
	position: absolute;
	width: 6px;
 }
.slider-wrap .slider-dots--default li.slick-active:before {
	ms-transform: scale(1);
	opacity: 1;
	transform: scale(1);
 }
.slider-wrap .slider-dots--default li.slick-active:after {
	ms-transform: scale(0);
	opacity: 0;
	transform: scale(0);
 }
.slider-wrap .slider-dots--default li.slick-active button {
	background-color: #fff;
	height: 14px;
	width: 14px;
 }
.slider-nav .slider-nav__item,.slider-wrap .slider-dots--default li button {
	background: 0 0;
	box-shadow: none;
	cursor: pointer;
	outline: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
 }
.slider-wrap .slider-dots--default li button {
	align-items: center;
	border: none;
	border-radius: 50%;
	display: inline-flex;
	display: -ms-inline-flexbox;
	font-size: 0;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
 }
.slider-nav .slider-nav__item {
	align-items: center;
	border: none;
	display: inline-flex;
	display: -ms-inline-flexbox;
	height: 20px;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	position: absolute;
	width: 100px;
 }
.slider-nav .slider-nav__item .icon {
	height: 10px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	width: 100px;
 }
.slider-nav .slider-nav__item:hover .icon {
	fill: #ff7d2f;
 }
.slider-nav .slider-nav__item.disabled {
	display: none;
 }
.slider-nav .slider-nav__item--prev {
	left: -164px;
	ms-transform: scaleX(-1);
	transform: scaleX(-1);
 }
.slider-nav .slider-nav__item--next {
	right: -164px;
 }
.slider-item__inner {
	display: flex;
	display: -ms-flexbox;
 }
.reasons-slider-wrap {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	ms-flex-wrap: wrap;
 }
.reasons-slider,.reasons-slider-wrap .slider-dots {
	box-sizing: border-box;
	margin-left: 15px;
	word-wrap: break-word;
 }
.reasons-slider-wrap .slider-dots {
	margin-right: 15px;
	ms-flex-order: 0;
	order: 0;
	padding-top: 120px;
	width: calc(25% - 30px);
 }
.reasons-slider-wrap .slider-dots__item {
	align-items: baseline;
	color: #ff7d2f;
	display: flex;
	display: -ms-flexbox;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 26px;
	ms-flex-align: baseline;
 }
.reasons-slider-wrap .slider-dots__title {
	border-bottom: 1px dashed #ff7d2f;
	line-height: 1em;
	transition: border-color .35s;
 }
.reasons-slider-wrap .slider-dots__num {
	color: #999;
	font-size: 13px;
	font-weight: 700;
	margin-right: 32px;
 }
.reasons-slider-wrap .slider-dots li:not(.slick-active) {
	cursor: pointer;
 }
.reasons-slider-wrap .slider-dots li:not(.slick-active):hover .slider-dots__title {
	border-color: transparent;
 }
.reasons-slider-wrap .slider-dots .slick-active .slider-dots__title {
	border-color: transparent;
	color: #000;
 }
.reasons-slider {
	margin-right: 15px;
	ms-flex-order: 1;
	order: 1;
	width: calc(75% - 30px);
 }
.reasons-slider .slick-list {
	padding-bottom: 30px;
	padding-top: 25px;
 }
.reasons-slider .way--right {
	margin-right: -30px;
	margin-top: 24px;
	position: relative;
	width: 51%;
	z-index: 2;
 }
.reasons-slider .way--wrong {
	padding-bottom: 40px;
	padding-left: 60px;
	padding-top: 86px;
	width: 49%;
 }
.reasons-slider .way--wrong .way__header {
	left: 60px;
 }
.reasons-slider .icon {
	flex-shrink: 0;
	margin-left: 10px;
	ms-flex-negative: 0;
 }
.reasons-slider .slider-item__inner {
	justify-content: flex-end;
	ms-flex-pack: end;
 }
.pluses-slider-wrap {
	height: 850px;
	margin-top: -281px;
 }
.pluses-slider-wrap .slider-dots {
	margin-top: -233px;
 }
.pluses-slider-wrap .slick-dots {
	margin-left: -15px;
	margin-right: -15px;
	position: absolute;
 }
.pluses-slider-wrap .slick-dots li {
	border: 3px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 80px;
	margin: 0 15px;
	position: relative;
	transition: background-color .35s,border-color .35s;
	width: 80px;
 }
.pluses-slider-wrap .slick-dots li:hover {
	border-color: #ff7d2f;
 }
.pluses-slider-wrap .slick-dots li:before {
	background-color: #ff7d2f;
	bottom: calc(100% + 30px);
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -1px;
	position: absolute;
	transition: transform .35s,height .35s;
	width: 2px;
 }
.pluses-slider-wrap .slick-dots li.slick-active {
	background-color: #ff7d2f;
	border-color: #ff7d2f;
	cursor: default;
 }
.pluses-slider-wrap .slick-dots li.slick-active:before {
	height: 66px;
 }
.pluses-slider-wrap .slick-dots li .icon {
	bottom: 0;
	fill: #000;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
 }
.features-item .icon,.way__title .icon {
	fill: #ff7d2f;
 }
.pluses-slider,.pluses-slider__item {
	height: 850px;
 }
.pluses-slider__caption {
	margin: 282px auto 0;
	max-width: 1280px;
	padding-left: 30px;
	padding-right: 30px;
 }
.pluses-slider__caption-inner {
	background-color: #fff;
	height: 285px;
	margin-left: 0;
	margin-right: 0;
	padding: 60px 47px 60px 76px;
	position: relative;
	width: 75%;
	z-index: 1;
 }
.pluses-slider__caption-inner:before {
	border: 3px solid #f1f0ee;
	bottom: 7px;
	content: "";
	display: block;
	left: 7px;
	position: absolute;
	right: 7px;
	top: 7px;
 }
.pluses-slider__plus {
	color: #ff7d2f;
	font-size: 42px;
	font-weight: 400;
 }
.pluses-slider__img-wrap {
	background-size: cover;
	height: 850px;
	position: absolute;
	right: -7px;
	top: 0;
	width: 737px;
 }
.pluses-slider__title {
	display: flex;
	display: -ms-flexbox;
	font-size: 32px;
	font-weight: 700;
	justify-content: space-between;
	line-height: 1.3em;
	margin-bottom: 20px;
	ms-flex-pack: justify;
 }
.sert-slider {
	position: relative;
	z-index: 2;
 }
.sert-slider__item {
	border: 10px solid #27292c;
	display: block;
	padding: 20px;
	position: relative;
 }
.sert-slider__item a {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	height: 100%;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	width: 100%;
 }
.sert-slider .slick-list {
	margin: 0 -15px;
 }
.sert-slider .slick-slide {
	margin: 0 15px;
 }
.container {
	margin: 0 auto;
	max-width: 1280px;
	padding-left: 30px;
	padding-right: 30px;
 }
.row {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	ms-flex-wrap: wrap;
 }
.page-header {
	background-color: #202328;
	color: #fff;
	padding: 40px 0;
 }
.page-header__inner {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1280px;
	ms-flex-align: center;
	ms-flex-pack: justify;
	padding-left: 30px;
	padding-right: 30px;
 }
.page-header .descriptor {
	font-size: 32px;
	font-weight: 600;
 }
.page-header .phone {
	font-size: 20px;
	line-height: 1;
 }
.logo img {
	height: 56px;
	width: 282px;
 }
.contacts {
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	ms-flex-direction: column;
 }
.contacts .phone {
	margin-bottom: 7px;
 }
.contacts a:not(.phone) {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	font-size: 14px;
	line-height: 1;
	ms-flex-align: center;
 }
.contacts a:not(.phone) .icon {
	fill: #ff7d2f;
	margin-right: 7px;
 }
.callback:hover span {
	border-color: transparent;
 }
.callback span {
	border-bottom: 1px dashed #ff7d2f;
	transition: border-color .35s;
 }
.page-section {
	margin-bottom: 140px;
 }
.section-header {
	margin-bottom: 14px;
 }
.section-header .section-sub-title,.section-header .section-title {
	margin-bottom: 0;
 }
.section-header--row {
	align-items: baseline;
	display: flex;
	display: -ms-flexbox;
	ms-flex-align: baseline;
 }
.section-header--row .section-title {
	margin-right: 30px;
 }
.section-title {
	font-size: 54px;
	font-weight: 700;
	line-height: 1.21em;
	margin-bottom: 14px;
 }
.section-sub-title {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 35px;
 }
.promo__inner {
	background-color: #fff;
	background-image: url(../images/top-4.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 635px;
	margin-left: -30px;
	margin-right: -30px;
	padding: 43px 0 43px 60px;
	position: relative;
	top: 60px;
 }
.promo__features {
	background-color: rgba(32,35,40,.98);
	bottom: 0;
	color: #fff;
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	ms-flex-direction: column;
	padding: 60px 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 373px;
 }
.promo__order-btn {
	margin-top: auto;
 }
.features .features-item {
	margin-bottom: 40px;
 }
.features .features-item:last-child {
	margin-bottom: 0;
 }
.features-item {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	ms-flex-align: center;
 }
.features-item__icon-wrap {
	display: flex;
	display: -ms-flexbox;
	flex-shrink: 0;
	justify-content: center;
	margin-right: 25px;
	ms-flex-negative: 0;
	ms-flex-pack: center;
	width: 54px;
 }
.features-item__text {
	font-size: 17px;
	line-height: 24px;
 }
.way {
	background-color: #fff;
	border: 2px solid #ff7d2f;
	height: 380px;
	padding: 60px 35px 0 40px;
	position: relative;
 }
.way__header {
	align-items: center;
	background-color: #ff7d2f;
	color: #fff;
	display: flex;
	display: -ms-flexbox;
	font-size: 17px;
	font-weight: 700;
	height: 40px;
	left: 42px;
	ms-flex-align: center;
	padding-left: 25px;
	padding-right: 25px;
	position: absolute;
	top: -25px;
 }
.catalog-item,.catalog-item__img-wrap {
	position: relative;
 }
.way__title {
	display: flex;
	display: -ms-flexbox;
	font-size: 24px;
	font-weight: 700;
	justify-content: space-between;
	margin-bottom: 30px;
	ms-flex-pack: justify;
 }
.way__title span {
	display: inline-block;
	line-height: 1.35em;
 }
.way--wrong {
	border-color: #202328;
 }
.way--wrong .icon {
	fill: #202328;
 }
.way--wrong .way__header {
	background-color: #202328;
 }
.catalog {
	padding-bottom: 150px;
	padding-top: 132px;
 }
.catalog .section-header {
	margin-bottom: 51px;
 }
.catalog__row {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	ms-flex-wrap: wrap;
 }
.catalog__row .catalog-item {
	box-sizing: border-box;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(33.33333% - 30px);
	word-wrap: break-word;
 }
.catalog-item {
	background-color: #fff;
	color: #000;
	transition: transform .65s;
 }
.catalog-item__img-wrap:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 19px 12px;
	bottom: -1px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -19px;
	position: absolute;
	width: 0;
	z-index: 1;
 }
.catalog-item__text {
	padding-bottom: 70px;
	padding-top: 48px;
	text-align: center;
 }
.catalog-item__title {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: .55em;
 }
.catalog-item__sub-title {
	font-size: 24px;
	margin-bottom: .75em;
 }
.catalog-item__more {
	color: #ccc;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	transition: color .35s;
 }
.catalog-item .icon-pdf {
	fill: #fff;
	ms-transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 20px;
	top: 20px;
	transform: scale(0);
	transition: transform .35s,opacity .35s;
 }
.pluses {
	height: 850px;
	padding-top: 110px;
 }
.pluses .section-title {
	margin-bottom: 4px;
 }
.help {
	padding-bottom: 140px;
	padding-top: 140px;
 }
.help .container {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	ms-flex-align: center;
 }
.help__body {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	height: 555px;
	ms-flex-align: center;
	position: relative;
	width: 33.3333%;
 }
.help__body-inner {
	background-color: #ff7d2f;
	color: #fff;
	height: 100%;
	padding: 151px 60px 30px;
	position: absolute;
	width: 611px;
	z-index: 1;
 }
.help__body-inner p {
	color: #000;
	font-size: 32px;
	line-height: 1.45em;
	margin-bottom: 54px;
 }
.help__title {
	font-size: 54px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 10px;
	width: 100%;
 }
.help__img-wrap {
	position: relative;
	text-align: right;
	width: 66.66667%;
 }
.clients {
	margin-bottom: 86px;
 }
.clients .section-header {
	margin-bottom: 40px;
 }
.clients .clients-list {
	margin-bottom: 100px;
 }
.clients-list {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	ms-flex-wrap: wrap;
 }
.clients-list .clients-item {
	box-sizing: border-box;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(25% - 30px);
	word-wrap: break-word;
 }
.clients-item {
	border: 1px solid #f1f0ee;
	height: 168px;
	position: relative;
	transition: box-shadow .65s;
 }
.clients-item:hover {
	box-shadow: 0 15px 18px rgba(0,0,0,.1);
 }
.clients-item img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
 }
.scheme {
	padding-bottom: 150px;
	padding-top: 132px;
 }
.scheme .section-header {
	margin-bottom: 52px;
 }
.scheme-grid {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -30px;
	ms-flex-wrap: wrap;
 }
.brand-box__desc,.brand-box__header,.scheme-grid .scheme-item {
	box-sizing: border-box;
	margin-left: 15px;
	margin-right: 15px;
	word-wrap: break-word;
 }
.scheme-grid .scheme-item {
	margin-top: 30px;
	width: calc(33.33333% - 30px);
 }
.scheme-item {
	background-color: #fff;
	height: 332px;
	padding: 36px 34px;
 }
.scheme-item--service {
	background-color: transparent;
	border: 6px solid #fff;
 }
.scheme-item__title {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	font-size: 24px;
	font-weight: 700;
	justify-content: space-between;
	line-height: 1.5em;
	margin-bottom: .7em;
	ms-flex-align: center;
	ms-flex-pack: justify;
	width: 100%;
 }
.scheme-item__num {
	color: #ff7d2f;
 }
.scheme-item__desc {
	margin-bottom: 23px;
 }
.brand-box {
	height: 644px;
	position: relative;
 }
.brand-box:before {
	background-color: #ff7d2f;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
 }
.brand-box .container,.brand-box .row {
	height: 100%;
 }
.brand-box__header {
	height: 100%;
	padding-left: 170px;
	padding-top: 138px;
	position: relative;
	width: calc(66.66667% - 30px);
 }
.brand-box__header:after,.brand-box__header:before {
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
 }
.brand-box__header:before {
	background-color: #202328;
	height: 100%;
	right: 0;
	top: 0;
	width: 60%;
 }
.brand-box__header:after {
	background-image: url(../images/hands.png);
	background-repeat: no-repeat;
	height: 695px;
	left: -130px;
	width: 947px;
 }
.brand-box__header>div {
	color: #000;
	font-size: 54px;
	font-weight: 700;
	line-height: 1.22em;
	position: relative;
	z-index: 2;
 }
.brand-box__desc {
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	ms-flex-align: start;
	ms-flex-direction: column;
	ms-flex-pack: center;
	width: calc(33.33333% - 30px);
 }
.brand-box__desc p {
	margin-bottom: 30px;
 }
.brand-box__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: .85em;
 }
.about {
	padding-bottom: 150px;
	padding-top: 100px;
 }
.about .section-header {
	margin-bottom: 60px;
 }
.about-list {
	margin-top: -10px;
 }
.about-list .about-item {
	margin-top: 10px;
 }
.about-item {
	background-color: #fff;
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	ms-flex-wrap: wrap;
	padding-bottom: 30px;
	padding-top: 30px;
 }
.about-item__header,.about-item__list {
	box-sizing: border-box;
	margin-left: 15px;
	margin-right: 15px;
	word-wrap: break-word;
 }
.about-item__header {
	border-right: 2px solid #ff7d2f;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	width: calc(25% - 30px);
 }
.about-item__list {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: -20px;
	ms-flex-pack: justify;
	ms-flex-wrap: wrap;
	width: calc(75% - 30px);
 }
.about-item__list-item {
	padding: 25px 35px;
	width: 25%;
 }
.about-item__list-item:last-child {
	padding-right: 20px;
 }
.about-item__title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: .8em;
 }
.ymaps-2-1-72-ground-pane {
	filter: grayscale(100%);
	opacity: .8;
 }
.page-footer {
	background-color: #202328;
	color: #fff;
	display: flex;
	display: -ms-flexbox;
	height: auto;
 }
.page-footer .map-wrap {
	height: 100%;
	width: 50%;
	display: flex;
 }
.page-footer .page-footer-contacts {
	height: 100%;
	padding: 90px 80px;
	width: 50%;
 }
.page-footer .page-footer-contacts .logo {
	margin-bottom: 90px;
 }
.page-footer .page-footer-contacts .phone {
	display: block;
	font-size: 25px;
	font-weight: 700;
	line-height: 50px;
 }
.page-footer .contacts-block {
	display: flex;
	display: -ms-flexbox;
	margin-bottom: 30px;
 }
.page-footer .contacts-block>div:first-child {
	margin-right: 50px;
 }
.page-footer .contacts-block>div:first-child a:first-child {
	margin-bottom: 20px;
 }
.page-footer .contacts-block a,.page-footer .contacts-block button {
	display: block;
	width: 100%;
 }
.page-footer .contacts-block .email-btn {
	margin-top: 20px;
 }
.page-footer address {
	font-size: 20px;
	font-style: normal;
	margin-bottom: 110px;
 }
.page-footer .copy,.page-footer .dev {
	color: #999;
	font-size: 15px;
	line-height: 20px;
 }
.page-footer .copy {
	margin-bottom: 20px;
 }
.page-footer .dev a {
	color: #999;
 }
.page-footer .dev a:hover {
	color: #ff7d2f;
 }
.ymaps-2-1-71-ground-pane {
	filter: grayscale(100%);
	opacity: .5;
 }
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/montserrat-regular.woff2) format("woff2"),url(../fonts/montserrat-regular.woff) format("woff");
 }
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/montserrat-bold.woff2) format("woff2"),url(../fonts/montserrat-bold.woff) format("woff");
 }
@media (min-width:441px) and (max-width:640px) {
	.catalog__row .catalog-item {
		display: flex;
		display: -ms-flexbox;
		height: 150px;
	 }
	.catalog__row .catalog-item .catalog-item__img-wrap:after {
		left: auto;
		margin-top: -7px;
		ms-transform: rotate(-90deg);
		right: -14px;
		top: 50%;
		transform: rotate(-90deg);
	 }
	.catalog__row .catalog-item .catalog-item__img-wrap img {
		height: 100%;
		max-width: none;
	 }
	.catalog__row .catalog-item .catalog-item__title {
		margin-bottom: 10px;
	 }
	.catalog__row .catalog-item .catalog-item__sub-title {
		margin-bottom: .35em;
	 }
}
@media (min-width:701px) {
	.gallery-img .fancybox-image {
		box-sizing: content-box;
	 }
}
@media (min-width:861px) {
	.main-menu-btn {
		display: none;
	 }
}
@media (min-width:1101px) {
	.catalog-item:hover {
		color: #000;
		ms-transform: translateY(-3px);
		transform: translateY(-3px);
	 }
	.catalog-item:hover .catalog-item__more {
		color: #ff7d2f;
	 }
	.catalog-item:hover .icon-pdf {
		ms-transform: scale(1);
		opacity: 1;
		transform: scale(1);
	 }
}
@media (min-width:1200px) and (max-width:1600px) {
	.pluses-slider-wrap .slick-dots li {
		height: 70px;
		margin: 10px 5px 0;
		width: 70px;
	 }
	.pluses-slider-wrap .slick-dots li .icon {
		width: 60%;
	 }
}
@media (min-width:1201px) {
	.help-frm .input-wrap {
		margin-right: 35px;
	 }
}
@media (max-width:1800px) {
	.pluses-slider-wrap .slick-dots {
		margin-left: -10px;
		margin-right: -10px;
	 }
	.pluses-slider-wrap .slick-dots li {
		margin: 0 10px;
	 }
}
@media (max-width:1600px) {
	.fixed-btn {
		display: none!important;
	 }
	.slider-nav .slider-nav__item,.slider-nav .slider-nav__item .icon {
		width: 50px;
	 }
	.slider-nav .slider-nav__item--prev {
		left: -60px;
	 }
	.slider-nav .slider-nav__item--next {
		right: -60px;
	 }
	.pluses-slider-wrap .slick-dots {
		margin-top: -10px;
	 }
	.sert-slider .slick-list {
		margin: 0 -10px;
	 }
	.sert-slider .slick-slide {
		margin: 0 10px;
	 }
}
@media (max-width:1500px) {
	.pluses-slider__img-wrap {
		width: 45%;
	 }
}
@media (max-width:1400px) {
	.page-footer .page-footer-contacts {
		align-items: flex-start;
		display: flex;
		display: -ms-flexbox;
		flex-direction: column;
		justify-content: center;
		ms-flex-align: start;
		ms-flex-direction: column;
		ms-flex-pack: center;
		padding: 0 40px;
	 }
}
@media (max-width:1350px) {
	.slider-nav {
		display: none;
	 }
}
@media (max-width:1300px) {
	.pluses-slider-wrap {
		margin-top: -266px;
	 }
	.pluses-slider-wrap .slider-dots {
		margin-top: -270px;
	 }
	.pluses-slider__caption {
		margin-top: 260px;
	 }
	.pluses-slider__caption-inner {
		padding: 50px 40px 60px 50px;
	 }
	.section-title {
		font-size: 42px;
	 }
	.promo__inner {
		/* background-position: left 120%; */
		margin-left: 0;
		margin-right: 0;
		top: 40px;
		background-position: left top;
    background-size: 100%;
	 }
	.promo__header {
		width: 65%;
	 }
	.pluses {
		padding-top: 70px;
	 }
}
@media (max-width:1220px) {
	.page-footer .page-footer-contacts .logo {
		margin-bottom: 60px;
	 }
	.page-footer .page-footer-contacts .phone {
		line-height: 1;
	 }
	.page-footer .contacts-block {
		flex-wrap: wrap;
		ms-flex-wrap: wrap;
	 }
	.page-footer .contacts-block>div {
		width: 100%;
	 }
	.page-footer .contacts-block>div:first-child {
		margin: 0 0 25px;
	 }
	.page-footer .contacts-block .email-btn {
		width: 100%;
	 }
	.page-footer address {
		line-height: 1.65em;
		margin-bottom: 50px;
		width: 260px;
	 }
}
@media screen and (max-width:1200px) {
	.container,.page-header__inner,.pluses-slider__caption {
		padding-left: 20px;
		padding-right: 20px;
	 }
	.reasons-slider-wrap {
		margin-left: -10px;
		margin-right: -10px;
	 }
	.reasons-slider,.reasons-slider-wrap .slider-dots {
		margin-left: 10px;
		margin-right: 10px;
	 }
	.catalog__row,.row {
		margin-left: -10px;
		margin-right: -10px;
	 }
	.catalog__row .catalog-item {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(33.33333% - 20px);
	 }
	.clients-list {
		margin-left: -10px;
		margin-right: -10px;
	 }
	.clients-list .clients-item {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(25% - 20px);
	 }
	.scheme-grid {
		margin-left: -10px;
		margin-right: -10px;
	 }
	.brand-box__desc,.brand-box__header,.scheme-grid .scheme-item {
		margin-left: 10px;
		margin-right: 10px;
	 }
	.scheme-grid .scheme-item {
		width: calc(33.33333% - 20px);
	 }
	.brand-box__header {
		width: calc(66.66667% - 20px);
	 }
	.brand-box__desc {
		width: calc(33.33333% - 20px);
	 }
	.about-item {
		margin-left: -10px;
		margin-right: -10px;
	 }
	.about-item__header {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(25% - 20px);
	 }
	.about-item__list {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(75% - 20px);
	 }
}
@media (max-width:1200px) {
	.help-frm,.help-frm__submit {
		width: 100%;
	 }
	.help-frm {
		flex-direction: column;
		ms-flex-direction: column;
	 }
	.help-frm__input {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	 }
	.help-frm div.error {
		margin-top: -20px;
	 }
	.reasons-slider .way--wrong {
		padding: 50px 30px 30px 50px;
	 }
	.pluses-slider-wrap .slick-dots {
		width: 55%;
	 }
	.pluses-slider-wrap .slick-dots li {
		margin: 10px 10px 0;
	 }
	.pluses-slider-wrap .slick-dots li:before {
		display: none;
	 }
	.section-header--row {
		align-items: center;
		flex-direction: column;
		ms-flex-align: center;
		ms-flex-direction: column;
	 }
	.section-header--row .section-title {
		margin-bottom: 16px;
		margin-right: 0;
	 }
	.way {
		height: auto;
		padding: 50px 30px 30px 20px;
	 }
	.catalog {
		padding-bottom: 80px;
		padding-top: 70px;
	 }
	.help {
		padding-bottom: 40px;
		padding-top: 40px;
	 }
	.help__body {
		height: 480px;
	 }
	.help__body-inner {
		align-items: flex-start;
		display: flex;
		display: -ms-flexbox;
		flex-direction: column;
		justify-content: center;
		ms-flex-align: start;
		ms-flex-direction: column;
		ms-flex-pack: center;
		padding: 0 40px 0 60px;
		width: 480px;
	 }
	.help__body-inner p {
		font-size: 24px;
		margin-bottom: 30px;
	 }
	.brand-box__header>div,.help__title {
		font-size: 42px;
	 }
	.brand-box {
		height: 644px;
	 }
	.brand-box__header {
		padding-left: 140px;
		padding-top: 200px;
	 }
	.brand-box__header:before {
		width: 70%;
	 }
	.brand-box__header:after {
		background-position: bottom;
		background-size: 100%;
		height: 644px;
		width: 800px;
	 }
	.about-item__list-item {
		margin-top: 20px;
		padding: 10px 20px;
		width: 50%;
	 }
}
@media (max-width:1100px) {
	.primary-btn {
		padding-left: 20px;
		padding-right: 20px;
	 }
	.reasons-slider-wrap .slider-dots__num {
		margin-right: 20px;
	 }
	.page-header .descriptor {
		font-size: 24px;
	 }
	.promo__header {
		width: 55%;
	 }
	.promo__header br {
		display: none;
	 }
	.scheme-item {
		align-items: flex-start;
		display: flex;
		display: -ms-flexbox;
		flex-direction: column;
		height: auto;
		ms-flex-align: start;
		ms-flex-direction: column;
		padding: 30px 20px;
	 }
	.scheme-item--service button {
		width: 100%;
	 }
	.scheme-item__icon-wrap {
		margin-top: auto;
	 }
	.about-item__header {
		width: calc(33.3333% - 20px);
	 }
	.about-item__list {
		width: calc(66.6667% - 20px);
	 }
}
@media (max-width:1000px) {
	.tabs {
		text-align: center;
	 }
	.popup--with-pic .popup__wrap {
		padding-left: calc(40% + 55px);
		padding-right: 0;
	 }
	.popup--with-pic .popup__wrap:before {
		left: -60px;
	 }
	.popup--with-pic .popup__inner {
		height: 100%;
		padding-left: 60px;
	 }
	input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label {
		font-size: 16px;
	 }
	.main-menu__item {
		font-size: 15px;
	 }
	.page-header .descriptor {
		text-align: center;
		width: 155px;
	 }
	.page-section {
		margin-bottom: 80px;
	 }
	.clients .clients-list {
		margin-bottom: 50px;
	 }
}
@media screen and (max-width:1000px) {
	.catalog__row .catalog-item {
		width: calc(33.33333% - 20px);
	 }
	.clients-list .clients-item {
		width: calc(25% - 20px);
	 }
	.scheme-grid .scheme-item {
		width: calc(33.33333% - 20px);
	 }
	.brand-box__header {
		width: calc(66.66667% - 20px);
	 }
	.about-item__header,.brand-box__desc {
		width: calc(33.33333% - 20px);
	 }
	.about-item__list {
		width: calc(66.66667% - 20px);
	 }
}
@media (max-width:960px) {

.promo__inner {
	background-image: url(../images/top.jpg);
 }



	#screen-2.pluses {
		padding-top: 50px;
	 }
	#screen-2.pluses {
		height: auto;
		min-height: 300px;
	 }
	.pluses-slider-wrap {
		margin-top: -163px;
	 }
	.section-title {
		font-size: 36px;
	 }
	.section-sub-title {
		font-size: 24px;
		line-height: 1.35em;
	 }
	.promo__inner {
		padding: 40px 0 40px 20px;
	 }
	.scheme-grid .scheme-item {
		width: calc(50% - 20px);
	 }
	.brand-box {
		height: 550px;
	 }
	.brand-box__header {
		font-size: 36px;
		padding-left: 70px;
		padding-top: 178px;
		width: calc(60% - 20px);
	 }
	.brand-box__header:after {
		width: 660px;
	 }
	.brand-box__header>div {
		font-size: 36px;
	 }
	.brand-box__desc {
		width: calc(40% - 20px);
	 }
}
@media (max-width:940px) {
	.pluses,.pluses-slider,.pluses-slider-wrap,.pluses-slider__item {
		height: auto;
	 }
	.reasons-slider-wrap .slider-dots {
		margin-bottom: 20px;
		padding-top: 0;
		text-align: center;
		width: calc(100% - 20px);
	 }
	.reasons-slider-wrap .slider-dots li {
		display: inline-block;
		margin: 0 10px;
	 }
	.reasons-slider-wrap .slider-dots__item {
		display: inline-block;
	 }
	.reasons-slider-wrap .slider-dots__num {
		display: none;
	 }
	.reasons-slider {
		width: calc(100% - 20px);
	 }
	.reasons-slider .slick-list {
		padding-bottom: 0;
	 }
	.reasons-slider .slider-item__inner {
		width: 100%;
	 }
	.pluses-slider-wrap {
		margin-top: 0;
		padding-bottom: 80px;
		padding-top: 20px;
	 }
	.pluses-slider-wrap .slider-dots {
		margin-top: 0;
		padding-top: 60px;
	 }
	.pluses-slider-wrap .slick-dots {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		position: relative;
		text-align: center;
		width: 100%;
	 }
	.pluses-slider-wrap .slick-dots li:before {
		display: block;
	 }
	.pluses-slider__caption {
		margin-top: 0;
	 }
	.pluses-slider__caption-inner {
		height: auto;
		width: 100%;
	 }
	.pluses-slider__img-wrap {
		display: none;
	 }
}
@media (max-width:860px) {
	.popup--with-pic .popup__wrap:before {
		bottom: -120px;
		left: -160px;
	 }
	.main-menu-wrap {
		background-color: #ff7d2f;
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		right: 0;
		top: 116px;
		width: 100%;
		z-index: 999;
	 }
	.main-menu {
		display: block;
		overflow-y: scroll;
		padding-bottom: 180px;
		padding-top: 90px;
	 }
	.main-menu__item {
		color: #fff;
		display: block;
		font-size: 32px;
		font-weight: 700;
		margin-bottom: 1.5em;
		text-align: center;
	 }
	.page-header {
		border-bottom: 4px solid #ff7d2f;
		padding: 34px 0;
	 }
	.page-header .descriptor {
		display: none;
	 }
	.logo img {
		height: 48px;
		width: 236px;
	 }
	.about-item__header {
		font-size: 28px;
	 }
}
@media (max-width:840px) {
	.popup--with-pic .popup__wrap {
		padding-left: calc(30% + 55px);
	 }
	.popup-frm div.error {
		height: auto;
		margin-top: -10px;
		min-height: 0;
		padding: .35em 1em .5em;
		position: static;
	 }
	.popup-frm div.error:after {
		display: none;
	 }
}
@media (max-width:820px) {
	.promo__header {
		width: 46%;
	 }
	.promo__features {
		padding: 60px 20px;
		width: 364px;
	 }
	.brand-box__header {
		padding-left: 14px;
		padding-top: 213px;
		width: calc(50% - 20px);
	 }
	.brand-box__header:before {
		right: -20px;
	 }
	.brand-box__header:after {
		background-position: -60px bottom;
		width: 600px;
	 }
	.brand-box__desc {
		width: calc(50% - 20px);
	 }
	.page-footer .page-footer-contacts .phone {
		font-size: 25px;
	 }
}
@media screen and (max-width:768px) {
	.catalog__row .catalog-item {
		width: calc(33.33333% - 20px);
	 }
	.clients-list .clients-item {
		width: calc(25% - 20px);
	 }
	.scheme-grid .scheme-item {
		width: calc(50% - 20px);
	 }
	.about-item__header {
		width: calc(41.66667% - 20px);
	 }
	.about-item__list {
		width: calc(58.33333% - 20px);
	 }
}
@media (max-width:768px) {
	.fixed-btn {
		bottom: 20px;
		right: 30px;
	 }
	.popup--with-pic .popup__wrap {
		padding-left: calc(25%);
	 }
	.slider-wrap .slider-dots--default {
		margin-top: 30px;
	 }
	.page-section {
		margin-bottom: 60px;
	 }
	.help__body-inner p {
		font-size: 24px;
	 }
	.help__title {
		font-size: 36px;
	 }
	.clients {
		margin-bottom: 56px;
	 }
	.clients-item {
		height: 100px;
		padding: 10px;
	 }
	.scheme {
		padding-bottom: 50px;
		padding-top: 50px;
	 }
	.about {
		padding-bottom: 80px;
		padding-top: 60px;
	 }
	.about-item__header {
		padding-left: 10px;
		padding-right: 20px;
	 }
	.about-item__title {
		margin-bottom: .35em;
	 }
}
@media (max-width:750px) {
	.cols-3 {
		column-count: 2;
	 }
}
@media (max-width:740px) {
	.promo__header,.section-sub-title,.section-title {
		text-align: center;
	 }
	.brand-box:before,.brand-box__header:after,.brand-box__header:before,.pluses-slider-wrap .slick-dots li:before {
		display: none;
	 }
	.reasons-slider .slick-list {
		margin: 0 -10px;
	 }
	.reasons-slider .slick-slide {
		margin: 0 10px;
	 }
	.reasons-slider .way--right {
		margin-right: 0;
		margin-top: 0;
		width: 100%;
	 }
	.reasons-slider .way--wrong {
		margin-top: 30px;
		padding: 50px 30px 30px;
		width: 100%;
	 }
	.reasons-slider .way--wrong .way__header {
		left: 50%;
		margin-left: -120px;
	 }
	.reasons-slider .slider-item__inner {
		flex-wrap: wrap;
		ms-flex-wrap: wrap;
		padding-bottom: 30px;
	 }
	.pluses-slider-wrap .slider-dots {
		padding-top: 20px;
	 }
	.promo .container {
		padding-left: 0;
		padding-right: 0;
	 }
	.promo__inner {
		background-position: left 0;
		background-size: auto;
		height: auto;
		padding: 0;
		top: 0;
		width: 100%;
	 }
	.promo__header {
		height: 480px;
		padding: 70px 20px 20px;
		width: 100%;
	 }
	.promo__features {
		background-color: #202328;
		padding-left: 50px;
		padding-right: 50px;
		position: static;
		width: 100%;
	 }
	.promo__features .features {
		margin-bottom: 30px;
	 }
	.brand-box {
		height: auto;
	 }
	.brand-box .container {
		padding: 0;
	 }
	.brand-box .row {
		margin-left: 0;
		margin-right: 0;
		overflow: hidden;
	 }
	.brand-box__header {
		background-color: #ff7d2f;
		background-image: url(../images/hands.png);
		background-position: center 40px;
		background-repeat: no-repeat;
		background-size: contain;
		margin: 0;
		padding: 90px 0;
		width: 100%;
	 }
	.brand-box__header>div {
		height: 200px;
		left: 40px;
		margin: 0 auto;
		padding-top: 20px;
		position: relative;
		width: 300px;
	 }
	.brand-box__desc {
		margin: 0;
		padding: 40px 20px;
		width: 100%;
	 }
}
@media (max-width:730px) {
	div.error {
		border-radius: 0;
		bottom: -13px;
		height: 22px;
		left: 0;
		padding: .3em 1em .5em;
		right: auto;
		top: auto;
		width: 100%;
	 }
	div.error:after {
		border-color: transparent transparent #ff4d40;
		border-width: 0 7.5px 8px;
		margin-top: 0;
		right: 20px;
		top: -5px;
	 }
}
@media (max-width:720px) {
	blockquote {
		font-size: 20px;
	 }
	blockquote br {
		display: none;
	 }
}
@media (max-width:700px) {
	.gallery-img button.fancybox-close-small {
		right: -34px;
	 }
	.page-header {
		padding: 35px 0;
	 }
	.logo img {
		height: 38px;
		width: 195px;
	 }
	.promo__inner {
		background-image: none;
	 }
	.promo__header {
		background-image: url(../images/top.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		padding-bottom: 200px;
	 }
	.brand-box__header:after {
		height: 430px;
	 }
}
@media (max-width:660px) {
	.reasons-slider-wrap .slider-dots__item {
		font-size: 1rem;
		margin-bottom: 0;
	 }
	.way__header {
		left: 50%;
		margin-left: -134px;
	 }
}
@media (max-width:640px) {
	.about-item__header br,.help__img-wrap,.popup--with-pic .popup__wrap:before,.popup__text br {
		display: none;
	 }
	.help__body,.popup--with-pic {
		height: auto;
	 }
	.help__body-inner,.page-footer .copy,.page-footer .dev,.page-footer .page-footer-contacts .contacts-block {
		text-align: center;
	 }
	blockquote {
		font-size: 17px;
	 }
	.popup--with-pic .popup__wrap {
		padding-left: 0;
	 }
	.popup--with-pic .popup__inner {
		padding-left: 30px;
		padding-right: 30px;
	 }
	.gallery-img button.fancybox-close-small {
		right: 10px;
		top: -34px;
	 }
	.fancybox-slide--image .fancybox-close-small {
		right: 0;
		top: -35px;
	 }
	.catalog__row {
		margin-top: -20px;
	 }
	.catalog__row .catalog-item {
		margin-top: 20px;
		width: calc(100% - 20px);
	 }
	.help__body {
		width: 100%;
	 }
	.help__body-inner {
		padding: 40px;
		position: static;
		width: 100%;
	 }
	.help__body-inner p {
		margin-bottom: 20px;
		width: 100%;
	 }
	.clients-list {
		margin-top: -20px;
	 }
	.clients-list .clients-item {
		margin-top: 20px;
		width: calc(50% - 20px);
	 }
	.about-item__header,.about-item__list {
		width: calc(100% - 20px);
	 }
	.scheme-grid {
		margin-top: -20px;
	 }
	.scheme-grid .scheme-item {
		margin-top: 20px;
		width: calc(100% - 20px);
	 }
	.about-item__header {
		border-bottom: 2px solid #ff7d2f;
		border-right: 0;
		margin-bottom: 20px;
		padding-bottom: 16px;
		text-align: center;
	 }
	.page-footer {
		flex-wrap: wrap;
		height: auto;
		ms-flex-wrap: wrap;
	 }
	.page-footer .map-wrap {
		height: 400px;
		width: 100%;
	 }
	.page-footer .map-wrap iframe {
		height: 400px;
	 }
	.page-footer .page-footer-contacts {
		align-items: center;
		height: auto;
		ms-flex-align: center;
		padding: 40px 20px;
		width: 100%;
	 }
	.page-footer .page-footer-contacts .contacts-block a,.page-footer .page-footer-contacts .contacts-block button {
		margin-left: auto;
		margin-right: auto;
	 }
}
@media (max-width:600px) {
	.page-header__inner .contacts--1 {
		display: none;
	 }
	.page-header__inner .contacts--2 {
		margin-left: auto;
		margin-right: 20px;
	 }
}
@media (max-width:480px) {
	ol.number-list,ul.marked-list {
		margin-left: 10px;
	 }
	.pluses-slider__title br,.promo__title br {
		display: none;
	 }
	html {
		font-size: 15px;
	 }
	.cols-3 {
		column-count: 1;
	 }
	ul.marked-list li:before {
		margin-right: 4px;
	 }
	.popup__title {
		font-size: 28px;
		margin-bottom: .85em;
		padding-right: 60px;
	 }
	.popup__text {
		font-size: 18px;
	 }
	.popup-frm input {
		padding-left: 15px;
		padding-right: 15px;
	 }
	.fancybox-content {
		padding: 0;
	 }
	.pluses-slider__caption-inner {
		padding: 40px;
	 }
	.pluses-slider__title {
		font-size: 24px;
	 }
	.promo__header {
		padding-bottom: 130px;
	 }
	.promo__title {
		font-size: 28px;
	 }
	.help__body-inner {
		padding: 30px;
	 }
	.help__body-inner p {
		font-size: 20px;
	 }
	.help__title {
		font-size: 24px;
	 }
	.page-footer .page-footer-contacts .logo {
		margin-bottom: 40px;
	 }
	.page-footer .contacts-block .email-btn,.page-footer .contacts-block a,.page-footer .contacts-block button {
		width: 100%;
	 }
}
@media screen and (max-width:480px) {
	.clients-list .clients-item {
		width: calc(50% - 20px);
	 }
	.about-item__header,.about-item__list,.scheme-grid .scheme-item {
		width: calc(100% - 20px);
	 }
}
@media (max-width:460px) {
	.main-menu-wrap {
		top: 178px;
	 }
	.page-header__inner {
		flex-wrap: wrap;
		ms-flex-wrap: wrap;
	 }
	.page-header__inner .logo {
		margin-bottom: 24px;
		text-align: center;
		width: 100%;
	 }
	.page-header__inner .contacts--2 {
		margin-left: 0;
		margin-right: auto;
	 }
	.brand-box__header {
		background-position: center bottom;
		padding: 70px 0;
	 }
	.brand-box__header>div {
		font-size: 28px;
		left: 60px;
	 }
}
@media (max-width:440px) {
	.tabs__item {
		font-size: 17px;
		padding-left: 10px;
		padding-right: 10px;
	 }
	.fancybox-slide {
		padding-left: 0;
		padding-right: 0;
	 }
	.main-menu {
		padding-top: 60px;
	 }
	.main-menu__item {
		font-size: 24px;
	 }
	.reasons-slider-wrap .slider-dots {
		margin: -20px 0 20px;
		width: 100%;
	 }
	.reasons-slider-wrap .slider-dots__item {
		font-size: 20px;
		margin-top: 20px;
	 }
	.reasons-slider .way--wrong .way__header {
		justify-content: center;
		left: -2px;
		margin-left: 0;
		margin-right: 0;
		ms-flex-pack: center;
		right: 0;
		width: calc(100% + 4px);
	 }
	.pluses-slider-wrap .slick-dots li {
		height: 60px;
		margin: 0 6px;
		width: 60px;
	 }
	.pluses-slider-wrap .slick-dots li .icon {
		height: 60%;
	 }
	.section-title {
		font-size: 28px;
	 }
	.section-sub-title,.way__title {
		font-size: 20px;
	 }
	.promo__header {
		padding-top: 40px;
	 }
	.promo__features {
		padding: 30px 20px;
	 }
	.way {
		padding: 40px 20px 20px;
	 }
	.way__header {
		justify-content: center;
		left: -2px;
		margin-left: 0;
		margin-right: 0;
		ms-flex-pack: center;
		right: 0;
		width: calc(100% + 4px);
	 }
	.way__title {
		margin-bottom: 20px;
	 }
	.brand-box__desc button {
		width: 100%;
	 }
	.about-item__list {
		margin-top: -10px;
	 }
	.about-item__list-item {
		margin-top: 10px;
		width: 100%;
	 }
	.about-item__title br {
		display: none;
	 }
}
@media screen and (max-width:400px) {
	.clients-list .clients-item {
		width: calc(50% - 20px);
	 }
	.about-item__header,.about-item__list,.scheme-grid .scheme-item {
		width: calc(100% - 20px);
	 }
}
@media (max-width:400px) {
	.popup__text {
		font-size: 16px;
		margin-bottom: 15px;
	 }
	.popup-frm__submit {
		height: 50px;
		margin-bottom: 10px;
		width: 100%;
	 }
	.popup-frm .private {
		margin-bottom: 20px;
		margin-top: 20px;
	 }
	.popup-frm .private label {
		font-size: 14px;
	 }
	.fancybox-close-small {
		height: 50px;
		width: 50px;
	 }
	.reasons-slider .way--wrong {
		padding: 40px 20px 20px;
	 }
	.pluses-slider-wrap .slider-dots {
		padding-left: 0;
		padding-right: 0;
	 }
	.pluses-slider__caption-inner {
		padding: 30px;
	 }
	.pluses-slider__caption-inner:before {
		display: none;
	 }
	.pluses-slider__title {
		align-items: flex-end;
		font-size: 20px;
		ms-flex-align: end;
	 }
	.promo__header {
		background-size: cover;
		padding-left: 15px;
		padding-right: 15px;
	 }
	.promo__title {
		font-size: 27px;
	 }
	.way__title {
		font-size: 16px;
		margin-bottom: 10px;
	 }
	.way__title .icon-like {
		height: 39px;
		width: 30px;
	 }
	.way__title .icon-sorrow {
		height: 35px;
		width: 35px;
	 }
	.way__desc {
		font-size: 14px;
	 }
	.brand-box__header {
		background-size: 120%;
		padding: 75px 0;
	 }
	.brand-box__header>div {
		padding-top: 10px;
	 }
}
@media (max-width:380px) {
	.main-menu {
		padding-top: 40px;
	 }
	.main-menu__item {
		font-size: 20px;
	 }
}
@media (max-width:360px) {
	.bordered-btn,.primary-btn {
		padding-left: 10px;
		padding-right: 10px;
	 }
	.main-menu {
		padding-top: 30px;
	 }
	.main-menu__item {
		margin-bottom: 1em;
	 }
	.brand-box__header {
		background-size: 130%;
		padding-top: 65px;
	 }
	.brand-box__header>div {
		padding-top: 13px;
	 }
}
@media (max-width:340px) {
	.brand-box__header>div {
		padding-top: 33px;
	 }
}
.slider-dots__num {
	display: none;
 }
.promo.page-section.bg-1 .section-title {
	text-shadow: 0 0 11px #fff;
 }
.promo.page-section.bg-1 .section-sub-title {
	text-shadow: 0 0 4px #fff;
 }
.catalog-item .catalog-item__img-wrap {
	moz-transition: 1s;
	o-transition: 1s;
	transition: 1s;
	webkit-transition: 1s;
	z-index: 4;
 }
.catalog-item .catalog-item__text {
	moz-transition: 1s;
	o-transition: 1s;
	position: relative;
	transition: 1s;
	webkit-transition: 1s;
	z-index: 5;
 }
.catalog-item__sub-desc {
	color: #000;
	font-size: 17px;
	line-height: 24px;
	margin: 0 auto 60px;
	width: 90%;
 }
.promo__order-btn.cat_btn_botttt {
	bottom: 0;
	left: 0;
	position: absolute;
 }
.catalog-item .dn_block_itcat {
	height: 180px;
	margin: 0 0 -235px 0;
	moz-transition: 1s;
	o-transition: 1s;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: 1s;
	visibility: hidden;
	webkit-transition: 1s;
 }
.catalog-item__img-wrap:after {
	display: none;
 }
.catalog-item {
	position: relative;
 }
.catalog-item:hover .catalog-item__img-wrap {
	margin: -155px 0 0 0;
	moz-transition: 1s;
	o-transition: 1s;
	position: relative;
	transition: 1s;
	webkit-transition: 1s;
 }
.catalog-item:hover .catalog-item__text {
	margin: 40px 0 0 0;
	moz-transition: 1s;
	o-transition: 1s;
	padding: 0;
	position: relative;
	transition: 1s;
	webkit-transition: 1s;
 }
.catalog-item:hover .dn_block_itcat {
	display: block;
	margin: 0;
	moz-transition: 1s;
	o-transition: 1s;
	transition: 1s;
	visibility: visible;
	webkit-transition: 1s;
 }
@media (min-width:801px) {
	.slider-wrap .slider-nav, .slider-wrap .slider-dots--default {
		display: none;
	 }
}
@media (min-width:1220px) and (max-width:1225px) {
	.md-size-btn {
		height: 50px;
		line-height: 48px;
		padding-left: 15px;
		padding-right: 15px;
	 }
}
@media (max-width:1300px) {
	.email-btn {
		font-size: 15px;
	 }
}
@media (max-width:575px) {
	.mobile-btn-div .slogan {
		font-size: 23px;
	 }
	.mobile-btn-div .number {
		font-size: 25px;
	 }
}
@media (max-width:768px) {
	.span_phone_br {
		display: block;
	 }
	.promo.page-section.bg-1 .section-sub-title {
		background: #f26a22;
		color: #fff;
		padding: 10px;
		text-shadow: 0 0 0 transparent;
	 }
	.catalog-item__sub-desc {
		font-size: 14px;
		line-height: 19px;
	 }
}
.clients-item img {
	max-height: 90%;
	max-width: auto;
 }
.scheme-item {
	display: flex;
	flex-direction: column;
	height: auto;
 }
.scheme-item__icon-wrap {
	margin-top: auto;
 }
.promo__order-btn {
	flex-shrink: 0;
	margin-top: auto;
 }
.pluses-slider__img-wrap {
	height: 100%;
 }
.zzzzzzzvvvv {
	display: block;
 }
