@media (min-width: 1024px){
    .container{
        width: 1024px;
    }
}
@media (max-width: 1024px){
    .new{
        width: 235px !important;
    }
}
@media (max-width: 991px){
    body{
        background-position: 0 1220px;
    }
    #main-menu > li > a{
        font-size: 25px;
    }

    #footer{
        display: block;
    }
	#footer > div:nth-child(3){
		text-align: right;
	}
	#footer div.text-right{
		text-align: inherit;
		border-left: none;
	}
}

@media (max-width: 767px){
	body{
		background-position: 0 3285px;
	}
	#header, #header-contacts, #logo{
		text-align: center;
		margin-bottom: 15px;
	}
	#feed-back{
		float: none;
		text-align: center;
	}
	.navbar-toggle .icon-bar{
		background-color: #2f529d;
		height: 4px;
		width: 30px;
	}
	.open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
		box-shadow: none;
		border-width: 0;
		border-style: initial;
		border-color: initial;
		text-align: center;
		padding: 20px;
	}
	.equipment-view, .solution{
		width:235px;
		margin-left: auto;
		margin-right: auto;
	}
	#about-special .container, #slider-section{
		padding-left: 0;
		padding-right: 0;
	}
	#about-special .row{
		margin-left:0;
		margin-right:0;
	}

	h1, h2{
		text-align: center;
	}
		.line span:after{
			margin-left: auto;
			margin-right: auto;
		}
	#slider-news{
		padding:0;
	}
	#footer > div{
		border:0;
		margin-bottom: 20px;
	}
	#footer > div:nth-child(3) {
		text-align: inherit;
	}
	#footer .text-right {
		text-align: inherit;
		border-left: none;
	}
	#footer .text-left {
		text-align: inherit;
	}
}
@media (max-width: 479px){
	#logo a{
		width: 280px;
		height: 45px;
		background-size: contain;
	}
	.modal-dialog{
		width:270px;
	}
}