.homepage #logo_and_menu .navbar {
	background: none;
	background-color: white;
	height: auto;
	border-top: 0px;
}

.homepage #logo_and_menu .navbar-nav {
	float: left;
}

.homepage #logo_and_menu .navbar-nav>li {
	float: none;
	width: auto;
}

.homepage #logo_and_menu .navbar-default .navbar-nav>li>a {
	color: black;
	font-size: 2vw;
	text-transform: none;
	text-align: left;
	padding-left: 15vw;
	padding-top: 1.0vw;
	padding-bottom: 1.0vw;
}

.homepage #logo_and_menu .navbar-collapse1 {
	background-color: white;
}

.homepage .site-name {
	font-size: 3.5vw;
	margin-top: 3vw;
}

.homepage .slogan {
	font-size: 1.5vw;
}

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

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

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

@media screen and (min-width: 768px) {
	
}

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

@media (min-width: 768px) and (max-width: 991px) {
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
}

@media screen and (max-width: 767px) {
	.homepage #logo_and_menu .navbar-default .navbar-nav>li>a {
		font-size: 4.5vw !important;
		padding-left: 7vw;
		padding-top: 1.0vw;
		padding-bottom: 1.0vw;
	}
	.homepage .site-name {
		font-size: 4.5vw;
		font-variant: small-caps;
	}

	.homepage .slogan {
		font-size: 4vw;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	
}

@media (max-device-width: 480px) and (orientation: landscape) {
	
}

@media all and (transform-3d), (-webkit-transform-3d) {
	
}

@media print {
	
}
