@media only screen and (min-width: 1920px) {
	.carousel-caption {width: 30%; right: 20%;}
}

@media only screen and (min-width: 992px) {
	nav.navbar.top {position: fixed; top: 0; z-index: 999; width: 100%; height: 87px; opacity: .9;
					box-shadow: 0 0 10px rgba(0,0,0,.1); background: rgba(255, 255, 255, 0.95);}
	.nav-item {padding: 0 0 0 1.25rem}
	.nav-item:last-of-type {display: none;}
	.nav-item .nav-link.facebook {display: none}
	.navbar-expand-lg .navbar-nav .nav-link {padding: 0}
	.navbar.hide {transform: translateY(-88px); box-shadow: none}
}

@media only screen and (max-width: 991px) {
	.navbar-toggler {border: none; padding: 0;}
	.carousel-item, .carousel-item.narrow {height: 300px;}
	section.display img.int {width: 100%}
	.fbplugin {display: none}
}

@media only screen and (max-width: 767px) {
	.carousel-item, .carousel-item.narrow {height: 300px;}
	section.display .card-body p {padding: 0;}
	section.display .bene-outter > div {margin-bottom: 1em;}
}

@media only screen and (max-width: 479px) {
	section h2 {letter-spacing: 0}
	.carousel-item, .carousel-item.narrow {height: 200px;}
	section.elements .icons p {font-weight: 300;}
}