.wLogo {
	display:flex;
	align-items: center;
	gap: 20px;
}

@media only screen and (max-width : 1800px) {
	nav &gt; ul {
		padding-left: 20px;
	}
}
/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1600px) {
	.mobile-logo {
		display: flex;
		flex-direction: column;
    	gap: 20px;
    	align-items: center;
	}
	.logo {
		display: none;
	}
	.mobile-logo .logo {
		display: block;
	}
	nav > ul {
		margin-left: 1px;
		padding-left: 0px;
	}
	header {
		height: 120px;
	}
	header .wrapper {
		height: 100%;
	}
	nav ul li:first-child ul.subsection {
		margin-left: -155px;
	}
}
@media only screen and (max-width : 1400px) {
	nav ul li a {
		font-size: 14px;
	}
	.news-item {
		width: 100%;
	}
	.news-item:nth-child(4n+3) {
		flex-direction: row;
	}
	.news-item:nth-child(4n+4), .news-item:nth-child(4n+2) {
		flex-direction: row-reverse;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	.sidebar {
		width: 200px;
	}
	.content-wrap {
		margin-left: 200px;
	}
	.sidebar__nav {
		padding: 0 16px;
	}
	.sidebar__nav li a {
		font-size: 14px;
	}
	.sidebar_footer {
		font-size: 12px;
	}
	.wrapper {
		padding: 0 40px;
	}
}
@media only screen and (max-width : 1200px) {
	.mobile-logo {
		display: none;
	}
	.logo {
		display: flex;
	}
	.sidebar {
		display: none;
	}
	.content-wrap {
		margin-left: 0;
	}
	.wrapper, header .wrapper {
		padding: 0;
		width: 90%;
		margin: 0 auto;
	}
	header {
		height: unset;
	}
	header .logo {
		margin: 15px 0;
	}
	#nav_dropdown {
		cursor: pointer;
		position: absolute;
		right: 0;
		/* top: 50%; */
		display: block;
		height: 40px;
		width: 40px;
		/* margin-top: -20px; */
		z-index: 120;
		margin-top: 0;
		top: 60px;
		right: 40px;
	}
	#nav_dropdown.active {
		position: fixed;
	}
	#nav_dropdown span {
		position: absolute;
		right: 0;
		top: 50%;
		display: block;
		height: 4px;
		width: 30px;
		margin-top: -2px;
		background-color: #242424;
	}
	#nav_dropdown span::before, #nav_dropdown span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #242424;
		content: "";
	}
	#nav_dropdown span::before {
		top: 11px;
	}
	#nav_dropdown span::after {
		bottom: 11px;
	}
	#nav_dropdown.active span {
		background: none;
	}
	#nav_dropdown.active span::before {
		top: 0px;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		background: #242424;
	}
	#nav_dropdown.active span::after {
		bottom: 0;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background: #242424;
	}
	nav > ul {
		top: 0px;
		right: 0px;
		padding-top: 150px;
		padding-left: 50px;
		width: 50%;
		min-height: 100%;
		position: fixed;
		background: #fff;
		display: block;
		overflow: hidden;
		overflow-y: auto;
		-ms-transform: translate(150%, 0px);
		-webkit-transform: translate(150%, 0px);
		transform: translate(150%, 0px);
		z-index: 100;
		justify-content: unset;
		align-items: unset;
	}
	nav.active > ul {
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	nav.active > ul:before{
		content: '';
		display: block;
		position: absolute;
		height: 160px;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 102;
	}
	nav ul > li {
		height: unset;
		display: block;
		position: relative;
		padding: 10px 0;
	}
	nav ul li a {
		font-size: 16px;
	}
	nav ul > li.root a {
		display: inline;
		padding-right: 23px;
		position: relative;	 
	}
	nav ul > li.root > a:after {
		content: '';
		display: block;
		position: absolute;
		top: 11px;
		left: -20px;
		width: 11px;
		height: 11px;
		margin-top: -5.5px;
		background: url(../img/arrow.svg) no-repeat 50%;
		background-size: cover;
	}
	nav ul > li.root:after {
		display: none;
	}
	nav ul li ul.subsection, nav ul li:first-child ul.subsection {
		opacity: 1;
		position: relative;
		top: unset;
		left: unset;
		margin: 0;
		/* display: block; */
		box-shadow: unset;
		padding: 20px 0 0 20px;
	}
	body nav ul li.root ul.subsection {
		display: none;
	}
	nav ul li.root.active ul.subsection {
		display: block;
		max-width: 100%
	}
	nav ul li ul.subsection li:after {
		display: none;
	}
	nav ul li ul.subsection li {
		text-align: left;
		margin-top: 0;
	}
	nav ul li ul.subsection li {
		padding: 10px 0;
	}
	nav ul li ul.subsection li a {
		font-size: 14px;
	}
	.mobile-menu {
		display: block;
	}
	.mobile-menu.first{
		margin-top: 40px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 900px) {
	.page-content {
		min-height: unset;
	}
	nav > ul {
		display: block;
		width: 100%;
	}
	.main-slider {
		height: auto;
	}
	.slider-subtitle {
		font-size: 14px;
	}
	.slider-title {
		font-size: 35px;
		line-height: 35px;
	}
	.news-title {
		font-size: 16px;
		margin-top: 20px;
	}
	.news-preview {
		font-size: 14px;
	}
	body {
		font-size: 14px;
	}
	div.title, div.title h1 {
		font-size: 24px;
		margin-bottom: 35px;
	}
	.video-list > .video-item {
		width: 100%;
	}
	.contacts-wrap > div, .contacts-wrap > div[id^="bx_incl_area"] > div {
		width: 100%;
	}
	.right {
		margin-top: 30px;
	}
	.right .map {
		height: 400px;
	}
	.right .map iframe {
		height: 100%;
	}
}
@media only screen and (max-width : 600px) {
	.slide-text {
		bottom: 50px;
	}
	.slide-text {
		padding: 0 30px;
	}
	.main-slider .owl-dots {
		left: 30px;
		bottom: 15px;
	}
	.main-slider .owl-carousel button.owl-dot {
		margin-right: 10px;
	}
	.main-slider .owl-dot span {
		width: 30px;
	}
	footer .wrapper>div {
		padding: 0 20px;
	}
	.main-slider {
		height: 350px;
	}
	.video-item .title {
		line-height: normal;
	}
	.video-list {
		width: 100%;
	}
	.video-list > .video-item {
		margin-top: 30px;
	}
	.video-list > .video-item:first-child {
		margin-top: 0px;
	}
	.photos-list {
		width: 100%;
	}
	.news-detail .detail-photo.object {
		width: 100%;
	}
	.table-wrap {
		overflow: auto;
	}
	.gallery {
		margin: 20px 0;
		width: 100%;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.main-slider {
		height: 400px;
	}
	.slider-title {
		font-size: 30px;
		line-height: 35px;
	}
	.news-image {
		width: 100%;
	}
	.news-content {
		width: 100%;
		padding-bottom: 50px;
	}
	footer .wrapper>div {
		display: block;
		margin-bottom: 40px;
		padding: 0;
		border: none;
	}
	footer .wrapper {
		display: block;
	}
	footer .wrapper>div:last-child {
		margin-bottom: 0;
	}
	nav ul > li.root a {
		padding-right: 0;
	}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 400px) {
}
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}