/*
Theme Name: Rhythm Child
Theme URI: http://themeforest.net/user/JoiThemes/
Author: JoiThemes
Author URI: http://themeforest.net/user/JoiThemes/
Template:  rhythm
Description: Powerful Theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: rhythm
Tags:
*/

/*@import url('https://fonts.googleapis.com/css?family=Roboto:500,700,900');*/

/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('./fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-900 - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url('./fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
  }


.nav-logo-wrap .logo {
max-width:200px;   
}
.btn-mod.btn-gray{
color:#fff;
}
h2.section-title{
font-weight:900;
font-size:32px !important;
letter-spacing: 0.1em;
}
h2 small,h4,.h4 p{
color:#009fe3 !important;
font-weight:500 !important;
font-size:20px !important;
line-height: 28px;
color:#009fe3 !important;
margin-top:0 !important;
}
.h4{
    
margin:0 !important;
}
.textleft, .textleft h2{
    text-align:left !important;
}
.section-title.with-blue-underline:after{
display:none;
}
h2 .dot{
display:none;    
}
.section-title.with-blue-underline{
  padding-bottom:0px;
}
#team p,#team h2{
    color:#fff !important;
}
#contact2{
display:none;
}

#contact h2,
#contact p, 
#contact .ci-text,
#contact .ci-title{
 color:#fff !important;
 font-size:16px;
}
#contact .ci-icon:before{
    opacity:0;    
}
#contactcomp .ci-icon{
 opacity:0;   
}/*
@media only screen and (max-width: 1000px){
	#contact{
		background-image:url(/wp-content/uploads/nachtblau/top-1000.jpg) !important;
	}
}
@media only screen and (max-width: 500px){
	#contact{
		background-image:url(/wp-content/uploads/nachtblau/top-500.jpg) !important;
	}
}*/


.widget_nav_menu .menu li a:after{
	float:none;
	margin-left:10px;
}

.section-text{
font-size: 16px !important;
}

.animate, .animate *{
     -webkit-transition: all 0s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
     -moz-transition: all 0s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
     -ms-transition: all 0s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
     -o-transition: all 0s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
     transition: all 0s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
}

#mytabs li:nth-of-type(2) span.icon-genius{
    background-image:url(/wp-content/uploads/nachtblau/schleife.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    width:50px;
    height:50px;
}
#mytabs li:nth-of-type(2).active span.icon-genius,#mytabs li:nth-of-type(2) a:hover span.icon-genius {
    background-image:url(/wp-content/uploads/nachtblau/schleife-active.png);
}
#mytabs li:nth-of-type(2) span:before{
    opacity:0;
}
#mytabs li:nth-of-type(2).active a,#mytabs li:nth-of-type(2) a:hover{
  /* color:#009fe3 !important; */
}





/*
SR add ai+coll 22
*/

@media only screen and (min-width: 990px){
	#mytabs22 > li{
		width:240px;
		
	}
}
#mytabs22 li:nth-of-type(2) span.icon-genius{
    background-image:url(/wp-content/uploads/nachtblau/schleife.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    width:50px;
    height:50px;
}
#mytabs22 li:nth-of-type(2).active span.icon-genius,#mytabs22 li:nth-of-type(2) a:hover span.icon-genius {
    background-image:url(/wp-content/uploads/nachtblau/schleife-active.png);
}
#mytabs22 li:nth-of-type(2) span:before{
    opacity:0;
}
#mytabs22 li:nth-of-type(4) span.icon-strategy{
    background-image:url(/wp-content/uploads/nachtblau/coll.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    width:56px;
    height:56px;
}
#mytabs22 li:nth-of-type(4).active span.icon-strategy,#mytabs22 li:nth-of-type(4) a:hover span.icon-strategy {
    background-image:url(/wp-content/uploads/nachtblau/coll-active.png);
}
#mytabs22 li:nth-of-type(4) span:before{
    opacity:0;
}

#mytabs22 li:nth-of-type(3) span.icon-strategy{
    background-image:url(/wp-content/uploads/nachtblau/ai.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    width:56px;
    height:56px;
}
#mytabs22 li:nth-of-type(3).active span.icon-strategy,#mytabs22 li:nth-of-type(3) a:hover span.icon-strategy {
    background-image:url(/wp-content/uploads/nachtblau/ai-active.png);
}
#mytabs22 li:nth-of-type(3) span:before{
    opacity:0;
}
/*
 <- SR add ai+coll 22
*/
.solution_hl_right,
.solution_hl_left{
	min-height:50px;
}
.solution_hl_left p{
	margin:0;
}
@media only screen and (max-width: 990px){
	.solution_hl_right{
		display:none;
	}
}


