@media (max-width: 768px) {
	html {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	html {
		font-size: 12px;
	}
}
@media screen and (max-width: 1240px) {
	.costbox_quest_item_form_changebox_final_box {
		flex-direction: column;
		padding-bottom: 1.25rem;
		gap: 1.25rem;
	}
	.costbox_quest_item_form_title {
		margin-bottom: 1.875rem;
	}
	.workflow_material_title_wrap {
		padding: 0 0.9375rem;
	}
	.costbox_quest_item_form_inputs_box {
		padding-bottom: 1.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.page_header {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}
	.costbox_foot_wrap {
		padding: 0;
	}
	.workflow_expusers_count_ul {
		gap: 1.875rem;
	}
	.gratitude_box {
		min-height: 31.25rem;
		min-width: auto;
		width: 90%;
	}
	.header_inner_one {
		background-position: calc(100vw / 2 - 2.5rem) 9.375rem;
	}
	.costbox_quest_item_form_inputs_wrap {
		height: auto;
	}
	.costbox_quest_btns_wrap {
		margin-top: 1.875rem;
	}
	/* -=  =- */
	.workflow_coopgift_step_title_ul {
		display: flex;
		flex-wrap: wrap;
		gap: 0.625rem;
		justify-content: center;
		align-items: center;
	}
	.workflow_coopgift_step_img {
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
		border-radius: 1.25rem;
		align-self: baseline;
		max-width: 60%;
	}
	.costbox_quest_item_form_inputs_box {
		max-width: unset;
	}
}
@media screen and (max-width: 1130px) {
	.workflow_settlement_img {
		display: none;
	}
	.workflow_settlement_title_wrap {
		margin: 0;
		max-width: unset;
		flex: 1 1 auto;
		justify-content: flex-start;
		gap: 1.25rem;
	}
	.workflow_settlement_wrapper {
		gap: 1.25rem;
		padding: 2.5rem 1.875rem;
	}
}
@media screen and (max-width: 1100px) {
	.header_content_box_inner {
		flex: 1 1 50%;
	}
	.h2_title {
		font-size: 2.375rem;
		line-height: 2.5rem;
	}
	.h2_sub_title {
		font-size: 1.5rem;
		line-height: 2.125rem;
	}
	.workflow_discuss_user_img_over {
		width: 25rem;
		height: 25rem;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1;
	}
	.page_dotask_question_title {
		text-align: center;
	}
	.page_dotask_question_text {
		margin: auto;
		max-width: 37.5rem;
		text-align: center;
	}
	.page_dotask_form {
		flex-direction: column;
		gap: 0.625rem;
		align-items: center;
		justify-content: center;
	}
	.header_inner2_bg1 {
		background: none;
	}
	.costbox_title_wrap {
		flex-direction: column;
		gap: 1.25rem;
	}
}
@media screen and (max-width: 1000px) {
	.workflow_payplan_wrap {
		background-position: calc(100vw / 2) 0;
	}
	.costbox_title_wrap {
		flex-direction: column;
		gap: 1.25rem;
		/* padding: 0; */
	}
	.workflow_exp_box {
		padding: 0 0.9375rem;
	}
	.workflow_exp_carusel {
		padding: 0 1.25rem;
	}
	.header_content_grid {
	}
	.header_content_grid_item {
		margin-bottom: 0.625rem;
	}
	.page_footer_wrap {
		gap: 1.25rem;
	}
	.workflow_exp_progress {
		gap: 1.25rem;
		justify-content: space-between;
	}
	.staticnav_text {
		display: none;
	}
	.costbox_quest_wrapper .costbox_quest_card {
		display: none;
	}
	.workflow_showroom_excursion_img_wrap {
		min-height: 34.375rem;
	}
	.enum_icon_ul {
		gap: 0.9375rem;
	}
}
@media screen and (max-width: 920px) {
	.workflow_material_title_wrap {
		flex-direction: column;
	}
	.workflow_seemore_wrap {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-right: 1.875rem;
	}
	.workflow_seemore_box_form {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		max-width: 43.75rem;
	}
	.workflow_seemore_box {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		max-width: unset;
	}
	.workflow_discuss_wrap {
		padding-right: 1.875rem;
	}
	.workflow_discuss_sub {
		text-align: center;
	}
	.workflow_garant_img {
		max-height: unset;
	}
	.h3_sub_title {
		font-size: 1.375rem;
		line-height: 1.625rem;
	}
	.header_callorder_wrapper {
		width: 94%;
	}
	.outmodal_inner {
		flex-direction: column;
		height: auto;
		max-height: none;
		width: auto;
	}
	.outmodal_img {
		display: none;
	}
	.workflow_showroom_excursion_wrap {
		justify-content: center;
		flex-direction: column;
	}
	.workflow_garant_wrapper {
		flex-direction: column;
		padding-right: 1.875rem;
	}
	.workflow_settlement_wrapper {
		flex-direction: column;
	}
	.workflow_showroom_descrpt {
		flex-direction: column;
		gap: 1.25rem;
	}
	.header_worktime_title {
		display: none;
	}
	.header_worktime_box_mail_link {
		display: block;
	}
	.workflow_expusers_users_ul {
		flex-wrap: wrap;
	}
	.workflow_morequest_box {
		gap: 1.25rem;
	}
	.workflow_morequest_form {
		flex: 0 0 20.625rem;
	}
	.indiv_present_box {
		gap: 1.25rem;
	}
	.indiv_present_form {
		flex: 0 0 20.625rem;
	}
	.workflow_discuss_user {
		display: none;
	}
	.workflow_discuss_user_14 {
		display: none;
	}
	.workflow_discuss_box {
		flex: unset;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.workflow_discuss_box_14 {
		flex: unset;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.workflow_discuss_title {
		text-align: center;
	}
	.workflow_garant_box {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.workflow_settlement_title_wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.workflow_settlement_descrpt {
		text-align: center;
	}
	.workflow_settlement_title {
		text-align: center;
	}
	.workflow_settlement_form_wrap {
		align-self: center;
	}
	.workflow_coopgift_step_li {
		flex-direction: column;
	}
	.workflow_coopgift_step_img {
		width: 100%;
		margin: auto;
	}
	.workflow_coopgift_step_dscrpt_box {
		width: 100%;
	}
	.workflow_coopgift_step_li .form_btn_submit {
		max-width: 20.625rem;
	}
	.workflow_exp_wrapper {
		padding: 1.25rem 0;
	}
	.enum_icon_ul {
		max-width: none;
	}
	.workflow_seemore1_gifts_wrap {
		display: block;
	}
	.workflow_seemore1_gift_2 {
		display: none;
	}
}
@media screen and (max-width: 830px) {
	.page_dotask {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.page_dotask_grid {
		gap: 1.25rem;
	}
	.workflow_seemore1_box {
		padding-top: 3.125rem;
	}
	.workflow_payplan_wrap {
		background-position: 160% 0;
	}
}
@media screen and (max-width: 800px) {
	.equip_carousel_item {
		max-width: 18.75rem;
	}
	.enum_icon_li {
		margin-bottom: 0.625rem;
	}
	.page_footer_wrap {
		flex-direction: column-reverse;
	}
	.page_footer_cont {
		max-width: 100%;
	}
	.page_footer_map_wrap img {
		width: 100%;
		max-height: 15.9375rem;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.workflow_questions_box {
		gap: 0;
	}
	.workflow_questions_ul {
		width: 100%;
	}
	.page_dotask_wrap {
		border-radius: 0;
	}
	.costbox_quest_wrapper {
		/* padding: 0; */
		border-radius: 0;
	}
}
@media screen and (max-width: 780px) {
	.header_callorder_wrapper {
		width: auto;
		min-width: 30rem;
		background-image: none;
		padding: 3.125rem 0.625rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media screen and (max-width: 740px) {
	.page_footer_wrap {
		padding: 0 0.9375rem;
	}
	.h2_title {
		font-size: 2.125rem;
		line-height: 2.125rem;
	}
	.h2_sub_title {
		font-size: 1.375rem;
		line-height: 1.625rem;
	}
	.h3_sub_title {
		font-size: 1.375rem;
		line-height: 1.625rem;
	}
	.header_bid_wrap {
		display: none;
	}
	.header_orderbtn_wrap {
		display: none;
		gap: 1.25rem;
	}
	.page_footer_cont_address_box {
		flex-direction: column;
	}
	.page_footer_base_logo_link {
		display: none;
	}
	.page_footer_base {
		flex-direction: row-reverse;
	}
	.workflow_morequest_box {
		flex-direction: column;
	}
	.workflow_morequest_boxitem {
		max-width: unset;
		text-align: center;
	}
	.indiv_present_box {
		flex-direction: column;
	}
	.indiv_present_boxitem {
		max-width: unset;
		text-align: center;
	}
	.workflow_prodcontrol_step {
		width: 18.75rem;
	}
	.workflow_prodcontrol_step_arrow_wrap {
		height: 18.75rem;
	}
	.workflow_prodcontrol_step_title {
		text-align: center;
	}
	.workflow_prodcontrol_step_text {
		text-align: center;
	}
	.header_inner_one {
		background: none;
	}
	.header_inner_overwrap {
		padding: 3.125rem 1.875rem;
	}
	.header_content_title {
		max-width: none;
		text-align: center;
		margin-bottom: 1.25rem;
	}
	.header_content_box {
		flex-direction: column-reverse;
		align-items: center;
	}
	.header_content_descrpt {
		max-width: unset;
		text-align: center;
	}
	.header_content_btn_wrap {
		width: 100%;
	}
	.header_content_btn {
		display: block;
		margin: auto;
	}
	.page_dotask_wrap {
		padding: 1.25rem;
	}
	.costbox_wrap {
		padding: 0 0.9375rem;
	}
	.page_dotask {
		padding-left: 0.3125rem;
		padding-right: 0.3125rem;
	}
	.costbox_title_descrpt {
		text-align: center;
	}
	.costbox_quest_item_form {
		margin-top: 0;
		padding-top: 0.625rem;
		min-height: unset;
	}
	.costbox_quest_item_form_title {
		margin-bottom: 1.25rem;
	}
	.costbox_foot_descrpt {
		text-align: center;
		margin-bottom: 0.625rem;
	}
	.equip_title_sub {
		text-align: center;
	}
	.workflow_material_title_wrap {
		flex-direction: column;
		gap: 1.25rem;
	}
	.workflow_material_title {
		flex: none;
		text-align: center;
	}
	.workflow_material_sub {
		flex: none;
	}
	.workflow_settlement_wrapper {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		margin: 0 auto;
	}
	.equip_title,
	.workflow_exp_title,
	.costbox_foot_title,
	.costbox_title_text,
	.workflow_discuss_title,
	.page_footer_cont_title,
	.workflow_seemore_title,
	.workflow_coopgift_title,
	.workflow_expusers_title,
	.workflow_questions_title {
		text-align: center;
	}
	.workflow_questions_wrap {
		padding: 0 0.9375rem;
	}
	.workflow_morequest_wrap,
	.indiv_present_wrap,
	.workflow_discuss_wrapper,
	.workflow_expusers_wrap {
		padding: 2.5rem 0.625rem;
	}
	.workflow_morequest_form {
		flex: unset;
	}
	.indiv_present_form {
		flex: unset;
	}
	.workflow_discuss_box {
		padding-bottom: 0;
	}
	.workflow_discuss_box_14 {
		padding-bottom: 0;
	}
	.workflow_payplan_wrap {
		background: none;
	}
	.workflow_payplan_wrapper {
		padding: 1.875rem;
	}
	.workflow_exp_carusel {
		padding: 0 0px;
	}
	.workflow_exp_li {
		border-width: 0.3125rem;
	}
	.workflow_exp_carusel .swiper-pagination {
		margin-top: 1.875rem;
	}
	.workflow_exp_carusel .equip_carousel_control {
		top: unset;
		bottom: 0px;
	}
	.workflow_coopgift_step_li {
		gap: 0.9375rem;
	}
	.workflow_payplan_box {
		max-width: none;
	}
}
@media screen and (max-width: 650px) {
	.workflow_seemore1_gifts_wrap {
		display: none;
	}
	.workflow_seemore1_box {
		max-width: none;
	}
	.workflow_payplan_ul {
		margin-bottom: 1.875rem;
	}
	.equip_wrap {
		padding: 0 0.625rem;
	}
	.workflow_seemore1_wrap {
		align-items: center;
		justify-content: center;
	}
	.workflow_seemore1_title {
		text-align: center;
	}
	.workflow_seemore1_box_form {
		margin: 1.875rem auto 0 auto;
	}
	.page_footer_cont button {
		min-height: auto;
		padding: 1.25rem;
	}
	.workflow_coopgift_step_title_li {
		height: 4.375rem;
		max-width: 11.25rem;
	}
	.workflow_prodcontrol_wrap {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.workflow_discuss_wrap {
		padding: 0;
	}
	.header_box {
		border: none;
	}
	.workflow_expusers_users_li {
		flex: 0 1 14.375rem;
	}
	.workflow_seemore_box {
		max-width: unset;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.workflow_seemore_descr {
		text-align: center;
	}
	.workflow_seemore_box_form {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.workflow_seemore_sub {
		text-align: center;
		margin: 0;
		max-width: unset;
	}
	.costbox_foot_wrap {
		padding: 0 0.625rem;
	}
	.outmodal_inner {
		padding: 2.5rem 0.625rem;
		width: 95%;
		align-items: center;
	}
	.outmodal_box {
		max-width: 23.75rem;
		width: 100%;
	}
	.header_info {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}
	.page_footer_cont_address_box {
		flex-direction: column;
	}
	.header_content_grid {
		max-width: none;
		flex-wrap: nowrap;
		flex-direction: column;
		display: flex;
		flex-direction: column;
	}
	.header_content_grid_item_title {
		max-width: none;
	}
	.header_content_grid_item {
		flex: none;
		margin-bottom: 0;
	}
	.enum_icon_li_title {
		font-size: 1.125rem;
		line-height: 1.875rem;
	}
	.enum_icon_li_text {
		font-size: 1rem;
		padding-top: 0;
	}
	.enum_icon_li {
		margin-bottom: 0.625rem;
	}
	.page_dotask_title {
		margin-bottom: 1.25rem;
	}
	.page_dotask_grid_item {
		gap: 0.625rem;
		min-height: auto;
	}
	.page_dotask_grid {
		gap: 0.9375rem;
	}
	.page_dotask_question_wrap {
		padding-top: 1.875rem;
	}
	.costbox_quest_wrapper {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.costbox_quest_item_form_changebox_wrap {
		min-height: 15.625rem;
	}
	.costbox_foot_achiev_wrap {
		gap: 0px;
	}
	.costbox_foot_achiev_item {
		height: auto;
		padding: 0.625rem;
	}
	.costbox_foot_achiev_item_text100 {
		font-size: 3.75rem;
		line-height: normal;
	}
	.workflow_showroom_box {
		margin: 2.5rem auto;
		padding: 0 0.9375rem;
	}
	.workflow_garant_wrapper {
		padding: 0 0.9375rem;
	}
	.costbox_quest_btns_wrap {
		margin-top: 2.5rem;
	}
	.workflow_payplan_wrapper {
		padding: 0 0.9375rem;
	}
	.workflow_payplan_li {
		margin-bottom: 0.625rem;
	}
	.costbox_quest_btn {
		height: auto;
		width: auto;
	}
	.page_footer_map_wrap {
		flex: unset;
	}
	.page_footer_map_wrap iframe {
		height: 90vw !important;
	}
}
@media screen and (max-width: 550px) {
	.workflow_seemore_img_box {
		display: none;
	}
	.workflow_discuss_li {
		margin-top: 0.3125rem;
	}
	.form_btn_submit {
		padding: 0.9375rem 1.25rem;
	}
	.costbox_quest_item_form_changebox_final_form {
		padding: 1.25rem;
		max-width: unset;
	}
	.costbox_quest_item_form_changebox_final_form input {
		max-width: unset;
	}
	.h2_title {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.h2_sub_title {
		font-size: 1.25rem;
		line-height: 1.625rem;
	}
	.header_callorder_form_wrap {
		width: 100%;
		min-height: unset;
		gap: 1.25rem;
	}
	.header_callorder_wrapper {
		min-width: 90%;
		min-height: unset;
		padding: 3.125rem 0px 1.875rem 0px;
		background-color: #ffffff;
	}
	.header_burger_wrapper {
		padding-top: 2rem;
		width: min(95%, 26rem);
		left: unset !important;
		right: 0.3125rem;
	}
	.header_burger_wrap {
		gap: 1.25rem;
		justify-content: flex-start;
	}
	.header_burger_inf_wrap {
		flex: none;
	}
	.header_burger_nav_wrap {
		flex: none;
		gap: 0.3125rem;
	}
	.costbox_quest_item_form_inputs_box {
		padding: 0.3125rem 0.625rem;
	}
	.costbox_quest_item_form_inputs_label {
		font-size: 1.125rem;
		line-height: 1.5rem;
	}
	.workflow_prodcontrol_step {
		width: 15.625rem;
	}
	.workflow_prodcontrol_step_arrow_wrap {
		height: 15.625rem;
	}
	.workflow_expusers_count_ul {
		margin-top: 1.875rem;
		margin-bottom: 3.125rem;
	}
	.workflow_expusers_count_li_num {
		font-size: 5rem;
		line-height: 5rem;
	}
	.header_inner_overwrap {
		padding: 1.875rem 0.3125rem;
	}
	.header_box_inner {
		padding: 0 0.3125rem;
		gap: 0.625rem;
	}
}
@media screen and (max-width: 450px) {
	.outmodal_form_wrap {
		padding: 1.875rem 0.625rem;
	}
	.staticnav_item_box {
		width: 2.5rem;
		height: 2.5rem;
	}
	.header_burger {
		height: 2.1875rem;
		width: 1.875rem;
	}
	.header_burger_line {
		width: 1.875rem;
	}
	.header_logo_link {
		max-width: 9.375rem;
	}
}
@media screen and (max-width: 430px) {
	.header_callorder_form_wrap {
		padding: 0px 1.25rem;
	}
}
@media screen and (max-width: 400px) {
	.form_btn_submit {
		font-size: 1rem;
		padding: 0.9375rem 1.25rem;
		width: 100%;
	}
	.form_input_text {
		padding: 0.625rem 1.25rem;
	}
	.form_inpt_file_label {
		padding: 0.625rem;
	}
	.page_dotask_form_wrapper {
		padding-bottom: 0;
	}
	.page_dotask_form_submit_wrap {
		width: 100%;
	}
	.workflow_settlement_form_wrap {
		padding: 1.875rem 1.25rem;
		width: 100%;
	}
	.workflow_settlement_wrapper {
		padding: 3.125rem 0.625rem;
	}
	.workflow_seemore_talkbtn {
		width: 100%;
	}
	.workflow_expusers_count_li_num {
		font-size: 3.125rem;
		line-height: 100%;
		font-weight: 400;
	}
	.workflow_morequest_wrap,
	.indiv_present_wrap,
	.workflow_discuss_wrapper,
	.workflow_expusers_wrap {
		padding: 1.875rem 0.9375rem;
	}
	.costbox_quest_btns_wrap {
		gap: 0.9375rem;
		flex-wrap: wrap;
	}
}
