@media (max-width: 1650px) {
	.navFirst .nav-item {
		font-size: 17px;
		padding: 0 .5rem;
	}
	.navEndWrapper {
		padding: 0 30px;
		margin-left: 10px;
	}
}

.navbar-new img {
	margin-top: -30px;
}
.strapline {
	font-size: 14px;
	display: block;
	position: absolute;
	bottom: 5px;
	left: 35px;
}

@media (min-width: 1700px) {
	.strapline {
    top: 60px;
    padding-left: 0px;
  }
}

@media (min-width: 1400px) {
	.navbar {
    padding: 0 0 0 38px;
    height: 92px;
	}
}

@media (min-width: 992px) and (max-width: 1450px) {
	.navFirst .nav-item {
		font-size: 16px;
	}
	.navEndWrapper {
		height: 30px;
		margin-left: 35px;
		top: 0;
    padding: 0 20px;
		position: absolute;
		right: 0;
	}
	.tel {
		padding-top: 5px;
		font-weight: 500;
		margin-left: 5px;
	}
	.nav-item svg {
		margin-top: 5px;
	}
	.navEndWrapper .navbar-nav.nav-sm .nav-link {
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 2px
	}
	.navEnd.d-none.d-xl-inline-block {
		display: none !important
	}
	.nav-item.tel.d-xl-none,
	.contact-md.d-xl-none {
		display: inline-block !important;
	}
	select.gtranslate-select {
		margin-right: 5px;
		margin-top: 3px;
	}
}

@media (min-width: 992px) and (max-width: 1100px) {
	.navbar-brand img {
		max-width: 120px;
	}
	.navbar {
		padding-left: 15px !important
	}
}

@media (max-width: 400px) {
	.mobileNav-item {
		font-size: 13px;
		padding: 2px 4px;
	}
	.mobileNav-lang {
		padding: 18px 5px;
	}
	.navbar-brand {
		margin-right: 5px;
	}
}