@import url(https://fonts.googleapis.com/css?family=Raleway);

* {
  margin: 0;
}
html, body {
  height: 100%;
}

html{
 height:100%;
}
body {
  padding: 0px 0px;
  font-family: 'Oxygen', sans-serif;
  height: 100%;
  margin: 0;
  font-size:16px;
  font-family: 'Raleway', sans-serif;
  font-weight:400;
}

/**** TITLE ****/
.h2, h2 {
  font-size:30px;
  margin-top: 10px;
  border-bottom: 1px solid rgba(0,121,55,1);
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-weight: 300;
 
}
.h3, h3 {
 font-size: 16px;
 font-weight: 500;
 border-bottom: 1px solid rgba(0,0,0,0.3);
 padding-bottom:10px;
}

h4{
	font-size:30px;
	font-weight:bold;
	line-height: 1.4285;
}

.h5, h5{
  font-weight: 700;
  font-size: 15px;
}

a.btn-primary{
  color:#fff !important;
}

div.header-wrapper{
  margin-bottom:50px;
}


header .logo img.logo {
  /*width: 240px;*/
  /*margin-left: 15px;*/
}


header .logo div{
 padding:0px;
}

figure.header-image{
 max-height: 350px;
 overflow: hidden;
 opacity: 1;
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom:1px solid #007937;
 webkit-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);
-moz-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);
 box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);
 display:none;
 margin-top: -5px;
 margin-left: -40px;
 margin-right: -40px;
}

h3{
  
}

.bold {
  font-weight:bold;
}

.row.main .sidebar {
  margin-top: 68px;
}

footer .container .row {
  margin-top: 60px;
  padding-top: 20px;
  border-top: 1px dotted #ccc;
}

footer a,footer a:hover{
  color:#fff;
}

div.sobag {
  margin:10px 0px;
  font-size:13px;
  color:#333;
}

div.container{
  min-width:300px;
}



@media all and (min-width: 1200px) {
	.container {
		width: 1030px;
	}
}


.top{
 padding-top:10px;
 padding-bottom: 10px;
	margin-top:0px;
 background-color:#f8f7f7;
 background-color:rgba(247,247,247,0.6);
 border-bottom:1px solid #ccc;
 margin-bottom:25px;
}

footer {
	height: 140px;
	background-color:#007937;
	color:#fff;
 margin-top:50px;
	padding-bottom:0px;
	font-size:13px;
}

footer .container .row{
	margin-top:0px;
	border-top:none;
}

div.social-icons img{
	margin-left:5px;
}

div.row{
	
}

/************** MISC ******************/
div.page-wrapper{
	/* min-height: 100%; */
 /*margin-bottom: -100px; */
 min-height: 100%;
  /* equal to footer height */
 margin-bottom: -140px;
}
div.page-wrapper:after {
  content: "";
  display: block;
}
footer, .page-wrapper:after {
  height: 140px;
}

div.header-wrapper{
	position:relative;
}

div.quicksearch{
  position:absolute;
  right: 15px;
  top: 15px;
  opacity:0.75;
  max-width: 175px;
  display:none;
}

div.quicksearch input{
	font-size:12px;
}

div.quicksearch .input-group-btn > .btn, div.quicksearch .form-inline .input-group > .form-control {
  height: 30px;
}


div.quickinfo{
	position:absolute;
	bottom:0px;
	right:15px;
	background-color:rgba(255,255,255,0.9);
	border-top:3px solid #174275;
	padding:10px 5px;
	font-size:14px;
	color:#174275;
	width:200px;
}

div.quickinfo-sidebar{
	background-color:rgba(255,255,255,0.9);
	border-top:3px solid #174275;
	padding:10px 5px;
	font-size:14px;
	color:#174275;
  margin-top: 20px;
  text-align:right;
}

div.text{
  margin-bottom:20px;
}

div.home h1{

}

/************************* NEWS ********************/
div.article>div.header>h3{
  margin-bottom: 20px;
}