#team span{
    
    color:#009fe3 !important; 
}
.btn-mod.btn-gray {
    color:#009fe3 !important; 
    border: 1px solid #009fe3 !important;
    background:none !important;
    
}
.btn-mod.btn-gray:hover {
	background:white !important;
	color:#000 !important; 
}

.footer-sidebar.page-section{
    
    padding:20px !important;
}
.mt-0.mb-0{
    
display:none;
}
.homebg img{
   opacity:0 !important;
}

#home .full-block img{
	opacity:0;
}
#home .full-block{
	background-image:url(/wp-content/uploads/nachtblau/side_1.jpg);
}
@media only screen and (max-width: 1000px){
	#home .full-block{
		background-image:url(/wp-content/uploads/nachtblau/side_1-1000.jpg);
	}
}

@media only screen and (max-width: 500px){
	#home .full-block{
		background-image:url(/wp-content/uploads/nachtblau/side_1-500.jpg);
	}
}




.home2207{
	max-height: 75vh;
	position: relative;
}
.home2207:after{
	content:"";
	position: absolute;
	background-image:url(/wp-content/uploads/nachtblau/side22_1.jpg);
	background-position: bottom center !important;
	background-size: cover !important;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.home2207 .full-block{
	background-image:none  !important;

}
@media only screen and (max-width: 1000px){
	.home2207:after{
		background-image:url(/wp-content/uploads/nachtblau/side22_1-1000.jpg) !important;
	}
}

@media only screen and (max-width: 500px){
	.home2207:after{
		background-image:url(/wp-content/uploads/nachtblau/side22_1-500.jpg) !important;
	}
}




#home22 .full-block img{
	opacity:0;
}
#home22 .full-block{
	background-image:url(/wp-content/uploads/nachtblau/side22_1.jpg);
}
@media only screen and (max-width: 1000px){
	#home22 .full-block{
		background-image:url(/wp-content/uploads/nachtblau/side22_1-1000.jpg);
	}
}

@media only screen and (max-width: 500px){
	#home22 .full-block{
		background-image:url(/wp-content/uploads/nachtblau/side22_1-500.jpg);
	}
}

.blog-item-foot a:hover{
	background: #d5d5d5 !important;
	color:#000 !important;
}


#news .post-prev-img .wp-post-image{
	border:1px solid black;
}


input.wpcf7-form-control[type="text"],
input.wpcf7-form-control[type="email"],
textarea.wpcf7-form-control {
    color: black !important;
}

.kc_captcha>.wpcf7-form-control{
	background: none !important;
}
.kc_captcha>.wpcf7-not-valid-tip{
	top: -2px !important;
    left: 0;
    text-align: center;
    width: 100%;
}
.kc_captcha .captcha-image{
	width:100%;
}

.scroll-down-icon{
	background-image:url(img/arr.png) !important;
	    background-size: contain;
    background-repeat: no-repeat;
    width:30px;
    height:30px;
    margin-left: -15px;
}
.scroll-down-icon:before{
	content:"";
}
.scroll-down:before{
	content:"";
	display:none;
}

#solutions{

   transition-property: background-image;
    transition-duration: 0.5s;
    background-position: center center;
     background-image: url(/wp-content/uploads/nachtblau/storage-1000.jpg);
}


.solutions-bg0{
    background-image: url(/wp-content/uploads/nachtblau/storage.jpg) !important;
}
.solutions-bg1{
    background-image: url(/wp-content/uploads/nachtblau/mam.jpg) !important;
}
.solutions-bg2{
    background-image: url(/wp-content/uploads/nachtblau/edit.jpg) !important;
     background-position: 30% center !important;
}
.solutions-bg3{
    background-image: url(/wp-content/uploads/nachtblau/archiv.jpg) !important;
}
.solutions-bg4{
    background-image: url(/wp-content/uploads/nachtblau/backup.jpg) !important;
}
.solutions-bg5{
    background-image: url(/wp-content/uploads/nachtblau/ai.jpg) !important;
}
.solutions-bg6{
    background-image: url(/wp-content/uploads/nachtblau/colla.jpg) !important;
}
@media only screen and (max-width: 1000px){
	.solutions-bg0{
		background-image: url(/wp-content/uploads/nachtblau/storage-1000.jpg) !important;
	}
	.solutions-bg1{
		background-image: url(/wp-content/uploads/nachtblau/mam-1000.jpg) !important;
	}
	.solutions-bg2{
		background-image: url(/wp-content/uploads/nachtblau/edit-1000.jpg) !important;
		 background-position: 30% center !important;
	}
	.solutions-bg3{
		background-image: url(/wp-content/uploads/nachtblau/archiv-1000.jpg) !important;
	}
	.solutions-bg4{
		background-image: url(/wp-content/uploads/nachtblau/backup-1000.jpg) !important;
	}
	.solutions-bg5{
		background-image: url(/wp-content/uploads/nachtblau/ai-1000.jpg) !important;
	}
	.solutions-bg6{
		background-image: url(/wp-content/uploads/nachtblau/colla-1000.jpg) !important;
	}
}

