@media (max-width: 1199px){
	
}
@media (max-width: 991px){
	.btn-mobile-menu,
	.mobile_contacts {
		display: block;
	}
	.btn-mobile-menu.opened {
		position: fixed;
		top: 43px;
	}
	#container,
	#footer {
		min-width: 100%;
	}
	.osn_width,
	.ogr_width,
	.osn_content_left,
	.osn_content_center,
	.osn_content_right,
	.slider_center,
	#slider img,
	#logo img,
	.foot_left,
	.foot_right,
	.foot_width,
	.foot,
	.top_menu_ul li ul,
	.osn_content_center_gallery {
		width: 100%;
	}
	.slider_left,
	.slider_right {
		height: auto;
	}
	.header_top {
		display: none;
	}
	#logo img {
		max-width: 375px;
	}
	.header {
	    padding: 15px;
	    position: relative;
	}
	.header_right {
	    display: none;
	}
	.top_menu {
	    position: fixed;
	    display: block;
	    top: 0;
	    right: -279px;
	    background-color: #e8ba4f;
	    width: 229px;
	    box-shadow: -1px 3px 5px rgba(0,0,0,.2);
	    overflow-y: auto;
	    overflow-x: hidden;
	    -webkit-transition: right .3s 0s;
	    transition: right .3s 0s;
	    z-index: 1000;
	    height: 100vh;
	    padding: 80px 25px 30px;
	}
	.top_menu_ul {
	    display: flex;
	    flex-direction: column;
	    left: unset;
	}
	.top_menu_1 {
		left: unset;
		float: unset;
	}
	.slider_center,
	.foot {
		height: auto;
	}
	.osn_content_left .tury_title {
		text-align: left;
	}
	.osn_content_left .tury_title_2 {
		display: inline-block;
	}
	.osn_content_left .tury_title_2:after,
	#my-menu .collapsible:after {
		content: '\f078';
		font-family: 'Font Awesome 5 Free';
		font-weight: 700;
		margin-left: 5px;
		font-size: 90%;
	}
	.tury_title_2.opened:after,
	#my-menu .collapsible.open:after {
		content: '\f077';
	}
	#my-menu,
	#lupa,
	.search {
		display: none;
	}
	.left_menu.left_menu_r {
		list-style-position: inside;
	    -moz-column-count: 2;
	    -webkit-column-count: 2;
	    column-count: 2;
	    padding: 20px 15px!important;
	}
	.osn_content_right_fixed {
	    display: flex;
	    justify-content: space-around;
	}
	#left_foot {
		display: none;
	}
	.foot_left_padd {
		padding: 0 15px;
	}
	.top {
		right: 15px;
		top: 20px;
		z-index: 100;
	}
	.foot_left_border_top {
		padding: 20px 0;
	}
	.osn_content {
		padding-bottom: 0;
	}
	.foot_bottom {
		display: none;
	}
	.top_menu_ul a {
		font-size: 14px;
	}
	.top_menu_ul li ul {
		position: unset;
		background: unset;
		text-align: center;
		padding: 15px 0 0;
	}
	.top_menu_ul li ul a {
		text-transform: unset;
		font-weight: normal;
		margin-bottom: 1em;
	}
	.top_menu_ul li.current-menu-item a,
	.top_menu_ul li.current-menu-ancestor a,
	.top_menu_ul li.current-menu-ancestor ul li.current-menu-item a {
		color: #B62907;
		margin-bottom: 1em;
	}
	.top_menu_ul li ul li {
		padding-bottom: 0;
	}
	.sub-menu li:last-child a {
		margin-bottom: 0;
	}
	.foot_menu {
		padding: 15px 0;
	}
	.soc {
		height: auto;
		padding-bottom: 45px; 
		clear: both;
	}
	.osn_content_center_padd img,
	.right_img_bg_padd img {
		max-width: 100%;
		height: auto;
	}
	.top_menu_ul li {
		line-height: 20px;
		margin-bottom: 20px;
	}
	.top_menu_ul li:last-child {
		margin-bottom: 0;
	}
	.osn_content_center_padd table {
		width: 100%!important;
	}
	.osn_content_center_padd table a img {
		margin-top: 10px;
	}
	.gall_one_padd {
		display: flex;
		align-items: center;
	}
	.gallery-columns-3 .gallery-item {
		margin-bottom: 20px;
	}
	#cboxTitle {
		left: 75px!important;
	}
}
@media (max-width: 575px){
	#logo img {
		max-width: 290px;
	}
	.slider_center,
	#slider {
		height: 200px;
	}
	.slider {
		margin-bottom: 8px;
	}
	.right_img_title {
		max-width: 120px;
	}
	.osn_content_center_padd table {
		width: 100%!important;
		display: block;
		overflow-x: scroll;
	}
	.gallery-columns-3 br {
		display: none;
	}
	.gallery-columns-3 .gallery-item {
		width: 50%;
		margin-bottom: 20px;
	}
	.gall_one {
		width: 100%;
	}
	.btn-mobile-menu.opened {
		top: 33px;
	}
}

@media (max-width: 360px){
	#logo img {
	    max-width: 250px;
	}
	.right_img_bg {
	    width: 100px;
	    height: 100px;
	}
	.right_img_title {
	    max-width: 100px;
	}
	.gallery img {
	    border: 3px solid #f1f1f1;
	}
	.btn-mobile-menu.opened {
		top: 26px;
	}
}

@media (max-width: 320px){
	#logo img {
	    max-width: 230px;
	}
	.top_menu_ul li {
		margin-bottom: 10px;
	}
}