div.article>div.header>h3>a{
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.News-Teaser-Front .article{
  border-top:2px solid #000;
}
.news-list-view .article{
  border-top:1px solid #333;
  margin-top:20px;
}

.News-Teaser-Front div.article img:hover{
  background-color:rgba(234, 234, 234,0.4);
}

span.news-list-date{
  display:none !important;
}

div.News-Teaser-Front{
  margin-bottom:20px;
  /*border-bottom:1px solid #999;*/
}
div.News-Teaser-Front div > div.footer{
  border:none;
}
.News-Teaser-Front .news{
  margin-top:20px;
}

div.news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 0px;
  /*border: 1px solid #ddd;*/
  border:none;
  background: #fff;
}
div.article>div.header>h3{
  margin-bottom:10px;
}
div.news .article .teaser-text {
  margin: 0 0 10px 0;
  font-size:0.9em;
}

div.teaser-text a.teaser-link{
  color:#fff;
}

div.News-Teaser-Front div.news-list-view div.article div.teaser-text p{
  min-height:120px;
  text-align: justify;
}

div.News-Teaser-Front > div {
  padding:0px;
}

div.news-list-view>div{
  margin-bottom: 40px;
}

div.news-list-view div.footer{
  display:none;
}
/***************** MEDIA QUERIES *******************/
@media (max-width: 980px) {
	.navbar{
		font-size:11px;
		margin-top:10px;
	}
 }
 
 
/****************** BOOTSTRAP ELEMENTS ***********/
/* primary buttons > custom blue */
.btn-primary {
 color: #fff;
 background-color: #449d44;
 border-color: #398439;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
 color: #fff;
 background-color: #449d44;
 border-color: #398439;
}

/********************** ALLG. KONTAKT ***************************************/

iframe#gmap{
  width:100%;
}
div#map{
  width: 100%;
  height: 500px;
}




/********************** PrettyPhoto **************************/



/*********************** TEAM *******************************/
div.contact-boxes div.well {
	min-height:380px;
	font-size:14px;
}
.badge {
  padding: 6px 8px;
  font-weight: 600;
  color: #333;
  background-color: #e7e7e7;
}

div.img-header-1{
  /*border-top:2px solid #666;*/
  padding-top:20px;
  /*margin-bottom:50px;*/
  border-bottom:2px solid #eaeaea;
}
div.img-header-1 div.img-wrap{
  margin-top:2px;
}

 /******************** FRONT TEASER ************************************/

 /* centered columns styles */
.row-centered {
     text-align:center;
 }
 .col-centered:nth-child(even) {
    margin-left:10px;
    margin-right:6px;
    margin-left:30px;
    margin-right:30px;
 }
 
 .col-centered {
     display:inline-block;
     float:none;
     /* reset the text-align */
     text-align:left;
     /* inline-block space fix */
     margin-right:-4px;
     background-color: #eaeaea;
     margin-bottom:5px;
 }
 .col-min {
    /* custom min width */
    min-width:320px;
    min-width:220px;
    min-height: 200px;
    min-height: 165px;
    max-height:210px;
 }
 
 
 /********************* REFERENZEN **************************************/
 .references{
  font-size:13px;
 }
  .references-hidden{
  font-size:13px;
 }
 
 
 .references strong,.references-hidden strong{
  min-width:80px;
  display: block;
  float:left;
 }
 .references table td,.references-hidden table td{
  border:0px !important;
  padding:2px !important;
 }
.references table td:first-child,.references-hidden table td:first-child{
  font-weight:bold;
  width:80px;
 }
.references .img-wrap,.references-hidden .img-wrap{
  /*height:250px;*/
  overflow:hidden;
  margin-bottom:10px;
 }
 
 .order-specs{
  font-size:12px;
 }
 .order-specs td,.order-specs th{
  text-align: center;
  padding:5px 2px !important;
 }
 
