/*
Theme Name: Innotap Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Innotap Main Theme
Author: Julian Krenn
Author URI: http: //juliankrenn.net/
Template: innotap
Version: 0.1
*/




.btn-start {
	    background-color: #333333;
    padding: 7px 11px;
    border: none;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
	background: transparent;
    border: 1px solid #00387b;
    color: #00387b;
    padding: 0.7em 1.3em;
    border-radius: 0px;
    font-size: 15px;

}

.btn-start:hover {
	background:  #00387b;
	color: white;
}


/* INNOTAP INFO BOX */
.in-infobox {
	text-align: center;
}


.in-infobox .iwithtext{
	border: 2px solid #00387b;
	padding: 1.4em;
	display: inline-block;
	margin:0 auto;
	text-align: left;

}




.in-infobox .iwt-icon{
	top:-16px;
	right:-18px;
	left:inherit;

}

.in-infobox .iwt-icon i::before{
	
	background-color: white;
	height: 27px;
}

.in-infobox .iwt-text {
	padding-left: 0;
	display: inline-block;
}

.in-infobox ul {
	margin:0;
	line-height: 1.6em;
	display: inline-block;
	width: auto;
}

.in-infobox ul li {
	list-style: none;
	float: none;
	white-space:wrap;
	
}


@media only screen and (min-width: 1000px) {

.in-infobox {
	padding-top: 9em;
}

.in-infobox .iwithtext{
	
	float: right;
	clear: both;

}

}



/* /INNOTAP INFO BOX */






.page-id-30 .container-wrap {
	padding-top: 0px;
	padding-bottom: 0;
	margin-top: -75px;

}

header#top .row{
	
}

#header-outer {
    
    box-shadow: none; 
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    border-bottom: 1px solid #00387b;
}

/* footer align right */

#footer-widgets #menu-footer-menue-rechts li {
    
    text-align:right;
}

/* header border */




#menu-footer-menue-rechts li {

    float:right;
    margin-left:30px;
    line-height:30px;
    width:auto;
   
}

#menu-footer-menue-links li {
    float:left;
    margin-right:20px;
   
    width:auto;

}

#menu-footer-menue-rechts li a, #menu-footer-menue-links li a{
    padding:0 !important;
    
}

#menu-footer-menue-rechts li:hover a, #menu-footer-menue-links li:hover a {
    color: white;    
}

#footer-outer .row {
     padding: 20px 0px; 
   
}

#footer-outer {
     background-color:transparent;
   
}









/*html, .page-id-5, .page-id-5 .home-wrap {
	height: 100%;

}

 .page-id-5 .at-content {
	height: calc(100% - 185px);
}



.page-id-5 .home-wrap {
    padding-top: 2.4em;
    background-color: white;
}

.page-id-5 #start-slider, .page-id-5 .main-content, .page-id-5 .row {
	height: 100%;
}


.page-id-5 #start-slider {
  position: relative;
  width: 100%;
}
.page-id-5 .span_12 {
  height: 100%;
}


.slidein {
	position: absolute;
  top: 30%;
  transform: translateY(-30%);
 
}

.slidein .wpb_content_element {
	margin-bottom: 0px;	
}*/

.slidein h2 {
	line-height: 2em;
margin-top:0.5em;	
}

.slidein p {
	
margin-top:0.3em;	
}

.slidein img {
	width: 80%;
}



#page-header-bg .nectar-video-wrap {
    opacity: 1;
    background-color: #fff;
    background-image: none; 
}


.nectar-video-wrap {
	position: relative;
}

.nectar-video-bg {
	position: absolute;
	top: -40px;
	right: 0;
	width: 50%;
}

.mobile-video-image {
	background-position: right;
	background-size: 50%;
	background-color: white;
}


@media only screen and (max-width: 1000px) {
	.nectar-video-bg {
	position: absolute;
	top: -40px;
	right: 0;
	width: 100%;
}

#page-header-bg.fullscreen-header[data-alignment-v="middle"] .span_6 {
    top: 20%!important;
}

.mobile-video-image {
	background-position: center;
	background-size: 100%;
	background-color: white;
}


}

.scroll-down-wrap {
	display: none;
}

@media only screen and (max-width: 768px) {
	.pfeil {
	display: none;
}



}




/* Funktionsprinzip */



/*.func-list ul  {
	margin-left:0px;

}*/



