/* 
Theme Name:		 Adocom Theme
Theme URI:		 http://childtheme-generator.com/
Description:	 Adocom Theme is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 adocom ohg
Author URI:		 http://childtheme-generator.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 adocom-theme
*/


/*
    Add your custom styles here
*/

header#masthead{
	background-color: #008BD2;
	position:fixed;
	width:100%;
	z-index:9999;
}

.img-center {
    padding-top: 25%;
}

.page-id-545 #content.site-content {
    padding-top: 13rem;
}

.page-id-545 h3.widget-title {
    font-size: 0.9rem;
}

p{	
	font-family: futura-pt, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size:1.4rem;
	line-height:1.9rem;
}

a, p{
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

.widget{
	font-size: 1rem;
}

ul{
	list-style-type: square;		
}

#main-nav ul li{
	margin-right:20px;
}
#main-nav ul li:last-child {
	margin-right:40px;
}

#main-nav ul li ul li {
	margin-right: 40px;
}

hr{
	border-top: 1px solid rgba(205,205,205);
    margin-top: 3rem;
	margin-bottom: 0rem;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
	color:white;
	font-size: 1.2rem;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;	
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    color: #fff;
    font-weight: 400;
}

.klimatechnik-img{
	text-align:left;
	width:58%;
}

#main-nav ul li a{
	color:white;
}

#page-sub-header{
	display:none;
}

#masthead .navbar-brand .img-responsive2 {
    display: inline-block;
    max-width: 600px;
    height: auto;
}

.dropdown-menu{
	background-color: #008BD2;	
}

a.page-scroller, .pt-3, .entry-title, #page-sub-header h1, #page-sub-header p{
	display:none;
}

.bg-light{
	background-color: #008BD2 !important;
	color:white;
	padding-top:35px;
}

h1,h2, .beratung-sub{
	text-align:center;
}

ul li a{
	font-family: futura-pt, sans-serif;
	font-weight: 300;
	font-style: normal;
}

ul li{
	font-family: futura-pt, sans-serif;
	font-weight: 300;
	font-style: normal;
}

h1{
	font-size: 2rem;
	text-transform:uppercase;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.h1-left, .h2-left{
	text-align:left;
}

h2{
	font-size:1.5rem;
	margin-top:40px;
	text-transform:uppercase;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.h2-beratung{
	font-size:2.2rem;
	color: #112F63;
}

.beratung-sub{
	font-size:1.4rem;
	color: #112F63;	
	margin-bottom: 10px;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;	
}

h3{
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;	
	font-size: 1.6rem;
}

.h2-left-re{
	margin-top:0;
	text-align:left;
}

.planung-pic{
	text-align:center;
}
span.wpcf7-list-item{
width:15px
}

.stellenangebote{
	padding-bottom:50px;
	text-align:center;
	max-width:950px;
	margin: 0 auto;
	display:block;
	font-family: futura-pt, sans-serif;
	font-weight: 300;
	font-style: normal;	
	font-size:1.4rem;
}

.stellenangebote-title{
	font-size:2.0rem;
}

.stellenangebote ul{
	margin: 0 auto;
	text-align:left;
	max-width:370px;	
}

.stellenangebote ul li{
	font-size: 1.4rem;
}

.stellenangebot-strong{
	font-weight:600;
	margin-bottom:20px;
}

.footer-right ul{
	list-style:none;	
	margin-bottom: 0;
	padding-left:0;
}

.footer-right ul li{
	display:inline-block;
}

.footer-right ul li:not(:last-child){
	margin-right:20px;
}

.footer-right{
	margin-top:66px;
}

.footer-right ul li a{
	color:white;
	font-size:1.1rem;
}

.footer-mid{
	margin-top:45px;
	font-family: futura-pt, sans-serif;
	font-weight: 300;
	font-style: normal;	
	font-size:1.4rem;
}

.footer-left-title{
	font-weight: 500;
	font-size:1.4rem;
}

.facebook{
	text-align:right;
}

.facebook img{
	width:50px;
	height:auto;
}

.pic-mid{
	max-width:100%;
	margin:0 auto;
	text-align:center;
}

.foerdermittel{
	margin-top:30px;
}

.foerdermittel img{
	display:inline-block;
	width:150px;
}	

.foerdermittel img:not(:first-child){
	margin-left:30px;
}

.foerdermittel-text{
	font-family: futura-pt, sans-serif;	
	font-weight: 300;
	font-style: normal;	
	font-size:1.4rem;	
}

.blau{
	color: #008BD2;
	margin-bottom:10px;
	font-weight: 400;
	font-family: futura-pt, sans-serif;		
	font-style: normal;	
	font-size:1.4rem;	
}

.baeder-modern, .contact{
	font-family: futura-pt, sans-serif;	
	font-weight: 300;
	font-style: normal;	
	font-size:1.4rem;		
}

.contact label{
	font-weight: 400;
	font-style: normal;	
	font-size:1.4rem;		
}

span.wpcf7-list-item{
	margin: 0 0 0 0;
}

h2.blau-big{
	font-size:30px;
	color: #008BD2;	
}

.impressum td{
	text-align:left;
	font-weight: 300;
	font-style: normal;	
	font-size:1.4rem;	
}

.impressum th{
	width: 300px;
	font-weight: 400;
	font-style: normal;	
	font-size:1.4rem;	
}

table tr{
	width:450px;
	border-bottom: 1px solid lightgrey;	
}

table td{
	text-align:right;
}

table th{
	padding-top:15px;
	padding-bottom:15px;
}

form .half-cole-left label {
    width: 47.5%;
    float: left;
}

form .half-cole-right label {
    width: 47.5%;
    margin-left: 5%;
}

label{
	margin-bottom: 0rem;
}


#waermepumpen{
	margin-top:50px;
}

#ueber-uns{
	max-width:1024px;
}

