/* Layout */
body.responsive.layout-full #page-wrapper .full-container {max-width:1280px;}

/* Menu - style search box */
#masthead .hgroup #header-sidebar {z-index:999;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {background:none;}
.mega-db a {color:orangered!important;font-size:105%!important;font-weight:800!important;}
/*.mega-db a.mega-menu-link:hover {background: rgba(18, 0, 54, 0.9)!important;} */

/* Home page layout tweaks */
.home #masthead .hgroup .logo {display:none;}
.home #masthead {
    background: transparent;
    padding: 0 35px 0 35px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
}
.home #main {padding-top:0px;}

/* Home page text tweaks */
#hero-konsolt h1 {font-size:32px;margin-left:7.5%;max-width:620px;}
.heading-home h3 {margin-bottom:0;text-align:center;}

/* Other page tweaks */
#main {padding-bottom:0px;}
hr {border-top: 1px solid #120036;}
.line {padding: 0px;}
.headline h3 {font-size:105%;font-weight:500!important;margin:0em;}
.headline h2 {margin:0.25em 0em;}
.headline a, headline a:visited {color:#120036;text-decoration:none;}

/* Services */
#services h4 {font-size:100%;margin:0em;}
#services h5 {font-size:100%;margin-bottom:0;}
#zero {margin-bottom:-20px!important;}
p.tight {margin-top:0px;}
#services img.alignleft {margin-bottom:0em!important;}
.file-control h4 {font-size:110%;margin:0em;}

/* Contact */
#address {padding-top:10px;}

/* Footer */
.site-footer {background-color:#120036!important;padding:0px 25px!important;position:relative;z-index:99999!important;}
.site-footer a {text-decoration:none;}
.site-footer p {font-size:110%;}

/* Media queries */
@media (max-width: 644px) {
	#hero-konsolt h1 {
		margin:50px 0 0 0;
	}
}