/* Begin Google Web Fonts */
@import url(http://fonts.googleapis.com/css?family=Quicksand|Roboto:100,300,400,600&subset=latin,latin-ext,cyrillic-ext);
/* End Google Web Fonts */

/* Begin Theme Settings */
.site_info > .container .site-text-logo
{
  line-height: 120px;
  margin: 0;
  padding: 0;
}
.site_info > .container > .row-fluid > * 
{
  height: 120px;
  line-height: 120px;
}
.site_info .site_description > .v_aligning {
  height: 120px;  
}
.navbar .navbar-btn 
{
  margin-top: 45px
}

header.header 
{
/*
  height: 90px;
*/
  min-height: 90px;
}
.navbar .nav > li > a,
.nav .nav-search-box
{
  height: 90px;
  line-height: 90px;
}

.navbar .nav > li > a.with_teaser > .half
{
  height: 50%;
  /* 45px; */
}

header.header .navbar .nav > li > a > i 
{
  font-size: 18px;
  line-height: 90px;
  height: 90px;
}

.navbar .nav > li > a.with_teaser > i,
.navbar .nav > li > a.menu_item_without_text > i
{
  font-size: 24px;
}

.navbar .nav > li > a.with_teaser > .half > span
{
  padding-top: 29px;
}

.navbar .nav > li > a.with_teaser > .teaser
{
  font-size: 11px;
}

header.header .navbar .nav .nav-search-box .search-form
{
  top: 0; /*-29px; */
}

header.header .company_logo.menu-logo,
header.header .company_logo.menu-logo > a
{
  height: 90px;
  line-height: 90px;
}
header.header .company_logo.menu-logo > a img
{
  height: 48px;
}

/* End Theme Settings */

/* Begin Custom CSS */
.main_content {margin-top: 20px;}

/* End Custom CSS */

/* CSS Generator Execution Time: 0.0017518997192383 seconds */