.dropdown-menu{
	width: 220px;
}

.navbar-nav .dropdown-menu {
    width: 250px;
}

.navbar-info{
	text-align:right;
}

.navbar-info .mail, .navbar-info .phone{
	color:white;
	font-size:1.1rem;
	position:absolute;
}

.navbar-info .phone{
	right:8%;
	top:10px;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;	
}

.navbar-info .mail{
	right:17%;	 
	top:10px;
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;	
}

.zvshk img {
    width: 25%;
}

.navbar-info .zvshk {
    right: 3.5%;
    top: 10px;
    position: absolute;
}

.flex-partner{
	display:table;
	vertical-align:middle;
	text-align:center;
}

.flex-partner img{
	height:auto;
	width:150px;
}

.flex-partner a:not(:first-child){
	margin-left:60px;
}

.flex-partner a{
	margin-top:60px;
}

article#post-1372 {
    margin-top: 10em;
}
.rechner-list {
	width: 300px;
	margin: 0 auto;
}

@media only screen and (max-width:1600px){
	.navbar-info .mail {
		right:14%;
	}
	#masthead .navbar-brand .img-responsive2 {
    display: inline-block;
    max-width: 450px;
    height: auto;
	}
	header#masthead {
    height: 140px;
	}
	.navbar-nav{
		margin-top:30px;
	}
}

@media only screen and (max-width:1400px){
	#masthead .navbar-brand .img-responsive2 {
    display: inline-block;
    max-width: 400px;
    height: auto;
	}
	div#n2-ss-11 .n2-ss-slider-1{
		margin-top:130px;
	}
}

@media only screen and (max-width:1300px){
	.navbar-nav{
		margin-top:40px;
	}
	.navbar-info .mail {
		right:16%;
	}
}

@media (min-width: 1200px){
.navbar-expand-xl .navbar-collapse {
    margin-top: -50px;
		}
	}

@media only screen and (max-width:1199px){
	.navbar-info .mail {
		right:18%;
	}
	.navbar-info .mail, .navbar-info .phone{
		top:80%;
	}
	.navbar-toggler{
		display: none;
	}
}

@media only screen and (max-width:991px){
	.foerdermittel img {
		width:130px;
	}
}

@media only screen and (max-width:950px){
	.navbar-info .mail {
		right:18%;
	}
	.navbar-info .mail, .navbar-info .phone{
		top:80%;
	}
}

@media only screen and (max-width:900px){
	div#n2-ss-2 .n2-ss-slider-3, div#n2-ss-3 .n2-ss-slider-1, div#n2-ss-10 .n2-ss-slider-1, div#n2-ss-5 .n2-ss-slider-1, div#n2-ss-8 .n2-ss-slider-1, div#n2-ss-4 .n2-ss-slider-1, div#n2-ss-9 .n2-ss-slider-1{
		margin-top:100px;
	}
}

@media only screen and (max-width:800px){
	header#masthead {
    height: 100px;
	}
	.navbar-info .mail, .navbar-info .phone{
		top:78%;
	}
	div#n2-ss-11 .n2-ss-slider-1{
		margin-top:70px;
	}
}

@media only screen and (max-width:767px){
	.facebook{
		text-align:left;
	}
	.footer-mid{
		margin-top:0;
	}
	.footer-right{
		margin-top:25px;
	}
	.flex-partner img{
		margin-top:30px;
	}
}

@media only screen and (max-width:750px){
	.navbar-info .mail {
		right:20%;
	}
	.navbar-info .mail, .navbar-info .phone{
		display:none;
	}
}

@media only screen and (max-width:650px){
	.navbar-info .mail {
		right:24%;
	}
	
	.flex-partner{
		max-width:100%;
		margin:0 auto;
	}
	
	.flex-partner img{
		display:block;
	}
}

@media only screen and (max-width: 500px) {
	table td{
	display:block;
	}
	table th{
	display: block;
	}
	
	#masthead .navbar-brand .img-responsive2 {
    max-width: 300px;
    height: auto;
	}
	header#masthead {
    height: 78px;
	}
	div#n2-ss-2 .n2-ss-slider-3, div#n2-ss-3 .n2-ss-slider-1, div#n2-ss-10 .n2-ss-slider-1, div#n2-ss-5 .n2-ss-slider-1, div#n2-ss-8 .n2-ss-slider-1, div#n2-ss-4 .n2-ss-slider-1, div#n2-ss-9 .n2-ss-slider-1{
		margin-top:75px;
	}
    form .half-cole-left label {
        display: block;
        width: 100%;
    }
    form .half-cole-right label {
        display: block;
        width: 100%;
    }
    form label {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 400px) {
	#masthead .navbar-brand .img-responsive2{
		max-width:250px;
	}	
	header#masthead {
    height: 70px;
	}
	div#n2-ss-2 .n2-ss-slider-3, div#n2-ss-3 .n2-ss-slider-1, div#n2-ss-10 .n2-ss-slider-1, div#n2-ss-5 .n2-ss-slider-1, div#n2-ss-8 .n2-ss-slider-1, div#n2-ss-4 .n2-ss-slider-1, div#n2-ss-9 .n2-ss-slider-1{
		margin-top:67px;
	}
}