@font-face{font-family:Circe;src:url(./fonts/circe400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circe;src:url(./fonts/circe700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
*,::after,::before {box-sizing: border-box}
html, body {padding: 0; margin: 0; font-family: 'Circe', sans-serif; -webkit-tap-highlight-color: transparent;}
html {overflow-y: scroll;}
body {margin: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; text-align: left; overflow: hidden; color: var(--wcms-color-primary); background: var(--wcms-background-ultralight);}
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: .5rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem; font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit;}
p {margin-top: 0; margin-bottom: 1rem;}
a {text-decoration: none; outline: none; color: #ed5338;}
a:hover {text-decoration: none; color: #cb4932;}
button, input, optgroup, select, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; outline: none;}
.container-fluid {max-width: 1410px; margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.nowrap {white-space: nowrap;}
.inl {display: inline-block; vertical-align: top;}
.relative {position: relative;}
.r90 {transform: rotate(90deg);}
.r180 {transform: rotate(180deg);}
.r270 {transform: rotate(270deg);}
.pb60 {padding-bottom: 60px;}
.pb150 {padding-bottom: 150px;}
.mt15 {margin-top: 15px;}
.w100 {width: 100%;}
.clear-both {clear: both;}
.content {margin-top: 90px;padding-bottom: 150px}

/* HEADER */


/* HEADER */
header.h{--header-height:70px;width:100%;height:70px;background-color:#fff;box-shadow:0 0 20px rgb(0 0 0 / 25%);position:fixed;top:0;left:0;right:0;z-index:2000}
.h__c{position:relative;z-index:2;background-color:#fff;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:flex-start;grid-column-gap:16px}
.h__c a{display:flex;align-items:center}
.h__back{width:fit-content;height:var(--header-height);padding:0 15px;display:flex;align-items:center;justify-content:center;grid-column-gap:4px;color:#cecece;font-weight:700;font-size:14px;line-height:28px;background:#fcfcfc}
.h__back .icon.arrow{display:inline-block;width:14px;height:14px;margin-top:-2px}
.icon.logo{min-width:102px;min-height:34px;display:inline-block}
.h__tel{width:fit-content;height:var(--header-height);margin-left:auto;font-weight:700;font-size:16px;line-height:28px;display:flex;grid-column-gap:10px;align-items:center}
.h_cp{width:28px;height:28px;border-radius:50%;background:#ed5338;display:flex;align-items:center;justify-content:center}
.h_cp i.icon.phone{width:18px;height:18px;display:block}
.h__inner{width:50%;z-index:1;height:var(--header-height);background:#fcfcfc;position:absolute}


/* LISTS */


/* THUMBS */
.sys-thumb {width: 25%; padding: 15px; white-space: initial;}
.sys-thumb-i {border-radius: 7px; overflow: hidden; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);}
.sys-thumb-i-img {width: 100%; height: 200px; background-size: cover !important; background-position: center center !important;}
.sys-thumb-i-name {line-height: 1.5em; height: 3em; font-size: 1.1em; overflow: hidden; font-weight: bold; margin: 15px; box-sizing: border-box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;margin-right: 30px;}
.sys-thumb-i-summary {margin: 15px; line-height: 1.5em; height: 6em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;margin-right: 30px;}
.sys-thumb-i-more {padding: 15px; font-weight: bold;}

/* CANDIDATE */

/* POPUP */
.pp {width: 730px; border-radius: 3px;}
.pp-cnt { background: white; border-radius: 8px; padding: 46px; position: relative; padding-bottom: 15px; }
.pp-close { float: right; position: absolute; top: 18px; right: 18px; cursor: pointer; }
.pp-close i { width: 32px; height: 32px;}
.pp-cpt h2 { font-size: 20px; line-height: 26px; color: #2f2f2f; text-align: center; margin-bottom: 30px; }
.pp-cpt h2 i {width: 18px; height: 18px; margin-top: 3px;}

/* SYSTEM */
.sys-message {margin: 60px 0; margin-top: 0; text-align: center;}
.sys-message-icon {width: 128px !important; height: 128px !important; color: #c98d8d;}
.sys-message-text {margin-top: 40px; font-weight: bold;}

/* BREADCRUMBS */
.breadcrumbs {margin-bottom: 10px; font-size: 0.9em;}
.breadcrumbs a {margin: 0 10px;}
.breadcrumbs span:first-child a {margin-left: 0;}
.breadcrumbs-last {padding-left: 10px;}

/* MISC */
.b-success .path {stroke-dasharray: 1000; stroke-dashoffset: 0;}
.b-success .path.circle {-webkit-animation: fastord-dash .9s ease-in-out; animation: fastord-dash .9s ease-in-out;}
.b-success .product-buy-success .path.line {stroke-dashoffset: 1000; -webkit-animation: fastord-dash .9s .35s ease-in-out forwards; animation: fastord-dash .9s .35s ease-in-out forwards;}
.b-success .path.check {stroke-dashoffset: -100; -webkit-animation: fastord-dash-check .9s .35s ease-in-out forwards; animation: fastord-dash-check .9s .35s ease-in-out forwards;}
@-webkit-keyframes fastord-dash {0% {stroke-dashoffset: 1000;} 100% {stroke-dashoffset: 0;}}
@keyframes fastord-dash {0% {stroke-dashoffset: 1000;} 100% {stroke-dashoffset: 0;}}
@-webkit-keyframes fastord-dash-check {0% {stroke-dashoffset: -100;} 100% {stroke-dashoffset: 900;}}
@keyframes fastord-dash-check {0% {stroke-dashoffset: -100;} 100% {stroke-dashoffset: 900;}}

@media (max-width: 768px) {
    .pp {width: 95%;}
}

@media (max-width: 576px) {
	/* HYPERMODAL POPUPS */
	.pp {display: none; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important;}
	.pp-cnt {border-radius: 0; position: absolute; top: 0; left: 0; bottom: 0; padding: 0px; width: 100%; overflow: auto;}
	.pp-close {position: initial; margin-top: 5px;}
	.pp-cpt {position: fixed; width: 100%; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.07); height: 60px; background: #fafafa; z-index: 3; padding: 0 15px;}
	.pp-cpt h2 {text-align: left; line-height: 60px; font-size: 16px;}
	.pp-cpt h2 i {margin-top: 20px;}
	.pp-data {padding: 15px; padding-top: 85px;}
}


.mt20{margin-top: 20px!important;}
.js-active-sb+footer.f>div{
	padding-left: 0;
}
.fv__thbs{
	margin-top: 40px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 25px;
}
.fv__thb-d{
	padding: 20px 15px 5px;
	margin-bottom: auto;
	transition: all 0.3s;
}
.fv__thb-d + .fv__thb-d{
	padding-top: 0;
	margin-top: auto;
}
.fv__thb{
	min-height: 350px;
	background: #fff;
	box-shadow: 0 0 60px rgba(0,0,0,.1);
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
}
.fv__thb img{
	/*height: 273px;*/
	object-fit: cover;
}
.fv__thb-a{
	display: inherit;
}
.fv__thb-a img{
	width: 100%;
	aspect-ratio: 16 / 13;
}
.fv__thb .btn_s{
	margin: 0;
}
.fv__thb .btn_s.active, .fvP__d .btn_s.active{
	background-color: green;
	grid-column-gap: 10px;
}
.fv__thb .btn_s.active .icon, .fvP__d .btn_s.active .icon{
	display: block;
	width: 15px;
	height: 18px;
	margin-top: -4px;
}
.fv__thb .btn_s.active:hover, .fvP__d .btn_s.active:hover{
	background-color: #008000b8;
}
.data__fov{
	display: flex;
	align-items: center;
	margin-top: 0px;
	grid-column-gap: 5px;
	padding: 0 15px;
	margin-bottom: 10px;
}
.data__fov .icon{
	width: 16px;
	height: 16px;
	display: block;
	margin-top: -3px;
	margin-right: 5px;
}
.data__fov-p + .btn_s{
	margin-top: 15px;
}
.data__fov-p{
	padding: 0;
	margin-top: 15px;
}

.fvP__pt-b{
	position: relative;
}
.fvP{
	padding-bottom: 100px;
}
.fvP .menu-h{
	margin-top: 25px;
}
.fvP__d{
	display: grid;
	grid-template-columns: 4fr 1fr;
	grid-gap: 80px;
	border-bottom: 1px solid #80808021;
	padding-bottom: 27px;
}
.fvP__title{
	font-weight: 800;
	font-size: 32px;
	line-height: 32px;
	color: #2c2a29;
}
.fvP__text{
	margin-top: 16px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(44,42,41,.8);
}
.fvP_img img{
	box-shadow: 0 0 60px rgba(0,0,0,.1);
	border-radius: 7px;
	max-height: 300px;
	object-fit: cover;
	display: block;
}
.fvP__pt{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	margin-top: 27px;
	grid-gap: 25px;
}
.fvP__pt .fv__thb{
	/*max-width: 214px;*/
	justify-self: center;
}

.fvP__pt-btn{
	display: none;
	text-align: right;
	margin-top: auto;
	color: #e04e39;
	cursor: pointer;
}
.fvP__pt-b .data__m-t{
	-webkit-line-clamp: 2;
	line-clamp: 2;
	height: 44px;
	/*min-height: 44px;*/
}
.fvP__pt-b .fv__thb-d{
	position: absolute;
	top: 214px;
	transition: top 0.3s;
	background-color: white;
	height: 100%;
	width: 100%;
}
.fvP__pt-b .data__m-c{
	transition: all 0.3s;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	margin-top: 11px;
	display: none;
}
.fvP .menu-h li{
	box-shadow: none;
	padding-top: 1px;
}
.fvP .menu-h li:last-child{
	padding-top: 0;
}
div:not(.rrr) .fvP__pt-b:hover .data__m-t{
	min-height: auto;
}
div:not(.rrr) .fvP__pt-b:hover .fv__thb-d{
	background-color: white;
	height: 100%;
	top: 0;
	transition: top 0.3s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
div:not(.rrr) .fvP__pt-b:hover .data__m-c{
	-webkit-line-clamp: 10;
	line-clamp: 10;
	transition: all 0.3s;
	display: block;
}
div:not(.rrr) .fvP__pt-b:hover .fvP__pt-btn{
	display: block;
}
.data__m-c p {
	display: inline;
}
.data__m-t{font-weight:800;font-size:22px;line-height:22px;color:#2c2a29;overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;/*-webkit-line-clamp:1;*/-webkit-box-orient:vertical;/*line-clamp:1;*/box-orient:vertical;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.data__m-c{margin-top:9px;font-weight:400;font-size:16px;line-height:22px;color:rgba(44,42,41,.8);overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:7;box-orient:vertical}
.btn_s{margin-top:27px;background:#ed5338;border:none;color:#fff;height:64px;width:100%;font-weight:800;font-size:18px;line-height:28px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-column-gap:10px}
.btn_s .icon.print{display:inline-block;width:20px;height:20px}
.btn_s:hover{background:rgba(237,83,56,.8);color:#fff!important}

.c-products{
	margin-top: 35px;
}
.rrr{
	/*left: 0!important;*/
	/*width: 100%;*/
	display: flex;
	justify-content: center;
}
.rrr .fv__thb{
	width: 80vw;
	max-width: 1200px;
	display: grid;
	grid-template-columns: 1fr 4fr;
	padding: 20px;
	min-height: auto;
	grid-column-gap: 20px;
}
.rrr .fv__thb-a{
	position: inherit;
	min-width: 300px;
}
.rrr .fv__thb-d{
	position: initial;
	padding: 0;
}
.rrr .fvP__pt-b .data__m-c, .rrr .fvP__pt-b .data__m-t{
	-webkit-line-clamp: inherit;
	line-clamp: inherit;
	min-height: inherit;
	height: fit-content;
}
.pp-close {
	float: right;
	width: 17px;
	height: 20px;
	right: 15px;
	top: 15px;
	position: absolute;
}
.rrr .pp-close{
	display: block;
}
.icon.close {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyOS4yNjkzMyAzMjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE5NC44MDA3ODEgMTY0Ljc2OTUzMSAxMjguMjEwOTM4LTEyOC4yMTQ4NDNjOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2My04LjMzOTg0NC04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDBsLTEyOC4yMTQ4NDQgMTI4LjIxNDg0NC0xMjguMjEwOTM3LTEyOC4yMTQ4NDRjLTguMzQzNzUtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjNsMTI4LjIxMDkzOCAxMjguMjE0ODQzLTEyOC4yMTA5MzggMTI4LjIxNDg0NGMtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2MyA0LjE1NjI1IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzUtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjVsMTI4LjIxMDkzNy0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQgMTI4LjIxNDg0NGM0LjE2MDE1NiA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc0LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1IDguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjN6bTAgMCIgZmlsbD0iIzdkN2Q3ZCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
}
.fvP__hint{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgba(44,42,41,.6);
	margin-top: 7px;
}
.fvP__err{
	display: none;
	text-align: center;
	color: red;
	margin-top: 20px;
}
.fvP__err.active{
	display: block;
}
.form__title{
	line-height: 29px;
}
.fvP__sub{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 20px;
}
.fvP__sub .icon{
	position: absolute;
	display: none;
}
.fvP__sub input{
	margin-top: 0!important;
}
.fvP__sub.active input{
	background-color: green;
	font-size: 0;
}
.fvP__sub.active input:hover{

	background-color: #008000b8;
}
.fvP__sub.active .icon{
	display: block;
	width: 20px;
	height: 20px;
}


/* PRELOADER */
.fvP__preloader{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	align-items: center;
	justify-content: center;
	background-color: #ffffffc7;
}
.fvP__preloader.active{
	display: flex;
}
.lds-heart {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	transform: rotate(45deg);
	transform-origin: 40px 40px;
}
.lds-heart div {
	top: 32px;
	left: 32px;
	position: absolute;
	width: 32px;
	height: 32px;
	background: #ed5338;
	animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.lds-heart div:after,
.lds-heart div:before {
	content: " ";
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	background: #ed5338;
}
.lds-heart div:before {
	left: -24px;
	border-radius: 50% 0 0 50%;
}
.lds-heart div:after {
	top: -24px;
	border-radius: 50% 50% 0 0;
}
.preloader {
	display: none;
}
@keyframes lds-heart {
	0% {
		transform: scale(0.95);
	}
	5% {
		transform: scale(1.1);
	}
	39% {
		transform: scale(0.85);
	}
	45% {
		transform: scale(1);
	}
	60% {
		transform: scale(0.95);
	}
	100% {
		transform: scale(0.9);
	}
}

.pp-cnt .b-step{
	margin-top: 15px;
}
.pp-cnt .name{
	font-weight: bold;
}
.pp-cnt input[type="text"]{
	padding: 5px;
	width: 100%;
	border: 1px solid;
	border-radius: 3px;
}
.pp-cnt .pd{
	margin-top: 12px;
}
.pp-cnt input[type="checkbox"]{
	display: inline-block;
	position: relative;
	top: 1px;
}
.pp-cnt input[type="checkbox"] + .hint{
	display: inline-block;
}
.pp-cnt input[type="submit"], .pp-cnt button[type="submit"]{
	background: #ed5338;
	border: none;
	color: #fff;
	height: 64px;
	width: 100%;
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	grid-column-gap: 10px;
}

/* SLICK */
.slick-core-arrow {top: -57px; left: 16px; position: absolute; z-index: 9; width: 44px; height: 44px; border-radius: 22px; transition: 0.2s background; background: #ed5338; color: white;}
.slick-core-arrow.slick-next {left: 77px;}
.slick-core-arrow svg {width: 14px !important; height: 14px !important; margin-top: 15px; margin-left: 14px;}
.slick-core-arrow.slick-next svg {margin-left: 15px;}
.slick-core-arrow:hover {background: #d14b33;}
.slick-core-arrow + .slick-list{
	margin-top: 73px;
}
.hm-active{
	margin-bottom: 16px;
}

/* FORMS */
.wa-form select {padding: 5px;}
.wa-form input[type="text"], .wa-form textarea, .wa-form select {padding: 5px; width: 100%; border: 1px solid; border-radius: 3px;}
.wa-form .wa-field {margin-bottom: 10px;}
.wa-form .wa-field .wa-name {font-weight: bold; margin-bottom: 5px;}
.wa-form .wa-field .wa-value .hint {margin-left: 5px; font-size: 0.9em;}
.wa-form .form-message {margin-bottom: 10px;}
.wa-form .wa-field-checkbox input[type="checkbox"] {width: 0; height: 0; opacity: 0;}
.wa-form .wa-field-checkbox label {display: block;}
.wa-form .wa-field-checkbox .checkbox-icon {width: 100%; height: 1.2em; background-size: contain !important; background-position: top center !important; display: none;}
.wa-form .wa-field-checkbox input + span.checkbox-icon-wrap {position: relative; overflow: hidden; top: 2px; display: inline-block; vertical-align: top; width: 1em; line-height: 1.5em; height: 1em; border-radius: 2px; cursor: pointer; box-sizing: border-box; border: 1px solid; margin-right: 5px;}
.wa-form .wa-field-checkbox input:checked + span.checkbox-icon-wrap .checkbox-icon {display: block;}

.wa-form input[type="text"] + select{
	margin-top: 16px;
}
.wa-form button.button{
	background: #ed5338;
	color: white;
	padding: 10px 10px;
	border-radius: 5px;
	text-align: center;
	border: none;
	cursor: default;
	user-select: none;
}
.wa-form button.button:hover {
	background: #cb4932;
	color: white;
}

.wcms-recaptcha {height: 78px;}
/*.wcms-field-error input[type="text"], .wcms-field-error textarea, .wcms-field-error select {border: 1px solid red;}*/

.wa-hd-frontend-form input[type="text"] {width: 100%;}
.wa-hd-frontend-form textarea {width: 100%;}
.wa-hd-frontend-form .h-agreement-checkbox-wrapper input[type="checkbox"] {display: inline-block; margin-right: 5px; position: relative; top: 1px;}
.wa-hd-frontend-form input[type="submit"] {border-radius: 5px;}
body:not(.slbv) .wa-hd-frontend-form .errormsg {color: red;}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
	font-size: 0;
}
.ui-datepicker .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e:before {
	content: ">";
	display: block;
	font-size: 22px;
	top: -7px;
	position: relative;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w:before {
	content: "<";
	display: block;
	font-size: 22px;
	top: -7px;
	position: relative;
}

@media (max-width: 1200px) {
	.fvP__pt, .fv__thbs{
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 992px) {
	.fvP__pt, .fv__thbs {
		grid-template-columns: repeat(3, 1fr);
	}
	.fvP__d {
		grid-gap: 30px;
	}
	.rrr .fv__thb{
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.rrr .fv__thb-a{
		min-width: auto;
	}
}
@media (max-width: 768px) {
	.fvP {
		margin-top: 40px;
	}
	.fvP__pt, .fv__thbs {
		grid-template-columns: repeat(2, 1fr);
	}
	.fvP__d {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.fvP_t{
		order: 1;
	}
	.fvP_img{
		order: 0;
	}
	.fvP_img img{
		width: 100%;
	}
	.v-results-list{
		flex-direction: column;
		grid-gap: 20px;
	}
	.v-result{
		width: 100%;
		order: inherit !important;
		top: 0!important;
		bottom: 0!important;
	}
	/* FORMS */
	.wa-form input[type="submit"], .wa-form button[type="submit"] {width: 100%;}

}
@media (max-width: 468px) {
	.fvP__pt, .fv__thbs {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width:460px){
	.h__c{grid-column-gap:0}
	.h__back{font-size:0;padding-left:0}
	.form__a{padding:20px 15px}
	.data__m{width:100%}
	.h__c img{
		height:24px
	}
}