@media only screen and (max-width: 500px){
	.solutions-bg0{
		background-image: url(/wp-content/uploads/nachtblau/storage-500.jpg) !important;
	}
	.solutions-bg1{
		background-image: url(/wp-content/uploads/nachtblau/mam-500.jpg) !important;
	}
	.solutions-bg2{
		background-image: url(/wp-content/uploads/nachtblau/edit-500.jpg) !important;
		 background-position: 30% center !important;
	}
	.solutions-bg3{
		background-image: url(/wp-content/uploads/nachtblau/archiv-500.jpg) !important;
	}
	.solutions-bg4{
		background-image: url(/wp-content/uploads/nachtblau/backup-500.jpg) !important;
	}
	.solutions-bg5{
		background-image: url(/wp-content/uploads/nachtblau/ai-500.jpg) !important;
	}
	.solutions-bg6{
		background-image: url(/wp-content/uploads/nachtblau/colla-500.jpg) !important;
	}
}

/*
SR22 addon ai+cool
*/
#solutions.solutions22{

	transition-property: background-image;
	 transition-duration: 0.5s;
	 background-position: center center;
	  background-image: url(/wp-content/uploads/nachtblau/solutions-storage-1000.jpg) !important;
 }
#solutions.solutions22-bg0{
    background-image: url(/wp-content/uploads/nachtblau/solutions-storage.jpg) !important;
}
#solutions.solutions22-bg1{
    background-image: url(/wp-content/uploads/nachtblau/solutions-mam.jpg) !important;
}
#solutions.solutions22-bg2{
    background-image: url(/wp-content/uploads/nachtblau/solutions-ai.jpg) !important;
}
#solutions.solutions22-bg3{
    background-image: url(/wp-content/uploads/nachtblau/solutions-colla.jpg) !important;
}
#solutions.solutions22-bg4{
    background-image: url(/wp-content/uploads/nachtblau/solutions-edit.jpg) !important;
     background-position: 30% center !important;
}
#solutions.solutions22-bg5{
    background-image: url(/wp-content/uploads/nachtblau/solutions-archiv.jpg) !important;
}
#solutions.solutions22-bg6{
    background-image: url(/wp-content/uploads/nachtblau/solutions-backup.jpg) !important;
}

@media only screen and (max-width: 1000px){
	#solutions.solutions22-bg0{
		background-image: url(/wp-content/uploads/nachtblau/solutions-storage-1000.jpg) !important;
	}
	#solutions.solutions22-bg1{
		background-image: url(/wp-content/uploads/nachtblau/solutions-mam-1000.jpg) !important;
	}
	#solutions.solutions22-bg2{
		background-image: url(/wp-content/uploads/nachtblau/solutions-ai-1000.jpg) !important;
	}
	#solutions.solutions22-bg3{
		background-image: url(/wp-content/uploads/nachtblau/solutions-colla-1000.jpg) !important;
	}
	#solutions.solutions22-bg4{
		background-image: url(/wp-content/uploads/nachtblau/solutions-edit-1000.jpg) !important;
		 background-position: 30% center !important;
	}
	#solutions.solutions22-bg5{
		background-image: url(/wp-content/uploads/nachtblau/solutions-archiv-1000.jpg) !important;
	}
	#solutions.solutions22-bg6{
		background-image: url(/wp-content/uploads/nachtblau/solutions-backup-1000.jpg) !important;
	}

}

@media only screen and (max-width: 500px){
	#solutions.solutions22-bg0{
		background-image: url(/wp-content/uploads/nachtblau/solutions-storage-500.jpg) !important;
	}
	#solutions.solutions22-bg1{
		background-image: url(/wp-content/uploads/nachtblau/solutions-mam-500.jpg) !important;
	}
	#solutions.solutions22-bg2{
		background-image: url(/wp-content/uploads/nachtblau/solutions-ai-500.jpg) !important;
	}
	#solutions.solutions22-bg3{
		background-image: url(/wp-content/uploads/nachtblau/solutions-colla-500.jpg) !important;
	}
	#solutions.solutions22-bg4{
		background-image: url(/wp-content/uploads/nachtblau/solutions-edit-500.jpg) !important;
		 background-position: 30% center !important;
	}
	#solutions.solutions22-bg5{
		background-image: url(/wp-content/uploads/nachtblau/solutions-archiv-500.jpg) !important;
	}
	#solutions.solutions22-bg6{
		background-image: url(/wp-content/uploads/nachtblau/solutions-backup-500.jpg) !important;
	}

}




