@media screen and (max-width: 1000px){

	/*ШАБЛОНЫ*/
	html { background-image: url("../images/mobile_bg.a5c43a0ff557.png"); background-position:  center; }

	.mobile_logo { display: block; margin-top: 20px; width: 306px; width:100%; height: auto;}
	.logo { display: none; }
	.title { display: none; }
	.discription { display: none; }
	.dots { display: none; }

	article { margin: 0 auto; display: flex; flex-direction: column-reverse; gap: 20px; }

	.mobile_title { display: block; font-size: 24px; font-weight: 800; font-family: "Inter"; margin: 20px auto ; width: 100%; text-align: center;}
	.mobile_discription { display: block; font-size: 14px; font-weight: 500; font-family: "Montserrat"; margin: 0 auto 10px; width: 70%; text-align: center;}
	.mobile_dots { display: block; width: 70%; margin: 40px auto;}

	.markup { grid-template-columns: 100%; grid-template-rows: repeat(4, auto); width: 100%;}

	.markup #first_button { grid-column: 1; grid-row: 2; }
	.markup #second_button { grid-column: 1; grid-row: 4; }
	.markup #third_button { grid-column: 1; grid-row: 6; }

	.markup .info { max-width: 565px; margin: 40px auto 0; }

	.buttons { margin: 0 auto; }
	.buttons .button { margin: 20px auto; height: 53px; max-width: 320px;}
	.buttons .button p { font-size: 18px; }

	.info .title { display: block; text-align: center; font-size: 16px;}
	.info .discription { display: block; text-align: center; font-size: 14px;}

	.notice { height: 70px; width: 72%; border-radius: 100px; grid-template-columns: 55% 1fr;}
	.notice img { right: -100px; }
	.notice .circle { outline-width: 8px; outline-offset: -8px; right: -102px;}

	.form { margin: 0 auto; }
	.form input { margin: 20px auto; height: 43px;}
	.form input::placeholder { font-size: 18px; }

	.right_side .main_image { width: 70%; min-width: 300px;}

	.menu .section .span { width: 15px; height: 15px; }
	.menu .section p { width: 77px; font-size: 10px; margin-top: 10px;}

	.menu #active .span { width: 19px; height: 19px; }
	.menu #active  p { font-size: 11px; }

	footer { width: 100%; margin-top: 50px;}
	.tablet_footer { display: none; }

	.options {  width: auto; margin: 0 20px; ;}
	.options a { width: 36px; height: 36px; }
	.options a img { width: 27px; height: 27px; }





	/*СТРАНИЦА ИНДЕКС*/
	.index { gap: 0; }
	.index .markup { grid-template-columns: 100%; grid-template-rows: repeat(4, auto); display: flex; flex-direction: column; align-items: center; gap: 1em; margin: 2.25em 0; }
	.index .markup .info { margin: 0; }
	.index .info .title { display: block;  }
	.index .right_side { margin-top: unset; display: block; }
	.index .right_side .preview_image { width: 100%; display: none; }
	.index .right_side .notice { width: 100%; display: none; }
	.index .mobile_dots { display: none; }
	.index .button { margin-top: 15px; }





	/*ОСНОВНЫЕ СТРАНИЦЫ*/
	.main_page .info { width: 90%; }
	.main_page .info .title { display: block; font-size: 20px; text-align: left; margin-bottom: 1.25em; margin-top: 0; }
	.main_page .markup { grid-template-columns: 100%; grid-template-rows: repeat(6, auto); margin-top: 0; }
	.main_page .markup .info { margin: 10px auto 0; align-items: center; width: 70%; }
	.main_page .markup .info p { margin: 20px auto 40px; }
	.main_page .right_side { margin-top: unset; max-width: 350px; }
	.main_page .right_side .preview_image { width: 100%; }
	.main_page .right_side .notice { width: 100%; }
	.main_page .left_side .markup .info .image {
		display: flex;
		width: 50%;
		max-height: 10em;
		margin-top: 0;
	}
	.main_page .left_side .markup .info .image img {
		width: 100%;
		height: auto;
	}
	.main_page .back-button-container {
		width: 100%; margin-top: 1em;
	}
	.main_page .back-button-container .button {
		width: 70%;
		margin: 20px auto 0;
	}





	/*СТРАНИЦЫ ЗАГРУЗКИ*/
	.upload_page .right_side { display: block; }
	.upload_page { gap: 0; }
	.upload_page .markup { display: flex; width: 100%; justify-content: center; flex-direction: column; }
	.upload_page .markup .info { padding: 20px 0; margin: 0; }
	.upload_page .info .inner_upload { border: none; flex-direction: column; width: 90%; height: 100%; outline: 2px dashed black; outline-offset: -10px; }
	.upload_page .info .inner_upload img { content: url("../images/upload_button.c41bc0b1a440.svg"); margin-left: 0;}
	.upload_page .info .inner_upload h1 { text-align: center; margin: 10px auto;}
	.upload_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; }
	.upload_page .buttons { margin-top: 20px; }
	.upload_page .buttons .button { margin: 0; background-color: #A91538; }
	.upload_page .buttons #mobile_button { display: flex; background-color: #DD2853; }
	.upload_page .buttons #desktop_button { display: none; }
	.upload_page .menu img { height: 14px; }
	.upload_page .menu p { font-size: 11px;  width: 73px;}
	.upload_page .main_image { display: none; }
	.upload_page .notice { display: none; }
	.upload_page .info { height: unset; }
	.upload_page .markup .info { max-height: 65%; height: 20em; max-width: 321px; width: 321px;  }
	.upload_page .info .inner_upload { height: 100%; }





	/*СТРАНИЦА ОШИБКИ 404*/
	.error_page .info { margin-top: 40px; width: 70%; }
	.error_page .info .title { margin-top: 30px; }
	.error_page .info .discription { margin-bottom: 20px; }
	.error_page .button { width: 278px; margin-top: 20px;}
	.error_page .menu p { font-size: 32px; }
	.error_page .menu img { height: 14px; margin-left:15px; }

	



	/*СТРАНИЦЫ ИТОГА*/
	.itog_page .right_side { display: block; }
	.itog_page .markup { margin: 20px; }
	.itog_page .markup .info { margin: 0; }
	.itog_page .info { margin-top: 0px; }
	.itog_page .info .title { margin-top: 30px; }
	.itog_page .info .discription { margin-bottom: 40px; }
	.itog_page .right_side .main_image { width: 75%; height: auto; min-width: unset; margin: auto; }
	.itog_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto auto; row-gap: 20px; margin-top: 20px;}
	.itog_page .button { margin: 0; }
	.itog_page #first_button { grid-column: 1; grid-row: 3; background-color: #A91538;}
	.itog_page #second_button { grid-column: 1; grid-row: 2; }
	.itog_page #third_button { grid-column: 1; grid-row: 1; }
	.itog_page .menu { width: auto; }
	.itog_page .menu p { font-size: 11px; width: 80px; margin-left:15px;}
	.itog_page .menu img { height: 14px; margin-left:15px; }
	.itog_page .extra-description { font-size: 1rem; }





	/*СТРАНИЦЫ ИНСТРУКЦИИ КАДРИРОВНИЯ*/
	.framing_instructions_page .info-desktop { display: none !important; }
	.framing_instructions_page { gap: 30px; }
	.framing_instructions_page .markup { margin-top: 0; }
	.framing_instructions_page .right_side { min-width: 0; }
	.framing_instructions_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; margin: 0; margin-bottom: 2em; margin-top: -0.9em; }
	.framing_instructions_page .info .discription { text-align: center; }
	.framing_instructions_page .notice { display: none; }
	.framing_instructions_page .notice--mobile { display: flex; border-radius: 100px; justify-content: center; margin: 30px auto;}
	.framing_instructions_page .notice p { font-size: 11px; margin: 20px; }
	.framing_instructions_page .notice img { height: 14px; margin-left:15px;}
	.framing_instructions_page .images { margin: 0 auto; width: 100%;}
	.framing_instructions_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-top: 20px; display: flex; max-width: 327px; margin: 30px auto 0; }
	.framing_instructions_page .button { margin: 0; }


	.framing_select_size .markup { width: 100%; }
	.framing_select_size .buttons { row-gap: 0; }
	.framing_select_size .buttons .button:last-child { margin: 0; }
	.framing_select_size .info { margin: 0; }


	/*СТРАНИЦЫ КАДРИРОВАНИЯ*/
	.framing_page .left_side { width: 100%; }
	.framing_page .right_side { min-width: 0; }
	.framing_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; margin-top: 20px; }
	.framing_page .markup .info { margin-top: 0; }
	.framing_page .info .discription { text-align: center; }
	.framing_page .notice { display: flex; border-radius: 100px; justify-content: center; margin: 20px auto 0;}
	.framing_page .notice .notice_dots { height: 14px; margin: 0 20px 0 3px;}
	.framing_page .notice .options a img { height: 19px; width: 19px;}
	.framing_page .right_side .main_image { display: block; margin: 0 auto; width: 300px; height: 400px; }
	.framing_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-top: 20px; display: flex; max-width: 327px; margin: 20px auto 0; flex-direction: column; flex-direction: column-reverse; }
	.framing_page .button { margin: 0; }
	.framing_page .notice .options .option-button { width: 40px; height: 40px; }
	.framing_page .options .option-button-filled p { font-size: 1rem; }





	/*СТРАНИЦЫ С РЕЗУЛЬТАТОМ*/
	.result_page .markup .info { margin: 0 auto; }
	.result_page .left_side { width: 100%; }
	.result_page .left_side .markup { margin-top: 0; }
	.result_page .right_side { min-width: 0; }
	.result_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.result_page .info .discription { text-align: center; }
	.result_page .notice { display: flex; border-radius: 100px; justify-content: center; margin: 20px auto;}
	.result_page .notice .notice_dots { height: 14px; margin: 0 20px 0 3px;}
	.result_page .notice .options a img { height: 19px; width: 19px;}
	.result_page .main_image { display: block; margin: 0 auto; }
	.result_page .right_side .main_image #tmp-show-img { margin-bottom: 0; }
	.result_page .right_side .main_image { 
		/* Aspect ratio for 30x40 */
		width: 100%; height: auto !important; 
	}
	.result_page .right_side .main_image_20x30 {
		height: calc(372px / 0.675); 
	}
	.result_page .right_side .main_image_40x50 {
		height: calc(372px / 0.796875); 
	}
	.result_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto auto; row-gap: 0.625em; margin-top: 20px; display: flex; flex-direction: column; align-items: center; flex-flow: column-reverse; }
	.result_page .buttons.confirm-buttons { margin-top: 2.5em; }
	.result_page .button { margin: 0; }





	/*СТРАНИЦЫ ДЕМО (ПОПРОБОВАТЬ ЕЩЕ РАЗ)*/
	.try_again_page .left_side { width: 100%; }
	.try_again_page .right_side { min-width: 0; }
	.try_again_page .reverce { display: flex; flex-direction: column-reverse; }
	.try_again_page .reverce .main_image { display: block; }
	.try_again_page .reverce .images { column-gap: 30px;  margin: 20px auto;}
	.try_again_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.try_again_page .info .discription { text-align: center; }
	.try_again_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto auto; row-gap: 20px; }
	.try_again_page .buttons { margin-top: 20px; }
	.try_again_page .buttons .button { margin: 0; }
	.try_again_page #first_button { grid-column: 1; grid-row: 3; background-color: #A91538;}
	.try_again_page #second_button { grid-column: 1; grid-row: 2; }
	.try_again_page #third_button { grid-column: 1; grid-row: 1; }
	.try_again_page .menu img { height: 14px; }
	.try_again_page .menu p { font-size: 11px;  width: 73px;}





	/*СТРАНИЦЫ ДЕМО*/
	.demo_page { gap: 0; }
	.demo_page .markup .info { margin-top: 0; }
	.demo_page .left_side { width: 100%; }
	.demo_page .right_side { min-width: 0; }
	.demo_page .reverce { display: flex; flex-direction: column-reverse; margin: 0; }
	.demo_page .reverce .main_image { display: block; }
	.demo_page .reverce .images { display: flex; flex-direction: column; column-gap: 30px;  margin: 20px auto;}
	.demo_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.demo_page .info .discription { text-align: center; }
	.demo_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto auto; row-gap: 20px; }
	.demo_page .buttons { margin-top: 20px; grid-template-columns: 1fr; row-gap: 0.8em; grid-template-rows: unset; }
	.demo_page .buttons .button { margin: 0; }
	.demo_page .buttons .button:first-child { grid-row: 3; }
	.demo_page .buttons .button:last-child { grid-column: unset; }
	.demo_page #first_button { grid-column: 1; grid-row: 3; background-color: #A91538;}
	.demo_page #second_button { grid-column: 1; grid-row: 2; }
	.demo_page #third_button { grid-column: 1; grid-row: 1; }
	.demo_page .menu img { height: 14px; }
	.demo_page .menu p { font-size: 11px;  width: 73px;}
	.demo_page .images .span { font-size: 20px; }
	.demo_page #desktopPhotoContainer { display: none; }
	.demo_page #mobilePhotoContainer { display: block; }
	.demo_page #mobilePhotoContainer .notice {
		margin: -2em auto 3em; 
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.demo_page #mobilePhotoContainer .notice .span {
		margin-top: 0;
	}






	/*СТРАНИЦЫ ВЫБОРА ВАРИАНТА*/
	.choose_page .left_side { width: 100%; }
	.choose_page .right_side { min-width: 0; }
	.choose_page .reverce { display: flex; flex-direction: column-reverse; }
	.choose_page .reverce .main_image { display: block; }
	.choose_page .reverce .images { column-gap: 30px;  margin: 20px auto;}
	.choose_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.choose_page .info .discription { text-align: center; }
	.choose_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto auto; row-gap: 20px; }
	.choose_page .buttons { margin-top: 20px; }
	.choose_page .buttons .button { margin: 0; }
	.choose_page #first_button { grid-column: 1; grid-row: 2;}
	.choose_page #second_button { grid-column: 1; grid-row: 1; }
	.choose_page .menu img { height: 14px; }
	.choose_page .menu p { font-size: 11px;  width: 73px;}






	/*СТРАНИЦЫ С КОДОМ*/
	.code_page { gap: 0; }
	.code_page .right_side { margin-top: unset; max-width: 350px; }
	.code_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.code_page .info .title { text-align: left; }
	.code_page .markup { margin: 0; }
	.code_page .markup .info { margin: 0; }
	.code_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; }
	.code_page .buttons { margin-top: 20px; display: flex; max-width: 327px; }
	.code_page .buttons .button { margin: 0; }
	.code_page .info .form { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-bottom: 20px; }
	.code_page .info .form input { margin: 0; }
	.code_page #first_button { grid-column: 1; grid-row: 2;}
	.code_page #second_button { grid-column: 1; grid-row: 1; }
	.code_page .menu img { height: 14px; }
	.code_page .menu p { font-size: 11px; }
	.code_page .left_side .markup .info .form #form_code .notice {
		margin: 20px auto;
	}
	.code_page .carousel-container { display: none; }





	.email_page { gap: 0; }
	.email_page .right_side { margin-top: unset; max-width: 350px; }
	.email_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.email_page .info .title { text-align: center; }
	.email_page .markup { margin: 0; }
	.email_page .markup .info { margin: 0; }
	.email_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-top: 2em; display: flex; max-width: 327px;  }
	.email_page .buttons .button { margin: 0; }
	.email_page .info .form { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-bottom: 0px; }
	.email_page .info .form input { margin: 0; }
	.email_page #first_button { grid-column: 1; grid-row: 2;}
	.email_page #second_button { grid-column: 1; grid-row: 1; }
	.email_page .menu img { height: 14px; }
	.email_page .menu p { font-size: 11px; }
	.email_page .left_side .markup .info .form #form_code .notice { margin: 20px auto; }
	.email_page .carousel-container { display: none; }
	/* .email_page .discription { margin: 1em 0; } */
	.email_page .description p { font-size: 1.0rem; width: 60%; line-height: 1.3rem; }
	.email_page .markup .info { margin: 0; padding: 1.5em 0; }
	.email_page .info .title { margin: 0; font-size: 1.375rem; }
	.email_page .markup__brief-info { margin: 1.9em auto; width: 90%; }
	.email_page .markup__brief-info p { font-size: 1.0rem; font-weight: 600; text-align: center; width: 100%; color: #000; font-family: "Inter"; }




	/*СТРАНИЦА СБОРКИ*/
	.assembly_page .right_side { min-width: 0; }
	.assembly_page .colors { width:350px; column-gap: 0; margin: 30px auto 0; }
	.assembly_page .colors a #reload { background-color: #DD2853; border: 1px solid #DD2853; margin-left: 3px; display: flex; align-items: center; justify-content: center;}

	.assembly_page .bricks { width: 353px; border-spacing: 2px; margin: 15px auto 40px;}
	.assembly_page .bricks td {height: 27px; width: 27px;}
	.assembly_page .bricks .lable p { margin-top: 10px;}
	.assembly_page .bricks .lable_interactive p { margin-top: 0px; }
	.assembly_page .bricks .brick { height: 27px; width: 27px;}
	.assembly_page .bricks .brick .brick_word { width: 10px; font-size: 15px; margin: 11px 0 0 4px;}
	.assembly_page .bricks .brick .brick_num { width: 5px; font-size: 8px;  margin: 4px 0 0 18px;}

	.assembly_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; }
	.assembly_page .buttons { margin-top: 20px; }
	.assembly_page .buttons .button { margin: 0; }
	.assembly_page #first_button { grid-column: 1; grid-row: 2;}
	.assembly_page #second_button { grid-column: 1; grid-row: 1; }

	.assembly_page .left_side { width: 100%; }
	.assembly_page .pages #page5, .assembly_page .pages #page6 { display: none; }
	.assembly_page .pages { width: 353px; display: grid; grid-template-columns: repeat(6, 1fr);}
	.assembly_page .pages #next { grid-column: 6; grid-row: 1;}

	.assembly_page .menu img { height: 14px; }
	.assembly_page .menu p { font-size: 11px;  width: 100px;}
	.assembly_page .notice { margin-left: 20px; }
	.assembly_page .notice .circle { width: 154px; right: -85px; bottom: -40px;}
	.assembly_page .pages { display: flex; gap: 15px; }
	.assembly_page .pages .page { height: 50px; }
	.assembly_page .pages .page p { font-size: 18px; }
	.assembly_page .pages .swiper { width: 295px !important; }
	.assembly_page .pages .swiper-button-prev {
		margin-right: 0px;
	}
	.assembly_page .pages .swiper-button-next { 
		margin-left: 0px;
	}
	.assembly_page .buttons-page-20 { display: flex; border-radius: 5px; justify-content: center;  gap: 10px; margin-bottom: 10px; }
	.assembly_page .buttons-page-20 .page { width: 50px; height: 50px; border-radius: 40px; display: flex; align-items: center; justify-content: center; padding: 5px; user-select: none; cursor: pointer; outline: 3px solid #2b2a28; box-sizing: border-box; }
	.assembly_page .buttons-page-20 .page p { font-family: "Arial Black"; font-weight: 900; font-size: 18px; color: #2b2a28; }
	.assembly_page .left_side .markup .info {
		max-width: unset;
		padding: 20px 0;
	}



	.purchase_page .markup { grid-template-columns: auto; width: auto;} 
	.purchase_page .markup .marketplace .info { background: #F1CE98; }





	.all_gen_page .right_side { min-width: 0; }
	.all_gen_page .markup { grid-template-columns: auto;}
	.all_gen_page .generation .image { display: block; margin-top: 30px;}
	.all_gen_page .generation .image img { width: 100% !important; height: auto !important; }
	.all_gen_page .images, .all_gen_page .notice { display: none; }
	.all_gen_page .markup .info { margin: -2.2em auto 0; z-index: 99; position: relative; width: 60%; padding: 0.3em 0; height: unset; }
	.all_gen_page .markup .button p { font-size: 1.2rem; }
	.all_gen_page .left_side .markup .generation .button.extra-button p { font-size: 1.1rem; }

	
	.popup_page .left_side { width: 100%; }
	.popup_page .right_side { min-width: 0; }
	.popup_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; }
	.popup_page .info .discription { text-align: center; }
	.popup_page .notice { display: flex; border-radius: 100px; justify-content: center; margin: 20px auto;}
	.popup_page .notice .notice_dots { height: 14px; margin: 0 20px 0 3px;}
	.popup_page .notice .options a img { height: 19px; width: 19px;}
	.popup_page .main_image { display: block; margin: 0 auto; width: 90%;}
	.popup_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-top: 20px;}
	.popup_page .button { margin: 0; }
	.popup_page .right_side .main_image { width: 100%; height: auto; }
	.popup_page .markup .info { margin-top: 0; }

	.failed_page .left_side { width: 100%; }
	.failed_page .right_side { min-width: 0; display: block; }
	.failed_page .info { display: flex; flex-direction: column; align-items: center; justify-content: center; height: auto; margin-top: 0; }
	.failed_page .info .discription { text-align: center; }
	.failed_page .notice { display: flex; border-radius: 100px; justify-content: center; margin: 20px auto;}
	.failed_page .notice .notice_dots { height: 14px; margin: 0 20px 0 3px;}
	.failed_page .notice .options a img { height: 19px; width: 19px;}
	.failed_page .main_image { display: block; margin: 0 auto; width: 90%;}
	.failed_page .buttons { grid-template-columns: 100%; grid-template-rows: auto auto; row-gap: 20px; margin-top: 20px;}
	.failed_page .button { margin: 0; }

	.faq_page .title { width: 100%; font-size: 30px; margin: 0}
	.faq_page .question_block #h_background { display: none; }
	.faq_page .question_block { display: grid; grid-template-columns: auto; grid-template-rows: auto auto; margin: 30px 20px 0; column-gap: 0; row-gap: 20px;}
	.faq_page .question_span { width: 23px; height: 58px; }
	.faq_page .answer_span { display: none; }
	.faq_page .question_block .question .question_title { width: 90%; height: 58px; margin-left: 30px; display: flex; align-items: center; }
	.faq_page .question_block .question .question_title h3 { font-family: Montserrat; font-size: 16px; font-weight: 700; line-height: 19px; }
	.faq_page .question_block .answer p { margin-left: 0px; margin-top: 0px; font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 16px; }
	.faq_page .question_block ul { font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 16px; list-style-type: disc; margin-left: 25px; margin-top: 10px; }
	.faq_page .question_block ol { font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 16px; list-style: decimal; margin-left: 25px; margin-top: 10px;}
	.faq_page .question_block a { font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 16px; text-decoration: underline; color: black;}
	.faq_page .buttons .button { margin: 10px auto; }
	.faq_page .question_block .faq_img { display: block; margin: 0 auto; }


	.popup-content { margin: 0; }
	.popup-x-button { margin-bottom: 0; }

	.help {  top: 50%; border: none; }
	.help .close { left: 50%; }
	.help img { width: 56%; display: block; margin: 50px auto 0; }
	.help #desktop_image { display: none; }
	.help #tablet_image { display: none; }
	.help #mobile_image { display: block; }



	.swiper-carousel {
		max-width: unset;
		margin-top: 30px;
		user-select:  none;
	}

	.carousel-container .swiper-button-next, 
	.carousel-container .swiper-button-prev { 
		display: none !important;
	}


	.support_panel_page { width: 97%; }




	.horizontal-step-indicator { margin-bottom: 4em; justify-content: center; }
	.horizontal-step-indicator-mobile { display: flex; }
	.horizontal-step-indicator-desktop { display: none; }

	.horizontal-step-indicator .step .step-p-description { display: none; margin-top: 5.3em;  }

	.horizontal-step-indicator .step-active { width: 3em; height: 3em; }
	.horizontal-step-indicator .step-active .step-p-description { display: block; }

	.horizontal-step-indicator .step-inactive { border: 3px solid var(--site-primary-alpha-color); }

	.horizontal-step-indicator .step-line { width: 1em; height: 0.2em; }

	.upload_page .horizontal-step-indicator { margin-top: 0em; margin-bottom: 4em; }

}