/************************* MEDIA Q ***********************************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1)  {
  div.contact-boxes h1,div.contact-boxes h2 {
      font-size:24px;
  }
  div.contact-boxes div.well{
      font-size:13px;
  }
  div.contact-boxes a.btn-default{
      font-size:12px;
  }
 }
 
@media (max-device-width: 1024px){
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
  }
  #mainnavbar{
    padding:20px;
  }
  
}

/* prettyPhoto styling for small screens */
@media (max-width: 500px) {
  .pp_pic_holder.pp_default { width: 100%!important; margin-top:-100px !important;left: 0!important; overflow: hidden; }
  div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
  div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
  .pp_content { width: 100%!important; height: auto!important; }
  .pp_fade { width: 100%!important; height: 100%!important; }
  a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
  #pp_full_res img { width: 100%!important; height: auto!important; }
  .pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
  a.pp_close { right: 10px!important; top: 10px!important; }
}

@media print{
  div.estate-details-images-thumb,p.download{
    display: none;
  }
  a[href]:after {
    content:none;
  }
  li.link-back{

  }
}

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
 
}

/* Landscape phones and smaller */
@media (max-width: 480px){
  li.link-back{
    margin-top: 20px;
    margin-bottom:20px;
  }
  
  div.owl-pagination{
    display:none;
  }

}

/***** NAV *****/
.nav-main{
 font-size:16px;
 color:#333;
 margin-right: 5px;
}

.nav-main ul{
 padding:0px;
}

.nav-main .nav-lv-1>ul{
  padding:0px;
  margin:0px;
  list-style-type:none;
}
.nav-main .nav-lv-2>ul{
  margin-left:20px;
  padding:0px;
  margin-top:10px;
  list-style-type:none;
}
.nav-main .nav-lv-3>ul{
  margin-left:20px;
  padding:0px;
  list-style-type:none;
}

.nav-main li{
  margin-top:0px;
}

li.list-group-item.active > a{
  font-weight:600;
}

ul.nav-lv-1 > li {
  line-height: 16px;
  background:none;
  margin-bottom: 1px;
  padding: 0px;
}

li.list-group-item.hasSub{
}

li.list-group-item:last-child {
  margin-bottom: 1px;
}

ul.nav-lv-1 > li > a{
 color:#fff;
 font-size: 15px;
 font-weight: bold;
 background-color: rgba(0,121,55,0.95);
 display: block;
 padding:10px 10px;
 text-decoration: none;
 /*-webkit-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);*/
 /*-moz-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);*/
 /*box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);*/
}

ul.nav-lv-2 > li > a{
 color:rgba(0,121,55,1);
 font-weight: 300;
 font-size: 14px;
 background-color: rgba(0,121,55,0.35);
 background-color: rgba(134,199,164,0.75);
 display: block;
 padding:10px 10px;
 text-decoration: none;
 transition: all .10s ease;
}

ul.nav-lv-1 a:focus{
 text-decoration: none;
 outline: 0;
}

ul.nav-lv-1 > li a:hover{
 background-color: rgba(0,121,55,0.75);
 text-decoration: none;
 transition: all .40s ease;
}

ul.nav-lv-2 > li a:hover{
 background-color: rgba(0,121,55,0.50);
 text-decoration: none;
}

ul.nav-lv-1 > li span.glyphicon {
  font-size:12px;
  margin-right:5px;
  color:#333;
}

ul.nav-lv-1>li.list-group-item.active > a{
 background-color:#046e34 !important;
 font-size: 16px;
}

.hasSub ul,.active ul{

}

.nav>li>a:focus, .nav>li>a:hover {
 text-decoration: none;
 background-color: #fff;
 transition: all .40s ease;
}

ul.nav-lv-2>li {
  padding:1px 0px;
  background:none;
}


ul.nav-lv-2 > li a {
 transition: all .10s ease;
 color: #333;
 font-weight: 400;
 font-size: 14px;
 padding-left: 20px;
}

ul.nav-lv-2>li a:hover {
 text-decoration: none;
 transition: all .40s ease;
}

#sidebar-nav>li>a {
 position: relative;
 display: block;
 padding: 0px 0px;
}

