@media screen and (max-width: 1200px) {
	.header_nav {
		display: none;
	}
	.zak_grid {
		grid-template-columns: 1fr;
	}
	.np_item {
		display: -webkit-flex !important;
		display: -moz-flex !important;
		display: -ms-flex !important;
		display: -o-flex !important;
		display: flex !important;
		justify-content: center;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wp-block-group__inner-container {
		overflow-y: scroll;
	}
	.burg {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.menu > ul {
		display: block;
	}
	.menu .menu-mobile {
		display: none;
	}
	.pr_none a {
		pointer-events: none;
	}
	.pr_none .sub-menu a {
		pointer-events: auto;
	}
	.np_item {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 10px;
		align-items: center;
	}
	.np_logo {
		width: 100px;
		height: auto;
		text-align: center;
	}
	.np_logo img {
		margin: 0 auto;
	}
	header .elementor-top-section {
		height: auto;
		overflow: hidden;
	}
	.about_bl_grid {
		grid-template-columns: 1fr 1fr;
	}

	.services_grid {
	    display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    grid-gap: 15px;
	    margin-top: 25px;
	}
	.home_gallery {
		display: grid;
	    grid-template-columns: repeat(1, 1fr);
	    grid-gap: 15px;
	    margin-top: 25px;
	}
	.services_grid_item_img {
		height: 250px;
	}
	.foot_line {
		grid-template-columns: 1fr;
		margin-bottom: 0;
		grid-gap: 15px;
	}
	#menu-podval {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	#menu-podval li {
		margin-right: 0;
		margin-bottom: 5px;
	}
	#menu-podval li:last-child {
		margin-bottom: 0;
	}
	.foot_line {

	}
	.contact_grid {
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}
	.plsfe-mobile-align-center .plsfe-menu {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.plsfe-switcher {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-around;
	}
	.burg {
		display: block;
	}
	.burg span {
		display: block;
		margin: 5px;
		width: 24px;
		height: 2px;
		background: #ee8000;
	}
	.mobile {
		display: block;
	}
	.mobile_menu {
		position: fixed;
		top: -200%;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		z-index: 9999;
		padding: 15px 0;
		transition: .5s ease;
		overflow-y: scroll;
	}
	.mobile_menu.active {
		top: 0;
		transition: .5s ease;
	}
	.mobile_menu_close {
		position: absolute;
		top: 20px;
		right: 20px;
		color: #ee8000;
		font-weight: 600px;
		font-size: 22px;
	}
	#menu-menyu-1 li {
		list-style: none;
		margin-bottom: 10px;
	}
	#menu-menyu-1 li a {
		color: #000;
		text-transform: uppercase;
		font-weight: 600;
	}
	#menu-menyu-2 li a {
		color: #000;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 10px;
	}
	.mobile_menu_logo {
		width: 200px;
		margin: 0 auto 25px;
	}
	#menu-menyu-2 {
		position: relative;
	}
	.sub-menu {
		position: relative;
		display: none;
		top: 0;
		left: 0;
		border: none;
		background: transparent;
		grid-template-columns: 1fr;
	}
	#menu-menyu-2 {
		list-style: none;
	}
	#menu-menyu-2 li {
		line-height: 24px;
		position: relative;
	}
	#menu-menyu-2 li.menu-item-has-children::before {
		position: absolute;
		top: -20px;
		right: 0;
		width: 10px;
		height: 10px;
		font-size: 20px;
		font-weight: bold;
		content: '+';
		background: transparent;
	}
	#menu-menyu-2 li.menu-item-has-children.active::before {
		top: -20px !important;
	}
	.menu > ul > li a {
		padding: 10px;
	}
	.menu > ul > li > ul.normal-sub {
	    width: auto;
	    min-width: 350px;
	}
	.menu > ul > li > ul.normal-sub li {
		padding: 10px;
	}
	#menu-menyu-2 li.menu-item-has-children.active::before {
		content: '-';
		top: 0;
	}
	.sub-menu li {
		line-height: 18px !important;
	}
	.sub-menu li a {
		margin-bottom: 10px;
		font-weight: 500 !important;
	}
	#menu-menyu-2 .menu-item-has-children.active .sub-menu {
		display: block;
	}
	.foot_line_contact_wrap {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	h1 {
		font-size: 1em;
	}
	.foot_line_head {
		font-size: 18px;
	}
	.s_cont_img {
		width: 100%;
	}
	.lection_grid {
		grid-template-columns: 1fr;
	}
	.lection_grid_item_prev {
		font-size: 12px;
	}
	.lection_grid_item {
		padding: 10px;
		grid-gap: 15px;
	}
	.pol_wrap {
		grid-template-columns: 1fr;
	}
	.zak_grid_item_head a {
		font-size: 22px;
		line-height: 1.1;
	}
	.about_bl_slider_item {
		padding: 25px 30px;
		height: 150px !important;
	}
	.about_bl {
		margin-bottom: 40px;
	}
	.plsfe-layout-horizontal .plsfe-switcher {
		justify-content: space-around;
	}
	.elementor-2546 .elementor-element.elementor-element-df4b12c {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
	}
	body {
		padding-top: 80px;
	}
	.pop_form {
		width: 320px !important;
		margin-left: -160px !important;
	}
}