@media (max-width: 1600px) {
	.order_part .btn-primary {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		min-width: 1px;
	}
	.site_header {
		padding-left: 59px;
	}
	.wrap_head_menu {
		margin-right: 40px;
	}
	.location_wrap {
		margin-left: 40px;
		margin-right: 40px;
	}
	.locations_header,
	.wrap_head_menu {
		font-size: 17px;
	}
}
@media (max-width: 1400px) {
	.image_equipment {
		width: 90px;
	}
	.title_equipment {
		width: calc(100% - 90px);
	}
	.item_location {
		padding: 13px 16px 0;
	}
	.action_p_sideb {
		width: 240px;
	}
	.action_p_sideb .btn-primary {
		min-width: 1px;
	}
	.wrp_r_poddd {
		padding-right: 270px;
	}
	.logo_ca_rowg {
		width: 60px;
	}
	.item_col_sgg {
		min-width: 1px;
	}
	.lfg_ra_paym {
		margin-left: 25px;
	}
}
@media (max-width: 1279px) {
	.minning_grid {
		padding-right: 0;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.preview_minning {
		/*max-height: 100000px;*/
		height: 19vw;
	}
	.location_wrap {
		display: none !important;
	}
	.copyr_term_g {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.menu_info_links {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.action_p_sideb {
		opacity: 1;
		visibility: visible;
		transform: translateY(0) translateX(0);
		position: relative;
		top: 0;
		width: 100%;
		margin-top: 20px;
	}
	.wrp_r_poddd {
		margin-bottom: 60px;
	}
	.item_row_invetor {
		padding: 0;
	}
	.action_p_sideb {
		gap: 10px;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.action_sidbeg {
		grid-column: span 2 / span 2;
		padding: 0;
		margin-top: 0;
	}
	.form_search {
		width: 100%;
	}
	.item_button_sidebar {
		margin-bottom: 0;
	}
	.wrp_r_poddd {
		padding-right: 0;
	}
	.menu_equipment,
	.menu_site {
		display: none !important;
	}
	.description:not(.description_top_sec) br {
		display: none;
	}
	.site_header.white {
		background: #fff;
	}
	.left_bar {
		display: none;
	}
	.section_row {
		padding-left: 0;
	}
	.site_header {
		padding-left: 75px;
		height: 75px;
	}
	.site_header {
		padding-left: 20px;
		height: 75px;
	}
	.block_product {
		padding-top: 75px;
	}
	.header-inverse .logo_header img,
	.logo_header img {
/*		width: 60px;*/
		height: auto;
	}
	.wrapper_logo_head {
		max-height: 80%;
	}
	.burger_header {
		width: 74px;
	}
	.wrap_head_menu {
		display: none;
	}
	.machines_block {
		max-width: 400px;
	}
	.equipments {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.image_info_se {
		width: 40vw;
		max-width: 100%;
		height: auto;
		padding-bottom: 0;
	}
	.inner_image_rect {
		position: relative;
	}
	.decor_info_lev {
		display: none;
	}
	.wrap_brands_d {
		display: block;
	}
	.order_part {
		width: 100%;
		margin-top: 50px;
		padding: 75px;
	}
	.locations_block {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.item_location:nth-child(2) {
		border-right: 0;
	}
	.wrap_foot_cols:not(.footer_grid) .footer_col_4.col_image_footer {
		display: none;
	}
	.wrap_foot_cols:not(.footer_grid) .item_col_footer {
		width: 33.33333%;
	}
	.site_footer {
		padding-top: 100px;
	}
	.in_to_tab {
		display: block;

	}
	.tab_right_col {
		margin-left: 0;
		width: 100%;
		margin-top: 50px;
	}
	.home_section {
		padding-top: 75px;
	}
	.wrap_contact_form {
		display: block;
	}
	.right_form_cont {
		width: 100%;
		margin-top: 75px;
	}
	.item_inf_financ:nth-child(2),
	.item_inf_financ.selected {
		background: transparent;
	}
	.about_financing {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.parts_columns {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.block_maintenance {
		display: block;
	}
	.image_maintenance {
		display: none;
	}
	.content_maintenance {
		width: 100%;
		padding: 100px 75px;
	}
	.blk_cent_gray {
		margin-left: -75px;
		margin-right: -75px;
	}
	.right_quote_g {
		display: none;
	}
	.model_title_sec {
		font-size: 294px;
	}
	.model_wrapp {
		padding-top: 97px;
	}
	.item_print_share.print {
		display: none;
	}
	.action_product {
		gap: 20px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.wrapper_price {
		margin-bottom: 34px;
	}
	.calculator_wrap {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.item_col_calc {
		min-height: 1px;
	}
	.close_modal {
		top: 1px;
	}
}
@media (max-width: 1023px) {
	.minning_grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.preview_minning {
		height: 21vh;
	}
	.wrap_author_site_desktop {
		display: none;
	}
	.wrap_img_info {
		flex-direction: column-reverse;
	}
	.image_info_se {
		width: 100%;
	}
	.footer__info_last {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.menu_info_links ul {
		gap: 15px;
	}
	.wrapper_modal {
		padding: 0;
	}
	.heading_h2.smaller {
		font-size: 32px;
	}
	.modal_header {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.body_modal {
		padding-top: 40px;
        padding-bottom: 50px;
	}
	.body_modal,
	.modal_header,
	.body_modal.smaller_px, .modal_header.smaller_px {
		padding-left: 20px;
		padding-right: 20px;
	}
	.modal_header {
		border: 0;
	}
	.item_col_calc {
		padding: 40px 20px;
	}
	.calculator_wrap {
		gap: 20px;
	}
	._px_mx_neg {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.top_inc_sgg {
		padding-bottom: 50px;
        padding-bottom: 50px;
	}
	.head_filters_prod {
		display: block;
	}
	.right_pagination_invent {
		margin-left: 0;
		margin-top: 30px;
	}
	.pagination ul.flex,
	.right_pagination_invent ul.flex {
		/*justify-content: flex-end;*/
		justify-content: center;
	}
	.inner_serie_item {
		display: block;
	}
	.item_series:not(:last-child) {
		margin-bottom: 50px;
	}
	.image_series {
		width: 100%;
		margin-bottom: 40px;
	}
	.block_offers {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.footer_series {
		min-width: 1px;
		margin-top: 40px;
	}
	.block_offers.gap_bigger {
		row-gap: 40px;
	}
	.blk_cent_gray {
		margin-left: 0;
		margin-right: 0;
	}
	.contact_quote,
	.contact_header {
		display: block;
		margin-bottom: 60px;
	}
	.item_inf_financ {
		padding-left: 0;
		padding-right: 0;
	}
	.contact_requi_inf,
	.info_text_contact {
		top: 0;
		text-align: left;
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
		padding-bottom: 0;
	}
	.item_team_slide.swiper-slide-active .team_image img {
		opacity: 1;
		filter: grayscale(0);
	}
	.item_team_slide.swiper-slide-active .name_team {
		color: var(--primary);
	}
	.item_team_slide.swiper-slide-active .team_image {
		opacity: 1;
	}
	.block_maintenance {
		background: transparent;
	}
	.sld_part_depp {
		margin-top: 75px;
	}
	.wrap_centr_camz {
		display: block;
	}
	.centr_im_g {
		position: relative;
		width: 100%;
		top: 0;
		margin: 0;
	}
	.blk_cent_gray {
		padding: 50px 40px;
	}
	.item_col_sdg {
		margin-top: 70px;
	}
	.content_maintenance {
		padding: 0;
	}
	.block_maintenance,
	.section_inner_x {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		max-width: 700px;
		width: 100%;
	}
	.info_text_contact br,
	.description_sm br,
	.description_top_sec br {
		display: none;
	}
	.equip_block_g {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.inner_first_sec {
		width: 100%;
	}
	.footer_first_row .wrap_foot_cols .item_col_footer {
		width: auto;
	}
	.wrap_foot_cols {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 40px;
	}
	.footer_first_row .wrap_foot_cols .item_col_footer:not(:first-child) {
		padding-left: 0;
	}
	.wrap_foot_cols:not(.footer_grid) .item_col_footer:first-child {
		grid-column: span 2 / span 2;
		margin-bottom: 40px;
	}
	.contact_item br {
		display: none;
	}
	.video_description {
		padding-left: 10%;
	}
	.slider_part {
		width: 300px;
	}
	.right_heading_btn {
		display: none;
	}
	.block_explore {
		display: block;
	}
	.left_explore {
		width: 100%;
		margin-bottom: 30px;
		position: relative;
		pointer-events: none;
	}
	.slider_wrap_explor {
		width: 100%;
	}
	.item_info_explore {
		display: block;
	}
	.description_explore {
		width: 100%;
		text-align: center;
	}
	.description_explore .heading_h3 {
		display: none;
	}
	.wrap_item_explore:not(:last-child) {
		margin: 0;
	}
	.item_exlore {
		font-size: 22px;
		justify-content: center;
		width: 100%;
		cursor: default;
		color: var(--primary);
		padding-left: 85px;
		padding-right: 85px;
		text-align: center;
		height: 67px;
	}
	.item_navigation {
		width: 60px;
		height: 60px;
		pointer-events: auto;
	}
	.item_navigation svg {
		width: 11px;
		height: auto;
	}
	.block_explore {
		margin-top: 71px;
	}
	.wrapper_img_expl {
		margin-bottom: 30px;
		padding: 0 11.5%;
		display: block;
	}
	.image_explore {
		width: auto;
		max-width: 100%;
	}
	.image_explore > div {
		height: 0;
		padding-bottom: 100%;
		position: relative;
	}
	.image_explore img {
		position: absolute;
		max-width: 100%;
		max-height: 100%;
		height: auto;
		margin: auto;
		inset: 0;
	}
	.wrapper_img_expl > .flex {
		display: block;
	}
	.item_info_explore.swiper-slide-active {
		opacity: 1;
		transform: scale(1) !important;
	}
	.item_info_explore {
		opacity: 0;
		transform: scale(.7) !important;
		transition: all .5s;
	}
	.model_title_sec {
		font-size: 250px;
	}
	.item_download_row {
		display: block;
	}
	.title_download {
		padding: 0;
	}
	.right_downld_bt {
		margin-left: 0;
		margin-top: 20px;
	}
	.right_downld_bt .btn-primary {
		width: 100%;
		min-width: 1px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.info_prod_cat {
		padding: 20px 0 0 30px;
	}
	.product_wrap_c {
		display: block;
	}
	.left_gallery {
		width: 100%;
	}
	.info_column_prod {
		padding-top: 0;
		margin-top: 50px;
	}
	.info_product_more {
		display: block;
	}
	.descr_inf_prod {
		padding-left: 0;
		padding-right: 0;
	}
	.product_details {
		width: auto;
		margin-left: 0;
		margin-top: 50px;
	}
	.descr_leff_g .details_heading {
		padding-left: 0;
		padding-right: 0;
	}
	.thumb_gallery,
	.image_gallery {
		height: 590px;
	}
	.wrapper_back {
		margin: 30px 0;
	}
	.products_recomm {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 60px;
	}
	.main_gall_col {
		width: calc(100% - 100px);
	}
	.thumb_gallery {
		width: 100px;
	}
	.description_explore .btn-primary {
		width: 100%;
	}
	.apply_today .wrap_img_info {
		display: flex;
		flex-direction: column-reverse;
	}
	.image_right {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.minning_grid {
		margin-top: 40px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 20px;
	}
	.action_simpl_tx {
		margin-top: 40px;
	}
	.content_minning {
		height: auto;
		padding: 34px 25px 25px;
	}
	.preview_minning {
		height: 26vh;
	}
	.form_header {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 30px;
	}
	.title_multilo {
		font-size: 14px;
		margin-right: 15px;
	}
	select.form_control {
		background-position: center right 13px;
		padding-right: 37px;
	}
	.right_req_txt {
		display: block;
		text-align: left;
		order: -1;
	}
	.header_equipm {
		flex-direction: column-reverse;
		margin-bottom: 20px;
	}
	.header_equipm .totalr {
		width: 100%;
		margin-top: 30px;
	}
	.required_text {
		margin-bottom: 30px;
	}
	.equipment_slid {
		margin-top: 40px;
	}
	.equipm_footer.foot_features {
		margin-top: 30px;
	}
	.wrap_downloads .heading_section {
		margin: 40px 0;
	}
	.info_first_sec br {
		display: none;
	}
	.equip_block_g {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.title_page_equip {
		font-size: 24px;
	}
	.item_info_explore {
		transform: scale(.85) !important;
	}
	.heading-64,
	.heading-big {
		font-size: 55px;
	}
	.heading_h2 {
/*		font-size: 38px;*/
		font-size: 32px;
	}
	.heading_h3 {
		font-size: 26px;
	}
	.heading_h3 br,
	.heading_h2 br {
		display: none;
	}
	.section_inner_x {
		max-width: 10000%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.home_section .section_inner_x {
		width: 100%;
	}
	.heading-big br {
		display: none;
	}
	.btn-primary {
		height: 60px;
		font-size: 15px;
		width: 100%;
		padding-top: 4px;
		min-width: 1px;
	}
	.explore_section {
/*		margin-top: 70px;*/
/*		margin-bottom: 67px;*/
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.description {
		font-size: 18px;
		line-height: 150%;
	}
	.image_who_about_g {
		height: 57vh;
	}
	.team_section {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.team_slide {
		margin-top: 60px;
	}
	.item_team_slide {
		width: 285px;
	}
	.navigation_team {
		margin-top: 60px;
	}
	.team_image {
		margin-bottom: 30px;
	}
	.sec_block_img .section_inner_x {
		min-height: 1px;
		padding-top: 146px;
		padding-bottom: 146px;
	}
	.full_bg_block.shadow:after {
		width: 100%;
		background: rgba(0, 0, 0, 0.83);
		opacity: 0.3;
	}
	.wrap_img_info {
/*		display: block;*/
	}
	.image_info_se {
		width: 100%;
		margin-top: 70px;
	}
	.item_logo {
		width: 135px;
		margin: 0 10px;
	}
	.in_to_logo {
		height: 90px;
		padding: 12px 15px;
	}
	.py-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.py-150 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.mb-160 {
		margin-bottom: 100px;
	}
	.mt-160 {
		margin-top: 100px;
	}
	.my-160,
	.my-130 {
		margin: 100px 0;
	}
	.subtitle_sec {
		font-size: 16px;
	}
	.equipments {
		display: flex;
	}
	#our_products_slider {
		margin-top: 40px;
	}
	.image_equipment {
		width: 135px;
	}
	.title_equipment {
		font-size: 22px;
	}
	.item_equipment {
		height: 184px;
	}
	.decor_equipment {
		font-size: 67px;
	}
	.block_equipm {
		height: 440px;
	}
	.item_slide_equip {
		width: calc(100% - 15px);
		max-width: 350px;
	}
	.equipm_footer {
		margin-top: 30px;
	}
	.equipm_footer > .flex {
		display: block;
	}
	.wrap_navigations {
		padding-top: 30px;
		margin-left: 0;
		justify-content: center;
	}
	.block_offers {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 30px;
		margin-top: 30px;
	}
	/*.item_offer:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {*/
	/*	display: none;*/
	/*}*/
	.yout_wrapper_g {
		margin-left: -20px;
		margin-right: -20px;
	}
	.sec_locations {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.locations_block {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		margin-top: 40px;
	}
	.location_icon {
		width: 21px;
		height: auto;
	}
	.location_contact_icon {
		width: 45px;
		height: auto;
		top: -10px;
		left: -13px;
	}
	.item_location:not(:last-child) {
		padding-bottom: 30px;
	}
	.item_location:not(:last-child) {
		border-right: 0;
	}
	.item_location:not(:last-child) {
		border-bottom: 2px solid #E3E3E3;
	}
	.wrp_foot_soccc {
/*		display: none;*/
	}
	.last_row_foot_inner {
		margin-top: 40px;
	}
	.footer_last_row {
		padding-top: 40px;
		padding-bottom: 40px;
		border-width: 2px;
		font-size: 16px;
	}
	.order_part {
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
		padding: 100px 20px;
/*        margin-top: 100px;*/
        margin-top: 70px;
	}
	.part_item {
		font-size: 20px;
		text-align: center;
		padding: 0;
		display: block;
		height: auto;
	}
	.logo_part {
		display: none;
	}
	.wrap_part_info {
		display: block;
	}
	.slider_part {
		width: auto;
		height: auto;
		display: block;
		overflow: visible;
	}
	.slider_vert_part {
		height: auto;
	}
	.buttons_part_slider {
		justify-content: center;
	}
	.description_sm {
		font-size: 16px;
	}
	.banner_winter_desktop {
		display: none;
	}
	.banner_winter .section_inner_x {
		padding-left: 0;
		padding-right: 0;
	}
	.location_address {
		font-size: 18px;
		padding-left: 50px;
	}
	.phone_footer a {
		font-size: 24px;
	}
	.icon_left_cont {
		top: -5px;
	}
	body {
		font-size: 16px;
	}
	.wrap_foot_cols {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.wrap_foot_cols:not(.footer_grid) .item_col_footer:first-child {
		grid-column: span 1 / span 1;
		margin-bottom: 0;
	}
	.title_col_footer {
		margin-bottom: 20px;
	}
	.contact_item {
		padding-left: 0;
		padding-right: 40px;
		display: flex;
	}
	.icon_left_cont {
		left: auto;
		right: 0;
	}
	.phone_footer {
		margin-bottom: 40px;
	}
	.insta_section {
		display: flex;
		flex-wrap: nowrap;
	}
	.wrp_insta_section {
		overflow-x: auto;		
	}
	.item_insta_go {
		width: 190px;
		min-width: 190px;
	}
	.link_btn {
		font-size: 18px;
	}
	.video_description {
		padding-left: 0;
	}
	.slide_part_item {
		border: 0;
		height: auto;
		width: 170px;
	}
	.buttons_part_slider svg {
		transform: rotate(90deg);
		width: 16px;
	}
	.find_part_sec {
		overflow: hidden;
	}
	.logo_part_g {
		margin-bottom: 10px;
		height: 70px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 20px;
	}
	.logo_part_g img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
		width: auto;
	}
	.slide_part_item.swiper-slide-active .part_item {
		color: #000;
	}
	.careers_section {
		padding-top: 80px;
        padding-bottom: 40px;
        margin-bottom: 100px;
	}
	.accordion-icon {
		width: 19px;
		height: auto;
	}
	.head_tab_item {
		height: auto;
		padding-right: 40px;
        padding-top: 38px;
        padding-bottom: 34px;
	}
	.tab_right_col .btn-primary {
		width: 100%;
	}
	.contact_us {
		background: transparent;
		padding-top: 50px;
		padding-bottom: 0;
	}
	.wrap_img_contact {
		margin-bottom: 0;
		margin-left: -40px;
		margin-right: -40px;
	}
	.image_contac_as {
		overflow: hidden;
	}
	.textable_section {
/*		padding-top: 185px;*/
		padding-top: 160px;
	}
	.contact_header .line {
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.left_form {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.left_form .col-span-2 {
		grid-column: span 1 / span 1;
	}
	.form_control {
		height: 60px;
	}
	textarea.form_control {
		height: 170px;
	}
	.form_group .wpcf7-list-item .wpcf7-list-item-label {
		padding-left: 34px;	
	}
	.right_form_cont {
		margin-top: 50px;
	}
	.label_input {
		font-size: 16px;
	}
	.form_submit_message {
		line-height: 150%;
		font-size: 16px;
	}
	/*.contact_section {
		margin-bottom: 100px;
	}*/
	.textable_section {
		margin-bottom: 100px;
	}
	.about_financing {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 60px;
	}
	.item_inf_financ {
		padding: 0 20px;
	}
	.apply_today {
/*		margin-top: 100px;*/
		padding-top: 100px;
		padding-bottom: 100px;
		margin-bottom: 0;
	}
	.column_part {
		margin-left: -20px;
		margin-right: -20px;
		padding: 100px 20px;
	}
	.column_part .btn-primary {
		min-width: 1px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.sld_part_depp {
		display: block;
	}
	.style_wysiwyg h2 {
		font-size: 26px;
	}
	.style_wysiwyg h3 {
		font-size: 22px;
	}
	.content_maintenance {
		padding-left: 20px;
		padding-right: 20px;
	}
	.sld_thum_maintenance {
		width: 100%;
		padding: 0;
	}
	.left_maintenance {
		width: 100%;
		display: none;
	}
	.blk_cent_gray {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -100px;
		padding: 70px 20px;
	}
	.maintenance_blk_ {
		overflow: hidden;
	}
	.item_slide_main_txt {
		width: 400px;
		max-width: calc(100% - 20px);
	}
	.block_page_equip {
		margin-bottom: 100px;
	}
	.hr {
		margin: 50px 0;
	}
	.contact_steps_gg {
		margin-bottom: 75px;
	}
	.promotions_more {
		margin-top: 40px;
	}
	.item_series {
		padding: 0;
	}
	.item_btn_series:not(:last-child) {
		margin-bottom: 10px;
	}
	.footer_series {
		margin-top: 30px;
	}
	.image_series {
		margin-bottom: 30px;
	}
	.model_title_sec {
		font-size: 150px;
	}
	.model_wrapp {
		padding: 113px 0 70px;
	}
	.progreess_ser_modl {
		display: none;
	}
	.equipm_footer .wrap_navigations {
		padding-top: 0;
	}
	.equipm_footer.home_equip .wrap_navigations {
		padding-top: 30px;
	}
	.descr_feat_g {
		padding: 30px 20px;
	}
	.titl_feature_g {
		font-size: 22px;
	}
	.thumb_implem_gg {
		display: none;
	}
	.navigation_implem {
		position: relative;
		top: 0;
		transform: translateY(0);
		justify-content: center;
		gap: 20px;
		margin-top: 50px;
	}
	.descr_implem_g br {
		display: none;
	}
	.popup_slider_features .close_modal {
		padding: 20px;
		background: transparent;
	}
	.close_modal svg {
		height: auto;
		width: 25px;
	}
	.popup_slider_features {
		padding: 50px 20px;
	}
	.image_feat_modal {
		margin-bottom: 30px;
	}
	.navig_modal_feat {
		left: 0;
		right: 0;
		padding: 0 10px;
		top: 0;
		transform: translateY(0);
		aspect-ratio: 16 / 9;
	}
	.item_navig_feattt svg {
		width: 25px;
		height: auto;
	}
	.catalog_wrapper {
		margin-top: 50px;
	}
	.form_search .form_control {
		padding-left: 20px;
		padding-right: 60px;
		background-size: 20px;
		background-position: center right 18px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.item_row_invetor {
		display: block;
	}
	.info_prod_cat {
		padding: 20px 0 0;
	}
	.logo_ca_rowg {
/*		width: 86px;*/
	}
	.action_p_sideb {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.action_sidbeg {
		grid-column: span 1 / span 1;		
	}
	.head_filters_prod {
		margin-bottom: 60px;
		margin-top: 40px;
	}
	.price_prod_ca {
		font-size: 20px;
	}
	.characteristic_prd {
		margin-top: 20px;
		font-size: 16px;
	}
	.left_image_wr {
		width: 100%;
	}
	.image_prod_cat {
		height: 350px;
	}
	.pagination li a {
		aspect-ratio: 1 / 1;
		width: 36px;
		height: auto;
		font-size: 16px;
	}
	.wrap_pagination .pagination ul.flex,
	.right_pagination_invent ul.flex {
		/*display: grid;*/
		/*grid-template-columns: repeat(6, minmax(0, 1fr));*/
		/*max-width: 350px;*/
		/*margin-left: auto;*/
	}
	.pagination li.button_pagination svg {
		width: 10px;
		height: auto;
	}
	.wrap_pagination {
		margin-top: 60px;
	}
	.btn_filter {
		width: 100%;
		justify-content: center;
	}
	.inner_filters {
		gap: 10px;
	}
	.select_filter {
		font-size: 16px;
		height: 50px;
		padding-left: 20px;
		padding-right: 50px;
		min-width: 1px;
		width: 100%;
	}
	.item_col_filter {
		width: 100%;
		background-position: center right 20px;
	}
	.btn_filter_item {
		height: 40px;
		font-size: 12px;
		padding: 0 10px;
	}
	.clear_filter {
		width: 10px;
		height: auto;
		margin-left: 10px;
	}
	.block_product.textable_section {
		padding-top: 75px;
	}
	.thumb_gallery {
		display: none;
	}
	.main_gall_col {
		width: 100%;
	}
	.image_gallery {
		position: relative;
		height: auto;
		aspect-ratio: 1 / 1;
	}
	.image_gallery img {
		position: absolute;
		inset: 0;
		margin: auto;
	}
	.hide_mobile {
		display: none;
	}
	.breadcrumbs {
		line-height: 150%;
	}
	.title_product {
		font-size: 32px;
	}
	.wrapper_heading_prod {
		margin-bottom: 30px;
	}
	.price_product {
		font-size: 26px;
	}
	.price_subtitle {
		margin-bottom: 10px;
	}
	.action_finance {
		display: block;
		padding: 0;
	}
	.action_finance:after {
		display: none;
	}
	.product_wrap_c {
		margin-bottom: 80px;
	}
	.details_heading {
		padding: 36px 20px 27px;
	}
	.product_details {
		margin-left: -20px;
		margin-right: -20px;
	}
	.details_row_prod {
		padding: 0 20px;
	}
	.info_product_more {
		margin-bottom: 60px;
		padding-bottom: 60px;
	}
	.heading_product {
		margin-bottom: 25px;
	}
	.info_text {
		font-size: 12px;
		padding: 20px 20px;
	}
	.item_col_financ {
		padding: 20px 20px;
	}
	.item_col_financ:first-child {
		border-bottom: 1px solid #ECECEC;
	}
	.action_finance .item_btn_actgg {
		font-size: 16px;
        min-width: 164px;
        justify-content: flex-start;
	}
	.action_finance .icon_lf_bt {
		width: 25px;
		height: auto;
		margin-right: 15px;
	}
	.action_product {
		margin-bottom: 20px;
	}
	.line_vertic {
		display: none;
	}
	.main_gall_col .navigation_mob_explr {
		padding: 0 10px;
	}
	.pagination_card {
		pointer-events: none;
	}
	.address_footer {
		font-size: 16px;
	}
	.site_footer {
		padding-top: 75px;
	}
	.footer_col_4.col_image_footer {
		display: none;
	}
	.menu_info_links ul li a {
		font-size: 14px;
	}
	.footer__info_last {
		flex-direction: column;
		gap: 20px;
	}
	.bigger_word .heading-64 {
		font-size: 40px;
	}
	.style_text_wys h2 {
		font-size: 28px;
	}
	.style_text_wys h3 {
		font-size: 24px;
	}
	.style_text_wys h4 {
		font-size: 20px;
	}
}
@media (max-width: 400px) {
	.model_title_sec {
		font-size: 110px;
	}
	.heading-big {
		word-break: break-all;
	}
}