@media (max-width: 1399.98px) {
	.header .header-item .header-items.__menu nav ul {
		gap: 25px;
	}
	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item {
		max-width: 1116px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items.__search .__search-form {
		left: -105px;
		max-width: 760px;
	}	
}
@media (max-width: 1199.98px) {
	h1 {
		font-size: 32px;
	}
	section {
		margin: 50px 0;
	}

	.header {
		padding: 10px 0;
	}
	.header.active .header-item .header-items.__menu .__menu-dropdown {
		top: 65px;
	}
	.header .header-item .header-items.__logo {
		min-width: 90px;
		max-width: 90px;
	}
	.header .header-item .header-items.__menu {
		font-size: 14px;
		margin-right: 35px;
	}
	.header .header-item .header-items.__menu nav ul {
		gap: 20px;
	}
	.header .header-item .header-items.__menu .__menu-dropdown {
		top: 65px;
		padding: 25px 0;
	}
	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item {
		max-width: 996px;
	}
	.header .header-item .header-items.__phone {
		margin-right: 15px;
		font-family: "InterB";
		font-size: 14px;
	}
	.header .header-item .header-items.__settings .__settings-item {
		gap: 18px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items svg {
		width: 20px;
		height: 20px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items.__search .__search-form {
		left: -90px;
		max-width: 600px;
	}
	.header .header-item .header-items.__hamburger button {
		width: 48px;
		height: 48px;
	}
	.header .header-item .header-items.__hamburger button span {
		width: 20px;
	}

	.footer .footer-item .footer-items.__btn {
		width: 100%;
		justify-content: center;
		margin: 1rem 0;
	}

	.content-main {
		padding-top: 80px;
	}
}
@media (max-width: 991.98px) {
	.header .header-item .header-items.__menu {
		position: absolute;
		top: 68px;
		left: 0;
		width: 100%;
		margin: 0;
		background: #FCFCFC;
		padding: 18px 20px 40px;
		-webkit-transform: translateY(-1rem);
		        transform: translateY(-1rem);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		-webkit-transition: all ease 0.2s;
		transition: all ease 0.2s;
	}
	.header .header-item .header-items.__menu nav {
		max-width: 696px;
		margin: 0 auto 20px auto;
	}
	.header .header-item .header-items.__menu .__menu-dropdown {
		position: static;
		max-width: 696px;
		margin: 0 auto;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 0;
		background: none;
	}
	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item {
		grid-column-gap: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
	}
	.header .header-item .header-items.__menu.active {
		display: block;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	.header .header-item .header-items.__phone {
		margin-left: auto;
	}
	.header .header-item .header-items.__settings .__settings-item {
		gap: 24px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items svg {
		width: 24px;
		height: 24px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items.__search .__search-form {
		left: 0;
		max-width: 280px;
	}
	.header .header-item .header-items.__hamburger {
		margin-left: 30px;
	}
	
	.footer .footer-item .footer-items.__menu nav ul {
		-webkit-column-gap: 60px;
		   -moz-column-gap: 60px;
		        column-gap: 60px;
	}
	.footer .footer-item .footer-items.__btn {
		min-width: unset;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.cookies__view {
		flex-wrap: wrap;
	}

	.cookies__buttons {
		width: 100%;
		margin-top: 1rem;
	}
	.cookies-btn {
		flex: 1;
	}
}
@media (max-width: 767.98px) {
	.header .header-item .header-items.__menu nav {
		max-width: 516px;
	}
	.header .header-item .header-items.__menu .__menu-dropdown {
		max-width: 516px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items.__search .__search-form {
		left: -80px;
		max-width: 180px;
	}
	.footer .footer-item .footer-items.__menu {
		margin-right: 0;
		margin-left: auto;
	}
	.footer .footer-item .footer-items.__menu nav ul {
		font-size: 14px;
		-webkit-column-gap: 20px;
		   -moz-column-gap: 20px;
		        column-gap: 20px;
	}
	
	.noUi-target {
		margin: 0 40px;
	}
	
	.header-tabs {
		display: block;
	}
	.header-tabs .nav-pills.nav-pills-custom {
		margin-top: 20px;
	}

	.cookies {
		bottom: 15px;
	}

	.cookies__view {
		padding: 15px;
	}
	.cookies__view:before {
		content: none;
	}
	.cookies-btn {
		height: 40px;
		border-radius: 4px;
	}
}
@media (max-width: 575.98px) {
	h1 {
		font-size: 24px;
	}
	section {
		margin: 70px 0;
	}
	.button {
		height: 40px;
	}
	a.button {
		line-height: 40px;
	}
	.title {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.sub-title {
		font-size: 14px;
		margin-bottom: 12px;
	}

	.header .header-item .header-items.__menu .__menu-dropdown {
		display: none;
	}
	.content-other {
		padding-top: 90px;
	}
	body.show-header-menu {
		overflow: hidden;
	}
	.header .header-item .header-items.__menu {
		padding: 18px 5px 40px;
		height: calc(100vh - 57px);
		overflow: auto;
		top: 57px;
	}
	.header .header-item .header-items.__menu nav ul {
		display: block;
	}

	.header .header-item .header-items.__menu nav ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.header .header-item .header-items.__menu nav ul li {
		font-size: 16px;
		padding: 5px 0;
		border-bottom: 2px solid #c2c2c2;
		font-family: 'InterB';
		text-transform: uppercase;
	}

	.header .header-item .header-items.__menu nav ul li.current-menu-item a {
		color: var(--color-link-hover);
	}

	.header .header-item .header-items.__menu nav ul li a {
		display: block;
	}

	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item {
		display: block;
	}
	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item .__menu-dropdown-items {
		font-size: 16px;
	}
	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item .__menu-dropdown-items .__body ul {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
	}
	.header .header-item .header-items.__menu .__menu-dropdown .__menu-dropdown-item .__menu-dropdown-items:not(:last-child) {
		margin-bottom: 15px;
	}
	.header .header-item .header-items.__settings .__settings-item {
		gap: 15px;
	}
	.header .header-item .header-items.__settings .__settings-item .__settings-items.__search .__search-form {
		left: -7px;
		right: auto;
		max-width: 48%;
	}
	.header .header-item .header-items.__settings-social a {
		font-size: 21px;
	}
	.header .header-item .header-items.__phone {
		font-size: 18px;
	}
	.header .header-item .header-items.__hamburger {
		margin-left: 25px;
	}
	
	.main-new .main-new-item .__header-title {
		display: block;
		margin-bottom: 30px;
	}
	.main-new .main-new-item .__header-title .button {
		display: none;
	}
	
	.footer {
		padding: 30px 0 80px;
	}
	.footer .footer-item .footer-items {
		text-align: center;
		width: 100%;
	}
	.footer .footer-item .footer-items.__logo {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
		min-width: unset;
		max-width: unset;
	}
	.footer .footer-item .footer-items.__logo img {
		max-width: 100px;
	}
	.footer .footer-item .footer-items.__menu {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin: 30px 0 18px;
	}
	.footer .footer-item .footer-items.__menu nav ul {
		-webkit-columns: 1;
		   -moz-columns: 1;
		        columns: 1;
	}
	.footer .footer-item .footer-items.__menu nav ul li {
		margin-bottom: 12px;
	}
	.footer .footer-item .footer-items.__btn {
		flex-wrap: wrap;
		margin-top: 0;
		gap: 0;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.footer .footer-item .footer-items.__btn .button:not(:last-child) {
		margin-bottom: 10px;
	}
	.footer .footer-item .footer-items.__social {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.footer .footer-item .footer-items.__social ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.footer .footer-item .footer-items.__copyright {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		width: 100%;
		margin-top: 30px;
	}

	.modal {
		--bs-modal-border-radius: 20px;
	}
	.modal .btn-close {
		top: 10px;
		right: 10px;
	}
	.modal .title {
		text-align: left;
		margin-bottom: 20px;
	}
	.modal-content-body {
		padding: 30px 15px;
	}
	.modal-content-body form {
		font-size: 14px;
	}
	.modal-content-body form input, .modal-content-body form textarea {
		height: 40px;
	}
	.modal-content-body form textarea {
		height: 140px;
	}
	
	.overflow-filter {
		overflow: hidden;
	}

	.form-consult .form-consult-item .form-consult-item__download .button {
		line-height: 40px;
	}
	.form-consult .form-consult-item form {
		gap: 12px;
	}
	.form-consult .form-consult-item form input, .form-consult .form-consult-item form button {
		max-width: 100%;
		height: 48px;
	}
	
	.widget-btn {
		left: 0;
		right: 0;
		width: 100%;
		padding: 0 15px;
	}
	.widget-btn button {
		max-width: 70%;
	}
}
@media (min-width: 992px) {
	.modal-lg, .modal-xl {
		max-width: 630px;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1225px;
	}
}