@media (min-width: 1440px) {
	.banner {
    background-attachment: fixed !important;
	}
}

@media (max-width: 1440px) {
    
}

/* Large devices (large desktops, 1200px and Up) */
@media (min-width: 1200px) {

}

/* Large devices (large desktops, 1200px and Down) */
@media (max-width: 1200px) { 
	ul.nav.navbar-nav li {
    	padding: 0px 0px;
	}
	body {
    	overflow-x: hidden;
	}
	.about-us-newspaper {
    	margin-top: 100px;
    	margin-bottom: 50px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    	column-count: 1;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
    	column-gap: 20px;
	}
	.navbar-default .navbar-nav > li > a {
    	color: #333;
    	font-size: 17px;
	}
}

/*MENU Bug*/

/*  Medium devices (desktops, 992px and Up) */
@media (min-width: 992px) {
	
}

/*  Medium devices (desktops, 992px and Down) */
@media (max-width: 991px){ 
	.sm-margin-bottom {
    	margin-bottom: 50px;
	}
	.nav>li>a {
    	position: relative;
    	display: block;
    	padding: 10px 6px;
	}
	ul.lang.pull-right {
	    position: absolute;
	    top: -35px;
	    left: 15px;
	    text-align: left;
	    width: 130px;
	}
	.navbar-header {
    	margin-top: -00px;
	}
	a.navbar-brand {
    	z-index: 99999;
	}
	.about-us-newspaper {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
	.solutions-parts {
    	margin-bottom: 50px;
   	 	max-height: 100%;
    	overflow: hidden;
	}
	ul.categories {
    	padding: 0px 13px;
    	margin-bottom: 50px;
	}
	figure.snip0015 h2 {
    	word-spacing: 0px;
	}
	.gray-bg-geo {
    	height: 100%;
    	max-height: 100%;
	}
	.col-md-6.padding-left.partners-places {
    	padding: 0px;
	}
	.col-md-6.padding-right.partners-places {
    	padding: 0px;
	}
	.post__image-container.partner.compat-object-fit {
    	height: 250px;
	}
	ul.categories {
    	padding: 0px 10px;
	}
	form.forma {
    	margin-top: 50px;
	}
	.col-md-15.col-sm-6.partners-places {
    	width: 50%;
	}
	.home-banner-description h1 {
    	font-size: 62px;
	}
	.footer .col-md-4 {
    	margin-top: 20px;
	}
	ul.footer-menu {
    	margin-top: 0px;
	}
	.navbar-default .navbar-nav > li > a {
    	font-size: 16px;
	}
}

/*  Small devices (tablets, 768px and Up) */
@media (min-width: 768px) { 

}

/*  Small devices (tablets, 768px and Down) */
@media (max-width: 767px) {
	body {
    	overflow-x: hidden;
	}
	.menu-header {
    	margin-top: -90px;
	}
	ul.lang.pull-right {
    	position: absolute;
    	top: 50px;
    	left: 15px;
    	text-align: left;
    	width: 130px;
	}
	a.navbar-brand {
    	margin-top: 0;
	}
	.nav>li>a {
    	position: relative;
    	display: block;
    	padding: 10px 7px;
	}
	button.navbar-toggle {
    	margin-right: 0px !important;
	}
	div#bs-example-navbar-collapse-1 {
    	position: absolute; /* To display menu above the content, on toggle*/
        width: 101%;
    	margin-left: -16px;
    	background: rgb(255, 255, 255);
    	z-index: 9999;
    	overflow-x: hidden;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    	border-color: transparent;
	}
	.navbar-collapse {
    	border-top: 0px solid transparent;
        -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.1);
    	box-shadow: inset 0 0px 0 rgba(255,255,255,.1);
	}
	.home-banner-description {
    	margin-top: 50px;
	}
	.navbar-default .navbar-toggle {
    	border-color: transparent;
	}
	.navbar-default .navbar-toggle .icon-bar {
    	background-color: #172e7a;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
   	 	background-color: transparent;
	}
	.post__image-container.partner.compat-object-fit {
    	height: 140px;
	}
	
	.post__image-container.team-home.compat-object-fit {
    	height: 100%;
    	width: 100%;
	}
	.navbar-brand img {
    	width: 100px !important;
	}
	.home-banner-description h1 {
    	font-size: 42px;
	}
	.banner {
		background-attachment: fixed !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.logo-header {
		position: relative;
		height: 170px;
		z-index: 0 !important;
	}
	.menu-header {
    	z-index: 999 !important;
	}
	.banner-description h1 {
    	text-shadow: 1px 1px #172e7a;
    	font-size: 42px;
		word-break: break-all;
	}
	.contact-formular h2 {
    	padding-left: 15px;
    	margin-top: 100px;
	}
	.col-md-6.no-padding.contact-formular h2 {
    	font-size: 25px;
	}
	.col-md-6.no-padding.contact-formular h2 span img {
    	padding-right: 15px;
    	margin-top: -16px;
    	width: 42px;
	}
	.footer .col-md-3 {
    	margin-top: 30px;
	}
}

@media (min-width: 468px) { 

}

@media (max-width: 467px) {
    .col-md-15.col-sm-6.partners-places {
    	width: 100%;
	}
}