.list-group-item {
 position: relative;
 display: block;
 padding: 1px 7px;
 padding-left: 0px;
 margin-bottom: -1px;
 border: none;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
 z-index: 2;
 color: #fff;
 background:none;
 border:none;
}

ul.list-group.nav-lv-2{
 margin-bottom: -1px;
 margin-top: 0px;
}

/******************** BREADCRUMB ***********************************/
ul.breadcrumb{
 font-size: 13px;
 padding: 10px 5px;
 list-style: none;
 background-color: #fff;
 border-radius: 4px;
 text-align:right;
 margin-bottom: 25px;
 margin-right:-25px;
 background-color:rgba(255,255,255,0);
}
ul.breadcrumb>a{
 color:#333;
 font-size:12px;
}


div.teaser-front-box{
 border-top:2px solid #007937;
 padding:0px;
 overflow: hidden;
}

div.teaser-front-box h3{
 border:none;
}

div.teaser-front-box img{
 height:170px;
 transition: all .20s ease;
}
div.teaser-front-box img.active{
  -webkit-transform:scale(1.25); /* Safari and Chrome */
  -moz-transform:scale(1.25); /* Firefox */
  -ms-transform:scale(1.25); /* IE 9 */
  -o-transform:scale(1.25); /* Opera */
   transform:scale(1.35);
   transition: all .20s ease;
}

div.teaser-info-wrapper,div.teaser-info-wrapper.active{
 position: absolute;
 bottom: 0px;
 background-color: rgba(0,121,55,0.85);
 text-align: center;
 display: block;
 width: 100%;
 padding: 20px 5px;
 margin: 0px;
 height:60px;
 transition: all .50s ease;
 border-top:1px solid #007937;
}


div.teaser-info-wrapper.active__{
  padding:10px 20px;
  background-color: rgba(0,0,0,0.55);
  background-color: rgba(0,121,55,0.35);
  height:100% !important;
  transition: all .60s ease;
  border-top:none;
 }

div.teaser-info-wrapper.active h3{
 /*font-size:20px;*/
 transition: all .40s ease;
 color:#000;
 height: auto;
 border:none;
}

div.teaser-info-wrapper h3{
 font-size:16px;
 font-weight:bold;
 color:#fff;
 padding:0px;
 margin: 0px;
 margin-bottom:10px;
 height:50px;
 transition: all .80s ease;
 text-shadow: 2px 2px 3px #333;
 }

div.teaser-info-wrapper.active h3 a{
 color:#fff;
 font-weight: bold;
 text-decoration: none;
 text-shadow: 2px 2px 3px #333;
}

div.teaser-info-wrapper h3 a{
 color:#fff;
}

div.teaser-info-wrapper p{
  font-size:14px;
  font-weight:normal;
  color:#fff;
  padding:0px;
  margin-top: 10px;
}
div.teaser-info-wrapper p a{
 color:#fff;
 text-shadow: 2px 2px 3px #333;
 text-decoration: none;
}

/***** Header ******/
div#header-minified .row{
 margin:0px;
 padding: 0px;
 transition: all .25s ease-in-out;
}
div#header-minified{
 display:none;
}

div#header-minified{
 /*position: absolute;*/
 /*z-index:1000;*/
 padding: 5px 0px;
 margin-top:0px;
 border-bottom: 1px solid #333;
 background-color: #f8f7f7;
 background-color: rgba(247,247,247,0.5);
 border-bottom: 1px solid #eaeaea;
}

div#header-minified img#logo-small{
 height:40px;
}

header.top.minified{
 min-height:80px;
 position: absolute;
 z-index:1000;
 width:100%;
}

span.glyphicon-home{
 font-size: 20px;
 margin-top: 7px;
 color:#007937;
 transition: all 0.2s ease;
}

span.glyphicon-home:hover{
 cursor:pointer;
 color:#00b351;
 transition: all 0.2s ease;
}

/******* Main Content ******************/
div.main-content-wrapper{
 padding:0px;
 margin:0px;
}

