/*
Theme Name: Newave for EDGIZE
Description: Theme customization of Newave by ClaPat
Author: Silvan Horbert
Author URI: 
Template: newave-theme
Version: 1.0
Tags:
*/

/* IMPORT des Elterntheme */
@import url(../newave-theme/style.css);

/*LOGO HEADER*/
.external img {
height: 160% !important;
margin-top: -18px;
}


html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, sub, b, dl, dd, dt, ul, li, label, article, details, footer, header, menu, nav, input, textarea, select {
	background:transparent;
	border:0;
	outline:0;
	padding:0;
	margin:0;
}

/* FONT ANPASSUNGEN */
html, body {
	font-family: 'Quicksand', sans-serif;
	font-size:13px;
	height:100%;
	width:100%;
	color:#999999;
	background:#f5f5f5;
}
body {
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: scroll;
}
body.hidden-scroll {
	overflow:hidden;
}
.big-title {
	font-size: 120px; 
	font-weight: bold; 
	letter-spacing: 0; 
	line-height: 120px; 
	text-transform: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	font-family: 'Quicksand', sans-serif;
	text-transform:uppercase;
	color:#222222;
}
h1 {
	font-weight: 500;
	font-size:36px;
	letter-spacing:1px;
	color:#484848;
	text-transform:uppercase;
	margin-bottom: 15px;
}
h5 {
	font-weight: 500;
	color:#484848;
	
}
p {
	font-size:14px;
	font-weight: 400;
	line-height: 2;
	margin-bottom: 3% !important;
}
b {
	color:#222;
}

/*WER Grafik anpassung*/

.big-screen img {
	max-width: 250%!important;
	opacity: 0.4!important;
	margin-left: -75%;
}

/*WER Grafik anpassung Iphone*/
@media only screen and (max-width: 570px) {
	.big-screen img {
	max-width: 200%!important;
	opacity: 0.65!important;
	margin-left: -50%;
}
}

input#pwbox-2912 {
	color: #484848;
	background-color: #c0c0c0;
}
@media only screen and (min-width: 700px) {
	input#pwbox-2912 {
		max-width: 50%;
		margin-top: 20px;
		padding-top: 6px;
	}
}


/*WIE*/
.section-title p {
	font-size:16px;
	line-height: 20px; 
}




.div-align-center {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.ultralarge {
	color:#fff;
	text-align:center;
	font-family: 'Quicksand', sans-serif;
	font-size:100px;
	line-height:100px;
	letter-spacing:0;
}
.four-zero-four {
	color:#fff;
	text-align:center;
	font-family: 'Quicksand', sans-serif;
	font-size:180px;
	line-height:180px;
	letter-spacing:0;
}
.below-four-zero-four {
	margin-bottom:40px!important;
}
.text-slide-vertical {
	color:#fff;
	font-family: 'Quicksand', sans-serif;
	font-size:70px;
	text-transform:uppercase;
	width:100px!important;
	position:relative!important;
}
.text-slide-vertical li {
	line-height:100px;
}
.bullet {
	margin: 0 10px;
	opacity: 0.9;
	color:#fff;
}
.div-align-center p {
	margin-bottom:20px;
}
p.after-slider {
	font-family:'Quicksand', sans-serif;
	font-size:30px;
	font-style:italic;
	text-align:center;
	padding-top:20px;
	margin-bottom:40px;
}
/*FontPrefs Hero Zitate*/
.georgia {
	font-family: 'Quicksand', sans-serif;
    font-weight: 450;
	font-size: 40px;
	line-height:45px;
	padding:10px 0;
}

/*FontPrefs Hero Zitate Iphone*/
@media only screen and (max-width: 570px) {
	.georgia {
		font-size: 30px;
		font-weight: 500;
	}
}


/*############## Paralax Quote Anpassungen ################*/
.parallax-overlay {
	background-color:rgba(0,0,0,0.60)!important;
}

.quote h1 {
	color:#FFF;
	padding:30px 0 10px 0;
	line-height:40px;
	letter-spacing:0.5px;
	word-wrap: break-word;
}
.quote p {
	font-size: 18px;
	color:#FFF;
	opacity:0.7;
}
h1 span.quote-img {
}
h1 span.quote-img img {
	width:21px;
	height:auto;
	padding:10px;
	margin-bottom:12px;
	opacity:0.5;
}


/*############## Service Anpassungen ################*/



/* LINKE SPALTE */


.fa-flash.fa-stack-1x.fa-inverse.service-icon {
	font-size: 110%!important;
	margin-top: 2px;
}


.fa-group.fa-stack-1x.fa-inverse.service-icon {
	font-size: 87%!important;
	margin-left: 0px;
	margin-top: 2px;
}


.fa-codepen.fa-stack-1x.fa-inverse.service-icon {
	margin-top: 1px;
}


.fa-recycle.fa-stack-1x.fa-inverse.service-icon {
	margin-top: 2.5px;
}




/* RECHTE SPALTE */

.fa-cogs.fa-stack-1x.fa-inverse.service-icon {
	margin-left: -1.5px;
	margin-top: 1px;
}


.fa-mortar-board.fa-stack-1x.fa-inverse.service-icon {
	margin-top: 2px;
	margin-left: 1px;
}


.fa-rocket.fa-stack-1x.fa-inverse.service-icon {
	margin-left: -1.5px;
	margin-top: 1px;
}
/*############## particles CSS ################*/


/* ---- reset ---- */ 
body{
    margin:0;
    font:normal 75% Arial, Helvetica, sans-serif;
} 

canvas{
    display: block;
    vertical-align: bottom;
}

 
 /* ---- particles.js container ---- */ 
#particles-js{
    position:absolute; 
    width: 100%; height: 100%; 
    background-color: #000000; 
    background-image: url(""); 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: 50% 50%; 
} 

