@media (min-width: 1200px) {
	
}

@media (max-width: 1199px) {
	.top_section .contacts .contacts_box:last-child{margin-left:0px;}
	.top_section .contacts .contacts_box{margin-bottom: 10px;}
}

@media (max-width: 1139px) {
	.slick-arrow{display:none!important;}
}

@media (min-width: 992px){
	header .nav-main-collapse.collapse {display: block;}
	.main_menu ul.nav.responsive-menu {display: none;}
}

@media (max-width: 991px){
	header .logo{padding-right: 100px;}
	.nav-main-collapse {width: 100%;overflow: hidden;top: 30px;left:0;position: absolute;max-height: none;z-index: 100;background-color: #2d2d2d;}	
	header .main_menu.nav-main-collapse.collapse{display: none !important;}
	header .main_menu a{white-space: normal;}
	.nav-main-collapse.in {display: block !important;}	
	button.btn-responsive-nav {display: block !important;}
	.main_menu {clear: both;float: none !important;width: 100%;}	
	.main_menu_inner {display: none !important;}	
	.main_menu ul.nav {margin: 8px 0;padding: 0;clear: both;float: none;position: static;display: block;font-size: 13px;}
	.main_menu ul.nav li {padding: 0;margin: 0;clear: both;float: none;display: block;border-bottom: 1px solid #3e3e3e;}	
	.main_section .main_slider .slides .pic img,.flex-direction-nav, .flex-control-nav{display:none;}	
	.main_section .main_slider .slides .txt{padding: 30px;}
	.main_section .main_slider .slides .title{font-size: 35px;line-height:35px;}
	.works .work_box{width: 50%;}
	footer .bottom_contacts div{margin-bottom:30px;}	
	footer .to_top{display:none;}
	footer .bottom_menu>ul>li{margin-left:0px;}
	.copyright{margin:10px 0;}
}
@media (max-width: 678px){
	.main_section .main_slider.flexslider .slides > li{height: 240px;}	
	.main_section .main_slider .slides .title {font-size: 28px;line-height: 30px;}	
}

@media (max-width: 567px){
	h2{font-size:24px;}	
	.banner_fullw{padding: 15px 30px;}
	.banner_fullw .btn.type_3{float:none;margin:0 auto;display:block;}
	.works .work_box{width: 100%;max-width: 450px;margin: 0 auto;float: none;}
}

@media (max-width: 479px){	
	.top_section .contacts .contacts_box{margin-left: 0px;	}	
	header .logo span.logo_txt{font-size: 25px;}
	button.btn-responsive-nav{top:-58px;}
	.news_item, .news_item .news_item_pic, .news_item .news_item_info{display:block;width:100%;text-align:center;}
	.news_item .news_item_info{padding-left:0px;margin-top:20px;}
	.partners{margin: 30px 0 0px 0;}
	#gallery-1 .gallery-item{width:100%!important;float:none!important;}
	#gallery-1 br{display:none}
}