.func-list {

}




.func-list .nectar-fancy-ul ul  {
	margin-bottom: 0;

	
}

.func-list .nectar-fancy-ul ul li {
	margin-bottom: 1em;
	
}



.func-list .nectar-fancy-ul ul li:last-child {
	margin-bottom: 0;
}

.vergleich {
	
	
	border: 0px solid black;
	position: absolute;
	margin:0 auto;
	top:270px;	
}

@media and (max-width: 1200px) {
	.vergleich {
		top:0px;	
	}
}


@media and (max-width: 768px) {
	.vergleich {
		display: none;
	}
}




.vergleich .pfeil {
	
	border: 0px solid black;
	font-size: 35px;
	text-align: center;
	color: #00387b;

}



/* UL Icon */

.nectar-fancy-ul ul  {
	margin-bottom: 0;

	
}

.nectar-fancy-ul ul li {
	margin-bottom: 0.9em;
	
}


/* Footer styles */




.footer-left, .footer-right {
	width:49%;
	margin-bottom: 0 !important;
	position: relative;
    z-index: 10;
    display: block;
    float: left;
}


/*html {
	background: #fff !important;
}

#ajax-content-wrap {
	padding-bottom: 112px;
}

body, #ajax-content-wrap {
	min-height: 100%;
	background: #fff !important;
}


#footer-outer {
	position: absolute;
	bottom: 0;
	left:0;
	right: 0;
	background-color: black;
	    z-index: 10000;
}*/


.hide {
	display: none !important;
}





/* custom grid */


.in-5 {
	width:20% !important;
	margin-left: 0 !important;
	
	border: 0px solid black;
}


/*@media (max-width: 1000px) {

	.in-5 {
		width:50% !important;
		margin-left: 0 !important;
		
	}	



}*/


/*@media (max-width: 480px) {

	.in-5 {
		width:100% !important;
		margin-left: 0 !important;
		
	}
	}	*/







/* Kontakt / Formular */


input[type=submit], button[type=submit], input[type="button"] {
	background: transparent !important;
	border: 1px solid #00387b;
	color: #00387b;
	padding:0.7em 1.3em;
	border-radius: 0px;
	font-size: 15px;
}


input[type=submit]:hover, button[type=submit]:hover, input[type="button"]:hover {
	background: #00387b;
	color: white;
}








input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    padding: 10px!important;
    width: 100%;
    border: 0px;
    border: 1px solid #00387b;
    font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: black;
    background-color: white;

    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;

    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}


input[type=text]:focus, textarea:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=date]:focus {
	background-color: white;
}



#ajax-content-wrap .wpcf7-form .wpcf7-not-valid-tip {
	color: #f00 !important;
    top: -3px;
    padding: 2px 6px;
    border: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}


#ajax-content-wrap .wpcf7 .wpcf7-response-output {
 	border-width: 1px;
 	border-color: #f00 !important;
 	color: #f00 !important;

}






/* News */



article.post .post-meta .date {
    padding-bottom: 0px; 
    border-bottom: 0px; 
    margin-bottom: 0px;
}



.date .day {
	color: #00387b;
} 

.news-head {
	padding-bottom: 30px;
}


article.post .content-inner:last-child {
    border-bottom: 0px;
}



#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .recent-post-container .inner-wrap h2 {
    font-family: Tahoma,Geneva,sans-serif !important;
    letter-spacing: 0;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
    font-style: normal !important;
}





/* Anwendungsbeispiele */

.page-id-161 h2 {
	letter-spacing: 0;
    font-size: 23px;
    line-height: 1.4em;
    font-weight: 400;
}

.anwendungsbeispiel .wpb_tabs_nav, .tabbed[data-style="minimal"] .wpb_tabs_nav {
	margin-bottom: 20px !important;
	margin-top: 20px;

}


.anwendungsbeispiel hr {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #e1e1e1;
	height: 1px;
	margin-bottom: 20px !important;
	display: inline-block;
	width: 100%;

}




/* Leistungen */

@media (min-width: 690px) {


.diagramm-right {
	padding-left: 12%;
}



}



/*Mehrwert
*/



.page-id-104 p{
	padding-bottom: 14px !important;
}




.slidein h2 {
	line-height: 2em;
margin-top:0.1em;	
}

.slidein p {
	
margin-top:0.8em;	
}