/* ---- stats.js ---- */ 
.count-particles{ 
    background: #000022; 
    position: absolute; 
    top: 48px; 
    left: 0; 
    width: 80px; 
    color: #13E8E9; 
    font-size: .8em; 
    text-align: left; 
    text-indent: 4px; 
    line-height: 14px; 
    padding-bottom: 2px; 
    font-family: Helvetica, Arial, sans-serif; 
    font-weight: bold; 
} 

.js-count-particles{ 
    font-size: 1.1em; 
} 

#stats, .count-particles{
     -webkit-user-select: none; 
     margin-top: 5px; 
     margin-left: 5px; 
} 

#stats{ 
    border-radius: 3px 3px 0 0; 
    overflow: hidden; 
} 

.count-particles{
    border-radius: 0 0 3px 3px; 
}















/* Anpassungen Slider - Nav Pfeile deaktiviert */
a.bx-prev, a.bx-next {
	display: none;
}


/*RESPONSIVE*/
/* iphone landscape media switch http://stephen.io/mediaqueries/ */
@media only screen and (max-width: 570px) {
	p {
		font-weight: 500;
	}

	h1 {
		font-weight:500;
	}

	h5 {
		font-weight: 500;	
	}

	.quote h1 {
		font-size: 37px;
		font-weight:500;
	}
}

/*Bilder oben rechts links werden ab 767px nicht mehr angezeigt*/
@media only screen and (max-width: 767px) {
	.small-screen-right, .small-screen-left {
		display: none !important;
	}
}





/*#######################CONTACT SECTION Anpassungen#######################*/
/*Company 2. Box Resonsiv Bugfix*/
.company-phone a:empty {
	display: none;
}

/* PHONE */
.company-phone a {
	background: none;
	margin-top: -50px;
	font-size: 500%;
}

@media only screen and (max-width: 415px) {
	.company-phone a {
		font-size: 300%;
	}
	 
	#contact.parallax {
	background-position: -520px top !important;
	}
	
}


.phone-icon img {
	content:url(/wp-content/themes/newave-child/images/phone_white_big.png);
}

/* EMAIL */
.fa.fa-envelope-o.fa-inverse.fa-2x {
	margin-bottom: 1%;
	font-size: 500%;
}

.company-email a {
	background: none;
	color: #ffffff!important;
	font-size: 150%;
	margin-top: 50px;
}

h5.company-email {
	margin-bottom: 40px;
	color: #ffffff!important;
	text-transform: none;
}


/*ADRESS*/
.fa.fa-map-marker.fa-inverse.fa-2x {
	margin-bottom: 1%;
	font-size: 500%;
}


.company-address a {
	margin-bottom:15px;
	color:#ffffff;
	font-size: 120%;
	text-transform:none;
}

.company-address a:hover {
	color:#ffffff;
}



/*Schwarze Kästen deaktivieren*/
ul.technology li:hover {
	background-color: transparent !important;
}
ul.technology li:hover p, ul.technology li:hover h5,  ul.technology li:hover i {
	color: #999999 !important;
	opacity: 1 !important;
}
ul.technology li:hover:before {
	display :none;
}


/* BLOG ANPASSUNGEN 22-06-07*/
/* laufen nicht*/

/*Blog Type Icon aus*/
.blog-type {
	opacity:0 !important;
}

/*Blogdate nach oben*/
.blog-date {
	margin-top: -55px;
}

/*Kommentare*/
.blog_comments   {
	opacity:0 !important;
}

.post-content h4 {
	opacity:0 !important;
}
