/*
 Theme Name:   EMPYRE SYSTEMS
 Theme URL:    
 Description:  EMPYRE SYSTEMS Theme
 Author:       Konstantin Miller, Nils Bergner / EMPYRE SYSTEMS
 Author URL:   http://www.empyre-systems.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URL:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, bright, two-columns, responsive-layout, accessibility-ready
 Text Domain:  EMPYRE SYSTEMS
*/


/*## Cookie Notice ##*/

/*##Menu Pfeile ausblenen ##*/
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    content: none;
}


/*## Fixed Navigation Hot-fix ##*/


#main-header {
    -webkit-box-shadow: 0 8px 6px -6px !important;
    -moz-box-shadow: 0 8px 6px -6px !important;
    box-shadow: 0 8px 6px -6px !important;
}

#main-header.et-fixed-header {
    -webkit-box-shadow: 0 8px 6px -6px !important;
    -moz-box-shadow: 0 8px 6px -6px !important;
    box-shadow: 0 8px 6px -6px !important;

}

.et-fixed-header #top-menu li li a {
	color:#1B3E6D !important;
}

.et_fixed_nav #top-header { 
	background-color:#ffffff !important;
}

/*## Schriftart in den Menus leichter machen##*/

#top-menu a {
	font-weight:500 !important;
}

#et-footer-nav a{

	font-weight:500 !important;

}

#footer-bottom a{

	font-weight:400 !important;
}

/*** Header CTA Style ***/

#top-header .container {
	padding-top: 1.3em;
	font-weight: 600;
	padding-bottom: 0.75em;
}

#top-header a {
	color: #1B3E6D !important;
	font-weight:500 !important;
	}
	 
/*** 
#et-info {
	text-align:center;
	position: absolute;
	right: 995px !important;
	margin-top: 0px !important;
}
***/

#et-info { text-align:center;
	position: absolute;
	right: 995px !important;
	margin-top: 0px !important;
}

#et-info a:link{
	color:#ffffff;

}
 
#top-cta {
	text-align:center;
	position: absolute;
	right: 300px !important;
	margin-top: 0px !important;
}
 
#top-cta a:link {  
	background-color: #1B3E6D !important;
	color: #fff !important;
	font-weight: 700 !important;
	padding: 5px 10px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight:500 !important;		
}
 
#top-cta a:hover {
	background: #b41a28 !important;
	color: #fff !important;
	transition: all 0.5s;
}

#top-cta a:visited {
	color: #fff !important;
}


/* overhanging logo by ES */
#top-header {z-index:99999;}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1300px){
	#top-header .container {
		height: 50px !important;
	}
	#top-cta {
		text-align:center;
		position: absolute;
		right:  535px;
		margin-top: 0px !important;
	}
	#et-info {
		text-align:center;
        	position: relative;
        	right: 150px !important;
        	margin-top: 4px !important;
}

	#logo {
		max-height:85% !important;
		margin-top:-42px !important;
		z-index:1000000 !important;
	}
	.et_fullscreen_slider .et_pb_slides,
	.et_fullscreen_slider .et_pb_slide,
	.et_fullscreen_slider .et_pb_container {
		min-height: 87vh !important;
		height: 87vh !important;
	}  
	#main-header {
	   padding-top:0px;
	}
}

@media all and (min-width: 1620px) and (max-width: 1659px) {
	#logo {
	max-height:60% !important;
	margin-top:-42px !important;
	margin-left:-40px !important;
	z-index:1000000 !important;
	}
	.et_fullscreen_slider .et_pb_slides,
	.et_fullscreen_slider .et_pb_slide,
	.et_fullscreen_slider .et_pb_container {
		min-height: 87vh !important;
		height: 87vh !important;
	}
	#main-header {
	   padding-top:0px;
	}
}
 
@media all and (min-width: 1236px) and (max-width: 1299px) {
	#logo {
	max-height:60% !important;
	margin-top:-42px !important;
	margin-left:-40px !important;
	z-index:1000000 !important;
	}
	.et_fullscreen_slider .et_pb_slides,
	.et_fullscreen_slider .et_pb_slide,
	.et_fullscreen_slider .et_pb_container {
		min-height: 87vh !important;
		height: 87vh !important;
	}
	#main-header {
	   padding-top:0px;
	}

	#top-cta {
		text-align:center;
		position: absolute;
		right:  535px;
		margin-top: 0px !important;
	}
	#et-info {
		text-align:center;
        	position: relative;
        	right: 150px !important;
        	margin-top: 4px !important;
	}
}


  /*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1235px) {
	#logo {
	max-height:55% !important;
	margin-top:-42px !important;
	margin-left:-80px !important;
	z-index:1000000 !important;
	}
	.et_fullscreen_slider .et_pb_slides,
	.et_fullscreen_slider .et_pb_slide,
	.et_fullscreen_slider .et_pb_container {
		min-height: 87vh !important;
		height: 87vh !important;
	}
	#main-header {
	   padding-top:0px;
	}
	#top-cta {
		text-align:center;
		position: absolute;
		right:  435px;
		margin-top: 0px !important;
	}
	#et-info {
		text-align:center;
        	position: relative;
        	right: 50px !important;
        	margin-top: 4px !important;
	}

}
   
  /*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    #top-cta {
		display:none;
	}
    #et-info-email {
		display:none;
	}
    #et-info {
		width: 100%;
        	margin-top: 3.8px !important;
		text-align:right;
        	position: static;
        	/*right: 200px !important;*/
    }
    .et_fullscreen_slider .et_pb_slides,
    .et_fullscreen_slider .et_pb_slide,
    .et_fullscreen_slider .et_pb_container {
	min-height: 100vh !important;
	height: 100vh !important;
    } 
   
    #main-header {
	padding-top:0px;
    }

    #top-header .container {
	padding-top: 1.0em !important;
	padding-bottom: 0em !important;
    }
	
    .hide-on-mobile { display: none !important; 
	}

}
   
  /*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	#logo {
		max-height:55% !important;
		margin-top:-42px !important;
		z-index:1000000 !important;
	}
}
   
  /*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	#logo {
		max-height:50% !important;
		z-index:1000000 !important;
	}

	.fullscreen_slider_bg_overlay	{
		  content: '';
		  background-position: center right;
		  background-image: linear-gradient(rgba(255,255,2455, 0.6), rgba(255,255,255, 0.6)), url(https://www.empyre-systems.com/wp-content/uploads/2018/05/Team_.jpg)!important;
		  /*background-color: rgb(245,245,245);*/
		  top:0;
		  left:0;
		  width:100%;
		  height:100%;
		/*  opacity: 0.5; */

	}
}

   
  /*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	#logo {
		max-height:40% !important;
		z-index:1000000 !important;
	}
}

	/*** LinkedIn Icon ***/
.et-social-linkedin a:before { 
	content: '\e09d';
}

/*** Instagram Icon ***/
.et-social-instagram a.icon:before { content: '\e09a'; }


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

/* ************************** */
/* ** Fixed MENU ** */
/* ************************** */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

/* ************************** */
/* ** CSS FOR DIVI BLURB 1 ** */
/* ************************** */
 
.blurb-1:hover {
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.blurb-1:hover h4,
.blurb-1:hover .et-pb-icon {
    color: #7e57c0!important;
}

