@font-face{
	font-display: swap;
	font-family: 'AvenirNextCyr';
	src: url('../../../fonts/AvenirNextCyr/avenirnextcyr-regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face{
	font-display: swap;
	font-family: 'AvenirNextCyr';
	src: url('../../../fonts/AvenirNextCyr/avenirnextcyr-medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face{
	font-display: swap;
	font-family: 'AvenirNextCyr';
	src: url('../../../fonts/AvenirNextCyr/avenirnextcyr-bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face{
	font-display: swap;
	font-family: 'rotonda_bold';
	src: url('../../../fonts/otherPages/blackfriday-2022/rotonda_bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body{
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-size: 18px;
	line-height: 20px;
	font-family: 'AvenirNextCyr', var(--main-font-family);
	color: #3F3F3F;
	word-break: break-word;
}
#about,
#how-to-reset,
#video,
#prices,
#suitableFor-models,
#faq,
#free-download{
	border-top: 66px solid transparent;
	margin-top: -66px;
}
.container{
	max-width: 1170px;
	padding: 0 10px;
	margin: 0 auto;
}
.title{
	margin: 20px 0;
	font-size: 26px;
	line-height: 28px;
	text-align: center;
}
.title--color{
	color: #EA4726;
}
.fixed-faq{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	bottom: 10px;
	left: 5px;
	width: 60px;
	height: 60px;
	padding: 4px;
	line-height: 24px;
	color: #FFFFFF;
	text-align: center;
	background-color: #EA4726;
	border-radius: 50px;
	overflow: hidden;
	z-index: 1000;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.faq-visible-block > span{
	display: block;
	line-height: 1;
}
.fixed-faq__symbol{
	font-weight: var(--main-medium-font);
}
.fixed-faq__text{
	font-size: .6em;
}
.faq-visible-block{
	position: relative;
	width: 51px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.faq-hide-block{
	display: none;
	padding: 2px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
.fixed-faq:hover{
	width: 210px;
	border-radius: 50px;
}
.fixed-faq:hover .faq-visible-block{
	color: #EA4726;
}
.fixed-faq .faq-visible-block::after{
	display: block;
	position: absolute;
	top: 0;
	left: 5px;
	width: 45px;
	height: 45px;
	content: '';
	background: url('../../images/otherPages/wic/faq-icon.png') center/cover;
	opacity: 0;
	z-index: 1;
}
.fixed-faq:hover .faq-visible-block::after{
	opacity: 1;
}
.fixed-faq:hover .faq-hide-block{
	display: block;
}
.buy-btn{
	padding: 8px 16px;
	font-size: 26px;
	line-height: 28px;
	color: #FFFFFF;
	background-color: #EA4726;
	border-radius: 25px;
	text-transform: uppercase;
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(146, 146, 146, 0.5);
	box-shadow: 0px 3px 5px 0px rgba(146, 146, 146, 0.5);
	z-index: 10;
}
.header + .container{
	padding-top: 66px;
}
.logo a{
	display: block;
}
.menu,
.menu-lists,
.header__wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header__wrap{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0;
}
.mob-menu{
	display: none;
}
.menu-list{
	margin-right: 15px;
}
.menu-list a{
	font-size: 16px;
	line-height: 18px;
	color: #0651BA;
}
.menu .buy-btn{
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	padding: 3px 10px 3px 3px;
}
.menu .buy-btn i{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	color: #EA4726;
	background-color: #FFFFFF;
	border-radius: 50%;
}
.menu .buy-btn:hover{
	background-color: #0651BA;
}
.menu .buy-btn:hover i{
	color: #0651BA;
}
.main-banner__wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 50px 0 20px;
	overflow: hidden;
}
.main-banner__info{
	max-width: 560px;
}
.main-banner__img{
	position: relative;
}
.main-banner__img > img{
	width: 100%;
}
.main-banner__img-text{
	position: absolute;
	top: 32px;
	left: 14.8%;
	width: 135px;
	font-size: 12px;
	line-height: 16px;
	color: #EA2650;
	background-color: #E7F0F4;
	text-align: center;
	-webkit-animation: text-animation 3s infinite;
	animation: text-animation 3s infinite;
	z-index: 5;
}
.main-banner__img-text span{
	display: block;
	color: #78797C;
}
.mobile_device .main-banner__img-text,
.mobile_device .light-bulbs,
.mobile_device .light-power{
	display: none;
}
.light-bulbs{
	position: absolute;
	top: 86px;
	left: 61%;
	z-index: 5;
}
.light-bulbs img{
	-webkit-animation: blink-animation 1.5s infinite;
	animation: blink-animation 1.5s infinite;
}
.light-bulbs::after,
.light-bulbs::before{
	display: block;
	position: absolute;
	top: -8px;
	right: -8px;
	content: '';
	width: 35px;
	height: 35px;
	-webkit-box-shadow: 0 0 0 2px rgba(236, 236, 236, 0.55);
	box-shadow: 0 0 0 2px rgba(236, 236, 236, 0.55);
	opacity: 0;
	border-radius: 50%;
	-webkit-animation: light-bulbs-animate--opacity 1.5s 1.5s infinite,
	light-bulbs-animate--scale 1.5s 1.5s infinite;
	animation: light-bulbs-animate--opacity 1.5s 1.5s infinite,
	light-bulbs-animate--scale 1.5s 1.5s infinite;
	z-index: 1;
}
.light-bulbs::before{
	top: -2px;
	right: -2px;
	width: 25px;
	height: 25px;
	-webkit-animation: light-bulbs-animate--opacity 1.5s 1.8s infinite,
	light-bulbs-animate--scale 1.5s 1.8s infinite;
	animation: light-bulbs-animate--opacity 1.5s 1.8s infinite,
	light-bulbs-animate--scale 1.5s 1.8s infinite;
}
.light-power{
	position: absolute;
	top: 119px;
	right: 16.1%;
	z-index: 5;
	-webkit-animation: blink-animation 2.5s infinite;
	animation: blink-animation 2.5s infinite;
}
.main-banner__title{
	margin: 40px 0;
	font-weight: var(--main-medium-font);
	font-size: 40px;
	line-height: 40px;
	color: #EA4726;
	text-transform: uppercase;
}
.main-banner__title h1{
	display: block;
	font-size: 60px;
	line-height: 60px;
	font-weight: var(--main-bold-font);
	color: #0553C1;
}
.main-banner__subtitle{
	margin-bottom: 40px;
}
.main-banner__subtitle span{
	font-weight: var(--main-bold-font);
}
.price__wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.price__block{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 320px;
	height: 340px;
	margin: 0 25px;
	text-align: center;
	background-color: #F2F9FC;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(146, 146, 146, 0.5);
	box-shadow: 0px 0px 1px 1px rgba(146, 146, 146, 0.5);
	-webkit-transition: -webkit-box-shadow .5s linear;
	transition: -webkit-box-shadow .5s linear;
	-o-transition: box-shadow .5s linear;
	transition: box-shadow .5s linear;
	transition: box-shadow .5s linear, -webkit-box-shadow .5s linear;
	border-radius: 24px;
}
.price__block:hover{
	-webkit-box-shadow: 0px 0px 7px 2px rgba(146, 146, 146, 0.9);
	box-shadow: 0px 0px 7px 2px rgba(146, 146, 146, 0.9);
}
/*
black-friday-2022 - плашка
.price__block .price-sticker {
    display: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -15px;
    right: -12px;
    width: 80px;
    height: 80px;
    color: #171717;
    font-family: 'rotonda_bold', sans-serif;
    font-size: 28px;
    border-radius: 50%;
    box-shadow: 2px 2px #171717;
    background: #f2cf31 url(../../../images/otherPages/blackfriday-2022/btn-decoration-2.png) no-repeat center;
    background-size: 75px;
}
.price__block .price-sticker::after,*/
/*.price__block .price-sticker::before{*/
/*    position: absolute;*/
/*    width: 18px;*/
/*    height: 16px;*/
/*    content: '';*/
/*    background: url(../../../images/otherPages/blackfriday-2022/btn-decoration-1.png) no-repeat center/contain;*/
/*}*/
/*.price__block .price-sticker::before{*/
/*    top: 0;*/
/*    left: -12px;*/
/*}*/
/*.price__block .price-sticker::after{*/
/*    bottom: 0;*/
/*    right: -12px;*/
/*    transform: rotate(180deg);*/
/*}*/
.price__block .price-sticker{
	display: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -15px;
	right: -12px;
	width: 80px;
	height: 80px;
	color: #171717;
	font-weight: var(--main-bold-font);
	font-size: 28px;
	background: url(../../../images/otherPages/new-year-discount2022/ball-min.png) no-repeat center/cover;
}
.price-key{
	margin: 10px 0;
	font-size: 24px;
	line-height: 26px;
	color: #898989;
}
.price-info{
	color: #3F3F3F;
}
.price__block .price-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.price-info .price{
	font-size: 34px;
	line-height: 36px;
}
.price-info .old-price{
	position: relative;
	margin-right: 10px;
	font-size: 26px;
	color: #727272;
	overflow: hidden;
}
.price-info .old-price::after{
	content: '';
	position: absolute;
	height: 1px;
	background-color: #727272;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%) rotateZ(-20deg);
}
.price__block.active .price-info .old-price::after{
	background-color: #A84834;
}
.price__block.active .price-info .old-price{
	color: #A84834;
}
.price-info .price-subtitle{
	font-size: 28px;
	line-height: 30px;
}
.price-discount{
	margin: 20px 0;
	font-size: 28px;
	line-height: 30px;
	color: #0553C1;
}
.price-discount span{
	font-size: 36px;
	line-height: 38px;
}
.price__block .buy-btn{
	margin: 15px 0;
	color: #EA4726;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(146, 146, 146, 0.5);
	box-shadow: 0px 0px 1px 1px rgba(146, 146, 146, 0.5);
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.price__block:hover .buy-btn{
	-webkit-box-shadow: 0px 0px 7px 2px rgba(146, 146, 146, 0.9);
	box-shadow: 0px 0px 7px 2px rgba(146, 146, 146, 0.9);
}
.price-checkbox{
	display: flex;
	align-items: center;
	margin: 10px 0 20px;
}
.price-checkbox .checkbox{
	margin-right: 5px;
}
.checkbox_title{
	font-size: 14px;
	cursor: pointer;
	border-bottom: 1px dashed #3F3F3F;
}
.price__block.active .price-info{
	color: #EA4726;
}
.price__block.active .buy-btn,
.price__block .buy-btn:hover{
	color: #FFFFFF;
	background-color: #EA4726;
}
.price__block.active .buy-btn:hover{
	color: #EA4726;
	background-color: #FFFFFF;
}
.prices-attention{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin: 40px 0;
	font-size: 20px;
	line-height: 22px;
	color: #0651BA;
}
.prices-attention span{
	font-size: 82px;
	line-height: 66px;
	padding: 0 5px;
}
.prices-attention a{
	color: inherit;
	text-decoration: underline;
}
.prices-attention a:hover{
	text-decoration: none;
}
.download-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.download-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 260px;
	height: 75px;
	margin: 15px 0;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(195, 207, 221, 1);
	box-shadow: 0px 0px 7px 2px rgba(195, 207, 221, 1);
	border-radius: 10px;
}
.download-block:hover{
	-webkit-box-shadow: inset 0px 0px 7px 2px rgba(195, 207, 221, 1);
	box-shadow: inset 0px 0px 7px 2px rgba(195, 207, 221, 1);
}
.download-block__icon{
	max-width: 26px;
	margin-right: 10px;
}
.download-block__text{
	font-size: 28px;
	line-height: 30px;
	color: #356DDC;
}
.models-table table{
	width: 100%;
}
.models-table .models-title td,
.models-table .models-list{
	padding: 8px 10px 8px 40px;
}
.models-table > table:nth-child(odd){
	background-color: #F1F1F1;
}
.models-table .models-title td{
	position: relative;
	cursor: pointer;
}
.models-table .models-title td::before{
	position: absolute;
	top: 9px;
	left: 10px;
	font-family: 'fontello';
	font-size: 26px;
	content: '\e80a';
	color: #356DDC;
}
.models-table .models-title td.active::before{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.models-table .models-list{
	display: none;
}
.models-table .models-list p{
	font-weight: var(--main-medium-font);
	margin-bottom: 10px;
}
.why-icons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.why-icon{
	position: relative;
	margin: 15px 0;
}
.why-icon__preview,
.why-icon__info{
	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;
	width: 340px;
	height: 180px;
	border-radius: 10px;
	text-align: center;
}
.why-icon__title{
	margin-top: 15px;
	font-size: 20px;
	line-height: 22px;
	color: #2154C4;
}
.why-icon__info{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	font-size: 16px;
	line-height: 18px;
	color: #3F3F3F;
	background-color: #E5F4FB;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(195, 207, 221, 1);
	box-shadow: 0px 0px 7px 2px rgba(195, 207, 221, 1);
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}
.why-icon:hover .why-icon__info{
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
}
.about-programm{
	border-top: 2px solid #2154C4;
}
.about-programm__wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.about-programm__img{
	margin-right: 25px;
}
.about-programm__img img{
	width: 100%;
}
.about-programm__info{
	max-width: 660px;
}
.about-programm__info p{
	margin-bottom: 15px;
}
.instruction__wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 780px;
	margin: 0 auto;
}
.instruction__block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 360px;
	height: 170px;
	margin: 15px;
	padding: 10px 20px;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(195, 207, 221, 1);
	box-shadow: 0px 0px 7px 2px rgba(195, 207, 221, 1);
	border-radius: 10px;
}
.instruction-icon{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px;
}
.instruction-number{
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 30px;
	color: #EA4726;
}
.instruction-subtitle{
	margin: 15px;
}
.video-wrap .video-wrap_container{
	background: url(../../images/otherPages/wic/video-bg.webp) no-repeat center;
	cursor: pointer;
}
.video-wrap .video-wrap__block{
	padding: 5px 20px;
}
.video-bg-wrap{
	background-color: #EFEFEF;
	position: relative !important;
	z-index: 1;
}
.note-title{
	display: flex;
	justify-content: space-between;
	margin: 15px 0;
	padding: 10px 15px;
	font-size: 32px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #EA4726;
	border-radius: 10px;
}
.note-title__sumbol{
	font-size: 56px;
}
.faq-wrap{
	margin-bottom: 45px;
}
.faq-wrap p:not(.faq-question){
	margin-bottom: 10px;
}
.faq-wrap p span{
	font-weight: var(--main-bold-font);
}
.faq-question{
	margin-bottom: 5px;
	font-weight: 600;
}
.ancor-link{
	color: #3F3F3F;
	text-decoration: underline;
}
.ancor-link:hover{
	text-decoration: none;
}
.hint-payment{
	display: none;
	position: relative;
	margin: 15px 0;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}
.hint-payment__text{
	display: inline-block;
	color: #00B175;
	cursor: pointer;
	text-decoration: underline;
}
.hint-payment__text:hover{
	text-decoration: none;
}
.hint-payment__tooltip{
	display: none;
	width: 230px;
	position: absolute;
	top: calc(100% + 10px);
	left: 50%;
	padding: 15px 25px;
	transform: translateX(-50%);
	border: 1px solid #D8D8D8;
	background-color: #FFFFFF;
	z-index: 1;
}
.ui-dialog .ui-dialog-buttonpane{
	padding: 0;
	margin: 0 0 10px;
	border: 0;
	text-align: center;
	background-color: inherit;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float: none;
}
.ui-dialog .ui-dialog-buttonpane button{
	border-radius: 0;
}
.ui-dialog .ui-dialog-buttonpane button:hover{
	color: #FFFFFF;
	background-color: #FF4D33;
}
/*-----------*/
.video-wrap_container,
.video-wrap__block{
	float: none !important;
	clear: both !important;
	width: 100% !important;
	position: relative !important;
	padding-bottom: 42% !important; /* 16:9 */
	height: 0 !important;
	overflow: hidden !important;
}
.video-wrap__block iframe, .video-wrap__block object, .video-wrap__block embed, .video-wrap__block video{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
.to-top{
	display: none !important;
}
@media (max-width: 1180px){
	.main-banner__img{
		width: 100%;
		max-width: 510px;
	}
	.main-banner__img-text{
		top: 31px;
		left: 14.4%;
		width: 118px;
		font-size: 10px;
		line-height: 12px;
	}
	.light-bulbs{
		top: 73px;
		left: 61%;
	}
	.light-bulbs::after{
		top: -5px;
		right: -5px;
		width: 30px;
		height: 30px;
	}
	.light-bulbs::before{
		top: 1px;
		right: 1px;
		width: 20px;
		height: 20px;
	}
	.light-power{
		top: 101px;
		right: 15.6%;
	}
	.light-bulbs img,
	.light-power img{
		width: 80%;
	}
}
@media screen and (min-width: 911px){
	.video-wrap .video-wrap_container{
		height: 438px !important;
		padding-bottom: 23% !important;
	}
}
@media screen and (min-width: 1190px){
	.video-wrap_container,
	.video-wrap__block{
		padding-bottom: 37.7% !important;
	}
	.video-wrap__block iframe, .video-wrap__block object, .video-wrap__block embed, .video-wrap__block video{
		width: 85% !important;
		margin: 0 auto;
	}
}
@media (max-width: 1060px){
	.price__block{
		width: 290px;
	}
	.why-icons{
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}
@media (max-width: 1000px){
	.mob-menu{
		display: block;
		width: 40px;
		height: 40px;
		cursor: pointer;
		position: relative;
		padding-top: 12px;
	}
	.icon-bar{
		display: block;
		width: 26px;
		height: 3px;
		background: #0553C1;
		margin: 0 auto 4px;
		border-radius: 5px;
	}
	.mob-menu.cross .icon-bar{
		position: absolute;
		top: 50%;
		left: 50%;
	}
	.mob-menu.cross .icon-bar:nth-child(1){
		-webkit-transform: translate(-50%, -50%) rotateZ(40deg);
		transform: translate(-50%, -50%) rotateZ(40deg);
	}
	.mob-menu.cross .icon-bar:nth-child(2){
		opacity: 0;
	}
	.mob-menu.cross .icon-bar:nth-child(3){
		-webkit-transform: translate(-50%, -50%) rotateZ(-40deg);
		transform: translate(-50%, -50%) rotateZ(-40deg);
	}
	.menu-lists{
		display: none;
		position: absolute;
		top: 66px;
		left: 0;
		right: 0;
		padding: 10px 0;
		background-color: #FFFFFF;
		text-align: center;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(146, 146, 146, 0.5);
		box-shadow: 0px 3px 5px 0px rgba(146, 146, 146, 0.5);
		z-index: 10;
	}
	.menu-list{
		margin: 10px;
	}
	.menu .buy-btn{
		padding: 0;
		font-size: 0;
		color: #EA4726;
		background-color: transparent;
	}
	.menu .buy-btn i{
		width: auto;
		height: auto;
		margin: 0;
		border-radius: 0;
		font-size: 22px;
	}
	.main-banner__img{
		max-width: 460px;
	}
	.main-banner__img-text{
		top: 26px;
		width: 106px;
		font-size: 9px;
		line-height: 11px;
	}
	.light-bulbs{
		top: 65px;
	}
	.light-bulbs::after{
		top: -2px;
		right: -1px;
		width: 25px;
		height: 25px;
	}
	.light-bulbs::before{
		top: 3px;
		right: 5px;
		width: 15px;
		height: 15px;
	}
	.light-power{
		top: 90px;
		right: 15.2%;
	}
	.light-bulbs img,
	.light-power img{
		width: 70%;
	}
	.price__wrap{
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.price__block{
		width: 320px;
		margin: 15px;
	}
}
@media (max-width: 940px){
	.main-banner__title{
		font-size: 34px;
		line-height: 34px;
	}
	.main-banner__title h1{
		font-size: 50px;
		line-height: 50px;
	}
	.prices-attention{
		display: block;
		text-align: center;
	}
	.about-programm__wrap{
		display: block;
		max-width: 465px;
		margin: 0 auto;
	}
	.about-programm__img{
		margin: 0 0 15px;
		text-align: center;
	}
	.about-programm__img img{
		width: auto;
	}
	.video-wrap .video-wrap_container{
		padding: 5px 10px;
		background-size: cover;
	}
}
@media (max-width: 830px){
	.main-banner__wrap{
		-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;
	}
	.main-banner__title{
		margin: 0px 0 50px;
		text-align: center;
	}
	.instruction__wrap{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.instruction__block{
		display: block;
		height: auto;
	}
}
@media (max-width: 737px){
	.why-icon{
		margin: 15px;
	}
}
@media (max-width: 500px){
	.title{
		font-size: 24px;
		line-height: 26px;
	}
	.logo{
		max-width: 150px;
	}
	.main-banner__title{
		font-size: 26px;
		line-height: 26px;
	}
	.main-banner__title h1{
		font-size: 40px;
		line-height: 40px;
	}
	.main-banner__img-text,
	.light-bulbs,
	.light-power{
		display: none;
	}
	.why-icon__preview,
	.why-icon__info{
		width: 280px;
	}
	.note-title{
		font-size: 20px;
		line-height: 22px;
	}
	.note-title__sumbol{
		font-size: 24px;
	}
	.checkbox_title{
		font-size: 12px;
	}
}
@-webkit-keyframes blink-animation{
	0%{
		opacity: 0;
	}
	50%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes blink-animation{
	0%{
		opacity: 0;
	}
	50%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@-webkit-keyframes text-animation{
	0%{
		opacity: 0;
	}
	20%{
		opacity: 1;
	}
	80%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes text-animation{
	0%{
		opacity: 0;
	}
	20%{
		opacity: 1;
	}
	80%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@-webkit-keyframes light-bulbs-animate--opacity{
	0%, 100%{
		opacity: 0;
	}
	40%, 60%{
		opacity: 1;
	}
}
@keyframes light-bulbs-animate--opacity{
	0%, 100%{
		opacity: 0;
	}
	40%, 60%{
		opacity: 1;
	}
}
@-webkit-keyframes light-bulbs-animate--scale{
	0%{
		-webkit-transform: scale3d(0.5, 0.5, 1);
		transform: scale3d(0.5, 0.5, 1);
	}
	100%{
		-webkit-transform: scale3d(1.4, 1.4, 1);
		transform: scale3d(1.4, 1.4, 1);
	}
}
@keyframes light-bulbs-animate--scale{
	0%{
		-webkit-transform: scale3d(0.5, 0.5, 1);
		transform: scale3d(0.5, 0.5, 1);
	}
	100%{
		-webkit-transform: scale3d(1.4, 1.4, 1);
		transform: scale3d(1.4, 1.4, 1);
	}
}
/*FAQ animate*/
.faq-visible-block{
	-webkit-animation: 10s ease-in-out infinite icon-animation;
	-moz-animation: 10s ease-in-out infinite icon-animation;
	-o-animation: 10s ease-in-out infinite icon-animation;
	animation: 10s ease-in-out infinite icon-animation;
}
@-webkit-keyframes icon-animation{
	0%, 18%, 100%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	2%, 6%, 10%, 14%{
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	4%, 8%, 12%, 16%{
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg);
	}
}
@keyframes icon-animation{
	0%, 18%, 100%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	2%, 6%, 10%, 14%{
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	4%, 8%, 12%, 16%{
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg);
	}
}