/* moitop UI KITS */
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
}
html { height: 101%; } /* always display scrollbars */
body {font-size: 62.5%;line-height: 1;font-family: 'Onest', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 
.input_address{}
input {
	outline: none;
	min-height: 3.819vw;
	padding: 1.389vw 1.083vw;
	font-size: 0.972vw;
	border-radius: 0.694vw;
	background-color: #f2f3f5;
	border: none;
	font-family: 'Onest', sans-serif;
	}
table { border-collapse: collapse; border-spacing: 0; }
img {border: 0;max-width: 100%;}
a {text-decoration: none;color: #282828;}
a:hover {text-decoration: none;}
/* moitop UI KITS BEGIN*/
:root{
	--font-family:
	'Onest', sans-serif;
	--content-width: 87.222vw;
	--container-offset:1.2vw;
	--container-width:calc(var(
	--content-width) + (var(--container-offset) * 2));
	--light-color:#fff;
	--main-gradient: linear-gradient(0deg,#05881a 0,#5caf0c 100%);
	--border-color:#eef0f9
}
.displayflex{display:flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.container {
    margin: 0 auto;
    padding: 0 var(--container-offset);
    max-width: var(--container-width);
}
/*Header*/
header {
}
.header{
  min-height: 6.944vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.logotip-sayta{color: #fbf5f5;font-size: 1.736vw;display: flex;align-items: center;margin-right: 0.000vw;}
.logotip-sayta img{width: 9vw;}
.logo__desc{color:#000;font-size: 0.803vw;margin-left: 2.083vw;line-height: 1.4;}
.savuden-domekas{
  position: absolute;
  visibility: hidden;
  left: -694.375vw;
}
label{
  font-size: 2.083vw;
  cursor: pointer;
  display: none;
}
.quiz__summary{
}
.quiz__summary ul{
    flex-flow: wrap;
    grid-template-columns: repeat(3,1fr);
    display: grid;
    gap: 1vw;
}
.quiz__summary ul li{
    font-size: 0.903vw;
    padding: 1vw;
    display: flex;
    line-height: 1.5;
    border: 0.069vw solid #00000017;
    flex-flow: column;
    border-radius: 0.694vw;
}

ul {
  list-style-type: none;
  display: flex;
  transition: transform 0.3s ease-in-out;
}
.greentext{color: #31b939;border-bottom: 0.1vw dotted #31b939!important;}
.dumanka {
  display: block;
  text-decoration: none;
  margin: 0 0.642vw;
  transition: .4s;
  font-size: 0.942vw;
  font-weight: 500;
  border-bottom: 0.1vw dotted #bebebe;
  text-decoration: none;
  padding: 0 0 0.15vw 0;
}

.dumanka:hover {
  text-shadow: 0.139vw 0.278vw 1.111vw #f9fdfb, 0.139vw -0.069vw 1.111vw #fefffd;
}

.menu-icon, .veplotnuma {
  display: none;
}
@media screen and (max-width:55.556vw){
.unclose,.veplotnuma{
display: block;
max-width:56.597vw;
}
.veplotnuma{
position: absolute;
top: 2.639vw;
right: 2.639vw;
}
.savuden-domekas:checked ~ nav{
right: 0;
}
nav{
position: fixed;
width: 100%;
height: 100vh;
background: linear-gradient(180deg, #094b6d, #0e9e9e);  
top: 0;
right: -100%;
text-align: center;
padding: 6.944vw 0;
transition: .7s
}
ul{
flex-direction: column;
}  
.dumanka{
padding: 1.042vw;
}  
.dumanka:hover{
background-color: rgba(18, 147, 173, 0.4);
}
}
.header__connection{text-align:center;}
.header__connection-time{
	font-size: 0.84vw;
	position: relative;
	padding-left: 0.725vw;
	display: flex;
	justify-content: center;
	align-items: center;
}
.header__connection-zvonok::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 1.0vw;
    width: 100%;
    height: 0.069vw;
    border-color: #6cb644;
    border-bottom: 0.069vw dotted #39cb59;
    transition: all .4s;
}
.header__connection-zvonok{
	font-size: 0.84vw;
	color:#1ab524;
	letter-spacing: .13126vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	display: inline-flex;
}
.header__connection-zvonok img{margin-left:0.5vw;width: 0.5vw;}
.online::before {
    content: '';
    border-radius: 50%;
    width: 0.365vw;
    height: 0.365vw;
    top: 0.2vw;
    background-color: #52b060;
    position: relative;
    margin-right: 0.5vw;
    transform: translateY(-50%);
    -webkit-animation: online 2s infinite;
    animation: online 2s infinite;
}
@media (max-width:79.36vw){
	.header__connection-time{
		display:none
	}
}
.header__connection-tel{
	display:block;
	font-size: 1.52vw;
	color: #000;
	font-weight:700;
	margin: 0.56vw 0 0.36vw 0;
}
.header-online {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-online__img {
    position: relative;
    margin-right: 0.694vw;
}
.header-online__img img {
    width: 3.472vw;
}
.header-online__img::before {
    display: block;
    content: "";
    position: absolute;
    width: 0.347vw;
    height: 0.347vw;
    background-color: #25d266;
    border-radius: 50%;
    top: 18%;
    right: 0;
    -webkit-animation: flicker 2s infinite;
    animation: flicker 2s infinite;
}
.header-online__text p {
    text-align: center;
}
.header-online__text p span {
    font-weight: 700;
}
.header-online__text button:hover{background-color: #17cb5b;}
.header-online__text button {
    width: 12.500vw;
    height: 3.125vw;
    background-color: #25d266;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.694vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: none;
    justify-content: center;
}
.header-online__text button img {
    width: 1.181vw;
    margin-right: 0.694vw;
}
.header-online__text button p {
    font-size: 0.833vw;
    font-weight: 600;
    margin-bottom: 0;
    cursor: pointer;
    color: #fff;
    font-family: 'Onest', sans-serif;
}
.container-left {
    width: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
    padding-top: 0.6vw;
}
.widthhead{
    width: 95%;
    height: 100%;
    }
.top__container {
    position: relative;
    display: flex;
    align-items: start;
    padding: 0vw 0 5vw 0;
    border-radius: 2.083vw;
    justify-content: start;
    background: url(../images/main.png);
    background-size: cover;
}
.top__title-wrap-static{
	position:relative;
	display: block;
	flex-wrap: wrap;
	margin: 2.36vw auto;
	text-align: center;
	max-width: 70vw;
	-ms-grid-row:1;
	-ms-grid-row-span:1;
	-ms-grid-column:1;
	-ms-grid-column-span:1;
	grid-area:1/1/2/2
}
.top__title-wrap{
	position:relative;
	margin-top: 5vw;
	margin-bottom: 1.96vw;
	display: flex;
	flex-wrap: wrap;
	-ms-grid-row:1;
	-ms-grid-row-span:1;
	-ms-grid-column:1;
	-ms-grid-column-span:1;
	grid-area:1/1/2/2
}
@media (max-width:79.36vw){
	.top__container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.top__title-wrap{
		max-width:36.8vw;
		margin-top:0
	}
}
.top__title{
	margin:0;
	display:inline;
	font-size: 4.56vw;
	line-height: 1.1;
	font-weight: 500;
	color: #fff;
	width: 80%;
	position: relative;
}
@media (max-width:79.36vw){
	.top__title{
		font-size:2.24vw;
		line-height:1.3;
		margin-bottom:2.8vw
	}
}
.top__title .title-img{
	background-color:#fff
}
.top__descr{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom: 3.36vw;
	-ms-grid-row:2;
	-ms-grid-row-span:1;
	-ms-grid-column:1;
	-ms-grid-column-span:1;
	grid-area:2/1/3/2
}
.top__descr-img{
	margin-right:2.4vw
}
@media (max-width:79.36vw){
	.top__descr{
		font-size:1.28vw;
		max-width:24vw;
		margin-bottom:4vw
	}
	.top__descr-img{
		display:none
	}
}
.top__descr-text{
	display:block;
	max-width: 60vw;
	font-size: 1.4vw;
	font-weight: 300;
	color: #ffffff;
	line-height: 1.5;
}
.top__btns{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:1.2vw;
	-ms-grid-row:3;
	-ms-grid-row-span:1;
	-ms-grid-column:1;
	-ms-grid-column-span:1;
	grid-area:3/1/4/2;
}
.top__btns-anchor img{margin-left: 1.36vw;width: 0.9vw;}
.top__btns-anchor b{text-transform:uppercase}
.btn-service .btnsicon{width: 2.431vw;height: 2.431vw;background:#fff;border-radius:3.472vw;padding: 0.694vw;display: flex;align-items: center;margin-right: 1.042vw;}
.btn-service .btnsicon img{width: 1.04vw;opacity: 0.4;margin: 0 auto;}
.btn-service{
	max-width: 19.2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	/* margin: 0 auto; */
	display: flex;
	letter-spacing: .05vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around;
	position:relative;
	text-align: left;
	padding: 0.8vw 2vw;
	font-size: 1.2vw;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing:.0.4vw;
	color: #4a4a4a;
	border-radius: 0.694vw;
	background: linear-gradient(0deg,#eeeeee 0,#f9f9f9 100%);
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out;
	overflow:hidden;
}
.top__btns-anchor{
	max-width: 31.2vw;
	/* width:100%; */
	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-around;
}
@media (max-width:79.36vw){
	.top__btns{
		-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;
		gap:1.6vw;
		margin-bottom:3.2vw
	}
	.top__btns-anchor{
		max-width:24vw
	}
}
.top__btns-download{
	position:relative;
	max-width:26.4vw;
	width:100%;
	-webkit-box-shadow:0 0.4vw 0 #d55933,inset 0 0 3.2vw rgba(255,112,68,.662745098);
	box-shadow:0 0.4vw 0 #d55933,inset 0 0 3.2vw rgba(255,112,68,.662745098);
	background:var(--main-gradient)
}
@media (max-width:79.36vw){
	.top__btns-download{
		font-size:0.96vw;
		max-width:24vw
	}
}
.top__benefit{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items: center;
	justify-content: start;
	width: 80%;
}
.top__benefit-cart{
	position:relative;
	border-radius:1.736vw;
	background-repeat:no-repeat;
	background: #030303ba;
	width: 25vw;
	margin-right: 2vw;
}
@media (max-width:79.36vw){
	.top__benefit{
		max-width:100%;
		margin-left:0
	}
	.top__benefit-cart{
		position:relative;
		max-width:100%;
		background-position:27.2vw 2vw
	}
	.top__benefit-wrap{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.top__benefit-wrap{
	margin:0.4vw;
	padding:1.6vw;
	border: 0.069vw solid #eef0f921;
	border-radius:1.389vw;
	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;
}
@media (max-width:79.36vw){
	.top__benefit-img{
		margin-right:1.6vw
	}
}
.top__benefit-text{
	margin:0;
	font-size:1.12vw;
	font-weight:400;
	line-height:1.92vw;
	color: #fff;
	margin-left: 1.6vw;
}
.headleft{margin-left: 7vw;}
.scroll{
    position: relative;
    top: 0;
    background: #100f0f;
    width: 4.5%;
    height: 52.986vw;
    padding-top: 4.861vw;
    overflow: hidden;
    padding-right: 0.5%;
}
.scroll__text{
    color: #7d7d7d;
    transform:rotate(-90deg);
    margin-bottom:1vw
}
.scroll__line{
    opacity:.25;
    width:0.08vw;
    height: 80%;
    background: #7d7d7d;
    margin-top: 3vw;
}
.btn-service .btnsicon{width: 2.431vw;height: 2.431vw;background:#fff;border-radius:3.472vw;padding: 0.694vw;display: flex;align-items: center;margin-right: 1.042vw;}
.btn-service .btnsicon img{width: 1.04vw;opacity: 0.4;margin: 0 auto;}
.btn-service{
	max-width: 19.2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	/* margin: 0 auto; */
	display: flex;
	letter-spacing: .05vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around;
	position:relative;
	text-align: left;
	padding: 0.8vw 2vw;
	font-size: 1.2vw;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing:.0.4vw;
	color: #4a4a4a;
	border-radius: 0.694vw;
	background: linear-gradient(0deg,#eeeeee 0,#f9f9f9 100%);
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out;
	overflow:hidden;
}
.top__btns-anchor{
	max-width: 31.2vw;
	/* width:100%; */
	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-around;
}
@media (max-width:79.36vw){
	.top__btns{
		-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;
		gap:1.6vw;
		margin-bottom:3.2vw
	}
	.top__btns-anchor{
		max-width:24vw
	}
}
.top__btns-download{
	position:relative;
	max-width:26.4vw;
	width:100%;
	-webkit-box-shadow:0 0.4vw 0 #d55933,inset 0 0 3.2vw rgba(255,112,68,.662745098);
	box-shadow:0 0.4vw 0 #d55933,inset 0 0 3.2vw rgba(255,112,68,.662745098);
	background:var(--main-gradient)
}
.btn-style b{font-weight: 900;}
.btn-style-black b{font-weight:700;}
.btn-style{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	background-image: url(../images/arrow-top-right.svg);
	background-position: calc(100% - 1.181vw) 1.181vw;
	background-size: 0.7vw auto;
	background-repeat: no-repeat;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align: left;
	padding: 2vw 3.3vw 2vw 3.3vw;
	font-size: 1.2vw;
	line-height: 1.4;
	font-weight: 500;
	border-radius: 0.694vw;
	color: #ffffff;
	background-color: #2e60d9;
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out;
	overflow:hidden
}
.btn-style::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.1645833333vw;
	height: 300%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #fff;
	-webkit-animation: blick 3s linear infinite;
	animation: blick 3s linear infinite;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
}
@media (max-width:79.36vw){
	.btn-style{
		padding:1.6vw;
		font-size:1.2vw
	}
}
.btn-style:hover{
	-webkit-filter:brightness(110%);
	filter:brightness(110%)
}
.btn-style2{
	position:relative;
	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;
	text-align: left;
	font-size: 1.36vw;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing:.0.4vw;
	color:#fff;
	border-radius: 0.694vw;
	background: linear-gradient(0deg,#05881a 0,#5caf0c 100%);
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out;
	overflow:hidden
}
.btn-style2::after{
	will-change:transform;
	content:"";
	position:absolute;
	top:-50%;
	right:-50%;
	bottom:-50%;
	left:-50%;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.7)),to(rgba(229,172,142,0)));
	background:-o-linear-gradient(top,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
	background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
	-webkit-transform:rotateZ(60deg) translate(-5em,10.5em);
	-ms-transform:rotate(60deg) translate(-5em,10.5em);
	transform:rotateZ(60deg) translate(-5em,10.5em);
	opacity:0;
	-webkit-animation:3s infinite animBtn;
	animation:3s infinite animBtn
}
@media (max-width:79.36vw){
	.btn-style2{
		padding:1.6vw;
		font-size:1.2vw
	}
}
.btn-style2:hover{
	-webkit-filter:brightness(110%);
	filter:brightness(110%)
}
@-webkit-keyframes pulse{
	0%{
		-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.6);
		box-shadow:0 0 0 0 rgba(255,255,255,.6)
	}
	70%{
		-webkit-box-shadow:0 0 0 1.6vw rgba(255,255,255,0);
		box-shadow:0 0 0 1.6vw rgba(255,255,255,0)
	}
	100%{
		-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
		box-shadow:0 0 0 0 rgba(255,255,255,0)
	}
}
@keyframes pulse{
	0%{
		-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.6);
		box-shadow:0 0 0 0 rgba(255,255,255,.6)
	}
	70%{
		-webkit-box-shadow:0 0 0 1.6vw rgba(255,255,255,0);
		box-shadow:0 0 0 1.6vw rgba(255,255,255,0)
	}
	100%{
		-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
		box-shadow:0 0 0 0 rgba(255,255,255,0)
	}
}
@-webkit-keyframes animBtn{
	0%{
		opacity:0;
		-webkit-transform:rotateZ(60deg) translate(-5em,10.5em);
		transform:rotateZ(60deg) translate(-5em,10.5em)
	}
	20%{
		opacity:1;
		-webkit-transform:rotateZ(60deg) translate(-5em,10.5em);
		transform:rotateZ(60deg) translate(-5em,10.5em)
	}
	80%{
		opacity:1;
		-webkit-transform:rotateZ(60deg) translate(1em,-13em);
		transform:rotateZ(60deg) translate(1em,-13em)
	}
	100%{
		opacity:0;
		-webkit-transform:rotateZ(60deg) translate(1em,-11em);
		transform:rotateZ(60deg) translate(1em,-11em)
	}
}
@keyframes animBtn{
	0%{
		opacity:0;
		-webkit-transform:rotateZ(60deg) translate(-5em,10.5em);
		transform:rotateZ(60deg) translate(-5em,10.5em)
	}
	20%{
		opacity:1;
		-webkit-transform:rotateZ(60deg) translate(-5em,10.5em);
		transform:rotateZ(60deg) translate(-5em,10.5em)
	}
	80%{
		opacity:1;
		-webkit-transform:rotateZ(60deg) translate(1em,-13em);
		transform:rotateZ(60deg) translate(1em,-13em)
	}
	100%{
		opacity:0;
		-webkit-transform:rotateZ(60deg) translate(1em,-11em);
		transform:rotateZ(60deg) translate(1em,-11em)
	}
}
.main-title__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 0.56vw;
    margin-right: 1.44vw;
}
.main-title__dots span:nth-child(1) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.main-title__dots span:nth-child(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.main-title__dots span:nth-child(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.main-title__dots span:nth-child(4) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.main-title__dots span {
    border: 0.069vw solid #21b224;
    width: 0.54vw;
    height: 0.54vw;
    border-radius: 50%;
    -webkit-animation: main-dots 1s linear infinite;
    animation: main-dots 1s linear infinite;
}
@-webkit-keyframes main-dots {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes main-dots {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.btn-style-black{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-size: 0.7vw auto;
	background-image: url(../images/arrow-top-right.svg);
	background-position: calc(100% - 1.181vw) 1.181vw;
	background-repeat: no-repeat;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	border-radius: 0.694vw;
	justify-content:center;
	text-align: left;
	padding: 2vw 3.3vw 2vw 3.3vw;
	font-size: 1.2vw;
	line-height: 1.4;
	font-weight: 500;
	color:#fff;
	background-color: #262424;
	overflow:hidden
}
.btn-style-black:hover{
	-webkit-filter:brightness(110%);
	filter:brightness(110%)
}.s_title{
	margin: 0 auto 2.4vw;
	text-align:center;
	font-size: 3.16vw;
	font-weight:400;
	line-height: 1.2;
}
.blocksection{margin: 4vw 0 5vw 0;}
.text-bold {
    font-weight: 700;
}
.breadcrumbs{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.5vw;
    font-size:0.9vw;
    color:#888;
    margin-bottom:1vw;
}
.breadcrumbs__link{
    color:#31b939;
    text-decoration:none;
    border-bottom:1px dashed rgba(49,185,57,0.5);
    transition:.2s;
}
.breadcrumbs__link:hover{color:#1d8a23;border-bottom-color:transparent;}
.breadcrumbs__sep{color:#bbb;}
.breadcrumbs__current{color:#555;}
@media (max-width:48em){
    .breadcrumbs{font-size:3.2vw;gap:1.5vw;margin-bottom:3vw;}
}
.related-services{margin:4vw 0 5vw 0;}
.related-services__title{margin-bottom:2.5vw;}
.related-list{
    list-style:none;
    padding:0;
    margin:0;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1.2vw;
}
.related-item{margin:0;}
.related-item__link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1vw;
    padding:1.5vw 1.8vw;
    background:#f6f7f9;
    border:1px solid #e6e8ec;
    border-radius:0.6vw;
    color:#1a1a1a;
    text-decoration:none;
    font-size:1.1vw;
    font-weight:500;
    line-height:1.3;
    transition:.25s;
}
.related-item__link:hover{
    background:#31b939;
    border-color:#31b939;
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 0.4vw 1.2vw rgba(49,185,57,0.25);
}
.related-item__arrow{
    flex-shrink:0;
    font-size:1.4vw;
    color:#31b939;
    transition:.25s;
}
.related-item__link:hover .related-item__arrow{color:#fff;transform:translateX(4px);}
@media (max-width:79.36vw){
    .related-list{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:48em){
    .related-list{grid-template-columns:1fr;gap:3vw;}
    .related-item__link{font-size:3.8vw;padding:4vw 5vw;border-radius:2vw;}
    .related-item__arrow{font-size:5vw;}
}
.seo-text.seo-text--article{
    max-height:none;
    overflow:visible;
}
.seo-text.seo-text--article::before{display:none;}
.seo-text.seo-text--article + .seo__wrapper{display:none;}
.seo-text.seo-text--article h2{margin:1.5vw 0 0.8vw;font-size:1.8vw;text-align:left;font-weight:600;}
.seo-text.seo-text--article h3{margin:1.2vw 0 0.6vw;font-size:1.4vw;text-align:left;font-weight:600;color:#222;}
.seo-text.seo-text--article ul{padding-left:1.5vw;margin:0.5vw 0 1vw;}
.seo-text.seo-text--article li{margin-bottom:0.4vw;line-height:1.5;}
.seo-text.seo-text--article p{margin:0.6vw 0;line-height:1.6;}
.seo-text.seo-text--article table{width:100%;border-collapse:collapse;margin:1vw 0;font-size:0.95vw;}
.seo-text.seo-text--article th,
.seo-text.seo-text--article td{padding:0.6vw 0.9vw;border:1px solid #e6e8ec;text-align:left;}
.seo-text.seo-text--article th{background:#f6f7f9;font-weight:600;}
.seo-text.seo-text--article tr:nth-child(even) td{background:#fafbfc;}
.article-hero{
    display:block;
    width:100%;
    max-width:28vw;
    height:auto;
    border-radius:0.6vw;
    margin:0 0 1.5vw;
    box-shadow:0 0.4vw 1.5vw rgba(0,0,0,0.08);
}
@media (max-width:48em){
    .article-hero{max-width:100%;margin-bottom:4vw;border-radius:2vw;}
}
.article-cta{
    display:block;
    margin:2.5vw 0 0;
    padding:2.2vw 2.5vw;
    background:linear-gradient(135deg,#1f1f1f 0%,#2a2a2a 100%);
    color:#fff;
    border-radius:0.8vw;
    border-left:0.4vw solid #31b939;
    box-shadow:0 0.6vw 2vw rgba(0,0,0,0.15);
}
.article-cta__inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:2vw;
    flex-wrap:wrap;
}
.article-cta__text{flex:1 1 60%;min-width:0;}
.article-cta__title{
    margin:0 0 0.8vw;
    font-size:1.6vw;
    line-height:1.25;
    font-weight:600;
    color:#fff;
}
.article-cta p{margin:0 0 0.8vw;color:#dcdcdc;line-height:1.5;}
.article-cta__list{
    list-style:none !important;
    padding:0 !important;
    margin:0.6vw 0 0 !important;
    display:flex;
    flex-wrap:wrap;
    gap:0.6vw 1.5vw;
}
.article-cta__list li{
    position:relative;
    padding-left:1.4vw;
    color:#bdbdbd;
    font-size:0.95vw;
    margin:0 !important;
}
.article-cta__list li::before{
    content:'';
    position:absolute;
    left:0;
    top:0.4vw;
    width:0.9vw;
    height:0.5vw;
    border-left:2px solid #31b939;
    border-bottom:2px solid #31b939;
    transform:rotate(-45deg);
}
.article-cta__btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#31b939;
    color:#fff !important;
    text-decoration:none;
    padding:1.1vw 2vw;
    border-radius:0.5vw;
    font-weight:600;
    font-size:1.1vw;
    line-height:1.2;
    white-space:nowrap;
    transition:.25s;
    box-shadow:0 0.3vw 1vw rgba(49,185,57,0.4);
}
.article-cta__btn:hover{
    background:#28a02e;
    transform:translateY(-2px);
    box-shadow:0 0.5vw 1.5vw rgba(49,185,57,0.55);
}
/* === Ã‚Â«ÃÂ¡ÃÂ¿ÃÂ°Ã‘ÂÃÂ¸ÃÂ±ÃÂ¾Ã‚Â» ÃÂ²ÃÂ¼ÃÂµÃ‘ÂÃ‘â€šÃÂ¾ Ã‘â€žÃÂ¾Ã‘â‚¬ÃÂ¼Ã‘â€¹ ÃÂ² ÃÂºÃÂ²ÃÂ¸ÃÂ·ÃÂµ ÃÂ¿ÃÂ¾Ã‘ÂÃÂ»ÃÂµ Ã‘Æ’Ã‘ÂÃÂ¿ÃÂµÃ‘Ë†ÃÂ½ÃÂ¾ÃÂ¹ ÃÂ¾Ã‘â€šÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂºÃÂ¸ === */
.quiz__thanks{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:3vw 2vw;
    gap:1vw;
    background:#fff;
    border-radius:0.8vw;
    box-shadow:0 1vw 3vw rgba(0,0,0,0.06);
    animation:quiz-thanks-in .4s cubic-bezier(0.34,1.56,0.64,1);
}
@keyframes quiz-thanks-in{
    from{opacity:0;transform:translateY(20px) scale(0.96);}
    to  {opacity:1;transform:translateY(0) scale(1);}
}
.quiz__thanks-icon{
    width:7vw;
    height:7vw;
    min-width:64px;
    min-height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.quiz__thanks-icon svg{width:100%;height:100%;display:block;}
.quiz__thanks-title{
    margin:0;
    font-size:2.2vw;
    font-weight:700;
    color:#1f8d27;
    line-height:1.2;
}
.quiz__thanks-text{
    margin:0;
    max-width:36vw;
    font-size:1.05vw;
    line-height:1.5;
    color:#555;
}
.quiz__thanks-contacts{
    display:flex;
    gap:1.2vw;
    margin-top:1vw;
    flex-wrap:wrap;
    justify-content:center;
}
.quiz__thanks-tel,
.quiz__thanks-wa{
    display:inline-flex;
    align-items:center;
    padding:0.9vw 1.6vw;
    border-radius:0.5vw;
    font-weight:600;
    font-size:1.1vw;
    text-decoration:none;
    transition:.2s;
}
.quiz__thanks-tel{
    color:#1a1a1a;
    border:1px solid #d0d4da;
    background:#fff;
}
.quiz__thanks-tel:hover{
    border-color:#31b939;
    color:#31b939;
}
.quiz__thanks-wa{
    color:#fff;
    background:#25d366;
    border:1px solid #25d366;
}
.quiz__thanks-wa:hover{
    background:#1ebc56;
    border-color:#1ebc56;
}
@media (max-width:48em){
    .quiz__thanks{
        padding:8vw 5vw;
        gap:4vw;
        border-radius:3vw;
    }
    .quiz__thanks-icon{width:18vw;height:18vw;}
    .quiz__thanks-title{font-size:6vw;}
    .quiz__thanks-text{font-size:4vw;max-width:100%;}
    .quiz__thanks-contacts{flex-direction:column;width:100%;gap:3vw;margin-top:3vw;}
    .quiz__thanks-tel,
    .quiz__thanks-wa{font-size:4.2vw;padding:3.5vw 5vw;justify-content:center;border-radius:2vw;}
}

/* === ÃÅ“ÃÂ¾ÃÂ´ÃÂ°ÃÂ»ÃÂºÃÂ° Ã‘ÂÃ‘â€šÃÂ°Ã‘â€šÃ‘Æ’Ã‘ÂÃÂ° ÃÂ¾Ã‘â€šÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂºÃÂ¸ ÃÂ·ÃÂ°Ã‘ÂÃÂ²ÃÂºÃÂ¸ (standalone, ÃÂ±ÃÂµÃÂ· Remodal) === */
html.status-modal-lock,
html.status-modal-lock body{overflow:hidden !important;}
.status-modal{
    position:fixed !important;
    inset:0 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:2147483647 !important;
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
    box-sizing:border-box;
    background:transparent !important;
    text-align:center;
    border-radius:0 !important;
    box-shadow:none !important;
    max-width:none !important;
    transform:none !important;
}
.status-modal--open{display:flex !important;}
.status-modal__backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.55);
    cursor:pointer;
    animation:status-fade .2s ease;
}
.status-modal__dialog{
    position:relative;
    background:#fff;
    border-radius:16px;
    max-width:440px;
    width:100%;
    padding:40px 30px 30px;
    box-shadow:0 25px 80px rgba(0,0,0,0.35);
    animation:status-pop .35s cubic-bezier(0.34,1.56,0.64,1);
}
@keyframes status-fade{from{opacity:0;}to{opacity:1;}}
.status-modal__close{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:36px !important;
    height:36px !important;
    background:transparent !important;
    border:0 !important;
    cursor:pointer !important;
    padding:0 !important;
    opacity:0.55;
    transition:opacity .2s;
    z-index:2;
}
.status-modal__close:hover{opacity:1;}
.status-modal__close::before,
.status-modal__close::after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:18px;
    height:2px;
    background:#1a1a1a;
    border-radius:2px;
}
.status-modal__close::before{transform:translate(-50%,-50%) rotate(45deg);}
.status-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.status-modal[data-state="success"] .status-modal__dialog{border-top:5px solid #31b939;}
.status-modal[data-state="error"]   .status-modal__dialog{border-top:5px solid #e74c3c;}
.status-modal[data-state="notvalid"] .status-modal__dialog{border-top:5px solid #f5a623;}
.status-modal[data-state="sending"] .status-modal__dialog{border-top:5px solid #888;}
.status-modal__inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:14px;
}
.status-modal__icon{
    width:80px;
    height:80px;
    display:flex;
    align-items:center;
    justify-content:center;
    animation:status-pop .35s cubic-bezier(0.34,1.56,0.64,1);
}
.status-modal__icon svg{width:80px;height:80px;display:block;}
.status-modal__spinner{
    animation:status-spin 1s linear infinite;
}
@keyframes status-pop{
    0%   {transform:scale(0.4);opacity:0;}
    60%  {transform:scale(1.08);opacity:1;}
    100% {transform:scale(1);}
}
@keyframes status-spin{
    to {transform:rotate(360deg);}
}
.status-modal__title{
    margin:6px 0 0;
    font-size:22px;
    font-weight:700;
    color:#1a1a1a;
    line-height:1.25;
}
.status-modal[data-state="success"] .status-modal__title{color:#1f8d27;}
.status-modal[data-state="error"]   .status-modal__title{color:#c0392b;}
.status-modal[data-state="notvalid"] .status-modal__title{color:#c47a0e;}
.status-modal__text{
    margin:0;
    font-size:15px;
    line-height:1.5;
    color:#555;
    max-width:340px;
}
.status-modal__btn{
    margin-top:8px;
    padding:13px 36px;
    background:#31b939;
    color:#fff;
    border:0;
    border-radius:10px;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.2s;
    min-width:160px;
}
.status-modal__btn:hover{
    background:#28a02e;
    transform:translateY(-1px);
    box-shadow:0 4px 14px rgba(49,185,57,0.4);
}
.status-modal[data-state="error"] .status-modal__btn{background:#e74c3c;}
.status-modal[data-state="error"] .status-modal__btn:hover{background:#c93b2a;box-shadow:0 4px 14px rgba(231,76,60,0.4);}
.status-modal[data-state="notvalid"] .status-modal__btn{background:#f5a623;}
.status-modal[data-state="notvalid"] .status-modal__btn:hover{background:#dc8f0c;box-shadow:0 4px 14px rgba(245,166,35,0.4);}
.status-modal__contacts{
    display:flex;
    justify-content:center;
    gap:14px;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid #eee;
    width:100%;
    flex-wrap:wrap;
}
.status-modal__contact{
    color:#1a1a1a;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
    padding:6px 14px;
    border:1px solid #e6e8ec;
    border-radius:8px;
    transition:.2s;
}
.status-modal__contact:hover{
    border-color:#31b939;
    color:#31b939;
}
.status-modal__contact--wa{
    background:#25d366;
    color:#fff !important;
    border-color:#25d366;
}
.status-modal__contact--wa:hover{
    background:#1ebc56;
    border-color:#1ebc56;
}
@media (max-width:48em){
    .status-modal{
        padding:8vw 6vw;
        max-width:90vw;
        border-radius:4vw;
    }
    .status-modal__icon{width:64px;height:64px;}
    .status-modal__icon svg{width:64px;height:64px;}
    .status-modal__title{font-size:5vw;}
    .status-modal__text{font-size:3.8vw;}
    .status-modal__btn{font-size:3.8vw;padding:3.5vw 6vw;border-radius:2vw;}
    .status-modal__contact{font-size:3.5vw;padding:2vw 3vw;}
}
@media (max-width:48em){
    .article-cta{padding:6vw 5vw;border-radius:2vw;border-left-width:1vw;margin-top:6vw;}
    .article-cta__inner{flex-direction:column;align-items:stretch;gap:4vw;}
    .article-cta__title{font-size:5vw;margin-bottom:3vw;}
    .article-cta p{font-size:3.8vw;}
    .article-cta__list{flex-direction:column;gap:2vw;}
    .article-cta__list li{font-size:3.6vw;padding-left:5vw;}
    .article-cta__list li::before{width:3vw;height:1.6vw;top:1.5vw;}
    .article-cta__btn{font-size:4vw;padding:4vw 6vw;border-radius:1.5vw;text-align:center;}
}
.faq-block{margin:2vw 0;}
.faq-item{
    border:1px solid #e6e8ec;
    border-radius:0.5vw;
    margin-bottom:0.8vw;
    background:#fff;
    overflow:hidden;
}
.faq-item summary{
    padding:1.2vw 1.5vw;
    cursor:pointer;
    font-weight:600;
    font-size:1.15vw;
    list-style:none;
    position:relative;
    padding-right:3.5vw;
    transition:.2s;
}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{
    content:'+';
    position:absolute;
    right:1.5vw;
    top:50%;
    transform:translateY(-50%);
    font-size:1.5vw;
    color:#31b939;
    font-weight:400;
    transition:.2s;
}
.faq-item[open] summary{background:#f6f7f9;}
.faq-item[open] summary::after{content:'Ã¢Ë†â€™';}
.faq-item__body{padding:0 1.5vw 1.2vw;line-height:1.6;}
@media (max-width:48em){
    .seo-text.seo-text--article h2{font-size:5.5vw;}
    .seo-text.seo-text--article h3{font-size:4.5vw;}
    .seo-text.seo-text--article table{font-size:3.5vw;}
    .seo-text.seo-text--article th,
    .seo-text.seo-text--article td{padding:2vw 2.5vw;}
    .faq-item summary{font-size:4vw;padding:4vw 10vw 4vw 4vw;}
    .faq-item summary::after{font-size:5vw;right:4vw;}
    .faq-item__body{padding:0 4vw 4vw;font-size:3.8vw;}
}
.design__list2{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4,1fr);
	gap:2.4vw;
	margin-bottom: 3.2vw;
}
.design__list{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns: repeat(4,1fr);
	gap: 1vw;
	margin-bottom:4.8vw
}
@media (max-width:96vw){
	.design__list{
		gap:2.4vw
	}
}
@media (max-width:79.36vw){
	.design__list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin-bottom:1.6vw
	}
}
.design__card{
	position:relative;
	padding:2vw 2vw 2.4vw;
	background-color:#fff;
	display: flex;
	flex-wrap: wrap;
	border-radius: 0.694vw;
	-webkit-box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2);
	box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2)
}
.design__card-circle{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	top:3.2vw;
	border-radius: 0.694vw;
	left:3.2vw;
	width: 2vw;
	height: 1.9vw;
	background: #31b939;
	color: #ffffff;
	font-size: 0.8vw;
	font-weight:600
}
.design__card-img{
	width:100%;
	height: 13vw;
}
.flexwrap{    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;}
.design__card-img img{
	width:100%;
	max-height:20vw;
	height:100%;
	border-radius:1.389vw
}
.design__card-title{
	font-size: 1.32vw;
	line-height: 1.4;
	font-weight:600;
	margin: 1.2vw 0 1vw;
}
.design__card-day{
	display:inline-block;
	padding:0.8vw 2.4vw;
	border-radius:0.694vw;
	margin-bottom:1.6vw;
	font-size:1.28vw;
	font-weight:600;
	border:0.069vw solid #000;
	color:#000
}
.design__card-descr{
	font-size: 1vw;
	line-height: 1.6;
	min-height: 4vw;
}
.design__btn{
	display:block;
	max-width:29.6vw;
	margin:0 auto;
	line-height:1.5
}
.herofeats {
    position: relative;
    z-index: 10;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: auto;
    gap: 2vw;
    margin: 2vw;
}
.herofeats__item {
    background: #fff;
    border-radius: 1.806vw;
    background-color: #fff;
    padding: 1.389vw 2.431vw;
    font-size: 1.181vw;
    line-height: 1.65;
    min-width: 0;
    -webkit-box-shadow: 0 1.6vw 4vw 0 rgba(163,169,183,.2);
    box-shadow: 0 1.6vw 4vw 0 rgba(163,169,183,.2);
}
.herofeats__item img {
    display: block;
    height: 1.806vw;
    width: auto;
    margin-bottom: 0.486vw
}
b{font-weight:700}
.page-quiz .top__btns-anchor{
	max-width:33.6vw;
	width:100%;
	height:8.8vw
}
.quiz-progress{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom: 3vw;
}
.quiz-progress__bar{
	position:relative;
	overflow:hidden;
	margin-right:1.2vw;
	width:100%;
	height: 2vw;
	align-items: center;
	display: flex;
	text-align: center;
	justify-content: center;
	background-color: #e8e8e859;
	border-radius: 0.694vw;
}
.quiz-progress p{
	width:50%;
	font-size: 0.85vw;
	z-index:1;
	font-weight:500;
	color:#666;
	position: relative;
}
@media (max-width:79.36vw){
	.page-quiz .top__btns-anchor{
		max-width:24vw;
		height:7.2vw;
		margin-bottom:9.6vw
	}
	.quiz-progress{
		margin-bottom:2.4vw;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.quiz-progress__bar{
		height:2vw;
		margin-right:0;
		margin-bottom:0.8vw
	}
	.quiz-progress p{
		width:100%;
		font-size:1.12vw
	}
}
.quiz-progress__inner{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height: 2vw;
	background-color: #31b939;
	-webkit-animation:15s linear infinite loadingBg;
	animation:15s linear infinite loadingBg;
	background-image:url(../images/loading-1.png);
	border-radius: 0.694vw;
	background-size: 1vw auto;
}
@-webkit-keyframes loadingBg{
	0%{
		background-position:2%
	}
	100%{
		background-position:100%
	}
}
@keyframes loadingBg{
	0%{
		background-position:2%
	}
	100%{
		background-position:100%
	}
}
.quiz__container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.quiz__title-bttom{
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	max-width:78.4vw;
	text-align:center;
	font-size:3.84vw;
	font-weight:400;
	margin:0 0 4vw;
	line-height:4.8vw
}
.quiz__inner{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:1.2vw;
	gap:2.4vw;
	border-radius: 0.694vw;
	z-index:10;
	border:0.069vw solid var(--border-color);
}
@media (max-width:79.36vw){
	.quiz__inner{
		padding:0;
		border-radius:1.389vw
	}
	.quiz__left-wrap{
		display:none
	}
}
.quiz__inner-shape{
	position:absolute;
	width:85%;
	height:2.4vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:-0.8vw;
	border-radius:0 0 6.944vw 6.944vw;
	background-color:#fff;
	-webkit-box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2);
	box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2)
}
.quiz__left-wrap{
	min-height:100%;
	max-width: 24vw;
	width:100%
}
.quiz__left--start{
	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;
	min-height:100%
}
.quiz__left{
	padding:2.48vw 1.84vw;
	background: radial-gradient(2.361vw 2.361vw at 50% calc(0% - 1.389vw),#0000 98%,#262424);
	min-height: 45.264vw;
	color: #fff;
	border-radius: 0.694vw;
}
@media (max-width:79.36vw){
	.quiz__left{
		display:none
	}
}
.quiz__left-descr{
	position:relative;
	margin-bottom:0.8vw;
	padding:2vw;
	border-radius:1.389vw;
	-webkit-backdrop-filter:blur(3.6vw);
	backdrop-filter:blur(3.6vw);
	font-size: 1vw;
	color: #fff;
	line-height: 1.6;
}
.quiz__left-descr::after{
	content:"?";
	position:absolute;
	top:6.56vw;
	right:0;
	font-size:17.6vw;
	font-weight:600;
	font-family:ui-serif;
	color:rgba(255,255,255,.5);
	z-index:-1
}
.quiz__left-manager{
	max-width:20vw;
	width:100%;
	z-index:10;
	margin: 0 auto;
}
.quiz__left-position{
	padding: 1.2vw 1.44vw;
	font-size: 1.2vw;
	background:var(--main-gradient);
	border-radius:0.694vw;
	color:#fff;
	margin-bottom: 0.24vw;
}
.quiz__left-name{
	display:inline-block;
	font-size:1.12vw;
	padding: 0.88vw 1.44vw;
	border-radius:0.694vw;
	background-color:#fff
}
@-webkit-keyframes blink-quiz{
	0%,100%{
		opacity:0
	}
	50%{
		opacity:1
	}
}
@keyframes blink-quiz{
	0%,100%{
		opacity:0
	}
	50%{
		opacity:1
	}
}
.quiz__left--finish{
	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
}
.quiz__right{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	padding: 1vw 1.6vw 1vw;
}
@media (max-width:79.36vw){
	.quiz__right{
		padding:1.2vw
	}
}
.quiz__progress{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.quiz__progress-item{
	padding:0.64vw 1.6vw;
	color:#747474;
	border-radius:2.083vw;
	border:0.069vw solid #ebebeb;
	background-color:#fff;
	position:relative
}
.quiz__progress-item-hint{
	position:absolute;
	left:50%;
	bottom:110%;
	width:100%;
	color: #282828;
	-webkit-box-shadow:0.32vw 0.56vw 10.56vw -0.48vw rgba(0,0,0,.46);
	box-shadow:0.32vw 0.56vw 10.56vw -0.48vw rgba(0,0,0,.46);
	background-color:#fff;
	text-align:center;
	padding:0.4vw 0;
	border-radius:0.417vw;
	z-index:33;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	opacity:0;
}
.quiz__progress-item:hover:not(.active) .quiz__progress-item-hint{
	opacity:1
}
.quiz__progress-item.active{
	-webkit-box-shadow:0 3.44vw 8.08vw rgba(18,127,255,.2),inset 0 0 1.6vw rgba(255,249,230,.1);
	box-shadow:0 3.44vw 8.08vw rgba(18,127,255,.2),inset 0 0 1.6vw rgba(255,249,230,.1);
	border:0.069vw solid #ebebeb;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0476ff),color-stop(17%,#0476ff),color-stop(92%,#78b5fc),to(#78b5fc));
	background-image:-o-linear-gradient(bottom,#0476ff 0,#0476ff 17%,#78b5fc 92%,#78b5fc 100%);
	background-image:linear-gradient(to top,#0476ff 0,#0476ff 17%,#78b5fc 92%,#78b5fc 100%);
	font-weight:700;
	color:#fff
}
.quiz__content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	border-radius:0.694vw;
	min-height:50vw;
	position:relative
}
.quiz__item-title{
	margin:0 0 2.4vw;
	font-size: 1.9vw;
	font-weight: 700;
	display: flex;
	align-items: center;
}
.quiz__item-title span {
  padding: 0 1.5625vw;
  display: inline-block;
  border-radius: 0;
  background-color: #2e60d9;
  font-weight: 600;
  font-size: 0.78125vw;
  line-height: 2.34375vw;
  letter-spacing: 0.04em;
  color: #fff;
  margin-right: 1.1458333333vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.694vw;
}
.quiz__item--sliders{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.quiz__item--sliders .quiz__img{
	position:absolute;
	right:0;
	top:16vw
}
.quiz__item--sliders .quiz__img img{
	max-width:20vw
}
.quiz__item--multiselect .quiz__options{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3,1fr)
}
@media (max-width:79.36vw){
	.quiz__content{
		min-height:auto
	}
	.quiz__item-title{
		font-size:1.6vw;
		line-height:1.4
	}
	.quiz__item--multiselect .quiz__options{
		-ms-grid-columns:(1fr)[2];
		grid-template-columns:repeat(2,1fr)
	}
}
.quiz__item--more .quiz__options{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3,1fr)
}
.quiz__item--multiselect .quiz__option{
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.quiz__item--multiselect .quiz__option-img{
	width:100%;
	max-height:14.4vw;
	margin-bottom:1.6vw
}
.quiz__item--more .quiz__option-img{
	max-height:12.4vw
}
.quiz__item--multiselect .quiz__option-input:checked~.quiz__option-checkbox .quiz__option-check{
	border-color:#ffc93e;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ffe067),color-stop(6%,#ffc93e),color-stop(56%,rgba(208,160,173,0)),to(rgba(184,213,237,0)));
	background-image:-o-linear-gradient(bottom,#ffe067 0,#ffc93e 6%,rgba(208,160,173,0) 56%,rgba(184,213,237,0) 100%);
	background-image:linear-gradient(to top,#ffe067 0,#ffc93e 6%,rgba(208,160,173,0) 56%,rgba(184,213,237,0) 100%)
}
.quiz__item--multiselect .quiz__option-input:checked~.quiz__option-checkbox .quiz__option-text{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.quiz__item--multiselect .quiz__option-checkbox{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.quiz__item--multiselect .quiz__option-check{
	width:1.2vw;
	height:1.2vw;
	border-radius:0.208vw;
	border:0.069vw solid #a5a5a5;
	position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	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;
	margin-right:0.56vw
}
.quiz__item--multiselect .quiz__option{
	-ms-flex-item-align:start;
	align-self:flex-start
}
.quiz__options{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[4];
	grid-template-columns: repeat(4,1fr);
	gap: 1.5vw;
}
.inputflex{grid-template-columns: repeat(2,1fr);display: grid;gap: 1vw;}
@media (max-width:79.36vw){
	.quiz__item--more .quiz__options{
		-ms-grid-columns:(1fr)[2];
		grid-template-columns:repeat(2,1fr)
	}
	.quiz__options{
		-ms-grid-columns:(1fr)[2];
		grid-template-columns:repeat(2,1fr);
		gap:1.2vw 0.8vw
	}
}
.quiz__options--sliders{
	-ms-grid-columns:1fr;
	grid-template-columns:1fr
}
.quiz__option{
	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;
	cursor:pointer
}
.quiz__option:hover .quiz__option-hover{
	opacity:1
}
.quiz__option-hover img{
	height:60%
}
.quiz__option-input{
	display:none
}
.quiz__option-input:checked~.quiz__option-img .quiz__option-hover{
	opacity:1
}
.quiz__option-input:checked~.quiz__option-checkbox .quiz__option-check{
	-webkit-box-shadow:0 0 1.44vw rgba(253,82,96,.2);
	box-shadow:0 0 1.44vw rgba(253,82,96,.2)
}
.quiz__option-input:checked~.quiz__option-checkbox .quiz__option-text{
	color:#282828;
	font-weight:500;
	-webkit-transform:translateY(40%);
	-ms-transform:translateY(40%);
	transform:translateY(40%)
}
.quiz__option-input:checked~.quiz__option-checkbox .quiz__option-check-item{
	background-color: #0052f3;
}
.quiz__option-checkbox{
	position:relative
}
.quiz__option-check{
	width: 2vw;
	height: 2vw;
	background-color: #ffffff;
	border-radius:50%;
	position:absolute;
	top: -2.5vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s
}
.quiz__option-check-item{
	width: 1.5vw;
	height: 1.5vw;
	border-radius:50%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)
}
.quiz__option-check-item::before{
	position:absolute;
	left: 0.67vw;
	bottom: 0.46vw;
	height:25%;
	width: 0.10vw;
	background-color: #bababa;
	content:"";
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	border-radius:0.694vw
}
@media (max-width:79.36vw){
	.quiz__option-check{
		width:3.2vw;
		height:3.2vw
	}
	.quiz__option-check-item{
		width:2.4vw;
		height:2.4vw
	}
	.quiz__option-check-item::before{
		left:0.96vw;
		bottom:0.8vw
	}
}
.quiz__option-check-item::after{
	position:absolute;
	left: 0.73vw;
	bottom: 0.40vw;
	height: 0.10vw;
	width: 37%;
	background-color: #bababa;
	content:"";
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	border-radius:0.694vw
}
.quiz__option-img{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom: 1.34vw;
	height: 9.5vw;
	overflow: hidden;
	width: 100%;
	border-radius: 0.694vw;
	overflow: hidden;
}
.quiz__option-img img{
	width: 100%;
	max-width: 100%;
	border-radius: 0.694vw;
	object-fit: cover;
}
.quiz__option-hover{
	-webkit-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	opacity:0;
	width: 98.5%;
	margin: 0;
	height: 98%;
	padding: 0;
	border-radius: 0.694vw;
	border: 0.139vw solid #0052f3;
	position:absolute;
	background: #0052f326;
}
.quiz__option-text{
	color: #040404;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	text-align: center;
	font-weight:500;
	line-height:1.5;
	font-size: 1vw;
}
@media (max-width:79.36vw){
	.quiz__option-check-item::after{
		left:1.12vw;
		bottom:0.72vw
	}
	.quiz__option-img{
		max-height:12.8vw
	}
	.quiz__option-text{
		font-size:1.12vw;
		font-weight:500
	}
}
.quiz__option-block{
	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
}
.quiz__option-block:first-child{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.quiz__options--sliders .quiz__option-block{
	margin-top:0.8vw
}
.quiz__options--sliders .quiz__option-block:first-child{
	margin-bottom:1.6vw
}
.quiz__option-title{
	margin-right:0.8vw;
	font-weight:500
}
.quiz__option-range-input{
	width:6.4vw;
	height:3.2vw;
	margin-right:0.8vw;
	border:0.069vw solid #e5e5e5;
	border-radius:6.944vw;
	text-align:center;
	font-weight:600
}
.quiz__btns{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top: 2vw;
}
.quiz__btns-shape{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left: 1vw;
}
.quiz__btns-img{
	max-width: 1.54vw;
	margin-right:0.8vw;
	width:100%
}
.quiz__btns-text{
	max-width:15.2vw;
	font-size: 0.9vw;
	line-height: 1.4;
}
.quiz__btn--prev{
	margin-right:1.6vw;
	cursor:pointer;
	background-color:transparent;
	border:none;
	font-size: 1vw;
}
@media (max-width:79.36vw){
	.quiz__btns-shape{
		display:none
	}
	.quiz__btn--prev{
		font-size:1.2vw
	}
}
.quiz__btn--next{
	position:relative;
	max-width: 14.4vw;
	margin-right:1.6vw;
	font-size: 0.9vw;
	width:100%;
	border:none;
	padding: 1.3vw 1.3vw;
}
@media (max-width:79.36vw){
	.quiz__btn--next{
		padding:1.2vw;
		font-size:12x;
		max-width:14.4vw
	}
}
.quiz__btn--next:disabled{
	opacity:.65;
}
.quiz__progress-item-hint{
	font-size:1.12vw;
	font-weight:400
}
.quiz__btn:hover:disabled .quiz__progress-item-hint{
	opacity:1
}
.quiz__btn img{
	max-width:1.2vw
}
.quiz__loading{
	margin:0 auto;
	max-width:64vw;
	width:100%;
	padding:1.2vw;
	min-height:60vw;
	text-align:center;
	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
}
.quiz__loading-bar{
	width:100%;
	position:relative;
	overflow:hidden;
	height:1.28vw;
	-webkit-box-shadow:inset -0.16vw 0 1.04vw 0.08vw rgba(80,80,80,.1);
	box-shadow:inset -0.16vw 0 1.04vw 0.08vw rgba(80,80,80,.1);
	border-radius:0.486vw;
	background-color:#f2f0f0
}
.quiz__loading-bar::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	border-radius:0.486vw;
	background:url(../images/loading.png) #fe8f45;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	-webkit-animation:3s loading;
	animation:3s loading
}
.quiz__loading .noTrespassingAnimationG{
	position:absolute;
	width:150%;
	height:100%;
	left:-10%;
	top:0;
	-webkit-animation-name:noTrespassingAnimationG;
	animation-name:noTrespassingAnimationG;
	-webkit-animation-duration:975ms;
	animation-duration:975ms;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s
}
.quiz__loading .noTrespassingBarLineG{
	margin-right:0.8vw;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#76c97f),to(#76c97f));
	background-image:-o-linear-gradient(bottom,#76c97f 0,#76c97f 100%);
	background-image:linear-gradient(to top,#76c97f 0,#76c97f 100%);
	width:1%;
	height:6.48vw;
	margin-top:-1.52vw;
	-webkit-transform:rotate(42deg);
	-ms-transform:rotate(42deg);
	transform:rotate(42deg)
}
.quiz__semifinal{
	display:-webkit-box;
	display:-ms-flexbox;
	display: block;
}
.quiz__semifinal-form-wrapper{
	background-color:#fff;
	padding: 0;
	border-radius:2.083vw
}
.quiz__semifinal-option{
	width:100%;
	height:5.6vw;
	cursor:pointer;
	padding:0 2.4vw;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:6.944vw;
	background-color:#fff;
	position:relative;
	border:0.069vw solid #ececec;
	color:#747474;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s
}
@media (max-width:79.36vw){
	.quiz__semifinal{
		margin-right:0
	}
	.quiz__semifinal-option{
		height:4vw;
		padding:0 1.2vw
	}
	.quiz__semifinal-option-text{
		font-size:1.2vw
	}
}
.quiz__semifinal-option-bg{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	border-radius:inherit;
	background-color:#fff;
	border:0.069vw solid transparent;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s
}
.quiz__semifinal-option-text{
	z-index:1
}
.quiz__semifinal-text{
	margin-bottom:1.6vw
}
.quiz__semifinal-form{
	display:-ms-grid;
	display:grid;
	gap: 1.4vw;
	width:100%;
	border:0.069vw solid var(--border-color);
	padding: 0;
	border-radius:1.736vw
}
.quiz__semifinal-form-input{
	/* width:100%; */
	/* min-height: 5.84vw; */
	/* padding:1.6vw 2.4vw; */
	/* border-radius:0.694vw; */
	/* background-color:#f2f3f5; */
	/* border:none; */
}
@media (max-width:79.36vw){
	.quiz__semifinal-form{
		gap:1.6vw
	}
	.quiz__semifinal-form-input{
		min-height:6vw;
		font-size:1.12vw
	}
}
.quiz__semifinal-btn{
	border: none;
	padding: 2vw 3.3vw 2vw 3.3vw;
}
@-webkit-keyframes loading{
	0%{
		width:0
	}
	100%{
		width:100%
	}
}
@keyframes loading{
	0%{
		width:0
	}
	100%{
		width:100%
	}
}
@-webkit-keyframes noTrespassingAnimationG{
	0%{
		margin-left:0
	}
	100%{
		margin-left:40%
	}
}
@keyframes noTrespassingAnimationG{
	0%{
		margin-left:0
	}
	100%{
		margin-left:40%
	}
}
.quiz__options--sliders .quiz__option{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:1fr 3fr;
	grid-template-columns:1fr 3fr;
	border-bottom:0;
	background:#fff;
	padding:1.2vw 2.4vw;
	border-radius:1.389vw
}
@media (max-width:79.36vw){
	.quiz__semifinal-btn{
		min-height:5.6vw
	}
	.quiz__options--sliders .quiz__option{
		-ms-grid-columns:1fr;
		grid-template-columns:1fr;
		padding:1.2vw;
		border-radius:1.389vw
	}
}
.quiz__item--text label{
	min-height:5.6vw
}
.quiz__item--text input{
	padding:1.6vw;
	height:100%;
	max-width:32vw;
	width:100%;
	border-radius:0.694vw;
	border:0.069vw solid #999
}
.quiz__item-text .quiz__options{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	gap:1.6vw
}
.quiz__item-text .quiz__option{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-left:6.4vw;
	background-color:#fff;
	-webkit-box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2);
	box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2);
	border-radius:1.389vw;
	height:6.4vw
}
.quiz__item-text .quiz__option-checkbox{
	position:absolute;
	left:3.28vw
}
.quiz__item-text .quiz__option-check{
	top:-2vw
}
.quiz__semifinal .quiz__item-title{
	line-height:1.4;
	margin-bottom:1.6vw;
}
.quiz__item-descr{
	font-size: 1.3vw;
	font-weight:600
}
@media (max-width:79.36vw){
	.quiz__item-text .quiz__options{
		-ms-grid-columns:1fr;
		grid-template-columns:1fr
	}
	.quiz__semifinal .quiz__item-title{
		font-size:1.92vw;
		margin-bottom:26.4vw
	}
	.quiz__item-descr{
		font-size:1.36vw
	}
}
.custom-checkbox{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content: center;
	color: #000;
}
.custom-checkbox__field{
	margin-right:0.4vw
}
.custom-checkbox__content{
	color: #000;
	font-size:1.04vw;
	line-height: 1.4;
}
.quiz__benefits-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:2.4vw;
	width:100%;
	margin-bottom: 2.4vw;
	border-radius:2.083vw
}
@media (max-width:79.36vw){
	.quiz__benefits-list{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		padding:0;
		gap:0;
		margin-bottom:0.8vw
	}
}
.quiz__benefits-item{
	border-radius:1.389vw;
	padding:1.2vw;
	width:100%;
	width: 24%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background: #fff;
}
.quiz__benefits-text{
	font-size: 1.28vw;
	line-height:2.16vw
}
.quiz__benefits-img{
	margin-right:2vw
}
@media (max-width:79.36vw){
	.quiz__benefits-item{
		max-width:none;
		padding:0.8vw
	}
	.quiz__benefits-text{
		font-size:1.2vw;
		max-width:16.4vw
	}
	.quiz__benefits-img{
		margin-right:1.2vw;
		max-width:9.6vw
	}
}
.quiz__item-text .quiz__option-hover{
	position:absolute;
	left:0
}
.quiz{
	position:relative
}
@media (max-width:79.36vw){
	.quiz{
		border-radius:2.083vw;
		background:#f7f7f7;
		padding:4vw 0
	}
}
.quiz__content-bg-color{
	background:#fff
}
.quiz__content--bg{
	background:url(../images/bg-quiz-last.jpg) center/cover
}
.quiz__title{
	margin-left:auto;
	margin-right:auto
}
.quiz__descr{
	max-width:96vw;
	margin-bottom:3.2vw
}
.quiz__form-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display: block;
}
@media (max-width:79.36vw){
	.quiz__content--bg{
		background:url(../images/bg-quiz-mobile.jpg) 0 0/cover
	}
	.quiz__form-wrap{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		gap:2.4vw
	}
}
.quiz__banner-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media (max-width:79.36vw){
	.quiz__banner-wrap{
		padding-bottom:0;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.quiz__banner-text{
	position:relative;
	margin-top:auto;
	max-width:32vw;
	padding:2.4vw;
	background-color:rgba(245,80,80,0);
	color:#000;
	font-size:1.28vw;
	line-height:1.6;
	border-radius:1.042vw;
	-webkit-backdrop-filter:blur(3.6vw);
	backdrop-filter:blur(3.6vw)
}
.quiz__banner-text::after{
	content:"?";
	position:absolute;
	top:-6.56vw;
	right:0;
	font-size:17.6vw;
	font-weight:600;
	font-family:ui-serif;
	color:rgba(255,255,255,.5);
	z-index:-1
}
.quiz__banner-img{
	display:none;
	max-width:24vw;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:32vw;
	z-index:-1
}
.quiz .form__banner-position{
	display:none
}
@media (max-width:79.36vw){
	.quiz__banner-text{
		display:none;
		font-size:1.2vw;
		padding:1.2vw
	}
	.quiz .form__banner-position,.quiz__banner-img{
		display:block
	}
}
.quiz .form__banner-name{
	display:none
}
.quiz__inner-container{
	position:relative;
	background-color:#fff;
	-webkit-box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2);
	box-shadow:0 1.6vw 4vw 0 rgba(163,169,183,.2)
}
@media (max-width:79.36vw){
	.quiz .form__banner-name{
		display:block
	}
	.quiz__inner-container{
		padding:1.2vw
	}
	.quiz__item{
		margin-bottom:1.6vw
	}
}
.s_descr{
	margin: 0 auto 1vw;
	text-align:center;
	font-size: 2vw;
	font-weight:400;
}
a.contento__item:hover{text-decoration:none!important;opacity:0.9;}
.contento__item {
    width: 15.9%;
    min-height: 18vw;
    position: relative;
    overflow: hidden;
    margin: 0 0.29vw 0.58vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 0.694vw;
}
.bottom-title {
    font-weight: 700;
    font-size: 1.1vw;
    line-height: 1.5;
    letter-spacing: .07em;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 7.1666666667vw;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 2vw 1vw 2vw 1.5vw;
}
.content-bottom {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.top-text::after {
    content: "";
    width: 4.6041666667vw;
    height: 0.0520833333vw;
    background-color: #fff;
    margin-left: 0.9895833333vw;
}
.top-text {
    font-size: .4208333333vw;
    line-height: .8333333333vw;
    letter-spacing: 0.17vw;
    text-transform: uppercase;
}
.top-text {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80%;
}
.content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.78125vw;
    padding: 2vw 1vw 2vw 1.75vw;
    font-size: 0.7vw;
}
.contento__item .item-img img{height:100%;max-width: 170%;width: 170%;}
.contento__item .item-img{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}
.contento__item .item-img::before {
           content: "";
           z-index: 3;
           position: absolute;
           top: 0;
           background-color: #000;
           opacity: 0.55;
           -webkit-transition: 0.3s;
           transition: 0.3s;
           left: 0;
           right: 0;
           bottom: 0;
}
.content-cato {
    position: relative;
    padding: 4.125vw 0 3vw 0;
}
.content-cato::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -7%;
    left: -35%;
    width: 80%;
    height: 70%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../img/bgn.svg);
    opacity: 0.1;
}
.contento {
  list-style-type: none;
  counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */
}
.contento__item {
  counter-increment: css-counter 1; /* Increase the counter by 1. */
}
.contento__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: start;
}
.contento__item {
    color: inherit;
}
.contento__item__photo {
    height: 11.25rem;
    border-radius: 0.347vw;
    overflow: hidden;
    position: relative;
}
.contento__item__photo picture {
    height: 100%;
    width: 100%;
    transition: 0.6s all ease-in-out;
}
.contento__item__photo img {
    object-fit: cover;
    object-position: center;
}
.contento picture img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.contento__item__tags {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    top: 3.2rem;
    left: 4.625rem;
}
.contento__item__tag {
    height: 4.063rem;
    padding: 0 2.75rem;
    border-radius: 32.0.347vw;
    background-color: #fff;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .0.278vw;
    text-align: center;
    color: #0092ff;
    display: flex;
    align-items: center;
}
.contento__item__desc {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 width: 100%;
 position: relative;
 z-index: 5;
 width: 100%;
 position: relative;
 z-index: 5;
 color: #fff;
 justify-content: space-between;
}
.contento__item__title {
    font-size: 1.15vw;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    padding: 0 2vw;
}
.contento a {
   color:#fff;
}
.contento a:hover {
   text-decoration: none;
}
.contento__item__btn-more {
    font-size: 1.125rem;
    letter-spacing: 0.1vw;
    color: #0293ff;
    position: relative;
    margin-top: 0.6rem;
    border: none;
    background: none;
    width: 10vw;
    font-weight: 700!important;
    text-transform: none;
    margin: 1vw auto 0vw;
    display: block!important;
}
.contento__item__time {
    font-size: 1.125rem;
    letter-spacing: .0.625vw;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18.5rem;
    margin-top: 1rem;
    min-width: max-content;
}
.contento__item__desc--left{width:100%}
.services__container {
  width: 100%;
}
.services__container .container-flex {
  margin: -1.4583333333vw -0.78125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.services__item {
  width: 27%;
  margin: 1.4583333333vw 0.78125vw;
  overflow: hidden;
  position: relative;
  padding: 2.5vw 1.9791666667vw 1.71875vw 1.9791666667vw;
  min-height: 15vw;
  border-radius: 0.694vw;
}
.services__item .item-img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.services__item .item-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.55;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: var(--brad-regular);
}
.services__item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.services__item .item-content {
  position: relative;
  z-index: 5;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
}
.services__item .item-title {
  font-weight: 700;
  font-size: 1.3625vw;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.services__item .item-text {
  padding: 0.78125vw 0;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 300;
  font-size: 0.8375vw;
  line-height: 1.25vw;
  letter-spacing: 0.04em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.services__item .item-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.services__item .item-bottom__btn {
  width: 10.4166666667vw;
  height: 3.125vw;
  padding: 0 1.3020833333vw !important;
  text-align: center;
  margin-right: 1.1979166667vw;
}
.services__item .item-bottom__btn::after {
  width: 1.5625vw;
}
.services__item .item-bottom__btn span {
  display: inline-block;
  font-weight: 600;
  font-size: 0.8333333333vw;
  line-height: 0.9895833333vw;
  letter-spacing: 0.05em;
}
.services__item .item-bottom__anchor {
  font-weight: 700;
  font-size: 0.8333333333vw;
  line-height: 1.1979166667vw;
  letter-spacing: 0.04em;
  color: var(--main-color);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.services__item .item-bottom__anchor:hover .md-line-dotted::after {
  width: 60%;
  right: 40%;
}
.services__item .item-bottom__link {
  height: 3.525vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1.0416666667vw;
  border-radius: 0.694vw;
}
.services__item .item-bottom__link:hover {
  padding: 0 1.0416666667vw;
}
.services__item .item-bottom__link::after {
  width: 1.5625vw;
}
.services__item .item-bottom__link span {
  font-weight: 600;
  font-size: 1vw;
  line-height: 0.9895833333vw;
}
.md-main-color-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2.8645833333vw;
  height: 300%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #fff;
  -webkit-animation: blick 3s linear infinite;
          animation: blick 3s linear infinite;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}
.md-main-color-btn2 {
     color: #fff;
     padding: 0 1.6041666667vw;
     height: 3.2083333333vw;
  
     margin: 0 auto 1vw;
     border-radius: 0.75vw;
     font-size: 0.8vw;
     min-width: 8vw;
     font-weight: 500;
     color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0.0520833333vw solid white;
  
  display: -webkit-box;
  display: -ms-flexbox;
  background-image: url(../images/arrow-top-right.svg);
  background-position: calc(100% - 0.75vw) 0.75vw;
  background-size: 0.7vw auto;
  background-repeat: no-repeat;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.md-main-color-btn {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0.0520833333vw solid white;
  height: 5.2083333333vw;
  width: 28.6458333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  background-image: url(../images/arrow-top-right.svg);
  background-position: calc(100% - 0.75vw) 0.75vw;
  background-size: 0.7vw auto;
  background-repeat: no-repeat;
  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;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.md-main-color-btn:hover {
  padding: 0 2.8645833333vw;
}
.md-main-color-btn:hover::after {
  opacity: 0;
}

.call {
    margin: 5.208vw 0
}
.call__wrapper {
    position: relative;
    padding: 4.208vw;
    background: url(../images/bg-center.jpg) center/cover;
    color: #fff;
    border-radius: 0.694vw;
}
.call__title {
    max-width: 59.028vw;
    text-align: left;
    margin-left: 0
}
.call__title .title-img {
    background-color: #98ca3c
}
.call__descr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: wrap;
    max-width: 60.417vw;
    text-align: left;
    margin-left: 0
}
.call__descr-text {
    font-size: 1.250vw;
    line-height: 1.6;
    margin: 0 0 2vw;
}
.call__img {
    display: none
}
.call__text {
    position: relative;
    max-width: 39.583vw;
    padding-left: 1.042vw;
    font-size: 1.181vw;
    line-height: 2.083vw
}
.call__text::before {
    content: "";
    position: absolute;
    top: 0.694vw;
    left: 0;
    width: 0.556vw;
    height: 0.556vw;
    border-radius: 50%;
    background-color: #fe5c20
}
.call__text:not(:last-child) {
    margin-bottom: 1.389vw
}
.call__person {
    position: absolute;
    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;
    right: calc(50% - 27.778vw);
    bottom: 4.167vw
}
.call__person-position {
    padding: 0.347vw;
    border-radius: 0.347vw;
    background: #fe5c20
}
.call__person-name {
    padding: 0.347vw;
    border-radius: 0.347vw;
    background-color: #fff;
    color: #000
}
.text-color{font-weight:700;color: #31b939;}
.seo-text strong{font-weight:700}
.seo-text.active {
    max-height: 1081.25vw;
}
.seo-text.active::before {
    opacity: 0
}
.seo-text::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.875vw;
    background-image: linear-gradient(to top, #ffffff 0%, rgb(255 255 255 / 0%) 100%);
    transition: .3s;
}
.seo__wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}
.seo__btn {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: 1vw;
}
.static-text {
  position: relative;
  transition: .5s;
  margin-bottom: 1.375vw;
  font-size: 1.5vw;
}
.seo-text {
    max-height: 15.625vw;
    position: relative;
    overflow: hidden;
    line-height: 1.4;
    transition: .5s;
    margin-bottom: 1.375vw;
    font-size: 1vw;
}
.footer{
	padding: 1.75vw 0;
	background: #151515;
	margin-top: 3vw;
}
.footer__container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	align-items: center;
}
.seo-text h2{margin: 1vw 0;font-size: 1.5vw;text-align:left}
.seo-text h3{margin: 0.7vw 0;font-size: 1.3vw;text-align:left}
.seo-text h4{margin: 0.5vw 0;font-size: 1.1vw;text-align:left}
@media (max-width:79.36vw){
	.contacts__banner-text{
		font-size:1.2vw;
		max-width:24vw
	}
	.footer{
		margin:2.4vw 0
	}
	.footer__container{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.footer__logo{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-right:0.8vw
}
@media (max-width:79.36vw){
	.footer__logo{
		margin-right:0;
		margin-bottom:1.6vw
	}
}
.footer__logo-img{
	display:block;
	margin-right: 1.8vw;
	max-width: 12vw;
}
.footer__logo-descr{
	font-size: 0.9vw;
	max-width: 14.4vw;
	line-height:1.6;
	color: #fff;
}
.footer__link{
	font-size:1.04vw;
	text-transform:uppercase;
	border-bottom:0.069vw solid #000;
	font-weight:500
}
@media (max-width:79.36vw){
	.footer__logo-img{
		margin-right:0
	}
	.footer__logo-descr{
		display:none
	}
	.footer__link{
		font-size:0.96vw
	}
	.footer__copyright{
		margin-bottom:1.6vw;
		max-width:32vw;
		margin-right:0
	}
}
.footer__copyright{
	max-width:32vw;
	font-size: 0.94vw;
	line-height: 1.5;
	color: #fff;
}
.footer__copyright-text{
	margin-bottom:0.8vw;
	line-height: 1.6;
}
.footer__copyright-link{
	display:inline-block;
	border-bottom:0.069vw solid #25d266;
	color:#25d266
}
.footer__social-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.b-manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    text-align: center;
}
.b-manager-thumb {
    flex-shrink: 0;
    margin-right: 1.111vw;
    border-radius: 50%;
    overflow: hidden;
    width: 7.639vw;
    height: 7.639vw;
    margin-bottom: 1vw;
}
.b-manager-t1 {
    font-size: 1.250vw;
    font-weight: 500;
    color: #fff;
}
.b-manager-t2 {
    margin-top: 0.486vw;
    font-size: 0.972vw;
    line-height: 1.3;
    color: #dcdcdc;
}
.quiz-aside-t1 {
    margin-top: 1.389vw;
    font-size: 1.042vw;
    line-height: 1.6;
    text-align: center;
}
.quiz-aside-phone {
    margin-top: 0.694vw
}
.quiz-aside-phone .link-phone {
    display: flex;
    justify-content: center;
    align-items: center;
    color: inherit
}
.quiz-aside-phone .link-phone-i {
    flex-shrink: 0;
    margin-right: 0.833vw;
    width: 1.042vw;
    height: auto;
}
.quiz-aside-phone .link-phone-t {
    font-size: 1.528vw;
    font-weight: 700
}
.quiz-aside-wa {
    margin-top: 1.736vw;
    text-align: center
}
.quiz-aside-wa-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 29.028vw;
    width: 100%;
    height: 3.333vw;
    padding: 0 0.5vw;
    border-radius: 0.694vw;
    background: #fff;
    color: #000;
    font-size: 0.872vw;
}
.quiz-aside-wa-link-i {
    margin-right: 0.694vw;
    flex-shrink: 0;
    width: 1vw;
    height: 1vw;
}
.quiz-aside-t2 {
    margin-top: 3.056vw;
    font-size: 1.250vw;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}
.quiz-aside-list-item {
    margin-top: 0.694vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1C1C1C;
    padding: 1vw 2vw;
    border-radius: 0.694vw;
    text-align: center;
}
.quiz-aside-list-item svg {
    position: relative;
    top: 0.347vw;
    flex-shrink: 0;
    color: transparent;
    margin-right: 0.972vw
}
.quiz-aside-list-item-t {
    line-height: 1.6;
    font-size: 1vw;
}
.quiz-aside-m1 {
    position: absolute;
    top: 25%;
    left: 10%;
    color: #00975B;
    z-index: -1
}
@-webkit-keyframes blick {
  0% {
    left: -80%;
  }
  100% {
    left: 160%;
  }
}
@keyframes blick {
  0% {
    left: -80%;
  }
  100% {
    left: 160%;
  }
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.first__bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.5416666667vw;
    max-width: 60%;
}
.bullets-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  margin-left: 3.6458333333vw;
  cursor: pointer;
  align-items: center;
  color: #fff;
}
.bullets-item:first-child {
  margin-left: 0;
}
.bullets-item:hover > img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.bullets-item > img {width: 2.0833333333vw;height: 2.0833333333vw;margin-bottom: 0.8333333333vw;-webkit-transition: 0.3s;/* transition: 0.3s; */}
.bullets-item p {
  font-size: 1vw;
  line-height: 1.5;
  letter-spacing: 0.04em;
  margin-left: 1vw;
}
.bullets-item p b {
  font-weight: 700;
}
 .strike__content {
	 background-size: cover;
	 transform: rotate(-90deg);
}
 .strike__list {
	 display: flex;
	 letter-spacing: 0.35em;
}
 .strike__item {
	 position: relative;
	 margin-left: 3.25em;
}
 .strike__item:before {
	 content: "";
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 left: -2em;
	 width: 0.3125em;
	 height: 0.3125em;
	 border-radius: 50%;
	 background-color: #1cb474;
}
 .strike__item span {
	 font-weight: 400;
	 font-size: 0.9vw;
	 color: #454545;
}
 .strike{
	/* margin: 0; */
}
 @-webkit-keyframes marqueeAnimation-1863174 {
                100% {
                  margin-left: -978.59967041015.625vw
                }
              }
			  
/* Media queries
   ========================================================================== */
	.remodal {
		max-width: 40vw;
	}
			.remodalnewvw{
		max-width: 45vw;
	}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
	background: #2b2e38;
}

.lt-ie9 .remodal {
	width: 700px;
}

/**************************/
.remodal input[type="text"],
.remodal input[type="tel"] {
	padding: 1.3vw 2vw;
	font-size: 1.1vw;
	font-family: inherit;
	box-sizing: border-box;
	margin: 0;
	border-radius: 3.75vw;
	width: 75%;
	color: #000 !important;
	resize: none;
	margin-bottom: 1vw;
	background: #FFFFFF;
	border: 1px solid rgb(226, 226, 233);
	background-position: 15px center;
	background-repeat: no-repeat;
}
 .hero__link{
	 display: -webkit-box;
	 display: -ms-flexbox;
	 cursor: pointer;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 color:#fff;
	 width: 100%;
	 height: 4.5vw;
	 font-size: 1.1vw;
	 font-weight: 500;
	 border: none;
	 border-radius: 0.75vw;
	 -webkit-transition: 0.4s;
	 background-image: url(../images/arrow-top-right.svg);
	 background-position: calc(100% - 1.181vw) 1.181vw;
	 background-color: #2e60d9;
	 background-size: 0.7vw auto;
	 background-repeat: no-repeat;
	 transition: 0.4s;
	 position: relative;
	 font-family: 'Onest', sans-serif;
	 overflow: hidden;
}
 .hero__link:hover{
	 -webkit-filter:brightness(110%);
	 filter:brightness(110%);
}
.form-text {
    font-size: 0.9291666667vw;
    margin-bottom: 0.625vw;
    padding-left: 1.34375vw;
    color: #fff;
}
.popup-bg2::before {
    content: "";
    z-index: 3;
    position: absolute;
    top: 0;
    background-color: #000;
    opacity: 0.75;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    left: 0;
    right: 0;
    bottom: 0;
}
.popup-bg2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popup-bg2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.popup-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.popup-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popup-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
}
.popup-img img {
    /* width: 25.78125vw; */
    height: 33vw;
    position: absolute;
    left: 17vw;
    bottom: 2vw;
    border-radius: 0.75vw;
}
.popup-img2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
}
.popup-img2 img {
    /* width: 25.78125vw; */
    height: 33vw;
    position: absolute;
    left: 19.46875vw;
    bottom: 0;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
	display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	display: none;
}
.dispflex{display:flex;margin-top: 1vw;}
/* Necessary styles of the wrapper */
.modal-content {
	text-align: left;
	padding-right: 15vw;
	position: relative;
	z-index: 2;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.modal-content .custom-checkbox {
  margin-top:1vw;
  width: 100%;
  color: #fff;
}
.modal-content .custom-checkbox .form__copyright {
    font-size: 0.86vw;
}
.contact-form__title{color:#fff;font-weight:700;font-size: 1.5vw;margin:0 0 0.5vw;text-transform: uppercase;line-height: 1.4;}
.contact-form__descr{color:#8e8e8e;font-size:1.2vw;margin: 0.7vw 0 1vw;line-height: 1.5;}
.modal-content .hero__link {
}
.modal-content .hero__link img{
	margin: 0.3vw 0vw 0vw 0.7vw;
}
.remodal-wrapper {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: auto;
	text-align: center;
	-webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
	display: inline-block;
	height: 100%;
	margin-left: -0.05em;
	content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
	position: relative;
	outline: none;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.remodal-is-initialized {
	/* Disable Anti-FOUC */
	display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
	background: rgba(45, 45, 45, 0.7);
	backdrop-filter: blur(5px);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
	-webkit-animation-name: remodal-overlay-opening-keyframes;
	animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
	-webkit-animation-name: remodal-overlay-closing-keyframes;
	animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
	padding: 0.35vw 0.35vw 0;
}

/* Default theme styles of the modal dialog */
.remodal {
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 0.35vw;
	padding: 2.5vw 3vw 2vw 3vw;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color: #2b2e38;
	background-size: cover;
	border-radius: 2.35vw;
	box-shadow: 0px 0.35vw 0.35vw rgba(0, 0, 0, 0.15);
	overflow: hidden;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
	-webkit-animation-name: remodal-opening-keyframes;
	animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
	-webkit-animation-name: remodal-closing-keyframes;
	animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
	vertical-align: middle;
}

/* Close button */
.remodal-close {
	width: 2.5vw;
	height: 2.5vw;
	background: #f8f8f821 url(../fonts/close.svg);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	right: 2vw;
	position: absolute;
	z-index: 9;
}

.remodal-close:hover,
.remodal-close:focus {
	color: #2b2e38;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-filter: blur(0);
		filter: blur(0);
	}
}

@keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-filter: blur(0);
		filter: blur(0);
	}
}

@-webkit-keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		opacity: 0;
		-webkit-filter: blur(0);
		filter: blur(0);
	}
}

@keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	to {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		opacity: 0;
		-webkit-filter: blur(0);
		filter: blur(0);
	}
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Media queries
   ========================================================================== */
	.remodal {
		max-width: 40vw;
	}
			.remodalnewvw{
		max-width: 45vw;
	}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
	background: #2b2e38;
}

.lt-ie9 .remodal {
	width: 700px;
}

/**************************/
.remodal input[type="text"],
.remodal input[type="tel"] {
	padding: 1.5vw 2vw;
	font-size: 1vw;
	font-family: inherit;
	box-sizing: border-box;
	margin: 0;
	border-radius: 0.75vw;
	width: 100%;
	color: #000 !important;
	resize: none;
	margin-bottom: 1vw;
	background: #FFFFFF;
	border: 1px solid rgb(226, 226, 233);
	background-position: 15px center;
	background-repeat: no-repeat;
}

.seo__btn span{margin-right:1vw;padding-top: 0.25vw;}
.seo__btn::after {
    content: '';
    border: solid #000;
    border-width: 0 0.108vw 0.108vw 0;
    padding: 0.2vw;
    transform: rotate(45deg);
    transition: .4s;
}
.form__copyright-link {
    color: #010101;
    border-bottom: 1px solid #14eb36;
}
.modal-content2 {
	text-align: left;
	padding-right: 13vw;
	position: relative;
	z-index: 2;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.uslmodal{width:30vw}


/*Burger menu*/

header .burger {
    margin-left: auto;
    display: none;
    --burger-width: 30px;
    --burger-height: 30px;
    --burger-line-height: 2px;
    position: relative;
    border: none;
    padding: 0;
    width: var(--burger-width);
    height: var(--burger-height);
    color: #000;
    background-color: transparent;
    cursor: pointer
}

header .burger::after,.header .burger::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--burger-line-height);
    background-color: currentColor;
    -webkit-transition: top .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out,top .3s ease-in-out
}

header .burger::before {
    top: 0
}

header .burger::after {
    top: calc(100% - var(--burger-line-height))
}

header .burger__line {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: var(--burger-line-height);
    background-color: currentColor;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

header .burger--active::before {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out,top .3s ease-in-out
}

header .burger--active::after {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out,top .3s ease-in-out
}

header .burger--active .burger__line {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

header .burger.burger--active {
    z-index: 1000
}
.modal-content .custom-checkbox .form__copyright {
   
    color: #fff;
}.modal-content .form__copyright-link {
    color: #fff;
   
}.modal-content2 .custom-checkbox .form__copyright {
   
    color: #fff;
}.modal-content2 .form__copyright-link {
    color: #fff;
   
}
.contact-form__message{font-size: 1.1vw;margin: 0 0 1vw;}