body header .top {
	height: 105px;
}

body header .top #logo-inline {
    height: auto;
}

body header.fixed {
	height: 45px;
}

body header.fixed .top {
    height: 45px;
}

body header a#logo-inline,
body header a#logo-naked {
	position: absolute;
    left: 50%;
    margin-left: -36px;	
}

body header a#logo-inline { 
    margin-left: -100px;
}

body header a#logo-inline-only,
body header a#logo-inline {
	width: 200px;
    padding-top: 7px;
}

body header #logo-naked {
	transition: opacity 1s linear;
	opacity: 1;
	padding-top: 6px;
}

body header.fixed #logo-naked {
	transition: opacity 0s linear;
	opacity: 0;
}

body header #logo-inline {
    opacity: 0;
}

body header.fixed #logo-inline {
	opacity: 1;
	transition: opacity 1s linear;
}

footer.copyright {
	pointer-events: auto !important;
    padding-top: 5px;
    padding-bottom: 10px;	
}

footer.copyright img {
	display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    top: 5px;
    position: relative;
}

footer.copyright span {
    margin-right: 20px;	
}

@media screen and (max-width: 736px) {
	header .top #logo-inline {
		margin: 0 !important;
	    margin-left: -100px !important;
	}
	body header #logo-naked {
		padding-top: 20px;
	    margin-left: -50px;
	}
}
#logo-inline-only img {
	height: 25px!important;
}
/*Project page image fix*/
.project-images img {
    opacity: 1!important;
}
.careers form {
	display:none;
}
/* Adjust mobile views */
@media screen and (max-width: 736px) {
header .top #main-menu, header .top #lang {
    position: relative!important;
}
}
@media screen and (max-width: 736px) {
body header .top>a {
    padding: 0!important;
}
}
@media screen and (max-width: 736px) {
header .top #logo-inline img {
    height: 1em!important;
}
}
@media screen and (max-width: 736px) {
body header #logo-naked {
    margin-top: 15px;
}
}
@media screen and (max-width: 736px) {
header .top #main-menu {
    marhin-left: -10px;
}
}
@media screen and (max-width: 736px) {
#logo-inline-only img {
    margin-top: 15px;
}
}
@media screen and (max-width: 736px) {
.header .menu-container,header .top {
		padding: 0 35px!important;
}
}
@media screen and (max-width: 736px) {
.zh .menu-container,
	.top {
		font-size: 12px!important;
	}
}
@media screen and (max-width: 736px) {
.en-US header .top #logo-inline {
    margin-left: -90px !important;
}
}
@media screen and (max-width: 736px) {
.zh header .top #logo-inline {
    margin-left: -95px !important;
}
}
/*Projects - Sub menu fix */
@media screen and (max-width: 736px) {
body.project-main section.project-list { 
	top: 80px!important;
}
}
@media screen and (max-width: 736px) {
body.project-main section.project-list.active {
    z-index: 7000!important;
}
}
@media screen and (max-width: 736px) {
body.project-main section.thumbnails {
	top: 125px!important;
	padding: 10px 1.5em 0!important;
}
}
@media screen and (max-width: 30em) and (orientation: portrait) {
.categories .menu-wrapper ul.category-menu {
	transform: translateY(-40px)!important;
}
}