.wpb_content_element.refimg{
	margin-bottom:0px !important;
}
.ghost a .btn{
	border: 1px solid #009fe3 !important;
}

.aufzabst .section-text p{
	margin-bottom:1em;
	
}
.banner-image{
	margin-top:-90px !important;
}
.banner-image2{
	margin-top:-70px !important;
}
@media only screen and (max-width: 768px){
	.medialoopster_icon{
		text-align:center !important;
	}
}

.alt-features-item:nth-child(1){
   margin-top: 0px !important;
}

.featureleft{
	text-align:left !important;
}

h3.alt-features-title{
font-size:18px !important;
}
.wpcf7-form-control.wpcf7-submit:hover{
	color:#000;
}
div.wpcf7-response-output{
	font-size:14px;
}

#prallaximg{
	margin-bottom: calc(-25vh - 40px);
}
#prallaximg2{
	margin-bottom: calc(-50vh - 40px);
}

#adressbox i{
	cursor:pointer !important;
}
a.footerlink{
	text-decoration:none;

}
a.footerlink:hover{
	color:#009fe3;
}


.tpl-alt-tabs > li > a:hover, .tpl-alt-tabs li.active a, .tpl-alt-tabs li.active a:hover{
	color:#009fe3 !important;
}


/*
aufzählung datenschutz
*/

#post-3235 ul li,#post-3730 ul li{
    list-style-type: none !important;
}
#post-3235 ul li li,#post-3730 ul li li {
    list-style-type: disc !important;
}

body:after{
    display:none;
    content:
    url(/wp-content/uploads/nachtblau/mam.jpg)
    url(/wp-content/uploads/nachtblau/edit.jpg)
    url(/wp-content/uploads/nachtblau/archiv.jpg)
    url(/wp-content/uploads/nachtblau/backup.jpg) 
    url(/wp-content/uploads/nachtblau/schleife.png)
    url(/wp-content/uploads/nachtblau/schleife-active.png)
}



@media only screen and (max-width: 1000px){

	body:after{
		display:none;
		content:
		url(/wp-content/uploads/nachtblau/mam-1000.jpg)
		url(/wp-content/uploads/nachtblau/edit-1000.jpg)
		url(/wp-content/uploads/nachtblau/archiv-1000.jpg)
		url(/wp-content/uploads/nachtblau/backup-1000.jpg) 
		url(/wp-content/uploads/nachtblau/schleife.png)
		url(/wp-content/uploads/nachtblau/schleife-active.png)
	}
}



@media only screen and (max-width: 500px){
	body:after{
		display:none;
		content:
		url(/wp-content/uploads/nachtblau/mam-500.jpg)
		url(/wp-content/uploads/nachtblau/edit-500.jpg)
		url(/wp-content/uploads/nachtblau/archiv-500.jpg)
		url(/wp-content/uploads/nachtblau/backup-500.jpg) 
		url(/wp-content/uploads/nachtblau/schleife.png)
		url(/wp-content/uploads/nachtblau/schleife-active.png)
	}	

}


@media only screen and (max-width: 767px){
	.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 35px;
    padding-right: 35px;
    }
}


#sticker{

    width: 250px;
    height: 250px;
    background-image: url(https://www.nachtblau.tv/wp-content/uploads/2018/08/IBC_redsticker18-2_nf-red.png);
    background-size: contain;
    background-repeat: no-repeat;
    right:55%;
	bottom:0px;
	/*display:none;*/
    position:absolute;
}
 #stickerholder{
 	display:none;
	/*  margin-bottom: 20px;*/
}
@media only screen and (max-width: 990px){

	#sticker{
		display:none;
		/*bottom:0px !important; */
	}

}
@media only screen and (max-width: 690px){


	#stickerholder{
		display:none;
		/*height:100px;
		margin-bottom: 0px;*/
	}
	#sticker{
		display:none;
		/*right:50% !important; 
		margin-right:-125px;*/
	}
}



#cookieChoiceInfo {

	background-color: #464646 !important;
   color:#fff  !important;
   padding:10px !important;
}

.slb_details{
	display:none !important;
}
@media only screen and (max-width: 1366px){
	.inner-nav ul li, .mn-align-left .inner-nav .modules-left {
		margin-left: 24px !important;
	}
}

/*
solutions 22
*/
#tab_holder_column #mytabs22{

	margin-left: -50px;
	padding-top:10px;
}
#tab_holder_column #mytabs22 > li{
	width:200px;
	
}
@media only screen and (max-width: 500px){

}


@media only screen and (max-width: 1100px){

	#primary-nav .menu-item{
		margin-left:19px !important;
	}
}