div.main-content {
 display:none;
 -webkit-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);
 -moz-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);
 box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.31);
 margin-bottom: 20px;
 margin-bottom: 0px;
 margin-top:0px;
 padding: 40px;
 background-color:#fff;
 background-color:rgba(255,255,255,0.9);
 padding-top: 5px;
 /*background-color: rgba(247,242,196,0.2);*/
}

h1,h1.csc-firstHeader{
 margin-top:10px;
 border-bottom: 2px solid rgba(0,121,55,1);
 margin-bottom:20px;
 padding-bottom:10px;
 font-weight:300;
}

/******* Splash Content ******************/
div.splash{
 background-image: url("../img/Splash/splash-bg-1.jpg");
 background-repeat: no-repeat;
 background-position: right top;
 background-size:cover;
 background-attachment:fixed;
}

div.splash{
 background-image: url("../img/Splash/splash-bg-2.jpg");
 background-image: url("../img/backgrounds/tiefbau.jpg");
 background-repeat: no-repeat;
 background-position: right top;
 background-size:100%;
 background-attachment:fixed;
}

div.splash-fade{
 background-color:rgba(255,255,255,0.95);
}

div.splash header{
 opacity:0.95;
}

div.splash-wrapper{
 margin-top:50px;
 display:none;
}

div.splash-wrapper img{
border: 1px solid #999;
padding: 0px;
margin: 0px;
transition: all .25s ease-in-out;
}
div.splash-wrapper img.active{
 transform: scale(1.55);
}
div.splash-wrapper div.teaser-front-box{
 overflow: hidden;
}

div.pageTop{
 padding-left: 20px;
 border-top: 1px solid #007937;
 padding: 10px 10px;
 margin-top: 25px;
 font-size: 16px;
 background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
 background: linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
 background:none;
}

div.pageTop span{
 color:#007937;
}
div.pageTop a,div.pageTop a:hover{
 color:inherit;
 text-decoration: none;
}


/**************** Effects **************/
.fadeIn {
 opacity: 0;
 -webkit-transition: opacity 1s linear;
 -o-transition: opacity 1s linear;
 transition: opacity 1s linear;
}

/************** Jumbotron & Accordions & Panels & Sliders ***********************/

ul{
 list-style-type: square;
}

div.jumbotron{
 background-color:#eaeaea;
 background-color:rgba(234,234,234,0.35);
}
div.jumbotron h1{
  font-size: 20px;
  font-weight: 500;
  border-bottom-width: 1px;
}

.panel-default > .panel-heading {
 border:none;
 color: #fff;
 background-color: rgba(0,121,55,0.85);
 padding: 5px 20px;
 /* border-color: #ddd; */
}

div.panel.panel-default.open h4:before {
  content: "\f068";
  font-family: FontAwesome;
  margin-right: 10px;
  margin-left: -5px;
  width:20px;
  font-size:12px;
}

div.panel.panel-default h4:before {
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 10px;
  margin-left: -5px;
  width:20px;
  font-size:12px;
}

div.panel-heading h4{
 text-shadow: 2px 2px 3px #333;
 color:#fff;
 font-size:16px;
}
div.panel-body{
 font-size:15px;
}

a.accordion-toggle{
 color:#fff;
 text-decoration: none;
}

.flexslider{
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -o-border-radius: 0px;
 border-radius: 0px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 -o-box-shadow: none;
 box-shadow: none;
 border:none;
 background:none;
}
.flexslider li a.flex-active{
 background-color:#007937;
}
.flexslider li a{
 background-color:#fff;
}
.flex-control-paging li a:hover{
 background-color:#007937;
}

div.alert.alert-success h1,div.alert.alert-info h1{
 border:none;
 margin-bottom: 0px;
}

div.alert .close{
 display:none;
}

/***** MOBILE NAVIGATION********/
nav.navbar-default {
 background-color: #fff !important;
 border: none;
 margin-bottom: 20px;
 background-color: rgba(255,255,255,0.8)!important;
}

.navbar-default .navbar-toggle .icon-bar {
 background-color: #fff;
}
.navbar-toggle{
 background-color: #007937;
 border:none;
}

