@charset "UTF-8";

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
	-webkit-text-decoration: underline dotted;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub {
	bottom: -.25em;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

.fade_in {
	opacity: 1;
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
	-webkit-animation-duration: 1500ms;
	animation-duration: 1500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slide-up-in;
	animation-name: slide-up-in;
}

.subtitle-first {
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
	-webkit-animation-duration: 1500ms;
	animation-duration: 1500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slide-up-in;
	animation-name: slide-up-in;
}

.tgv {
	color: #f7b83d;
}

.ca {
	font-family: "Caveat", sans-serif;
}

.fw5 {
	font-weight: 500;
}

.fw9 {
	font-weight: bold;
}

.tar {
	text-align: right;
}

.tdt {
	text-decoration: line-through;
}

.center {
	text-align: center;
}

.black {
	color: #282828;
}

.title .tg {
	display: inline-block;
	padding: .1vw .4vw;
	margin: .2vw 0;
	background-color: #6dd168;
	border-radius: 5px;
}

.tgg {
	display: inline-block;
	padding: .1vw .4vw;
	margin: .2vw 0;
	background-color: #6dd168;
	border-radius: 5px;
}

.title-lg {
	font-size: 2.4vw;
}

.t-min .tg {
	color: #63d268;
}

.t-min.tgr {
	color: #0096d9;
}

.t-ss {
	font-size: 1.5vw;
}

.t-min2 {
	font-size: 1.7vw;
}

.t-min2 .tg {
	color: #63d268;
}

.t-cir {
	font-size: 2.35vw;
}

.t-cir .tg {
	color: #63d268;
}

.text .tg {
	color: #4389e6;
}

.text-md .tg {
	color: #48cf6e;
	font-weight: 900;
}

a.text-min {
	color: #181818;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

a.text-min:hover {
	color: #ff7200;
}

.small-text .tg {
	font-weight: 900;
	color: #88b332;
}

.text23 {
	font-size: 1.3vw;
}

.text21 .tg {
	color: #4186e1;
}

.text21.tg {
	color: #4186e1;
}

.stop {
	overflow: hidden;
}

.btn.bord {
	border-radius: 5px;
	border: 1px solid #ddd;
	background: #fff;
	-webkit-box-shadow: 0px 0px 2px #a7a7a7;
	box-shadow: 0px 0px 2px #a7a7a7;
	color: #949090;
}

.btn.bord:hover {
	-webkit-box-shadow: 0px 0px 20px #a7a7a7;
	box-shadow: 0px 0px 20px #a7a7a7;
}

.btn.bord.bdr {
	border: 1px solid #1491d0;
	background: #fff;
	-webkit-box-shadow: 0px 0px 2px #1491d0;
	box-shadow: 0px 0px 2px #1491d0;
	color: #1491d0;
}

.btn.bord.bdr:hover {
	-webkit-box-shadow: 0px 0px 20px #1491d0;
	box-shadow: 0px 0px 20px #1491d0;
}

.btn.tgr {
	color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#d80733), to(#fb5f45)), -webkit-gradient(linear, left bottom, left top, from(#ee858c), color-stop(98%, #fabcbc), to(#fabcbc));
	background-image: -webkit-linear-gradient(bottom, #d80733 0%, #fb5f45 100%), -webkit-linear-gradient(bottom, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
	background-image: -o-linear-gradient(bottom, #d80733 0%, #fb5f45 100%), -o-linear-gradient(bottom, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
	background-image: linear-gradient(to top, #d80733 0%, #fb5f45 100%), linear-gradient(to top, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
	-webkit-box-shadow: 0 8px 13px rgba(166, 28, 46, .49), inset 0 -4px 1px #a61c2e;
	box-shadow: 0 8px 13px rgba(166, 28, 46, .49), inset 0 -4px 1px #a61c2e;
}

.btn.tgr:hover {
	-webkit-box-shadow: 0 8px 13px rgba(166, 28, 46, .49), inset 0 4px 1px #a61c2e;
	box-shadow: 0 8px 13px rgba(166, 28, 46, .49), inset 0 4px 1px #a61c2e;
}

.btn.big {
	padding: 1.7vw 1vw;
}

.phone-link {
	font-weight: 500;
	font-size: 1vw;
	color: #44242e;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.phone-link:hover {
	color: #149456;
}

.link {
	color: #59ce71;
	font-weight: 400;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: relative;
	display: inline-block;
}

.link:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #59ce71;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.link:hover:before {
	width: 40%;
}

.link.ns {
	color: #1492d0;
}

.link.ns:before {
	border-bottom: 1px solid #1492d0;
}

.input.t3 {
	border-radius: 4px;
	height: 2.7vw;
}

.inp-min {
	width: 30.5%;
}

.inp-big {
	width: 100%;
	margin: .7vw 0;
}

.arrows {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3rem;
	z-index: 18;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	cursor: pointer;
	border: none;
	background: transparent;
}

.arrows.t2 {
	width: 2.5rem;
}

.arrows:hover {
	opacity: .7;
	-webkit-transform: translateY(-50%) scale(1.1);
	-ms-transform: translateY(-50%) scale(1.1);
	transform: translateY(-50%) scale(1.1);
}

.slidePrev {
	left: 3.5rem;
}

.slidePrev.t2 {
	left: -3rem;
}

.slideNext {
	right: 3.5rem;
}

.slideNext.t2 {
	right: -3rem;
}

.check-label.min {
	width: 1vw;
	height: 1vw;
	border-radius: 2px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.check .tsm12 {
	font-weight: 500;
}

.btn__actions {
	width: auto;
	padding-left: 3vw;
	padding-right: 1vw;
	padding-top: 1.1vw;
	padding-bottom: 1.2vw;
}

.btn__actions img {
	position: absolute;
	width: 2.7vw;
	left: -.1vw;
	top: 0vw;
	-webkit-animation: jampTrf 4.5s infinite linear;
	animation: jampTrf 4.5s infinite linear;
	max-width: none;
	max-height: none;
}

.hsocial {
	text-align: center;
}

.hsocial__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .3vw;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.hsocial__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: .45vw .45vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, .15);
	color: #fff;
	margin: 0 .15vw;
}

.hsocial__item:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.hsocial__item img {
	margin-right: .3vw;
	max-width: .8vw;
}

.hsocial__item b {
	font-weight: 900;
}

.header .lang__item {
	color: #000;
}

.items-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.items-header__img {
	width: 4.5vw;
	margin-right: .4vw;
}

.phones-img-r {
	width: 1.02vw;
	margin-right: .6vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: inline-block;
}

.main__cont {
	padding: 4vw 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.main__advas-img.uv2 {
	max-width: 8.5vw;
}

.main-descr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 15;
	padding-left: 5.7vw;
}

.main-descr:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 2px;
	width: 5.1vw;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fac853;
}

.form-img {
	position: relative;
	margin-bottom: -2vw;
}

.form-img-ph {
	-webkit-transform: scale(1.243);
	-ms-transform: scale(1.243);
	transform: scale(1.243);
}

.form-img-text {
	position: absolute;
	top: 6.9vw;
	left: 0;
	text-align: right;
	z-index: 7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-img-text img {
	width: 1.5vw;
	margin-left: .3vw;
}

.main__form {
	width: 21vw;
}

.main-img {
	position: absolute;
	top: 4vw;
	left: 42%;
	width: 31vw;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.fact-hide {
	display: none;
}

.facts.trt {
	position: relative;
	left: auto;
	bottom: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background-color: #f8f8f8;
	padding: 6vw 0;
	margin-bottom: -6vw;
	z-index: 13;
}

.text-rotate.right {
	left: auto;
	right: 0;
}

.about {
	padding-top: 8vw;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
	background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #fff 100%);
	background-image: -o-linear-gradient(top, #f8f8f8 0%, #fff 100%);
	background-image: linear-gradient(to bottom, #f8f8f8 0%, #fff 100%);
}

.about__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.about-item {
	border-radius: 5px;
	border: 1px dashed #ddd;
	position: relative;
	padding: 1.5vw;
	height: 18.4vw;
	margin-bottom: 1.4vw;
	width: 100%;
}

.about-item.t1 {
	width: 49%;
}

.about-item.t2 {
	width: 32%;
}

.availability {
	padding-top: 3vw;
}

.availability__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.availability-slider {
	width: 44%;
	margin-left: 3%;
}

.availability-slider__item {
	text-align: center;
	padding: 0 1vw;
}

.availability-slider__item img {
	display: inline-block !important;
}

.availability-right {
	width: 34%;
	margin-right: 10%;
}

.availability-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1vw 1.5vw;
	min-height: 5.1vw;
	border-radius: 5px;
	border: 1px dashed #bababa;
	background-color: #fff;
}

.availability-item img {
	width: 1.6vw;
	margin-right: .7vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.slick-slide {
	outline: none;
}

.price {
	padding: 2vw 0;
	position: relative;
}

.price__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.price__cont.v2 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.price__left {
	width: 25%;
}

.price-tab-wrap {
	-webkit-box-shadow: 0 0 49px rgba(0, 0, 0, .1);
	box-shadow: 0 0 49px rgba(0, 0, 0, .1);
	border-radius: 5px;
	background-color: #fff;
	padding: 1vw;
	position: relative;
}

.price-tab-item {
	padding: .8vw 1.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	z-index: 4;
}

.price-tab-item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-image: -webkit-linear-gradient(5deg, #ffdc74 0%, #f6b233 100%);
	background-image: -o-linear-gradient(5deg, #ffdc74 0%, #f6b233 100%);
	background-image: linear-gradient(85deg, #ffdc74 0%, #f6b233 100%);
	border-radius: 5px;
	width: 0;
	z-index: -1;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.price-tab-item .text {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	color: #282828;
}

.price-tab-item:hover .text {
	font-weight: 800;
}

.price-tab-item:hover:before {
	width: 100%;
}

.price-tab-item.active .text {
	font-weight: 800;
}

.price-tab-item.active:before {
	width: 100%;
}

.price-tab-item__img {
	width: 2.9vw;
	height: 2.9vw;
	margin-right: .6vw;
	-ms-flex-negative: 0;
	flex-shrink: 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;
}

.price__right.v2 {
	width: 100%;
}

.price__blocks {
	padding: 2vw 1.7vw;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
}

.price__advas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1vw 0;
	-webkit-box-shadow: 1px 0 57px rgba(0, 0, 0, .05);
	box-shadow: 1px 0 57px rgba(0, 0, 0, .05);
	border-radius: 5px;
	border: 1px dashed #e8e8e8;
	background-color: #fff;
}

.price__advas.v2 {
	border: 1px dashed #fff;
	background-color: rgba(255, 200, 70, .85);
}

.price__advas-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 .3%;
	max-width: 18%;
}

.price__advas-item img {
	margin-right: .5vw;
	max-width: 3vw;
}

.price-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.price-item {
	width: 30%;
	margin: 0 1.5%;
	margin-bottom: 1.7vw;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 1vw;
	position: relative;
	z-index: 7;
}

.price-item.v2 {
	width: 22%;
}

.price-item-img {
	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;
}

.price-item-money {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.price-item-money-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.price-item-money-fix {
	border-radius: 3px;
	border: 1px dashed #e8e8e8;
	padding: .4vw;
}

.price-item-hov {
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	-webkit-box-shadow: 41px -2px 57px rgba(0, 0, 0, .15);
	box-shadow: 41px -2px 57px rgba(0, 0, 0, .15);
	border-radius: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	height: calc(100% + 4.4vw);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	z-index: -1;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
	-webkit-transform: translateY(30%);
	-ms-transform: translateY(30%);
	transform: translateY(30%);
	pointer-events: none;
}

.price-item-hov-blovk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 1vw;
}

.price-item-hov-blovk .link {
	color: #282828;
}

.price-item-hov-blovk .link:before {
	border-bottom: 1px solid #282828;
}

.price-item:hover .price-item-hov {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto;
}

.price-item:hover {
	z-index: 66;
}

.smt-p {
	margin-right: .55vw;
}

.price-lab {
	-webkit-box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	background-color: #282828;
	padding: 1vw 1.5vw;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
	-webkit-transform: skew(-14deg);
	-ms-transform: skew(-14deg);
	transform: skew(-14deg);
	margin-top: -2.6vw;
}

.price-lab__wrap {
	-webkit-transform: skew(14deg);
	-ms-transform: skew(14deg);
	transform: skew(14deg);
	color: #fff;
}

.labels {
	position: absolute;
	left: .2vw;
	top: .2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 14;
}

.labels-item {
	padding: .5vw .6vw;
	-webkit-box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	background-color: #282828;
	background-image: -webkit-linear-gradient(139deg, #4facfe 0%, #00e3fe 100%);
	background-image: -o-linear-gradient(139deg, #4facfe 0%, #00e3fe 100%);
	background-image: linear-gradient(-49deg, #4facfe 0%, #00e3fe 100%);
	color: #fff;
	border-radius: 3px;
	margin: .2vw .5vw;
}

.labels-item.hit {
	-webkit-box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	background-color: #282828;
	background-image: -webkit-linear-gradient(139deg, #f25d33 0%, #f1a132 100%);
	background-image: -o-linear-gradient(139deg, #f25d33 0%, #f1a132 100%);
	background-image: linear-gradient(-49deg, #f25d33 0%, #f1a132 100%);
}

.labels-item.sk {
	-webkit-box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	background-color: #282828;
	background-image: -webkit-linear-gradient(139deg, #ed525b 0%, #b2267e 100%);
	background-image: -o-linear-gradient(139deg, #ed525b 0%, #b2267e 100%);
	background-image: linear-gradient(-49deg, #ed525b 0%, #b2267e 100%);
	padding: .4vw .6vw;
}

.labels-item.sk img {
	width: .6vw;
	margin-right: .2vw;
}

.labels-item.sk .trsk-wr {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.phones__block-work.not .phones__block-cir {
	background-color: #c80202;
}

.phones__block-work.not .phones__block-text {
	color: #c80202;
}

.btn-prs {
	width: 67%;
	padding-left: .7vw;
	padding-right: .7vw;
}

.btn-prs-bl {
	width: 19vw;
	margin-left: auto;
	margin-right: auto;
}

.btn-prs-bl img {
	width: 1.4vw;
	margin-right: .6vw;
}

.price-prx {
	position: absolute;
	right: -.3vw;
	top: -2vw;
	width: 9vw;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.price-lab-img {
	position: absolute;
	top: -5.3vw;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
	color: #000;
}

.price-lab-img .line-icon {
	width: 1.4rem;
	margin-right: .6rem;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.price-lab-img .lines-f-ar {
	left: 120%;
	top: 40%;
	width: 3.1vw;
}

.price-titles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.price-titles-item {
	margin: 0 1vw;
}

.zakaz-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.zakaz-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.zakaz-cr {
	width: .8vw;
	height: .8vw;
	padding: .2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	margin-right: .2vw;
	background-color: #f7b93d;
}

.prs-advas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.prs-advas__item {
	padding: 1vw;
	border-radius: 5px;
	border: 1px dashed #a18542;
	background-color: #1b1b1a;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 13%;
}

.prs-advas__item-img {
	width: 3vw;
	height: 2.5vw;
	margin-right: .6vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.catalog-prod {
	position: relative;
	z-index: 25;
}

.catalog {
	position: relative;
	z-index: 118;
	padding-bottom: 6vw;
}

.frs-filter-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filter1 {
	padding: 1vw;
	width: 23%;
	margin: .6vw 1%;
	position: relative;
}

.filter1 .check-label {
	background-color: #e8e8e8;
}

.filter2 {
	margin: .3vw 1%;
}

.filter2 .check-label {
	background-color: #e8e8e8;
}

.bef-v {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	border: 1px solid #ddd;
}

.frs-filter-2 {
	padding: 1.4vw;
	border-radius: 5px;
	border: 1px solid #ddd;
}

.frs-filter-2-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.frs-filter-2-block.mod {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.frs-filter-2 .irs--flat .irs-bar {
	background-color: #4ec35a;
}

.frs-filter-2 .irs--flat .irs-handle:before {
	background-color: #4ec35a;
}

.frs-inp {
	width: 7vw;
	padding: .7vw;
	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;
	height: auto;
	border-radius: 3px;
}

.inp-fr2 {
	width: 2.3vw;
	margin: 0 .5vw;
	border: none;
}

.fr-line {
	width: 1.5vw;
	height: 1px;
	background-color: #ddd;
}

.sbrt {
	margin-top: -1vw;
}

.irs-from, .irs-to {
	display: none;
}

.price-titles-item {
	padding: 1vw;
	border-radius: 3px;
	border: 1px solid #4ec35a;
}

.btn-prs-filter {
	width: 19rem;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

.news-left .check-box {
	text-align: left;
}

.card {
	padding-top: 2vw;
}

.pforms {
	padding-bottom: 13vw;
	padding-top: 8vw;
}

.pforms__pdf {
	font-weight: 500;
}

.tools {
	position: absolute;
	top: 30%;
	left: 38%;
	width: 1.5vw;
	height: 1.5vw;
	cursor: pointer;
	z-index: 5;
}

.tools .img-i {
	position: relative;
	z-index: 5;
}

.tooltips {
	position: absolute;
	right: .4rem;
	bottom: .4rem;
	width: 17vw;
	padding: .4rem;
	border-radius: 5px;
	background-color: #fff;
}

.tooltips-wrap {
	padding: .8vw 1.5vw;
	border-radius: 5px;
	border: 1px dashed #cdb37f;
}

.tooltips-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tooltips-item img {
	width: .9vw;
	margin-right: .4vw;
	position: relative;
	z-index: 5;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pmap {
	width: 3vw;
	margin-right: .4vw;
}

.prtf-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: .3vw 0;
}

.prtf-list li img {
	width: .6vw;
	margin-right: .6vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.btn-port-bl {
	width: 13vw;
	margin-left: auto;
	margin-right: auto;
}

.btn-port-bl img {
	width: 1vw;
	margin-left: .7vw;
}

.port-card__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.port-card__img {
	width: 49%;
}

.port-card__info {
	width: 46%;
}

.port-card__slider-top-item {
	border-radius: 5px;
	height: 27vw;
	display: block;
}

.port-card__slider-bot-item {
	margin: 0 .5vw;
	height: 8vw;
	border-radius: 5px;
}

.port-card__slider-bot .slick-arrow {
	z-index: 19;
}

.port-card__slider-bot .slick-arrow:hover:before, .port-card__slider-bot .slick-arrow:hover:after {
	color: #ffc55b !important;
}

.port-card__slider-bot .slick-prev:before, .port-card__slider-bot .slick-next:before {
	opacity: 1;
}

.port-card__slider-bot .slick-prev {
	left: .7vw;
}

.port-card__slider-bot .slick-next {
	right: .7vw;
}

.video-card {
	display: block;
	border-radius: 5px;
	height: 13vw;
	width: 70%;
}

audio {
	outline: none;
	width: 100%;
}

.concerns {
	padding-top: 4vw;
	position: relative;
	color: #fff;
	overflow: hidden;
}

.concerns-be {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 14;
}

.concerns-tab-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.concerns-tab__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	cursor: pointer;
}

.concerns-tab__item .tsm12 {
	font-weight: 700;
	color: #9c9e9f;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.concerns-tab__item.active .tab-num {
	-webkit-box-shadow: 0 0 49px rgba(247, 184, 61, .2);
	box-shadow: 0 0 49px rgba(247, 184, 61, .2);
	background-color: #f7b83d;
}

.concerns-tab__item.active .tab-num:before {
	border: 1px solid #f7b83d;
}

.concerns-tab__item.active .tsm12 {
	color: #fff;
}

.concerns-tab__item:hover .tab-num {
	-webkit-box-shadow: 0 0 49px rgba(247, 184, 61, .2);
	box-shadow: 0 0 49px rgba(247, 184, 61, .2);
	background-color: #f7b83d;
}

.concerns-tab__item:hover .tab-num:before {
	border: 1px solid #f7b83d;
}

.concerns-tab__item:hover .tsm12 {
	color: #fff;
}

.concerns-tab__item:nth-child(1), .concerns-tab__item:nth-child(5) {
	margin-top: 3.2vw;
}

.concerns-tab__item:nth-child(4), .concerns-tab__item:nth-child(2) {
	margin-top: .7vw;
}

.concerns__tab-cont {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.concerns__tab-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10vw;
	padding-bottom: 6vw;
	position: relative;
}

.concerns__tab-item .trsk {
	color: #000;
	padding-top: .3vw;
	padding-bottom: .3vw;
}

.concerns__tab-info {
	width: 45%;
}

.concerns__tab-block {
	padding: 1.5vw;
	border-radius: 5px;
	border: 1px dashed #e8e8e8;
	position: relative;
}

.concerns__tab-block:before {
	content: "";
	position: absolute;
	right: 2.3vw;
	top: .5vw;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 1.8vw;
	height: 2vw;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAApCAMAAABqQHt0AAAAOVBMVEVHcEz6yFP6yVP5x1H/xE7/1FX7yFP7x1T6yFL6yFP5yFP7xlX2xlX6yFP6yFP5yFL5x1T6yFP6yFMp/zd5AAAAEnRSTlMA3s4pDQZ4QJXttj8b/PVUW/b6a6Q+AAAAdElEQVQ4y+3QNwKAIBQE0UEUc7z/Yc0BvoqlBa+eZpf0A4YPQhSiEP0hahp/pLRWvqiIIS5eo9qwMPVzlJdsyvwpiioOVXQfZQkXSXYT9S2OtncjpRGOLziXS/sXXJdL6xdYy6XlC+zl0vwFznJp+oIOr24Eb+ZTpXcMK6UAAAAASUVORK5CYII=") no-repeat center;
	background-size: 100% 100%;
	opacity: 1;
	z-index: 1;
}

.concerns__tab-block-img {
	position: absolute;
	right: 1.5vw;
	top: 1.5vw;
	width: 9vw;
}

.concerns__tab-block-prx1 {
	position: absolute;
	right: 2vw;
	bottom: -.4vw;
	width: 21vw;
	z-index: 5;
}

.concerns__tab-block-prx2 {
	position: absolute;
	right: -2vw;
	bottom: 4.4vw;
	width: 36vw;
	z-index: 2;
	max-width: none;
	max-height: none;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.concerns__tab-block-prx2.v1 {
	width: 50vw;
	bottom: 5vw;
	right: -15vw;
}

.concerns__tab-block-prx2.v3 {
	width: 48vw;
	bottom: -3vw;
	right: -13vw;
}

.concerns__tab-block-prx2.v4 {
	bottom: -1vw;
}

.concerns__tab-block-prx2.v5 {
	bottom: 3vw;
}

.concerns .text-rotate .text-rotate-item {
	opacity: .25;
	color: #fff;
}

.t-big {
	width: 12vw;
}

.tab-num {
	width: 3.5vw;
	height: 3.5vw;
	background-color: #525155;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 4;
	color: #fff;
	font-weight: 900;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.tab-num:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width: 123%;
	height: 123%;
	z-index: -1;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	border: 1px solid #525155;
	border-radius: 100%;
	-webkit-animation: scale-before 4s infinite linear;
	animation: scale-before 4s infinite linear;
}

.garant {
	background-color: #f8f8f8;
	padding-bottom: 8vw;
}

.garant__info {
	width: 45%;
}

.garant__info-item {
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	border-radius: 5px;
	background-color: #fff;
	padding: .4rem;
	position: relative;
}

.garant__info-item:before {
	content: "";
	position: absolute;
	right: -.1vw;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 2vw;
	height: 1.7vw;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAYAAABr/T8RAAAApUlEQVR4AWP4dTx4wa8Twf/pjRncC3wYgIwLA2Lx9+MBCkDOB3pbDMa/j4c4DITF0CAPKqC3xQifnwjeMCAW/z8fIABKbPS0GBHkp0INQImNnhYjLD8elDAQFsPy9wR6W4yw/GTQAfpbjEhsH+hsMSKx0ddiBAZXJiPAx4g4fj/cUzUiH4+AkguRmN4PRO10frjXx4gWyAhocyFame9HRLt6wHoSAOnqqMO8l+QBAAAAAElFTkSuQmCC") no-repeat center;
	background-size: 100% 100%;
	opacity: 1;
	z-index: 1;
}

.garant__info-item-wrap {
	border-radius: 5px;
	border: 1px dashed #e8e8e8;
	padding: 1.2vw 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.garant__info-item-tx {
	margin-right: 1vw;
}

.garant__triger {
	padding: 1.7vw 2vw;
	border: 1px dashed #fff;
	background-color: #f5b132;
	background-image: -webkit-radial-gradient(circle 101px at center, #ffe5a0 0%, #ffd778 100%);
	background-image: -o-radial-gradient(circle 101px at center, #ffe5a0 0%, #ffd778 100%);
	background-image: radial-gradient(circle 101px at center, #ffe5a0 0%, #ffd778 100%);
	text-align: center;
}

.garant__triger-cir {
	width: 2.5vw;
	height: 2.5vw;
	border-radius: 100%;
	padding: .4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: -2.7vw;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	border: 1px dashed #fff;
	background-color: #fff;
}

.garant__img {
	position: absolute;
	right: 4vw;
	bottom: 0vw;
	width: 46vw;
	-webkit-animation: transform-shiver 3400ms linear 0ms infinite normal both;
	animation: transform-shiver 3400ms linear 0ms infinite normal both;
}

.nums {
	font-size: 3.8vw;
	line-height: .8;
}

.img-gar {
	max-width: none;
	max-height: none;
	width: 100%;
}

.garant__link {
	position: absolute;
	bottom: 5vw;
	right: 6vw;
}

.glines {
	position: absolute;
	max-width: none;
	max-height: none;
	width: 8vw;
	margin-top: -3vw;
	right: 6vw;
}

.garant-px {
	position: absolute;
	width: 10vw;
	left: -1vw;
	top: 3vw;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.conkurent {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
	background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #fff 100%);
	background-image: -o-linear-gradient(top, #f8f8f8 0%, #fff 100%);
	background-image: linear-gradient(to bottom, #f8f8f8 0%, #fff 100%);
}

.conkurent .prc__cont {
	position: relative;
}

.conkurent__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.conkurent__block-img {
	width: 54vw;
	max-width: none;
	max-height: none;
	position: absolute;
	left: -2.5vw;
	bottom: -2vw;
}

.conkurent__info {
	width: 33%;
	padding-top: 5vw;
}

.conkurent-img-rg {
	width: 23vw;
	max-width: none;
	max-height: none;
	position: absolute;
	right: 5vw;
	top: -8vw;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.block-wh {
	padding: 1vw;
	border-radius: 3px;
	border: 1px dashed #474747;
	background-color: #fff;
}

.lines-f {
	position: absolute;
	width: 9vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	white-space: nowrap;
}

.lines-f .line-icon {
	margin-right: .3vw;
	margin-top: -.4vw;
	width: .8vw;
}

.lines-f-ar {
	position: absolute;
	max-width: none;
	max-height: none;
	top: 120%;
	left: 50%;
	width: 3vw;
}

.lines-f-ar-2 {
	top: 50%;
	left: 45%;
}

.lines-f-ar-3 {
	top: auto;
	bottom: 30%;
	left: 98%;
}

.lines-f-1 {
	left: 14%;
	top: -2%;
}

.lines-f-2 {
	left: 73%;
	top: 17%;
	width: 7vw;
	height: 2vw;
}

.lines-f-3 {
	left: 29%;
	top: 77%;
	width: 7vw;
	height: 2vw;
}

.dir {
	position: relative;
	padding-top: 6vw;
	padding-bottom: 3vw;
}

.dir__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.dir__img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 41vw;
}

.dir__info {
	width: 55%;
}

.dir__info-block {
	padding: 1.4vw;
	border-radius: 5px;
	border: 1px dashed #c6c6c6;
	background-color: rgba(255, 255, 255, .5);
	position: relative;
}

.dir__info-block-img {
	position: absolute;
	right: -.5vw;
	top: -1vw;
	max-width: none;
	max-height: none;
	width: 8vw;
}

.dir__info-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 9vw;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 19;
}

.dir__info-name-img {
	position: absolute;
	right: -8.5vw;
	top: -3vw;
	max-width: none;
	max-height: none;
	width: 18vw;
}

.team {
	height: 55vw;
	overflow: hidden;
}

.team__img {
	position: absolute;
	bottom: -3vw;
	right: -7vw;
	width: 75vw;
}

.team__logo {
	position: absolute;
	width: 29vw;
	left: 11vw;
	top: 26vw;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.team-a {
	position: relative;
	z-index: 4;
	margin-top: -4.5vw;
}

.team-a__advas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.team-a__advas-item {
	width: 30%;
	padding: .6rem;
	-webkit-box-shadow: 1px 0 30px rgba(0, 0, 0, .1);
	box-shadow: 1px 0 30px rgba(0, 0, 0, .1);
	border-radius: 5px;
	background-color: #fff;
}

.team-a__advas-wrap {
	padding: 1.1vw;
	padding-left: .5vw;
	border-radius: 5px;
	border: 1px dashed #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.team-a__advas-img {
	width: 5.5vw;
	height: 5.5vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .7vw;
	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;
}

.team-a-be {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80%;
	background-color: #f8f8f8;
	z-index: -1;
}

.team-block {
	position: absolute;
	width: 75%;
	height: 65%;
	right: 0;
	bottom: 0;
}

.team-block__item {
	position: absolute;
	left: 19%;
	top: 28%;
	cursor: pointer;
}

.team-block__item-2 {
	left: 42%;
	top: 20%;
}

.team-block__item-3 {
	left: 60%;
	top: 21%;
}

.team-block__item-4 {
	left: 77%;
	top: 26%;
}

.team-block__item-5 {
	left: 38%;
	top: 64%;
}

.team-block__item-6 {
	left: 62%;
	top: 62%;
}

.team-block__item-7 {
	left: 74%;
	top: 54%;
}

.team-block__item:hover {
	z-index: 44;
}

.team-block__item:hover .team-block__tool {
	opacity: 1;
	-webkit-transform: translate(-50%, 0) scale(1);
	-ms-transform: translate(-50%, 0) scale(1);
	transform: translate(-50%, 0) scale(1);
}

.team-block__tool {
	position: absolute;
	top: 2vw;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	width: 15vw;
	padding: 1.5vw .8vw;
	border-radius: 5px;
	background-color: #fff;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .1);
	box-shadow: 0 0 13px rgba(0, 0, 0, .1);
}

.team-block__cr {
	width: 2.6vw;
	height: 2.6vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .8vw;
	border-radius: 100%;
	background-color: #f7b83d;
	position: relative;
	z-index: 14;
}

.team-block__cr:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 130%;
	height: 130%;
	border: 1px solid #f7b83d;
	border-radius: 130%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: pulseicon 3.5s infinite linear;
	animation: pulseicon 3.5s infinite linear;
}

.free-info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.free-info-block-list {
	width: 47%;
}

.free-info-block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.free-info-block-item .phones__item {
	color: #000;
}

.free-info-block-item .phones__item:hover {
	color: #00af47;
}

.seob__text.act {
	height: 3.4vw !important;
}

.room__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.room-slider {
	width: 62%;
}

.map {
	position: relative;
	height: 40vw;
}

.map:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2vw;
	background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#fff));
	background-image: -webkit-linear-gradient(bottom, transparent 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, transparent 0%, #fff 100%);
	background-image: linear-gradient(to top, transparent 0%, #fff 100%);
}

.footer-first {
	width: 23vw;
	position: relative;
	padding-top: 7.7vw;
}

.footer-first .hsocial__item {
	color: #747474;
	border: 1px solid #ddd;
	padding-left: .7vw;
	padding-right: .7vw;
}

.footer-logo a {
	display: block;
}

.form-footer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-90%);
	-ms-transform: translateY(-90%);
	transform: translateY(-90%);
}

.contacts {
	padding-bottom: 4vw;
	z-index: 18;
}

.contacts__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contacts__left {
	width: 32%;
}

.contacts__right {
	width: 61%;
}

.contacts__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contacts__item-b {
	width: 61%;
	display: block;
	border-radius: 1rem;
	height: 18vw;
}

.contacts__item-b-it {
	width: 28%;
	margin-right: 9%;
}

.contacts__item-img {
	border-radius: .7rem;
	height: 8.7vw;
	display: block;
}

.contacts-b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contacts-b__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.contacts-b .footer-item {
	width: 38%;
}

.contacts-b .room-pin {
	margin: 0 1vw;
}

.contacts-tg {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 50%) skew(-14deg);
	-ms-transform: translate(-50%, 50%) skew(-14deg);
	transform: translate(-50%, 50%) skew(-14deg);
	padding-left: 2.4vw;
	padding-right: 2.4vw;
}

.form-conts .hsocial__item {
	color: #747474;
	border: 1px solid #ddd;
}

.test {
	position: relative;
	z-index: 7;
	background-color: #e8e8e8;
	background-image: -webkit-radial-gradient(circle 1035px at center, #ffe5a0 0%, #ffd778 100%);
	background-image: -o-radial-gradient(circle 1035px at center, #ffe5a0 0%, #ffd778 100%);
	background-image: radial-gradient(circle 1035px at center, #ffe5a0 0%, #ffd778 100%);
}

.test.tmod {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	padding-top: 8vw;
	overflow: hidden;
	overflow-y: scroll;
	z-index: 654;
}

.test__cont {
	padding-top: 3.5vw;
	padding-left: 3.5vw;
	padding-right: 3.5vw;
	padding-bottom: 3vw;
	position: relative;
	z-index: 116;
}

.test__advas {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.test__advas-item {
	position: relative;
	width: 6.5vw;
	padding: .7vw;
	padding-bottom: 2.2vw;
	border-radius: 5px;
	background-color: #f8f8f8;
}

.test__advas-item:first-child {
	z-index: 4;
	-webkit-box-shadow: 10px 0 10px rgba(0, 0, 0, .1);
	box-shadow: 10px 0 10px rgba(0, 0, 0, .1);
}

.test__advas-item img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 3vw;
}

.test__advas-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 1vw;
}

.test__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.test__quests {
	width: 69%;
}

.test__quests-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.test__quests-progress-text {
	margin-right: 2vw;
	display: inline-block;
}

.test__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.test-item-blocks {
	width: 100%;
}

.test__quests-progress-text {
	margin-right: 0;
}

.test__quests-pr {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 5;
}

.progress-bar:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 1px solid #f5f4f4;
	background-color: #f8f8f8;
	border-radius: 35px;
	z-index: -1;
}

.progress-bar__line {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: repeating-linear-gradient(-55deg, transparent, transparent 3px, #fac853 5px, #fac853 10px), -webkit-gradient(linear, left bottom, left top, from(#fbd274), to(#fbd274));
	background-image: -webkit-repeating-linear-gradient(145deg, transparent, transparent 3px, #fac853 5px, #fac853 10px), -webkit-linear-gradient(bottom, #fbd274 0%, #fbd274 100%);
	background-image: -o-repeating-linear-gradient(145deg, transparent, transparent 3px, #fac853 5px, #fac853 10px), -o-linear-gradient(bottom, #fbd274 0%, #fbd274 100%);
	background-image: repeating-linear-gradient(-55deg, transparent, transparent 3px, #fac853 5px, #fac853 10px), linear-gradient(to top, #fbd274 0%, #fbd274 100%);
	-webkit-animation: progres 2.8s linear infinite;
	animation: progres 2.8s linear infinite;
	-webkit-box-shadow: inset 0 0 30px rgba(255, 255, 255, .3);
	box-shadow: inset 0 0 30px rgba(255, 255, 255, .3);
	-webkit-transition: width .4s;
	-o-transition: width .4s;
	transition: width .4s;
	border-radius: 1.8rem;
}

.progress-bar__line-wrap {
	height: 2.1rem;
	border-radius: 35px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.progress-bar__line-num {
	color: #bbb;
	font-size: .8vw;
	font-weight: 500;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.test-numsed {
	padding: .6vw .9vw;
	background-color: #faefde;
	border-radius: 3px;
	display: inline-block;
}

.test-numsed.finals {
	background-color: #fac853;
	padding: .7vw 1vw;
}

.test-numsed-wrap.finals {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.t-plus {
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: -2vw;
}

.quiz__btn {
	width: 15vw;
	margin: auto;
}

.quiz__btn img {
	margin-left: .4vw;
	width: 1.4vw;
}

.test-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.test-item.t2 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.test-item__title, .test-item .test-numsed-wrap {
	width: 100%;
}

.test-item-blocks2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.qw2__img {
	position: absolute;
	right: -11vw;
	width: 32vw;
	bottom: -4vw;
	max-height: none;
}

.tiem {
	position: relative;
	width: 28%;
	margin: 0 2.4%;
	margin-bottom: 1.9vw;
	cursor: pointer;
	display: inline-block;
}

.tiem.t2 {
	padding: .7vw 1vw;
	width: 100%;
}

.tiem.t3 {
	width: 20%;
	background-color: #fff;
	margin: 0 2.4%;
	margin-bottom: 2.4vw;
}

.tiem.t3 .tiem-img {
	height: 5vw;
	padding: .4vw;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.tiem.t4 .tiem-img {
	height: 8.2vw;
}

.tiem.t4-m .tiem-img {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.tiem.t9 {
	width: 100%;
}

.tiem.w3 {
	width: 46%;
	margin-left: 1.7%;
	margin-right: 1.7%;
}

.tiem.w4 {
	width: 43%;
	margin: 0 3.4%;
	margin-bottom: 2.4vw;
}

.tiem.w4 .tiem-img {
	height: 7.6vw;
}

.tiem.wa {
	width: auto;
}

.tiem-img {
	border-radius: 5px;
	height: 8.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1vw;
	opacity: 1;
}

.tiem-img.mod {
	height: 14vw;
	border-radius: 3px;
	border: 1px solid #ddd;
}

.tends {
	width: 46%;
	padding: .5vw .7vw;
	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;
	cursor: pointer;
	position: relative;
}

.tends .tiem-before-mod {
	width: 100%;
	height: 100%;
	border-radius: 30px;
}

.tends .qw9-social {
	margin-right: .5vw;
	width: 1.4vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tends .checkbox-block {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.qw3inp-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.qw3inp-wrap .text {
	white-space: nowrap;
}

.checkbox-block-it {
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tiem-before-mod {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% + 1vw);
	height: calc(100% + 1vw);
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.qw7-img {
	height: 14vw;
	border: 1px solid #ddd;
}

.test__right-wrap {
	padding: 2.4vw 1.8vw;
	padding-top: 1.2vw;
	padding-bottom: 12vw;
}

.test__right-wrap-two {
	padding-top: 3vw;
}

.test__right-wrap-three {
	padding-top: 3vw;
	padding-bottom: 3vw;
}

.test__right-wrap-three .test__right-qw-7 {
	height: auto;
	max-height: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.test__right-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rigm-wrap {
	height: 12vw;
}

.test__right-qw-7 {
	border-radius: 5px;
	border: 1px dashed #fac853;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 1vw .7vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 13vw;
}

.test-end {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 1vw;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.test-end__wrap {
	width: 48%;
	margin-right: 2%;
}

.test-end__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.progress-bar.end {
	margin-bottom: 1vw;
}

.test-end__form {
	width: 100%;
	position: relative;
}

.hand-end {
	position: absolute;
	bottom: -4.5vw;
	left: -3.5vw;
	width: 25vw;
	max-height: none;
}

.btn-end-form {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-end-form .btn-lab {
	padding: .3vw .5vw;
}

.test__right-man-wrap {
	position: relative;
}

.endrt {
	line-height: 1;
}

.gptmd {
	white-space: nowrap;
}

.strd {
	position: absolute;
	right: -10vw;
	top: 7vw;
	width: 8vw;
}

.test-left-img {
	position: absolute;
	left: -4vw;
	top: 9vw;
	width: 12vw;
	-webkit-animation: transform-shiver 4000ms linear 0ms infinite normal both;
	animation: transform-shiver 4000ms linear 0ms infinite normal both;
}

.checkbox-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: .5;
}

.checkbox-block.t2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.checkbox-block.t2 .checkbox-psevdo {
	margin-top: 0 !important;
}

.checkbox-block.t3 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.checkbox-block.t3 .checkbox-psevdo {
	margin-top: 0 !important;
}

.checkbox-inp {
	display: none;
}

.checkbox-psevdo {
	width: 1.5vw;
	height: 1.5vw;
	border-radius: 100%;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -.7vw;
	margin-bottom: .1vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: "Gotham Pro", sans-serif;
}

.checkbox-psevdo.t2 {
	margin-right: .5vw;
	border: 1px solid #e8e8e8;
}

.checkbox-psevdo.t3 {
	border-radius: 2px;
	border-radius: 100%;
	margin-right: .5vw;
	margin-top: 0;
	margin-bottom: 0;
}

.checkbox-psevdo.t3 .checkbox-psevdo-active {
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #fac853;
}

.checkbox-psevdo.t4 {
	border-radius: 3px;
	background-color: #ddd;
}

.checkbox-psevdo.t9 {
	margin-right: .5vw;
	border: 1px solid #ddd;
}

.checkbox-psevdo-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1.07vw;
	height: 1.07vw;
	border-radius: 100%;
	background-color: #fac853;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: .2vw;
}

.checkbox-psevdo-active img {
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.checkbox-inp:checked ~ .tiem-img {
	-webkit-box-shadow: 1px 0 57px rgba(250, 200, 83, .2);
	box-shadow: 1px 0 57px rgba(250, 200, 83, .2);
	border: 1px solid #fac853;
	opacity: 1;
}

.checkbox-inp:checked ~ .checkbox-block {
	opacity: 1;
}

.checkbox-inp:checked ~ .checkbox-block .vi {
	color: #6d5fb1;
	border-bottom: none;
}

.checkbox-inp:checked ~ .checkbox-block .wa {
	color: #00ad00;
	border-bottom: none;
}

.checkbox-inp:checked ~ .checkbox-block .tg {
	color: #10c0f6;
	border-bottom: none;
}

.checkbox-inp:checked ~ .checkbox-block .tph {
	color: #a92222;
	border-bottom: none;
}

.checkbox-inp:checked ~ .tiem-before-mod {
	-webkit-box-shadow: 1px 0 57px rgba(250, 200, 83, .2);
	box-shadow: 1px 0 57px rgba(250, 200, 83, .2);
	border: 2px solid #fac853;
}

.checkbox-inp:checked ~ span .qw9-social {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.checkbox-inp:checked ~ span .checkbox-psevdo-active {
	background-color: #fac853;
}

.checkbox-inp:checked ~ span .checkbox-psevdo-active img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.checkbox-inp:checked ~ span .checkbox-psevdo.t3 {
	border: none;
}

.checkbox-inp:checked ~ span .checkbox-psevdo.t3 .checkbox-psevdo-active {
	opacity: 1;
}

.checkbox-inp:checked ~ span .checkbox-psevdo.t4 {
	background-color: #fac853;
}

.tiem-img-prs {
	position: absolute;
	bottom: 1.2vw;
	right: -.8vw;
	width: 5.3vw;
	height: 5.3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.test__right {
	border-radius: 5px;
	width: 27%;
	padding-top: 0;
	position: relative;
	z-index: 3;
}

.test__right-man {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.test__right-text {
	padding: .7vw;
	border: 1px dashed #e8e8e8;
	background-color: #fff;
	line-height: 1.3;
	min-height: 5.5vw;
}

.test__right-qq {
	position: absolute;
	width: 1.7vw;
	right: 3vw;
	top: 6vw;
}

.trgift {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
}

.bitem {
	position: absolute;
	cursor: pointer;
	z-index: 19;
}

.bitem-item {
	width: 1.54vw;
	position: relative;
	z-index: 13;
}

.bitem:hover .tool {
	-webkit-transform: translate(91%, 0) scale(1) !important;
	-ms-transform: translate(91%, 0) scale(1) !important;
	transform: translate(91%, 0) scale(1) !important;
	opacity: 1 !important;
}

.tool {
	position: absolute;
	-webkit-transition: all .4s;
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s;
	-o-transition: all .4s ease-in;
	transition: all .4s;
	transition: all .4s ease-in;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	right: 0;
	bottom: 1.1vw;
	padding: .8vw;
	z-index: 12;
	-webkit-box-shadow: 0 3px 18px rgba(137, 137, 152, .21);
	box-shadow: 0 3px 18px rgba(137, 137, 152, .21);
	border-radius: 7px;
	border: 1px dashed #bababa;
	background-color: #fcfcfc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tool.t2 {
	width: 13vw;
}

.bitem-test {
	position: absolute;
	right: .5vw;
	top: .5vw;
	text-align: left;
	width: 1.54vw;
}

.bitem-test span {
	display: inline-block;
}

.bitem-test img {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.bitem-test:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.test-load {
	height: 45vw;
	padding-bottom: 5vw;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.load-img {
	-webkit-animation: opas 3.2s infinite linear;
	animation: opas 3.2s infinite linear;
}

.price-it {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .4vw .5vw;
	background-color: #fff;
	background-size: 100% 100%;
	color: #fefefe;
	position: absolute;
	right: .5vw;
	top: .5vw;
}

.price-it .text10 {
	display: inline-block;
	margin-left: .3vw;
}

.test-item__info {
	width: 47%;
}

.test-item__info-wrap {
	width: 100%;
	padding: 2vw;
}

.test-item__left-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.bgts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .9vw;
}

.tqw3 {
	height: 21vw;
}

.irs {
	width: 100%;
}

.irs-max, .irs-min {
	display: none;
}

.irs--flat .irs-line {
	border-radius: 6px;
	background-color: #e8e8e8;
	top: 29px;
}

.irs--flat .irs-bar {
	border-radius: 6px;
	background-color: #fac853;
	top: 29px;
}

.irs--flat .irs-handle {
	width: 20px;
	height: 20px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	background-color: #fff;
	border-radius: 100%;
	cursor: pointer;
	top: 24px;
}

.irs--flat .irs-handle:before {
	content: "";
	position: absolute;
	background-color: #fac853;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.irs--flat .irs-handle i {
	display: none !important;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
	padding: .5rem;
	border-radius: 5px;
	background-color: transparent;
	color: #1d1d1d;
	font-size: 1.8rem;
	font-weight: 300;
	min-width: 4rem;
	text-align: center;
	cursor: pointer;
	top: -1rem;
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
	display: none;
}

.irs-single {
	display: none;
}

.test-item__left-block-text {
	padding-right: 1vw;
	width: 73%;
	font-weight: 500;
}

.ranges-inp {
	width: 4.4vw;
	padding: .7vw;
	border-radius: 5px;
	height: 2.7vw;
	margin: 0 .4vw;
}

.test-item__info-tg {
	padding: 1vw 1.2vw;
	background-color: #fff;
	background-size: 100% 100%;
	color: #fefefe;
	text-align: center;
	display: inline-block;
}

.block-wind {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 51%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block-wind__item {
	width: 40%;
}

.block-wind__item .bls {
	color: #747474;
}

.block-wind__item .input {
	text-align: center;
}

.block-wind__item-imp {
	position: relative;
}

.block-wind__item-imp:before {
	content: "мм";
	position: absolute;
	right: -2vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1vw;
	font-weight: 500;
	color: #282828;
	font-family: "Gotham Pro", sans-serif;
}

.qw3-img {
	position: absolute;
	right: -3.7vw;
	top: 8%;
	width: 17vw;
}

.q5-img1 {
	position: absolute;
	right: 5.3vw;
	top: 23%;
	width: 15vw;
}

.q5-img2 {
	position: absolute;
	right: 7vw;
	top: 58%;
	width: 14vw;
}

.qw5-img {
	position: absolute;
	right: -3.7vw;
	top: 8%;
	width: 44vw;
}

.test-item__qw2 {
	min-height: 23vw;
	padding-left: 3vw;
	width: 60%;
}

.tcgift {
	display: inline-block;
}

.man-name {
	position: absolute;
	right: -.6vw;
	top: 1.5vw;
}

.man-name-label {
	-webkit-transform: skew(14deg);
	-ms-transform: skew(14deg);
	transform: skew(14deg);
	text-shadow: 1px 1px 57px rgba(0, 0, 0, .75);
	color: #282828;
	display: inline-block;
	font-weight: 800;
}

.man-name-label-wrap {
	-webkit-box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	box-shadow: 0 0 49px rgba(89, 209, 108, .2);
	background-color: #fac853;
	border-radius: 3px;
	padding: .4vw .6vw;
	display: inline-block;
	-webkit-transform: skew(-14deg);
	-ms-transform: skew(-14deg);
	transform: skew(-14deg);
}

.end-block {
	padding: 4vw 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.end-block-img {
	width: 40%;
	position: relative;
	padding-left: 3vw;
}

.end-block-img img {
	position: relative;
	bottom: -4.5vw;
	width: 100%;
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

.end-block-info {
	width: 52%;
	margin-right: 4%;
}

.ebi-first {
	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;
}

.ebi-first img {
	width: 2.3vw;
	margin-right: .6vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.list-end {
	width: 88%;
	margin-left: auto;
	margin-right: auto;
}

.list-end li {
	position: relative;
	margin: .6vw 0;
	padding-left: 2.5vw;
}

.list-end li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.3vw;
	height: 1vw;
	background-color: #fff;
	background-size: 100% 100%;
}

.end-trg {
	border-radius: 5px;
	border: 1px dashed #ddd;
	padding: 1.5vw 2vw;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
}

.end-form-f {
	width: 89%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
}

.btn-ef img {
	width: 1vw;
	margin-right: .7vw;
}

.ranges-inp {
	padding-left: 1vw;
	padding-right: 1vw;
	text-align: center;
}

.end-advas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 110%;
	margin-left: -3%;
}

.end-advas__item {
	width: 18%;
}

.end-advas__item-img {
	height: 4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.man-name-ends {
	right: 0;
	top: 15vw;
}

.man-name-ends .man-name-label {
	padding: .3vw .4vw;
}

.man-name-label-right {
	padding-right: .7vw;
}

.test__right {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.prx-1 {
	position: absolute;
	left: -1vw;
	bottom: 5vw;
	width: 15vw;
	z-index: 222;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.prx-2 {
	position: absolute;
	right: 6vw;
	top: 6%;
	width: 12vw;
	z-index: 222;
	-webkit-animation: transform-shiver 4000ms linear 0ms infinite normal both;
	animation: transform-shiver 4000ms linear 0ms infinite normal both;
}

.prx-3 {
	position: absolute;
	right: -1vw;
	top: 15%;
	width: 15vw;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.news-iml-l {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

.news-iml {
	padding: 2vw 1.2vw;
	overflow: hidden;
}

.news-item-img {
	height: 14vw;
	display: block;
}

.news-item-body {
	display: block;
	padding: 2vw;
}

.news-date img {
	width: 1vw;
	margin-right: .4vw;
}

.news-descr {
	display: block;
	color: #747474;
}

.pagination {
	text-align: center;
	font-size: 1.1vw;
	color: #2c2c2c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 4vw;
}

.page-numbers {
	width: 1.35vw;
	height: 1.35vw;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 .3vw;
}

.page-numbers.current {
	background-color: #fac753;
	font-weight: 800;
}

.page-numbers.next, .page-numbers.prev {
	font-size: 1.4vw;
}

.nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.card__right {
	width: 23%;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
	padding: 1.5vw;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.card__photo {
	width: 38%;
}

.card__photo-block {
	position: relative;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 1vw 1.5vw;
	padding-right: 1vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card__photo-slider-top {
	width: 70%;
}

.card__photo-slider-rg {
	width: 100%;
}

.card__photo-slider-rg-wrap {
	width: 26%;
}

.card__photo-slider-rg-item {
	height: 3vw !important;
	cursor: pointer;
	margin: .5vw;
	margin-right: 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.card__center {
	width: 32%;
}

.card__center-block {
	padding: 1.5vw;
	border: 1px dashed #d1d1d1;
}

.card__center-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .6vw 1vw;
	border: 1px dashed #fff;
	background-color: #f5b132;
	background-image: -webkit-radial-gradient(circle 40px at center, #ffe5a0 0%, #ffd778 100%);
	background-image: -o-radial-gradient(circle 40px at center, #ffe5a0 0%, #ffd778 100%);
	background-image: radial-gradient(circle 40px at center, #ffe5a0 0%, #ffd778 100%);
}

.card__center-item .garant__triger-cir {
	margin-top: 0;
	margin: 0;
	margin-right: .4vw;
}

.ct-title {
	display: inline-block;
	background-color: #fff;
	padding-left: 1.5vw;
	padding-right: 1.5vw;
}

.ct-title-wrap {
	position: relative;
	margin-top: -1.2vw;
}

.price-item-money.cpo {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.card-nums__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nums-h {
	position: absolute;
	right: -12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.4vw;
	height: 1.4vw;
	cursor: pointer;
}

.nums-h__img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: relative;
	z-index: 4;
}

.nums-h__text {
	position: absolute;
	bottom: .8vw;
	right: -.1vw;
	width: 14vw;
	padding: 1vw;
	background-color: #fff;
	border-radius: 4px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	opacity: 0;
	pointer-events: none;
}

.nums-h:hover .nums-h__img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.nums-h:hover .nums-h__text {
	opacity: 1;
	pointer-events: auto;
}

.card-nums {
	position: relative;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card-nums-col {
	margin-right: 1vw;
}

.card-non-sell {
	color: red;
}

.card_number {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	width: 7vw;
	border-radius: 35px;
}

.card_number_input {
	border: none;
	width: 40%;
	text-align: center;
	font-size: .94vw;
	font-weight: 900;
	background-color: transparent;
	padding: .7vw .2vw;
	height: 3vw;
}

.card_number .arrow-down {
	width: 30%;
	position: relative;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.card_number .arrow-down:hover {
	background-color: #ececec;
	cursor: pointer;
	color: #000;
}

.card_number .arrow-down:before {
	content: "";
	position: absolute;
	left: 63%;
	top: 58%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.card_number .arrow-up {
	width: 30%;
	position: relative;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.card_number .arrow-up:hover {
	background-color: #ececec;
	cursor: pointer;
	color: #000;
}

.card_number .arrow-up:before {
	content: "";
	position: absolute;
	left: 41%;
	top: 46%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #000;
}

.arrow-up, .arrow-down {
	padding: .2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #6f6f6f;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ct-title-wrap-bot {
	position: relative;
	margin-bottom: -1.9vw;
}

.btn-cards {
	width: 80%;
	padding-top: 1.5vw;
	padding-bottom: 1.5vw;
	margin-left: auto;
	margin-right: auto;
}

.list-har li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: .6vw 0;
}

.list-har-first {
	width: 47%;
}

.list-har-last {
	width: 49%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.list-har-last-img {
	max-width: 1.8vw;
	max-height: 1.4vw;
	margin-right: .8vw;
}

.card-cr {
	margin-left: 1.5vw;
}

.card__right-block-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	align-items: center;
}

.card__right-block-img {
	width: 4.2vw;
	margin-right: .5vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.arws {
	height: 1.6vw;
	width: 1.8vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .2vw;
	margin-left: auto;
	margin-right: auto;
	border: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.arws:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.project {
	padding-bottom: 9vw;
}

.project__tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.project__tab-item {
	width: 31%;
	padding: 1vw;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	font-weight: 600;
}

.project__tab-item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	-webkit-transform: skew(-1deg);
	-ms-transform: skew(-1deg);
	transform: skew(-1deg);
	-webkit-box-shadow: 0 0 18px rgba(247, 184, 60, .88), 0 0 49px rgba(225, 192, 114, .2);
	box-shadow: 0 0 18px rgba(247, 184, 60, .88), 0 0 49px rgba(225, 192, 114, .2);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f6b233), to(#ffdc74));
	background-image: -webkit-linear-gradient(bottom, #f6b233 0%, #ffdc74 100%);
	background-image: -o-linear-gradient(bottom, #f6b233 0%, #ffdc74 100%);
	background-image: linear-gradient(to top, #f6b233 0%, #ffdc74 100%);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}

.project__tab-item:hover:before {
	opacity: 1;
}

.project__tab-item.active:before {
	opacity: 1;
}

.project__tab-item-wrap {
	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;
}

.project__tab-img {
	width: 2.6vw;
	height: 2.6vw;
	margin-right: .7vw;
	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-negative: 0;
	flex-shrink: 0;
}

.project__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.project__items-left {
	width: 60%;
}

.project__items-right {
	width: 37%;
}

.prg-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.prg-block .tooltips-item {
	width: 30%;
}

.prg-block img {
	width: 1.3vw;
}

.gflt {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gflt a {
	color: #282828;
}

.img-pfd {
	position: absolute;
	width: 37vw;
	max-width: none;
	max-height: none;
	right: -14vw;
	bottom: -3vw;
}

.price-dop {
	padding-bottom: 1vw;
}

.d-pr__left img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.d-pr__right-tl {
	white-space: nowrap;
	width: 5vw;
	margin-right: 1.5vw;
	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;
}

.d-pr__right-tl .text24 {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.d-pr__right-img {
	width: 100%;
	height: 10vw;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 3px;
	padding: .3vw;
}

.d-pr__right-item {
	width: 33%;
}

.d-pr__right-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 90%;
}

.u-plus__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.u-plus__item {
	padding: .7vw;
	min-height: 1vw;
}

.btn-right-img {
	position: absolute;
	max-height: none;
	right: -.3vw;
	top: 0;
	width: 4vw;
	-webkit-animation: jampTrf 4.5s infinite linear;
	animation: jampTrf 4.5s infinite linear;
}

.punkts-map {
	width: 100%;
	height: 15vw;
	background-color: #aeaeae;
	position: relative;
}

.otg__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.otg__left {
	width: 49%;
}

.otg__right {
	width: 43%;
	border-radius: 1rem;
	height: 24vw;
	position: relative;
}

.otg__right-video {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 4.5vw;
	height: 4.5vw;
	border-radius: 100%;
	-webkit-animation: pulse3 2s infinite;
	animation: pulse3 2s infinite;
}

.ab-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ab-tab__item {
	padding: 1vw 1.7vw;
	border-radius: 5px;
	border: 1px dashed rgba(255, 255, 255, .75);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: relative;
	z-index: 3;
	margin: 0 1%;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ab-tab__item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 49px rgba(225, 192, 114, .2);
	box-shadow: 0 0 49px rgba(225, 192, 114, .2);
	border-radius: 5px;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f6b233), to(#ffdc74));
	background-image: -webkit-linear-gradient(bottom, #f6b233 0%, #ffdc74 100%);
	background-image: -o-linear-gradient(bottom, #f6b233 0%, #ffdc74 100%);
	background-image: linear-gradient(to top, #f6b233 0%, #ffdc74 100%);
	z-index: -1;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}

.ab-tab__item:hover {
	border: 1px dashed rgba(255, 255, 255, 0);
	font-weight: 800;
	color: #000;
}

.ab-tab__item:hover:before {
	opacity: 1;
}

.ab-tab__item.active {
	border: 1px dashed rgba(255, 255, 255, 0);
	font-weight: 800;
	color: #000;
}

.ab-tab__item.active:before {
	opacity: 1;
}

.vrta {
	max-width: 34vw;
	width: auto;
}

.concerns-wrp {
	position: relative;
	z-index: 14;
}

.concerns-px1 {
	position: absolute;
	right: -.6vw;
	width: 11vw;
	bottom: -4vw;
	z-index: 21;
	-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.market {
	padding-top: 0;
}

.market .team-a {
	margin-top: 0;
}

.market .team-a-be {
	display: none;
}

.price__right-card-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 3vw;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.btn-card {
	width: 13vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn-card img {
	margin: 0 .4vw;
}

.main__cn {
	width: 100%;
}

.main__cn-advas {
	width: 47%;
	margin-left: auto;
	margin-right: auto;
}

.main__cn-advas-item {
	width: 47% !important;
	padding-top: 1.5vw;
	padding-top: 1.5vw;
}

.main__cn-advas-item img {
	-webkit-transform: translate(0, -3%);
	-ms-transform: translate(0, -3%);
	transform: translate(0, -3%);
}

.btn-mains {
	width: 18vw;
	margin-left: auto;
	margin-right: auto;
}

.paradigma a {
	color: #fac853;
}

.paradigma a:hover {
	color: #fff;
}

.footer-test-wrap {
	margin-top: 0;
}

.footer-test {
	padding-top: 0;
}

.dark-tsm {
	border: 1px solid #e8e8e8;
	color: #262626;
	padding: .4vw .7vw;
}

.swiper-adv .swiper-slide {
	display: flex;
	justify-content: center;
}

.btn-video-end {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.modal-vidos {
	width: 39vw;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 22vw;
}

.text-soc {
	padding-left: 1vw;
}

.close-modals {
	top: 1vw;
}

.form-wrapper {
	width: 16vw;
}

.form-wrapper__label {
	padding-left: 1.5vw;
}

.form-wrapper .fancy-select div.trigger {
	border: 1px solid #e8e8e8;
	background-color: #f8f8fa;
	color: #727272;
}

.modal-label {
	display: block;
	cursor: pointer;
}

.modal-thanks-wrap {
	text-align: center;
	padding: 1.2vw 0;
}

.modal-thanks-wrap .form-title {
	font-weight: 500;
}

.mc-img {
	position: absolute;
	right: -8vw;
	bottom: -3vw;
	width: 25vw;
	max-height: none;
}

.mc-img2 {
	position: absolute;
	right: -5vw;
	bottom: 0;
	width: 17vw;
	max-height: none;
}

.mc-img3 {
	position: absolute;
	right: 0;
	bottom: 2vw;
	width: 12vw;
	max-height: none;
}

.mc-times {
	position: absolute;
	right: 5vw;
	bottom: 13vw;
	width: 7vw;
	max-height: none;
}

.mst {
	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;
}

.mst-img {
	width: 5.5vw;
	margin-right: 1vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pmth {
	right: 6vw;
	bottom: 15vw;
	color: #000;
	top: auto;
}

.pmth .play-main-text-img {
	width: 3.1vw;
	top: -5vw;
	left: .6vw;
}

.hsbl-s {
	width: 100%;
}

.hsbl-s-2 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.hsbl-s-3 {
	width: 70%;
}

.modal-price-img {
	position: absolute;
	right: -8.5vw;
	bottom: 3vw;
	width: 17vw;
}

.mzmer.pdf {
	padding-top: 3vw;
	padding-bottom: 4vw;
}

.mzmer__right.pdf {
	width: 65%;
}

.mzmer__right.pdf .form-actions {
	width: 65%;
}

.mzmer__pdf {
	position: absolute;
	left: -6.4vw;
	top: 0;
	height: 100%;
}

.right-menu {
	position: fixed;
	right: 2vw;
	top: 40%;
	-webkit-box-shadow: 0 1px 57px rgba(0, 0, 0, .1), inset 0 0 24px rgba(255, 255, 255, .15);
	box-shadow: 0 1px 57px rgba(0, 0, 0, .1), inset 0 0 24px rgba(255, 255, 255, .15);
	border-radius: 30px;
	background-color: rgba(253, 210, 101, .45);
	z-index: 333;
}

.right-menu__item {
	width: 3vw;
	height: 3.3vw;
	padding: .6vw .4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 3;
}

.right-menu__item:last-child {
	border: none;
}

.right-menu__item-hover {
	position: absolute;
	padding: .6vw;
	padding-right: 4vw;
	padding-left: 2vw;
	white-space: nowrap;
	right: 0;
	top: 0;
	height: 100%;
	z-index: -1;
	-webkit-box-shadow: 0 1px 57px rgba(0, 0, 0, .1), inset 0 0 24px rgba(255, 255, 255, .15);
	box-shadow: 0 1px 57px rgba(0, 0, 0, .1), inset 0 0 24px rgba(255, 255, 255, .15);
	border-radius: 3px;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ce9b24), to(#f1cf5b));
	background-image: -webkit-linear-gradient(bottom, #ce9b24 0%, #f1cf5b 100%);
	background-image: -o-linear-gradient(bottom, #ce9b24 0%, #f1cf5b 100%);
	background-image: linear-gradient(to top, #ce9b24 0%, #f1cf5b 100%);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	-webkit-transform: translateX(10%) scale(0);
	-ms-transform: translateX(10%) scale(0);
	transform: translateX(10%) scale(0);
	opacity: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	pointer-events: none;
}

.right-menu__item:hover .right-menu__item-hover {
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
	opacity: 1;
}

.hsocial-descr {
	display: none;
}

.gallery__prx-mob {
	display: none;
}

.or-text {
	display: none;
}

@media (max-width: 900px) {
	.otg__right {
		height: 34vw;
	}
	
	.otg__right-video {
		width: 4.5rem;
		height: 4.5rem;
	}
	
	.btn-prs-filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.frs-filter-2 {
		display: none;
	}
	
	.frs-filter-1 {
		display: none;
	}
	
	.frs-filter-1.act {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	
	.img-test-qw2 {
		display: none !important;
	}
	
	.vs-img-r {
		display: block;
	}
	
	.opln {
		display: none !important;
	}
	
	.right-menu {
		right: 0rem;
	}
	
	.right-menu__item {
		width: 4.5rem;
		height: 4.5rem;
		padding: .4rem;
	}
	
	.right-menu__item-hover {
		padding: .6rem;
		padding-right: 4rem;
		padding-left: 2rem;
	}
	
	.link {
		font-size: 1.2rem;
	}
	
	.title-lg {
		font-size: 2.2rem;
	}
	
	.t-min2 {
		font-size: 1.6rem;
	}
	
	.t-cir {
		font-size: 2.3rem;
	}
	
	.t-ss {
		font-size: 1.5rem;
	}
	
	.text23 {
		font-size: 1.3rem;
	}
	
	.check-label.min {
		width: 1rem;
		height: 1rem;
	}
	
	.main__form {
		width: 30rem;
		margin-left: auto;
		margin-right: auto;
	}
	
	.title-lg {
		font-size: 2.4rem;
	}
	
	.btn__actions {
		display: none;
	}
	
	.logo__sub {
		font-size: .7rem;
	}
	
	.hsocial-header {
		display: none;
	}
	
	.nav__wrap.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	
	.nav__wrap .small-text {
		font-size: 1.6rem;
	}
	
	.nav__wrap .tsdf {
		color: #fff;
	}
	
	.hsocial__block {
		margin-top: .37rem;
	}
	
	.nav .tsm12 {
		font-size: 1.3rem;
	}
	
	.hsocial-descr {
		display: block;
	}
	
	.hsocial__item {
		padding: .4rem .3rem;
	}
	
	.hsocial__item img {
		max-width: 1.4rem;
		margin-right: .3rem;
	}
	
	.nav li.has-children {
		padding-right: 1.2rem;
	}
	
	.nav li.has-children:before, .ul-child li.li-parents:before {
		width: .6rem;
		height: .4rem;
	}
	
	.ul-child {
		width: 18rem;
	}
	
	.main__cont {
		padding: 4rem 0;
	}
	
	.trig-wrap img {
		width: 4.5rem;
		margin-left: -1.5rem;
	}
	
	.trig {
		padding-right: 1.5rem;
	}
	
	.main__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	div.fancy-select div.trigger {
		min-height: 5rem;
		padding: .3rem 1rem;
		padding-left: 2rem;
		font-size: 1.2rem;
	}
	
	div.fancy-select {
		margin-bottom: .7rem;
		font-size: 1.2rem;
	}
	
	.mzmer__pdf {
		left: -9vw;
	}
	
	.items-header {
		display: none;
	}
	
	.form-img-text {
		top: 55%;
	}
	
	.form-img-text img {
		width: 1.7rem;
		margin-left: .3rem;
	}
	
	.main__cont {
		padding: 4rem 0;
	}
	
	.test__advas {
		width: 100%;
	}
	
	.test__advas-item {
		width: 8.5rem;
		padding: .6rem;
		padding-bottom: 2.5rem;
	}
	
	.test__advas-item img {
		width: 3rem;
	}
	
	.test__right {
		display: none !important;
		width: 0;
	}
	
	.test__quests {
		width: 100%;
	}
	
	.tiem-img {
		height: 14.5vw;
	}
	
	.tiem-img-prs {
		bottom: 1.2rem;
		right: -.8rem;
		width: 8.3rem;
		height: 8.3rem;
	}
	
	.checkbox-psevdo {
		width: 1.7rem;
		height: 1.7rem;
	}
	
	.test__cont {
		padding-top: 3.5rem;
		padding-left: 3.5rem;
		padding-right: 3.5rem;
		padding-bottom: 3rem;
	}
	
	.quiz__btn {
		width: 21rem;
		padding: 2rem;
	}
	
	.quiz__btn img {
		width: 1.5rem;
		margin-left: .4rem;
	}
	
	.tiem.t3 .tiem-img {
		height: 8vw;
		padding: .3rem;
	}
	
	.ranges-inp {
		width: 5.1rem;
		padding: .5rem;
	}
	
	.qw3-img {
		width: 24vw;
	}
	
	.tiem {
		margin-bottom: 2rem;
	}
	
	.tiem.w4 {
		margin-bottom: 3rem;
	}
	
	.tiem.w4 .tiem-img {
		height: 12.6vw;
	}
	
	.tqw3 {
		height: 38vw;
	}
	
	.q5-img1 {
		width: 16vw;
	}
	
	.q5-img2 {
		width: 21vw;
	}
	
	.tiem-img.mod {
		height: 22vw;
	}
	
	.test-end__wrap {
		width: 55%;
	}
	
	.tends .qw9-social {
		width: 1.5rem;
		margin-right: .3rem;
	}
	
	.tends {
		padding: .7rem;
	}
	
	.hand-end {
		width: 34vw;
	}
	
	.btn-end-form .btn-lab {
		padding: .5rem .7rem;
	}
	
	.about {
		padding: 10rem 0;
		padding-bottom: 0;
	}
	
	.about-item {
		padding: 1.5rem;
		height: 31vw;
		margin-bottom: 1.6rem;
	}
	
	.availability-item {
		min-height: 5.2rem;
		padding: 1rem;
	}
	
	.availability-right {
		width: 44%;
		margin-right: 0;
	}
	
	.availability-item img {
		width: 1.8rem;
		margin-right: .4rem;
	}
	
	.btn-prs-bl {
		width: 25rem;
		padding: 2rem;
	}
	
	.btn-prs-bl img {
		width: 1.6rem;
		margin-right: .5rem;
	}
	
	.price-item {
		width: 32rem;
		margin-bottom: 2.5rem;
		padding: 1.5rem;
	}
	
	.price-item:hover {
		z-index: 88;
	}
	
	.labels-item {
		padding: .6rem .7rem;
	}
	
	.labels-item.sk img {
		width: .6rem;
		margin-right: .2rem;
	}
	
	.smt-p {
		margin-right: .55rem;
	}
	
	.price-item-money-fix {
		padding: .5rem;
	}
	
	.price-item-hov-blovk {
		padding: 1rem;
	}
	
	.price-item-hov {
		height: calc(100% + 5.8rem);
	}
	
	.price__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.price__right {
		width: 100%;
	}
	
	.price__left {
		width: 100%;
	}
	
	.price-lab-img {
		display: none;
	}
	
	.price-tab-item {
		width: 47%;
		margin: 1rem 1.5%;
	}
	
	.price-tab {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.price-tab-item__img {
		width: 2.9rem;
		height: 2.9rem;
		margin-right: .6rem;
	}
	
	.price__blocks {
		display: none;
	}
	
	.price__advas-item img {
		margin-right: .5rem;
		max-width: 3rem;
	}
	
	.prc__block-img .tools {
		top: 48%;
		left: 44%;
		z-index: 13;
		width: 1.5rem;
		height: 1.5rem;
	}
	
	.tooltips {
		width: 17rem;
	}
	
	.tooltips-item img {
		width: 1rem;
		margin-right: .6rem;
	}
	
	.pmap {
		width: 3rem;
		margin-right: .6rem;
	}
	
	.portfolio-item-hov-block-item {
		padding: .4rem .7rem;
	}
	
	.prtf-list li {
		margin: .4rem 0;
	}
	
	.prtf-list li img {
		width: .8rem;
		margin-right: .5rem;
	}
	
	.btn-port-bl {
		width: 16rem;
	}
	
	.btn-port-bl img {
		width: 1.5rem;
		margin-left: 1rem;
	}
	
	.tab-num {
		width: 3.5rem;
		height: 3.5rem;
	}
	
	.concerns__tab-block {
		padding: 1.5rem;
	}
	
	.concerns__tab-block:before {
		right: 2.3rem;
		top: .5rem;
		width: 1.8rem;
		height: 2.2rem;
	}
	
	.concerns__tab-info {
		width: 55%;
	}
	
	.concerns__tab-item .trsk {
		padding-top: .4rem;
		padding-bottom: .4rem;
	}
	
	.concerns__tab-block-img {
		right: 1.5vw;
		top: 2.5vw;
		width: 13vw;
	}
	
	.garant__triger-cir {
		width: 2.5rem;
		height: 2.5rem;
		padding: .4rem;
		margin-top: -2.5rem;
	}
	
	.nums {
		font-size: 3.1rem;
	}
	
	.garant__info-item-wrap {
		padding: 1.5rem;
	}
	
	.garant__info-item-tx {
		margin-right: 1rem;
	}
	
	.garant__info-item:before {
		right: -.1rem;
		width: 2rem;
		height: 1.7rem;
	}
	
	.conkurent__block-img {
		width: 65vw;
	}
	
	.conkurent-img-rg {
		top: -5vw;
	}
	
	.dir__info {
		width: 100%;
	}
	
	.dir__img {
		position: relative;
		left: auto;
		left: auto;
		top: auto;
		right: auto;
		width: 24rem;
	}
	
	.dir__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.dir__info-name {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.team {
		height: 64vw;
	}
	
	.team-a__advas-item {
		width: 47%;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	
	.team-a__advas-img {
		width: 6rem;
		height: 6rem;
		margin-right: .6rem;
	}
	
	.footer-first {
		width: 38vw;
		margin-right: 1rem;
		padding-top: 7rem;
	}
	
	.map:before {
		height: 2.4rem;
	}
	
	.map {
		height: 56vw;
	}
	
	.ftcb {
		width: 40%;
	}
	
	.modal-min .hsocial__block {
		width: 100%;
	}
	
	.hsocial__item {
		padding: .4rem .7rem;
	}
	
	.facts.trt {
		padding: 6rem 0;
		margin-bottom: -9rem;
	}
	
	.fact-hide {
		display: block;
	}
	
	.price-item.v2 {
		width: 28rem;
	}
	
	.zakaz-cr {
		width: 1rem;
		height: 1rem;
		padding: .4rem;
	}
	
	.price__advas.v2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.price__advas.v2 .price__advas-item {
		max-width: 21%;
	}
	
	.price-titles-item {
		margin: 0 .5rem;
		font-size: 1.3rem;
		text-align: center;
	}
	
	.contacts__left {
		width: 42%;
	}
	
	.contacts__item-b-it {
		margin-right: 0;
	}
	
	.contacts__right {
		width: 52%;
	}
	
	.contacts__item-b-it {
		width: 31%;
	}
	
	.contacts__item-b {
		width: 65%;
	}
	
	.news-item-body {
		padding: 2rem;
	}
	
	.pagination {
		font-size: 1.4rem;
		margin-top: 3rem;
	}
	
	.page-numbers {
		width: 1.85rem;
		height: 1.85rem;
		margin: 0 .3rem;
	}
	
	.page-numbers.next, .page-numbers.prev {
		font-size: 2.2rem;
	}
	
	.news-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 2rem;
	}
	
	.news-iml {
		display: block;
		width: 29rem;
		margin: 1rem;
		padding: 2rem 1.3rem;
	}
	
	.news-item-img {
		height: 22vw;
	}
	
	.ct-title {
		margin-top: -.8rem;
	}
	
	.card__center-item .garant__triger-cir {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: .4rem;
	}
	
	.ranges-inp {
		width: 9rem;
	}
	
	.card_number_input {
		font-size: 1rem;
	}
	
	.list-har li {
		margin: .8rem 0;
	}
	
	.list-har-last-img {
		max-width: 3.5rem;
		max-height: 1.4rem;
		margin-right: .8rem;
	}
	
	.project__tab-item {
		padding: 1rem;
	}
	
	.project__tab-item .text-md {
		font-size: 1.3rem;
	}
	
	.project__tab-img {
		width: 3rem;
		height: 3rem;
		margin-right: .7rem;
	}
	
	.img-pfd {
		width: 47vw;
	}
	
	.prs-advas {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 2rem;
	}
	
	.prs-advas__item {
		width: 22%;
		padding: 1rem;
		margin-bottom: 1rem;
	}
	
	.prs-advas__item-img {
		width: 3rem;
		height: 2.5rem;
		margin-right: .7rem;
	}
	
	.frs-filter-2 {
		padding: 1.5rem;
	}
	
	.frs-inp {
		width: 11rem;
	}
	
	.inp-fr2 {
		width: 3.5rem;
		margin: 0 .5rem;
	}
	
	.fr-line {
		width: 3rem;
	}
	
	.filter1 {
		padding: .6rem;
	}
	
	.filter2 {
		margin: .4rem 1%;
	}
	
	.main__advas-img.uv2 {
		max-width: 9.5rem;
	}
	
	.d-pr__right-tl {
		width: 5rem;
	}
	
	.d-pr__right-img {
		height: 10vw;
		padding: .7vw;
	}
	
	.btn-right-img {
		right: -.3rem;
		top: 0;
		width: 4rem;
	}
	
	.otg {
		padding-top: 13rem;
	}
	
	.price__right-card-btn {
		margin-top: 3rem;
	}
	
	.btn-card {
		width: 18rem;
		margin: 1rem;
	}
	
	.btn-card img {
		margin: 0 .7rem;
	}
	
	.main__cn-advas {
		width: 60%;
	}
	
	.btn-mains {
		width: 22rem;
	}
	
	.footer-test-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.paradigma {
		margin: .7rem;
	}
	
	.team-block {
		height: 57%;
	}
	
	.team-block__cr {
		width: 2rem;
		height: 2rem;
		padding: .7rem;
	}
	
	.team-block__tool {
		width: 15rem;
		padding: 1.4rem .6rem;
	}
	
	.lines-f .line-icon {
		width: 1rem;
		margin-right: .4rem;
	}
	
	.price-titles-item {
		padding: 1rem;
	}
	
	.nums-h {
		width: 1.8rem;
		height: 1.8rem;
	}
	
	.nums-h__text {
		bottom: .8rem;
		right: -.1rem;
		width: 18rem;
		padding: 1rem;
	}
	
	.card__photo-slider-rg-item {
		height: auto !important;
	}
	
	.card-nums-col {
		font-size: 1.3rem;
		margin-right: 1rem;
		width: 9rem;
	}
}

@media (max-width: 767px) {
	.mains-link:before {
		width: .6rem;
		height: .6rem;
	}
	
	.tiem.t3 {
		width: 28%;
	}
	
	.test-end__wrap {
		margin-right: 0;
		width: 58%;
	}
	
	.about-item.t1 {
		width: 100%;
	}
	
	.about-item {
		height: 40vw;
	}
	
	.about-item.t2 {
		width: 100%;
	}
	
	.labels-item {
		margin: .4rem;
	}
	
	.labels-item.sk {
		padding: .4rem .6rem;
	}
	
	.price__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.price__advas {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 3rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.price__advas-item {
		max-width: 30%;
		margin: .5rem 1.5%;
	}
	
	.portfolio-item-hov {
		padding: .5rem;
	}
	
	.concerns-tab-cont {
		width: 100%;
	}
	
	.garant__info {
		width: 100%;
	}
	
	.garant__img {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		margin-left: auto;
		margin-right: auto;
		width: 28rem;
	}
	
	.garant {
		padding-bottom: 1rem;
	}
	
	.conkurent__block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.conkurent__info {
		width: 100%;
		padding-top: 0;
	}
	
	.conkurent__block-img {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	
	.conkurent-img-rg {
		display: none;
	}
	
	.lines-f {
		width: 13vw;
		height: 2vw;
	}
	
	.lines-f-3 {
		width: 9vw;
		height: 3vw;
	}
	
	.dir__info-block-img {
		width: 12vw;
	}
	
	.dir__info-name-img {
		width: 27vw;
	}
	
	.team {
		height: 75vw;
	}
	
	.team__logo {
		top: 44vw;
	}
	
	.footer-first {
		width: 33rem;
		padding: 0;
		margin-bottom: 2rem;
	}
	
	.form-footer {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin-bottom: 2rem;
	}
	
	.tiem.t4 .tiem-img {
		height: 13vw;
	}
	
	.concerns__tab-block-prx2, .concerns__tab-block-prx2.v1, .concerns__tab-block-prx2.v2, .concerns__tab-block-prx2.v3, .concerns__tab-block-prx2.v4, .concerns__tab-block-prx2.v5 {
		-ms-flex-item-align: center;
		align-self: center;
	}
	
	.contacts__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.contacts__left {
		width: 30rem;
		margin-bottom: 2rem;
	}
	
	.contacts__right {
		width: 30rem;
	}
	
	.contacts__item-b {
		height: 14rem;
	}
	
	.contacts__item-img {
		height: 6.6rem;
	}
	
	.contacts-b__item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.contacts-b__item .room-pin {
		margin: 1rem 0;
	}
	
	.card__block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.card__photo {
		width: 40%;
		margin-right: 4%;
	}
	
	.card__center {
		width: 56%;
	}
	
	.card__right {
		width: 100%;
		margin-top: 2.5rem;
		padding: 2.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.card__right .link-bl-wrap {
		width: 100%;
	}
	
	.card__right-block-img {
		width: 5rem;
		margin-right: .6rem;
	}
	
	.arws {
		width: 3rem;
		height: 2rem;
	}
	
	.port-card__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.port-card__img {
		width: 28rem;
		margin-bottom: 2rem;
	}
	
	.port-card__slider-top-item {
		height: 21rem;
	}
	
	.port-card__slider-bot-item {
		height: 6rem;
	}
	
	.port-card__info {
		width: 100%;
		padding: 0 2rem;
	}
	
	.video-card {
		height: 33vw;
	}
	
	.main__cn-advas {
		width: 43rem;
	}
	
	.team-block {
		height: 47%;
	}
}

@media (max-width: 567px) {
	.logo {
		margin-bottom: 0rem;
	}
	
	.main__cont {
		padding-top: 2rem;
	}
	
	.main-descr:before {
		width: 3.1rem;
	}
	
	.main-descr {
		display: block;
		padding-left: 3.5rem;
		font-size: 1.3rem;
	}
	
	.tiem {
		width: 45%;
	}
	
	.tiem .small-text {
		font-size: 1rem;
	}
	
	.test__cont {
		padding-top: 3.5rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		padding-bottom: 3rem;
	}
	
	.test__advas {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	
	.test__advas-block {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	
	.test__quests-pr {
		white-space: nowrap;
	}
	
	.test-numsed {
		padding: .6rem .9rem;
	}
	
	.tiem-img {
		height: 22vw;
	}
	
	.tiem-img-prs {
		width: 6rem;
		height: 6rem;
		top: 4vw;
		bottom: auto;
	}
	
	.tiem-img-prs span, .tiem-img-prs .small-text {
		font-size: .9rem;
	}
	
	.tiem.t3 {
		width: 45%;
	}
	
	.tiem.t3 .tiem-img {
		height: 19vw;
	}
	
	.test-item__info {
		width: 100%;
	}
	
	.qw3-img {
		width: 12vw;
	}
	
	.tiem.w4 .small-text {
		font-size: 1rem;
	}
	
	.checkbox-psevdo.t3 {
		margin-right: .5rem;
	}
	
	.tqw3 {
		height: auto;
	}
	
	.q5-img1, .q5-img2 {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 25rem;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.q5-img2 {
		margin-bottom: 2rem;
	}
	
	.test__cont {
		background: #fff !important;
		border-radius: 8px;
	}
	
	.test-end__wrap {
		width: 100%;
	}
	
	.btn-end-form .btn-lab {
		font-size: .8rem;
	}
	
	.tends {
		width: 49%;
	}
	
	.tends .tsm13 {
		font-size: 1.4rem;
	}
	
	.hand-end {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 11rem;
		margin-left: auto;
		margin-right: auto;
		display: block;
		align-self: center;
	}
	
	.test-end {
		padding-top: 2rem;
	}
	
	.test-end .text-md {
		font-size: 1.3rem;
	}
	
	.card_number_input {
		height: 3rem;
	}
	
	.ranges-inp {
		width: 12rem;
	}
	
	.about-item .text-md {
		font-size: 1.1rem;
	}
	
	.about-item {
		height: 56vw;
	}
	
	.availability__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.availability-slider {
		width: 33rem;
		margin-left: auto;
		margin-right: auto;
	}
	
	.inp-fr2 {
		width: 4.5rem;
	}
	
	.frs-inp {
		width: 13rem;
	}
	
	.availability-right {
		width: 100%;
	}
	
	.price__advas-item {
		max-width: 47%;
	}
	
	.prc__block-img .tools {
		display: none;
	}
	
	.pforms__pdf {
		display: none;
	}
	
	.concerns-tab__item .tsm12 {
		font-size: .8rem;
	}
	
	.concerns-tab__item:nth-child(1), .concerns-tab__item:nth-child(5), .concerns-tab__item:nth-child(4), .concerns-tab__item:nth-child(2) {
		margin-top: 0;
	}
	
	.concerns__tab-info {
		width: 100%;
	}
	
	.concerns__tab-item {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	
	.concerns__tab-block-prx2, .concerns__tab-block-prx2.v1, .concerns__tab-block-prx2.v2, .concerns__tab-block-prx2.v3, .concerns__tab-block-prx2.v4, .concerns__tab-block-prx2.v5 {
		width: 24rem;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.concerns__tab-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.concerns__tab-block-prx1 {
		width: 14rem;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.rfgds {
		display: none;
	}
	
	.conkurent-img {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	
	.dir__info-name-img {
		width: 49vw;
	}
	
	.team {
		height: 45rem;
	}
	
	.team__logo {
		display: none;
	}
	
	.team-a__advas-wrap {
		padding: 1rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.room__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.room-slider {
		margin-top: 2rem;
	}
	
	.map {
		height: 82vw;
	}
	
	.footer-first {
		margin-left: auto;
		margin-right: auto;
	}
	
	.ftcb {
		width: 100%;
		margin: 1rem 0;
	}
	
	.concerns__tab-block-img {
		width: 23vw;
	}
	
	.tiem.t4 .tiem-img {
		height: 18vw;
	}
	
	.team {
		background-size: cover !important;
	}
	
	.price-titles-item {
		font-size: 1rem;
	}
	
	.price__advas.v2 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.price__advas.v2 .price__advas-item {
		max-width: 47%;
	}
	
	.news-item-img {
		height: 32vw;
	}
	
	.card__photo {
		width: 100%;
		margin-bottom: 3rem;
	}
	
	.card__photo .tsm {
		font-size: .8rem;
	}
	
	.card__photo-block {
		padding: 1rem;
	}
	
	.labels-item.sk img {
		width: .9rem;
	}
	
	.card__center {
		width: 100%;
	}
	
	.card__center-block {
		padding: 1.5rem;
	}
	
	.project__tab {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.project__tab-item {
		width: 47%;
		margin: .7rem 0;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	.project__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.project__items-left {
		width: 100%;
	}
	
	.input.t3 {
		height: 3.5rem;
	}
	
	.project__items-left .prg-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.project__items-left .prg-block .tooltips-item {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	
	.project__items-right {
		width: 25rem;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 2rem;
	}
	
	.card__right-block-item .link {
		font-size: 1.4rem;
	}
	
	.prs-advas__item {
		width: 47%;
	}
	
	.filter2, .filter1 {
		width: 47%;
	}
	
	.filter1 {
		margin: .6rem 1%;
	}
	
	.prs-advas {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.prs-advas__item {
		margin: .7rem 1%;
	}
	
	.d-pr__right-block {
		width: 100%;
	}
	
	.d-pr__right-block .small-text {
		font-size: 1.1rem;
	}
	
	.d-pr__right-img {
		width: 7rem;
		height: 7rem;
	}
	
	.d-pr__right-tl {
		width: auto;
		margin-right: 0;
		margin-bottom: 2rem;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.d-pr__right-tl .text24 {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	
	.punkts-map {
		width: 100%;
		height: 15rem;
	}
	
	.otg__cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.otg__left {
		width: 100%;
	}
	
	.otg__right {
		width: 24rem;
		height: 20rem;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2rem;
	}
	
	.ab-tab {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ab-tab__item {
		padding: 1rem;
		margin: .5rem 1.4%;
	}
	
	.vrta {
		width: auto;
		max-width: 30rem;
	}
	
	.concerns {
		padding-top: 4rem;
	}
	
	.market {
		padding-top: 0;
	}
	
	.price__right-card-btn {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.footer-test-wrap {
		margin-top: 0;
	}
	
	.main__cn-advas {
		width: 22rem;
	}
	
	.main__cn-advas-item {
		width: 100% !important;
	}
	
	.team__img {
		width: 110%;
		left: 0;
		max-width: none;
		bottom: -1rem;
	}
	
	.team {
		height: 145vw;
		padding-bottom: 30vw;
	}
	
	.team-block {
		width: 110%;
		height: 40%;
	}
	
	.team-block__tool {
		width: 10rem;
	}
	
	.team-block__tool .text {
		font-size: 1.1rem;
	}
	
	.team-block__tool .tsm12 {
		font-size: .8rem;
	}
	
	.lines-f {
		width: auto;
		height: auto;
	}
	
	.lines-f-1 {
		left: -7%;
		top: -8%;
	}
	
	.lines-f-ar {
		display: none;
	}
	
	.dir__img {
		width: 100vw;
		max-width: none;
	}
	
	.dir__info-block {
		padding: 1.4rem;
	}
	
	.dir__info-block-img {
		right: -4.5vw;
	}
	
	.footer-first .hsocial__item {
		padding: .4rem .6rem;
		margin: 0 .4rem;
	}
	
	.test .checkbox-block .small-text {
		font-size: 1rem;
	}
	
	.test .checkbox-block .tsm {
		font-size: .8rem;
	}
	
	.header .logo__sub {
		display: none;
	}
	
	.garant__img {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.garant__cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.free-info-block-item {
		width: 51%;
	}
	
	.contacts-b {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.room-slider {
		width: 90%;
	}
}

@media (max-width: 667px) {
	.mzmer__pdf {
		display: none;
	}
	
	.mzmer__right.pdf {
		width: 100%;
	}
	
	.mzmer__right.pdf .form-actions {
		width: 100%;
	}
	
	.port-card__slider-top-item {
		height: 54vw;
		width: 100%;
	}
	
	.port-card__img {
		width: 100%;
	}
	
	.port-card__slider-bot-item {
		height: 18vw;
	}
}

@media (min-width: 400px) and (max-width: 567px) {
	.team {
		height: 120vw;
	}
}

.h2 {
	display: block;
	margin-block-start: .83em;
	margin-block-end: .83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
}

li.sitemap-item.page_item {
	letter-spacing: .7px;
	font-size: 1vw;
}

li.sitemap-item.page_item a {
	color: #282828;
	font-weight: 600;
	position: relative;
	position: relative;
	display: inline-block;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	text-decoration: none;
}

li.sitemap-item.page_item a:hover {
	color: #ffc55b;
}

.post-type {
	display: none;
}

.simple-sitemap-page.main {
	margin-left: 3rem;
}

@media (min-width: 1340px) and (max-width: 1400px) {
	a.hsocial__item.tsm {
		font-size: 1.2vw;
	}
	
	div.tsm12.gray.gp {
		font-size: 1.1vw;
	}
	
	a.phones__block-show.ttu.tsm12.btn-cb-js {
		font-size: 1vw;
	}
	
	div.text-md.gray.mbm.tac {
		font-size: 1.4vw;
	}
	
	span.tsm12.fw6 {
		font-size: 1.1vw;
	}
	
	span.t-min.tac.mlg {
		margin-block-end: 2.5em !important;
	}
	
	div.text-md {
		font-size: 1.2vw;
	}
	
	.test__advas-item {
		width: 9vw;
	}
	
	div.test__advas.mb div.small-text {
		font-size: 1.2vw;
	}
	
	span.test__quests-progress-text.tsm12 {
		font-size: 1.2vw;
	}
	
	div.tsm12.tac.gp.fwl {
		font-size: 1vw;
	}
	
	p.text21.mb.ca {
		font-size: 1.5vw;
	}
	
	.right-menu__item {
		width: 4vw;
		height: 4.3vw;
	}
	
	div.prs-advas__item div.tsm12 {
		font-size: 1vw;
	}
	
	.prs-advas__item {
		width: 16%;
	}
	
	span.tsm10.wf5 {
		font-size: .8vw;
		font-weight: 500;
	}
	
	div.justify {
		font-size: 1.2vw;
	}
	
	div.otg__left div.small-text {
		font-size: 1.2vw;
	}
}

@media (min-width: 1401px) and (max-width: 1500px) {
	a.hsocial__item.tsm {
		font-size: 1.2vw;
	}
	
	div.tsm12.gray.gp {
		font-size: 1.1vw;
	}
	
	a.phones__block-show.ttu.tsm12.btn-cb-js {
		font-size: 1vw;
	}
	
	div.text-md.gray.mbm.tac {
		font-size: 1.4vw;
	}
	
	span.tsm12.fw6 {
		font-size: 1.1vw;
	}
	
	span.t-min.tac.mlg {
		margin-block-end: 2.5em !important;
	}
	
	div.text-md {
		font-size: 1.2vw;
	}
	
	.test__advas-item {
		width: 9vw;
	}
	
	div.test__advas.mb div.small-text {
		font-size: 1.2vw;
	}
	
	span.test__quests-progress-text.tsm12 {
		font-size: 1.2vw;
	}
	
	div.tsm12.tac.gp.fwl {
		font-size: 1vw;
	}
	
	p.text21.mb.ca {
		font-size: 1.5vw;
	}
	
	.right-menu__item {
		width: 4vw;
		height: 4.3vw;
	}
	
	div.prs-advas__item div.tsm12 {
		font-size: 1vw;
	}
	
	.prs-advas__item {
		width: 16%;
	}
	
	span.tsm10.wf5 {
		font-size: .8vw;
		font-weight: 500;
	}
	
	div.justify {
		font-size: 1.2vw;
	}
	
	div.otg__left div.small-text {
		font-size: 1.2vw;
	}
}

@media (min-width: 1501px) and (max-width: 1580px) {
	a.hsocial__item.tsm {
		font-size: 1.2vw;
	}
	
	div.tsm12.gray.gp {
		font-size: 1.1vw;
	}
	
	a.phones__block-show.ttu.tsm12.btn-cb-js {
		font-size: 1vw;
	}
	
	div.text-md.gray.mbm.tac {
		font-size: 1.4vw;
	}
	
	span.tsm12.fw6 {
		font-size: 1.1vw;
	}
	
	span.t-min.tac.mlg {
		margin-block-end: 2.5em !important;
	}
	
	div.text-md {
		font-size: 1.2vw;
	}
	
	.test__advas-item {
		width: 9vw;
	}
	
	div.test__advas.mb div.small-text {
		font-size: 1.2vw;
	}
	
	span.test__quests-progress-text.tsm12 {
		font-size: 1.2vw;
	}
	
	div.tsm12.tac.gp.fwl {
		font-size: 1vw;
	}
	
	p.text21.mb.ca {
		font-size: 1.5vw;
	}
	
	.right-menu__item {
		width: 4vw;
		height: 4.3vw;
	}
	
	div.prs-advas__item div.tsm12 {
		font-size: 1vw;
	}
	
	.prs-advas__item {
		width: 16%;
	}
	
	span.tsm10.wf5 {
		font-size: .8vw;
		font-weight: 500;
	}
	
	div.justify {
		font-size: 1.2vw;
	}
	
	div.otg__left div.small-text {
		font-size: 1.2vw;
	}
}

@media (min-width: 1585px) and (max-width: 1700px) {
	a.hsocial__item.tsm {
		font-size: 1.2vw;
	}
	
	div.tsm12.gray.gp {
		font-size: 1.1vw;
	}
	
	a.phones__block-show.ttu.tsm12.btn-cb-js {
		font-size: 1vw;
	}
	
	div.text-md.gray.mbm.tac {
		font-size: 1.4vw;
	}
	
	span.tsm12.fw6 {
		font-size: 1.1vw;
	}
	
	span.t-min.tac.mlg {
		margin-block-end: 2.5em !important;
	}
	
	div.text-md {
		font-size: 1.2vw;
	}
	
	.test__advas-item {
		width: 9vw;
	}
	
	div.test__advas.mb div.small-text {
		font-size: 1.2vw;
	}
	
	span.test__quests-progress-text.tsm12 {
		font-size: 1.2vw;
	}
	
	div.tsm12.tac.gp.fwl {
		font-size: 1vw;
	}
	
	p.text21.mb.ca {
		font-size: 1.5vw;
	}
	
	.right-menu__item {
		width: 4vw;
		height: 4.3vw;
	}
	
	div.prs-advas__item div.tsm12 {
		font-size: 1vw;
	}
	
	.prs-advas__item {
		width: 16%;
	}
	
	span.tsm10.wf5 {
		font-size: .8vw;
		font-weight: 500;
	}
	
	div.justify {
		font-size: 1.2vw;
	}
	
	div.otg__left div.small-text {
		font-size: 1.2vw;
	}
}

@media only screen and (max-width: 479px) {}

.fix_margin {
	margin-bottom: 30px;
}

.main.main_other {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	z-index: 100;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
}

.main.main_other.scrolled .logo__block img {
	height: 62px;
	width: auto;
}

@media (max-width: 991px) {
	.main.main_other {
		position: static !important;
		box-shadow: none !important;
	}
}

h2.schema-table-title {
	font-size: 18px;
	margin-bottom: .9em;
	color: #333;
}

table.styled-schema-table thead th {
	background: #f7f7f7;
	color: #222;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: 12px;
	border-bottom: 2px solid #ddd;
}

table.styled-schema-table tbody tr {
	background: #fff;
	transition: background .2s ease;
}

table.styled-schema-table tbody tr:nth-child(even) {
	background: #fbfbfb;
}

table.styled-schema-table tbody tr:hover {
	background: #f0f0f0;
}

table.styled-schema-table tbody td {
	padding: 10px;
	border: 1px solid #eee;
	vertical-align: top;
}