@media screen and (max-width: 1170px) {
		body>* {
		    padding: 10px 0;
		}
		:root {
		    --item-width: 100%;
		}
		.header {padding: 2.3em 10px;}
		.site-footer {padding: 2em 10px;}
}

@media screen and (max-width: 1024px) {
		/*--------бургер меню---------*/

		.nav_menu {
		    position: fixed;
		    top: 0;
		    left: -100%;
		    width: 100%;
		    height: 100%;
		    background-color: rgba(34,107,52, 1);
		    padding: 100px 30px 30px 30px;
		    transition: left 0.3s ease 0s;
		    overflow: auto;
		    display: flex;
		    flex-direction: column;
		}
		.nav_menu._active {
            left: 0;
            z-index: 20;
        }

		 .menu__icon {
		    display: flex;
		    flex-direction: column;
		    position: absolute;
		    width: 56px;
		    height: 56px;
		    cursor: pointer;
		    margin-right: 15px;
		    z-index: 20;
		    right: 0px;
		    padding: 16px;
		    align-items: flex-end;
		    top: 50%;
		    transform: translateY(-50%);
		    border-color: #ffffff;
		    border: 1px solid #fff7f7;
		    border-radius: 16%;
		    border-left: none;
		    border-right: none;
		    z-index: 30;
		}


        .menu__icon span, .menu__icon::before, .menu__icon::after {
                content: "";
                left: 0;
                position: relative;
                height: 3px;
                transition: all 0.3s ease 0s;
                background-color: #fff;
        }

        .menu__icon::before {
                top: 0;
                border-radius: 5px;
                width: 21px;
        }


        .menu__icon::after {
            bottom: -13px;
            border-radius: 5px;
            width: 9px;
        }

        .menu__icon span {
            position: relative;
            top: 8px;
            transform: scale(1.0) translate(0px, -50%);
            width: 15px;
            height: 3px;
            border-radius: 5px;
        }


        .menu__icon._active span {
                transform: scale(0) translate(0px, -50%);

        }

        .menu__icon._active::before {
                top: 50%;
                transform: rotate(-45deg) translate(0px, -50%);
        }

        .menu__icon._active::after {
            left: 30%;
            top: 50%;
            transform: rotate(45deg) translate(0px, -50%);
            position: absolute;
            width: 21px;
        }

        ul.menu-list {flex-direction: column; gap: 20px;}
		li.menu-link {
			 width: 100%;
    		justify-content: center;
		}

		.managers {grid-template-columns: 1fr 1fr;}
		li.menu-link:first-child .arrow {
		    position: absolute;
		    right: 20px;
		    top: 0;
		    z-index: 10;
		}

		li.menu-link:first-child .arrow:before {
			
			border-top: 8px dashed;
		    border-right: 8px solid transparent;
		    border-left: 8px solid transparent;
		}

       
        /*--------бургер меню---------*/

        body._touch li.menu-link:hover ul.menu-list_2._active {
        	 width: 100%;
    		left: 0px;
        }
}

@media screen and (max-width: 767px) {
		.managers {grid-template-columns: 1fr;}
		.manager .position {height: auto;}
		.logo {width: 80%;}
		.logo .text_logo {font-size: 16px}
		h1 {
			font-size: 26px;
			line-height: 1.2;
		}

		.boxes_news {grid-template-columns: 1fr 1fr;}

		.main_item_slider .slick-slide {
		    height: 500px !important;
		}
}

@media screen and (max-width: 480px) {
		.boxes_news {grid-template-columns: 1fr;}
		.nav_for_item_slider {display: none !important;}
		.main_item_slider .slick-slide {height: 350px !important;}
		.spath {
			bottom: 4px;
		    font-size: 11px;
		    line-height: 13px;
		}
}