/* Notebook Styles */
@media(max-width: 1760px) {
.slide-image {background-size: cover;}
}
	
@media(max-width: 1560px) {
	.main_about_image img {
		width: 474px;
	}

		footer .container {
			padding-left: 20px;
			padding-right: 20px;
		}


.partners-grid {gap: 5px;}
.partners-text {
flex: 0 0 40%;			}

.page-template-page-partners .about_dealer .container {
background-position: 100%;						
}

}




@media(max-width: 1300px) {
	.footer_logo_akron {display: none;}
.banner_content {position: relative;
	width: auto;
	right: 0;
	line-height: 120%;
}

.catalog_banners_wrapper .catalog_banner:first-child .banner_content {
margin-left: -250px;
}
.products-section  {
	padding: 30px 0;
}
.products-title {margin: 0 0 20px 0;}
.door-selection, .why-us-section, .howtoorder-section {padding: 30px 0;}
.advantage-card:nth-child(3) {
	grid-column: 1 / -1;
		justify-self: center;
		width: 50%;
		max-width: 423px;
}
	.partners-grid {
			flex-direction: column;
		}
				.partners-title {margin-bottom: 20px;}
	.partners-steps  {align-self: center; margin-bottom: 40px;}
	.single-catalog .about_dealer {margin-bottom: 95px;}

	.mbnp {padding-left: 0 !important; padding-right: 0 !important;}
	.product-details {justify-content: center; flex-direction: column;}
	.catalog-gallery {margin: 0 auto;}
	.dealer_form {padding: 45px;}
		.spec-name {width: 50%; max-width: 50%;}
		.spec-values {width: 50%; max-width: 50%;}
		.become_a_dealer  {margin-bottom: 30px;  margin-top: 30px;}
				.specs-list {margin-bottom: 20px;}
								.product-details {gap: 20px;}
.product-banner  {margin-top: 0;}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
.colorize {
	padding: 30px 0;}
	.main_about_image img {
			width: auto;
			max-width: 300px;
		}
				.door_design {
					padding: 30px 0;
}
.door_design p {margin-bottom: 20px;}
.door_design_photo {height: 300px;  overflow: hidden;}
.door_design_photo img {height: 150%;}
.dealer-image img {max-height: 382px;}
		.main_about {max-width: 100%; overflow: hidden;}
.header-container {
	flex-wrap: wrap;
justify-content: end;}

.item_image {width: 365px;}
.item_excerpt {font-size: 14px;}
.item_text {padding: 15px;}
footer .container  {padding-top: 60px;}
.dealer-form {max-width: 320px;}
body .about_dealer .wpcf7-form-control.wpcf7-text {width: 100%;}
body .about_dealer .del_p {max-width: 320px;}
.dealer-image {top: 58%;}
.about_dealer .container {
	background-position: 150%;
}
.about_dealer {margin-bottom: 60px; padding: 30px 0;}

.about_dealer .container {
	background-position: 183%;
}
.contacts-page .about_dealer .container .dealer-image img {
	margin-top: 6px;
}
.about-content-wrapper {
	align-items: start;
}
.about-text {padding-top: 60px;}
.manufacture_wrap {flex-direction: column;}
.manufacture_text {flex: auto; padding-top: 30px;}
.portfolio {padding: 30px 0;}
.contacts-page .mobile_return {padding-left: 15px;}



.header-top-buttons {display: none;}

.main_slider {height: 570px;}
.slogan {top: 50px;}


.slider-buttons {margin-top: 115px;}

.doors-description {max-width: fit-content;}



.howtoorder-section {background: #FFFFFF;}

.main_about_text {
	width: calc(780px - 40px);
	flex-shrink: 0;
}

.main_about, .dealern-section  {padding: 30px 0;}

}




























@media(max-width: 1200px) {
	.quest-silhouette {display: none;}
	.banner_text {font-size: 15px; width: 465px; top: 36px;}
	.page-template-page-partners .about_dealer .container {
		background-position: 147%;
	}
		.partners-content {margin-bottom: 40px;}
}
/* Notebook Styles */
@media(max-width: 992px) {
	.catalog_banners_wrapper .catalog_banner:nth-child(2) {
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 0px;
		}
	.banner_image {width: 404px;}
		.catalog_banners_wrapper .catalog_banner:first-child .banner_content {
			margin-left: -150px;
			font-size: 21px;
		}

				.catalog_banners_wrapper .catalog_banner:nth-child(2) .banner_image {
					max-width: 250px;
				}
		.catalog_banners_wrapper .catalog_banner:nth-child(2) .banner_image img {
			object-fit: contain;
		}
	/*.cat_item:hover, .cat_item:hover .cat_item_content {pointer-events: none;}*/
	.banner_text {
			font-size: 15px;
			width: 383px;
			top: 12px;
			right: 10px;
		}
	.where-to-buy-content {flex-direction: column;}
		.partners-column {width: 100%;}
				.partner-item {width: 100%;}
	.page-template-page-partners .about_dealer .container {
			background-position: 400px;
		}
		.partners-column  {position: relative;}
				.partners-list::after {width: 100%; bottom: 0;}
	.related-news  .slick-active article:nth-child(4) {

	display: none;
}
.where-to-buy-content {margin-bottom: 50px; margin-top: 20px;}
	.related-news {padding: 20px 0;}
	.section-title {margin-bottom: 20px;}
	.related-slide  {gap: 15px;}
	.news-gallery {float: none; width: 100%;}
	.selection-stage.active {position: relative;}
	.selection-stage.active .stage-description {margin: 10px 0 30px 0;}
	.back-link {position: absolute; top: 55px; right: 0px;}
	.stage-title-large {margin-bottom: 20px;}
	.posts-grid {gap: 15px;}
	.about-text {
			padding-top: 30px;
		}
	.about-image {flex: 0 0 320px; margin-top: 40px;}
		.manufacture {
			padding: 30px 0;
}

	.slide {min-height: max-content;  height: auto;}
	.color_palette_grid {max-width: 100%; grid-template-columns: repeat(4, 1fr);}
	.slogan  {padding: 20px; top: 80px;}
		.color_item  {width: 170px; height: 170px;}

.slogan p  {font-size: 36px;}
.slogan h5 {font-size: 22px;}

.main_about {padding: 50px  0;}

.slide-image {height: 562px;}
.main_slider {margin-top: -15px; height: 562px;}

	.border_container {
		border-top: none;
		margin-top: 0;
		margin-bottom: 0;
	}
		.contact_info  {margin-bottom: 0;}

				.copy {margin-top: 20px;}


.mobile_only {display: flex; flex-direction: column; width: 100%;
color: #FFFFFF;}

.products_main {padding: 50px 0;background-size: 100%;
	background-position: left;}
		.mod_text p  {font-size: 15px;}
		.products_main_wrap  {max-width: 100%;}
				.mod_text {background-color: #59575C;}
	footer .container {
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

body section.products_main  {
	background-image: url('/wp-content/themes/senega/images/fon_prod.png') !important;
}
	
		footer {height: 210px; min-height: fit-content;}
	.logo img {
		margin-right: 0px;
	}
		.desktop-nav .main-menu a {
			padding: 10px;
		}

		.main_about_text {
		width: 57%;
		}
				.main_about_text p {font-size: 14px;}
		.main_about_image {
		width: 43%;
		margin-top: 30px;
		}
				.main_about_image img {max-height: 312px;}
		.down_present {
		width: 280px;
		text-align: center;
		}
				.catalog_accordion {
					flex-direction: column;
					height: auto;
				}
		
				.cat_item {
					width: 100% !important;
					height: 60px;
				}
		
				.cat_item.active {
					height: 432px;
				}
.cat_item.active	.cat_item_header {display: none;}

.title_wrap h3  {
	transform: none;
	left: 20px;
		top: 20px;
		font-size: 54px;
}
				.cat_item_header {
					transform: none;
					position: static;
					padding: 20px;
					width: auto !important;
				}
		
				.content_wrap {
					width: 100%;
					padding: 20px;
				}
.description_wrap p  {font-size: 14px;}


.catalog_accordion .cat_item:nth-child(4) .title_wrap h3 {
	top: 20px;
	left: 20px;
}

.catalog_accordion .cat_item:nth-child(5) .title_wrap h3 {
	top: 20px;
	left: 20px;
}

.catalog_accordion .cat_item:nth-child(6) .title_wrap h3 {
	top: 20px;
		left: 20px;
}
.catalog_accordion .cat_item:nth-child(7) .title_wrap h3 {
	top: 20px;
		left: 20px;
}
.catalog_accordion .cat_item:nth-child(8) .title_wrap h3 {
	top: 20px;
		left: 20px;
}
.catalog_accordion .cat_item:nth-child(9) .title_wrap h3 {
	top: 20px;
		left: 20px;
}


.catalog_accordion .cat_item:nth-child(10) .title_wrap h3 {
	top: 20px;
		left: 20px;
}

.catalog_accordion .cat_item:nth-child(11) .title_wrap h3 {
	top: 20px;
		left: 20px;
}
.catalog_accordion .cat_item:nth-child(12) .title_wrap h3 {
	top: 20px;
	left: 20px;
}

.dealer_form {padding: 25px;
width: 495px;
align-self: end;}

.become_a_dealer .container  {padding-left: 0;  padding-right: 0;}

.become_a_dealer {
	background-size: 1391px;
		background-position: left;
}

.main_contact{margin-bottom: 40px;}

.main_news {
	padding: 50px 0;
}

.item_side_image {width: 12%;}
.item_image {width: 250px;}
.item_side_image  {margin-top: 30px;}

.breadcrumbs {display: none;}
.mobile_return {display: flex !important;
gap: 10px;}

.mobile_return a {
	display: flex;
	font-size: 14px;
	align-items: start;
gap: 7px;}
.mobile_return a img  {height: 14px;}

.item_excerpt p {margin-bottom: 10px;}
.dealer-image {
	top: 60.5%;
}
.dealer-image  {left: 62%;}
.about_dealer .container {
	background-position: 400px;
}
section.bottom {height: 0;}



.header-contacts-blocks .geo_cb {display: none !important;}

.slider-buttons {
	margin-top: 100px;
	margin-bottom: 35px;
}

form.searchwp-form .searchwp-form-input-container .swp-input {
	height: 30px;
}

form.searchwp-form .searchwp-form-input-container {margin-top: 5px;}

.slide-image {
	height: 380px;
}


body .dealern-section .wpcf7-form-control.wpcf7-text, body .dealern-section .wpcf7-form-control.wpcf7-tel {
	max-width: 100%;
}

body .wpcf7-form-control.wpcf7-text {width: 100%;}
.quest-section {
	padding: 30px 0;
}

.quest-subtitle, .quest-form-wrapper {max-width: 100%;}

.quest-section {margin-top: 35px;}
.quest-image-col  {display: none;}


.main_contact .contact_info {width: 300px; opacity: 0.86; padding-left: 10px; padding-top: 30px;}

.main_contact .contact_info h3 {font-size: 20px;}
.main_contact .item_1 p {font-size: 18px;}
.main_contact .contact_item p {font-size: 16px;}










}






/* Адаптация секции достижений для мобильных */
@media (max-width: 992px) {
	.achiev-grid {
		gap: 15px;
	}

	.achiev-item {
		padding: 15px;
	}
		footer .contact_info {
			display: none;
		}
}

@media (max-width: 768px) {
	.achiev-item {
		min-height: auto;
	}
.slider-buttons {
	margin-top: 50px;
	margin-bottom: 35px;
}

}




/* Mobile Styles */
@media (max-width: 768px) {
	.contact_info h3 {margin-bottom: 6px;}
	.main_slider {height: auto;}
	.slogan {top: 35px;}

		.slogan h5 {font-size: 18px;}
	.doors-slider .slick-dots {
			bottom: 10px;
		}
	
		.doors-slider .slick-dots li {
			width: 6px;
			height: 6px;
		}
	
		.doors-slider .slick-dots li.slick-active {
			width: 24px;
		}
		.catalog_banners_wrapper .catalog_banner:nth-child(2) .banner_image {
				max-width: 100%;
			}
	.catalog_banners_wrapper .catalog_banner:first-child .banner_content {
		margin-left: 0;
	}
	.banner_image {width: 100%;}
.catalog_banners_wrapper .catalog_banner:nth-child(2) .banner_image img {
object-fit: cover;
}

.main_header.fixed {
	height: 60px;
}

	.product-banner .desktop-banner {display: none;}
		.product-banner .mobile-banner{display: block;}



				.banner_text {
					font-size: 20px;
					width: 90%;
					top: 50%;
					left: 30px;
				}





	.steps-container {flex-direction: column;}
		.partners-steps {align-self: start;}
				.steps-container {
					gap: 15px;	}
		.page-template-page-partners .about_dealer {
		background-color: #F1EEEE;}
	.related-news  {padding-bottom: 50px;}
	.contacts-page .about_dealer {padding-bottom: 0;}
	.contacts-page .about_dealer {padding-top: 270px;}
		.main_contact {margin-bottom: 0;}
	.contacts-page .about_dealer .container {
		background-image: none;
	}
.portfolio_slider .slick-dots {display: flex !important;
justify-content: center; bottom: 0;}

.partners-content {margin-bottom: 0;}

	.about-image {flex: auto;  margin: 0 auto; max-width: 100%;}
	.catalog-gallery  {max-width: 100%;}
	body section.products_main {background-repeat: repeat;}
	.mod_text p {font-size: 14px;}
		.mod_text {padding: 10px;}
		.models_list ul {
			margin: 20px 0 0;
		}
		.products_main .container {
			padding: 0 15px;
		}
	.desktop-nav .main-menu a {
			padding: 15px;
		}
	.header-container {
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.mobile-nav {text-align: center;}
	.main_header {
		height: 60px;
	
	}
.slogan {padding-left: 0;}
	.header-container {
		padding: 0;
	}

	.logo img {
		width: 150px;
		height: 34px;
	}

.fot_row.header-container {
	flex-wrap: wrap !important;
}
footer .header-icons {display: none;}
	.mobile-menu-toggle {
		display: block;
		position: absolute;
			z-index: 345345;
right: 20px;
	top: 20px;
	}
.slider-wrapper {height: auto;}
	.mobile-menu-toggle.active .menu-icon {
		display: none;
		position: absolute;
			z-index: 345345;
			right: 23px;
		}
				.mobile-menu-toggle.active .close-icon {
					display: block;
				}
		
				.search-container {
					position: fixed;
					top: 60px;
					left: 0;
					width: 100%;
					padding: 15px;
					box-sizing: border-box;}

.list_achiev {margin-top: -35px;}
.mobile-menu.active {
top: 60px;
padding: 13px 20px 20px;
}
.products-logo img, .products-logo-text {display: none;}
.mobile-language-switcher ul {
	display: flex;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid rgba(145, 122, 120, 0.5);
	justify-content: center;
}
.products-header {margin-bottom: 10px;}
.mobile-language-switcher li {
	margin: 0 8px;
}
.product-card-description {display: none;}
.mobile-language-switcher a {
	display: block;
	padding: 5px 8px;
	border-radius: 3px;
	color: rgba(176, 158, 156, 1);
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
	transition: all 0.3s ease;
}

#selectionForm .form-row {width: 100%;}
.form-actions {
	margin: 0px 0 15px;
}
.why-us-description  {font-size: 16px;}
.why-us-description {margin: 0 0 10px 0;}
.advantage-card:nth-child(3)  {
max-width: 500px;
	width: 100%;
}
.main_about_image {display: none;}
.main_about_text {width: 100%;}
.mobile-language-switcher .active a {
	color: #ffffff;
	background: rgba(97, 79, 77, 0.8);
}

.mobile-language-switcher a:hover {
	background: rgba(97, 79, 77, 0.5);
}
.products_main {background-size: 125%;}

.slogan {width: 100%;}
.main_contact  {padding-top: 30px;}
body.menu-open {overflow: hidden;}

.main_news_list {grid-template-columns: repeat(2, 1fr);}
.main_news_list .main_news_item:nth-child(4) {
	display: block;
}

 .main_contact .contact_info {
 	width: 100%;
 	opacity: 1;
 	padding-left: 0px;
 	padding-top: 10px;
 	bottom: -222px;
 	height: 333px;
 	flex-direction: row;
 	display: flex;
	top: unset;
 	flex-wrap: wrap;
	gap: 15px;
	padding-left: 15px;
	 padding-bottom: 10px;
 }
.partners-title {font-size: 40px;}
.about-title {font-size: 38px;}
.manufacture h2 {font-size: 26px;}
.about-advantages-section {margin-bottom: 10px;}
 #selectionForm .form-checkbox {margin-top: 9px;}
.main_contact h2 {padding-left: 15px;}
.main_contact .container {padding-left: 0; padding-right: 0;}
 
 .main_contact .contact_info h3 {width: 100%;}
 .item_2  {margin-bottom: 0;}
.catalog_header {flex-direction: column;}
.down_catalog {width: 100%;}

.catalog_item, .item_content {flex-direction: column;}
.catalog_item {height: max-content;}
.item_image {width: 100%; height: 350px;}
.catalog_item {position: relative;}
.item_side_image {width: 78px; position: absolute;
top: 0;
right: 0;}
.item_side_image {margin-top: 10px;}
.item_more {width: 100%;  text-align: center;}
.bottom_catalog {width: 100%; max-width: 100%;}


.catalog-gallery .slick-dots {
	display: flex !important;
	position: relative;
	justify-content: center;
	gap: 10px;

}
.door_design .slick-dots {
	display: flex !important;
	position: relative;
	justify-content: center;
	gap: 10px;
	bottom: -20px;
}

.slick-dotted.slick-slider {padding-bottom: 30px;  margin-bottom: 0;}

.catalog-gallery .slick-dots li  {margin: 0;}
.door_design .slick-dots li  {margin: 0;}

.slick-dots li  {
	transition: all .3s ease;
	color: rgba(173, 154, 152, 1);
	opacity: 1;
	background-color: rgba(173, 154, 152, 1);
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
}
.slick-dots li.slick-active  {
	color: rgb(119, 25, 15);
	opacity: 1;
	width: 30px;
	border-radius: 5px;
}
.slick-dots li.slick-active button::before {
	display: none;
}
.slick-dots li button::before {
	display: none;
}
.spec-item {flex-direction: column;}
.spec-name {width: 100%;  max-width: 100%;}
.spec-values {width: 100%;  max-width: 100%;
display: flex;}
.spec-value {width: 33%;}

.news-content .slick-dots {display: flex !important;
	bottom: 0;
		justify-content: center;
	}
		.gallery-slide {
			height: auto;
		}
				.gallery-slide img {
					width: 100%;
					height: 100%;
					object-fit: contain;	}
.one_way .spec-value {
 	width: 100%;
 }
 .video-slider {width: 100%;}
 .video-slider .slick-list {width: 100%;}
 .video-slider  .video-slide {width: 100% !important;}
 .video-thumbnail {width: 100%; height: auto;}
 .color_palette_grid {
 	max-width: 100%;
 	grid-template-columns: repeat(3, 1fr);
 }
 .video-slide {height: auto;}
 video.embedded-video {width: 100% !important; height: auto !important;}
 .video-slider .slick-arrow {margin-top: -29px;}
 .about_dealer {margin-bottom: 90px;}
 .about_dealer .container {background-image: none;}
.dealer-image  {display: none;}
.dealer-form {width: 100%; max-width: 100%;}
.product_dealer {background-color:#F1EEEE ;}
.dealer-form .wpcf7-submit {width: 115px; background-color: #F1EEEE !important;}

.logo img {width: 150px; height: auto;}
.phone-block a {font-size: 17px;}

.header-contacts-blocks {flex-wrap: nowrap;}
.contact-block img {width: 30px;  height: 30px;}
	   .header-top {
	   	padding: 10px 0;
	   }
	
	   .header-top-container {

	   	gap: 15px;
	   }
	
	   .header-contacts-blocks {

	   	gap: 10px;
			padding-right: 70px;
	   }
	
	   .contact-block {
	   	width: 100%;
	   }
	
	   .header-top-buttons {
	   	width: 100%;
	   	justify-content: center;
	   }
	
	   .header-bottom {
	   	display: none;
	   	/* Скрываем нижний ряд на мобильных, так как есть мобильное меню */
	   }
	
	   .main_header {
	   	background: #493F3F;
	   }

.header-top {height: 60px;}










	}




		@media (max-width: 610px) { 

			.door_design_wrapper .slide {height: auto;}
			.banner_text {
					font-size: 18px;
					width: 90%;
					top: 40%;
					left: 30px;
				}

.advantage-number {min-width: 15px;}
.doors-advantages {margin-bottom: 20px;}



			.related-news .slick-active article:nth-child(4) {
					display: block;}
.related-news .slick-list {height: max-content;}

.related-news .slick-initialized .slick-slide {
	flex-direction: column;
}
.why-us-description {
	font-size: 14px;
}
.product-image-wrapper {margin: 0  auto;}
.products-header-right {display: none;}
.slider-btn {font-size: 13px; padding: 0;}
.product-card-title {margin-top: 20px; text-align: center;}
.products-section .container>.products-footer {
	padding-top: 0; margin-top: 0;
	border-top: 0px solid #000;
}
.news-card .news-thumbnail {float: left;
width: 150px; height: 100px; margin-right: 10px;}

.news-card-content time {margin-top: 0;}
					
			.posts-grid {
					grid-template-columns: repeat(1, 1fr);}
article.post-card {min-width: 320px;}
.post-meta {
	padding: 0px 0px 0; }
		.category-sort {margin-bottom: 20px;}

				.category-title {
					margin: 0px 0 20px;}
			.post-thumbnail {width: 150px; height: 100px;
			float: left;
			margin-right: 10px;
		}
.post-excerpt {display: none;}
			.about-image {order: -1;}
						.about-text {padding-top: 0;}
			.color_name {
					position: absolute;
					top: 5px;
					left: 5px;
					background: rgba(0, 0, 0, 0.6);
					color: white;
					padding: 5px 5px;
					border-radius: 3px;
					font-size: 12px;		}
			.color_item {width: 110px; height: 110px;}
			.item_image {
					width: 100%;
					height: 200px;
				}
h1 {font-size: 24px;}
.catalog_header {align-items: start;}
.slogan {top: 20px;}
.slogan p {font-size: 29px; line-height: 130%;}
.slogan h5 {display: none;}
.main_about_text h2  {font-size: 36px; line-height: 110%;}
.main_slider {height: fit-content;}
.slide-image {
	height: 250px;
}
.main_contact h2 {font-size: 36px;}
.dealern-content {margin-bottom: 20px;}
.dealern-steps-container {gap: 35px;}
.dealern-subtitle {font-size: 14px;}
.list_achiev {padding-bottom: 20px;}
.list_achiev {margin-top: -45px;}
.header-contacts-blocks {display: none;}
.dealern-steps-container {flex-direction: column;}
.slider-buttons {margin-top: 15px;}

.main_about {
	padding: 30px 0;
	padding-bottom: 0px;
}
h2 {font-size: 24px; margin-bottom: 15px;}
.main_news_list {margin-bottom: 10px;}
.main_about_wrapper {flex-direction: column;}

.main_about_image, .main_about_text {width: 100%;}

.down_present {position: absolute; bottom: -60px;
	left: 50%;
		margin-left: -140px;
	}

		.main_about_image {margin-top: -20px;}
.main_about_image img {position: relative;}

.products_main {
	background-size: 170%;
	background-position: top left;
}

.fot_row nav {display: none;}
.fot_row .header-contacts .header-phone {padding-left: 0; padding-top: 20px;
margin-left: 0;}
.border_container {border-bottom: 0px;}
.models_list li {flex-direction: column;}

.img_wrap img {width: auto;}

.img_wrap {width: 100%; background-color: #E7E4E4;
text-align: center;}

.readmore_catalog_link span {font-size: 0; display: none;}
.readmore_catalog_link {height: 40px; width: 40px; display: flex;
justify-content: center; align-items: center;
z-index: 9999;
right: 15px;
	top: 15px;}
.title_wrap {display: flex; width: 100%;
	height: 50px;}
.title_wrap h3 {left: 15px;  top: 15px; font-size: 28px;}
.description_wrap p {
line-height: 130%;
padding: 10px;
padding-left: 0;
margin-bottom: 10px;
}

.cat_item_header {
	padding: 15px;
	border-bottom:1px solid rgba(108, 108, 108, 1);
}

.cat_item_header h3 {font-size: 20px;}

.mod_text {height: max-content;}

.cat_item {height: 56px;}

.become_a_dealer_wrapper {padding-top: 150px;}
.dealer_form {
	padding: 15px;
	width: 100%;
	align-self: end;
	border-radius: 0;
}
.become_a_dealer {
	background-size: 895px;
	background-position: -20px 00px;
}

.dealer_form h3 {font-size: 24px;  margin-bottom: 10px;}
.dealer_form p  {font-size: 14px;}

body .wpcf7-form-control.wpcf7-text {width: 100%;}

.dealer_form .wpcf7-checkbox .wpcf7-list-item-label {
	margin-top: -10px;
}

.dealer_form .wpcf7-checkbox .wpcf7-list-item-label::before {
	top: 4px;
}
.dealer_form .wpcf7-checkbox {margin-top: -20px;}


.dealer_form .wpcf7-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
	top: 12px;
}

.contact_item p  {font-size: 14px;}
.main_news {
	padding: 30px 0;
}
.main_news h2  {margin-bottom: 20px;}

.main_news_list {gap: 10px;}

.read_all_news, .read_all_news a {width: 100%;}


footer .contact_info .contact_item:nth-child(2) {
	border: 1px solid rgba(173, 154, 152, 1);
	border-radius: 50px;
	padding: 5px;
}

.copy {
	margin-top: 30px;
}

.border_container {padding-bottom: 10px;}

footer {
	background-position: -189px;
}
.manufacture_video_slider .slick-dotted.slick-slider {
	padding-bottom: 10px;
}
.about_dealer {margin-bottom: 0;}
.news-card-content p {height: 36px;
	overflow: hidden;}
		.news-card-content h3 a {
			max-height: 34px;
				overflow: hidden;
				display: block;
				line-height: 100%;
		}
		}



@media (max-width: 470px) {
.banner_text {
		font-size: 16px;
		width: 90%;
		top: 40%;
		left: 20px;
	}
	.about-text {padding-top: 10px;}
.main_news_list {
grid-template-columns: repeat(1, 1fr);		}

.header-contacts-blocks {display: none;}






	  .header-top-buttons {
	  	flex-direction: column;
	  	gap: 10px;
	  }
	
	  .callback-btn,
	  .download-catalog-btn {
	  	width: 100%;
	  	max-width: 280px;
	  }
	
	  .contact-block span,
	  .contact-block a {
	  	font-size: 13px !important;
	  }
	
	  .phone-block a {
	  	font-size: 18px !important;
	  }
}

@media (max-width: 370px) {
	.custom-dots {gap: 1px;}

}