.panoramic-header-layout-centered .search-btn {
margin: 0 0 0 1px;
display: block;
font-size: 15px;
line-height: 17px;
text-transform: uppercase;
padding: 0 4px;	
}
.panoramic-header-layout-centered .branding {
min-height: 91px;
width: 100%;
text-align: center;
}
.panoramic-header-layout-centered .branding a {
display: inline-block;
vertical-align: top;
max-width: 100%;
}
.panoramic-header-layout-centered .branding img {
display: block;
margin: 0;
}
.panoramic-header-layout-centered .site-container .search-block {
position: absolute;
right: 20px;
top: -56px;
z-index: 0;
}
.panoramic-header-layout-centered .site-title {
font-size: 40px;
line-height: 40px;
font-weight: 100;
margin: 0;
padding: 17px 0 0;
}
.panoramic-header-layout-centered .description {
margin: 0;
padding: 4px 0 0;
font-size: 13px;
font-weight: 400;
}
.panoramic-header-layout-centered .main-menu-container {
text-align: center;
}
.panoramic-header-layout-centered .branding.title-below img {
margin: 0 0 10px 0;
}
.panoramic-header-layout-centered .branding.title-right {
width: auto;
}
.panoramic-header-layout-centered .branding.title-right img {
margin: 0 10px 0 0;
float: left;
}
.panoramic-header-layout-centered .branding.title-right .title_and_tagline {
text-align: left;
display: inline-block;
}
@media screen and (max-width: 780px) {
.panoramic-header-layout-centered .branding.title-right img {
margin: 0 auto 10px auto;
display: block;
float: none;
}
.panoramic-header-layout-centered .branding.title-right .title_and_tagline {
width: 100%;
text-align: center;
}
.search-block {
position: absolute;
left: 50%;
width: 316px;
margin-left: -157px;
}
}