.nav-wrapper{
 padding:0px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
 background-color: #029846;
}

div#navbar-mobile ul.nav-lv-1 > li > a{
 padding:10px 20px;
 color:#fff;
}
div#navbar-mobile .navbar-nav > li {
 padding:0px;
}


.dropdown-menu>li>a {
 color:#fff !important;
}

div#navbar-mobile .navbar-nav {
 margin: 0px -15px;
}

div#mainnavbar{
	float:right;
}

.navbar{
  min-height: 30px;
  margin-top:20px;
  font-size:14px;
}

navbar-collapse{
  padding:20px;
  min-width:200px;
}

nav.navbar-default{
  background-color:#fff !important;
  border:none;
  margin-bottom:0px;
}

.navbar-collapse.in {
  padding: 0px 20px;
}

.dropdown:hover .dropdown-menu {
  /*display: block;*/
}
.dropdown-menu {
  /*margin-top: 0px;*/
}

.navbar-default .navbar-nav>li>a{
	color:#27326d;
	text-transform:uppercase;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{

}

.navbar-default .navbar-nav>li.active,
.navbar-default .navbar-nav>li:hover,
.navbar-default .navbar-nav>li.open,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus{
	color:#fff;
 background-color: rgb(0,121,55);
	background-color: rgba(0,121,55,0.7);
}
.navbar-default .navbar-nav>li>a:hover{
	color:#fff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background:none;
	color:#fff;
}
.navbar-collapse{
	padding-right:0px;
}

.navbar-nav > li > a {
 padding-bottom: 0px;
 padding-top: 0px;
}
.navbar-nav > li{
	padding:2px 0px;
}

div.navbar-collapse.collapse.in{
 padding-left:10px;
 padding-top:0px;
}

div.navbar-collapse{
  background-color: #fff;
  background-color: rgba(255,255,255,0.8);
  z-index: 10;
  position: absolute;
  right: 0px;
  padding: 0px 0px;
}

div.nav-sticker{
	text-align:center;
}

div.nav-sticker img{
	height:100px;
}
/********************** META NAV ********************************/
nav#c3 {
	background-color:yellow;
}

nav#c3 ul.csc-menu{
	margin:0px;
	list-style:none;
	background-color:yellow;
	padding:0px;
}
nav#c3 ul.csc-menu li{
	float:left;
	padding:0px;
	margin:0px;
	margin-right:5px;
	width:90px;
	text-align:left;
}
nav#c3 ul.csc-menu li a{
	color:#fff;
	text-transform:uppercase;
}


/********* TABLIST ************/
div.tab-v1 div.tab-content {
 background-color: #fff;
 padding-top: 20px;
 padding-bottom: 20px;
 border-right: 1px solid #eaeaea;
 border-left: 1px solid #eaeaea;
}
div.tab-v1 div.tab-content h5{
 font-size:14px;
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 0px;
}
div.tab-v1 div.tab-content{
 font-size:14px;
 font-weight: normal;
}

div.tab-v1 a{
 color:#007937;
}

.partner .img-wrap{
	background-color: #fff;
	min-height: 12px;
	padding: 10px;
	min-height: 120px
}
.partner .image{
	padding:0px;
	margin:0px;
	vertical-align: middle;
}
.partner p{
    padding:10px;
    background-color: #fff;
    margin-top:5px;
}

@media (min-width: 768px){
 .navbar-collapse.collapse {
  visibility: hidden!important;
  }
 
}


 /* Small Devices, Tablets */
@media only screen and (max-width : 980px) {
 div.logo{
   margin-left: 10px;
 }
 div.teaser-front{
  margin:0px;
  margin-top:20px;
 }
 div.teaser-front-box{
  width:80%;
  margin:0px !important;
 }
 
 div.team-grid-header div.img-beside-left div.text{
  padding-left:0px;
 }
 div.team-grid-header figure.image img{
  float:left;
 }
 
}

@media only screen and (max-width : 440px) {
 div.teaser-front-box{
   width:95%;
   margin:0px !important;
  }
}