/* 
 Theme Name:     SEMAPHORE
 Author:         SEMAPHORE
 Author URI:     http://semaphore.pl/
 Template:       Divi
 Version:        1
 Description:   A Child Theme
 Wordpress Version: 4.7
*/ 
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
@media (max-width: 980px) {
.sem-head1 .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
background-size: 100%;
background-position-y: top;
min-height: 150px !important;
max-height: 150px !important;
}
.sem-haed .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
background-size: 100% 100%;
background-position-y: top;
min-height: 150px !important;
max-height: 300px !important;
}
}

@media (min-width: 981px) {
.notlar .et_pb_blurb_content {
min-width: 800px;
}

.spgl {
text-shadow: 0px 0px 25px rgba(0,0,0,1);
}
.spgl h1 {
color: #fff !important;
}

.sekcjaspgl {
box-shadow: 0px 0px 0px 0px black;
margin-top: -20%;
z-index: 15;
}

.abc {
text-align: center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

/* notatki top */

.blurb-hover .et_pb_column:hover {
 background: #fff !important;
}
.blurb-hover .et_pb_blurb {
 background-color: #ff7714 !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
.blurb-hover .et_pb_blurb:hover {
 background-color: #fff !important;
 box-shadow: 0px 0px 75px rgba(0,0,0,0.5);
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
 
.blurb-hover .et_pb_blurb p {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: opacity .2s,-webkit-transform .35s;
 transition: opacity .2s,transform .35s;
 -webkit-transform: translate3d(0,130px,0);
 transform: translate3d(0,130px,0);
}
 
.blurb-hover .et_pb_column:hover p {
 color: #ff7714;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
 
.blurb-hover .et_pb_column:hover h4 {
 color: #ff7714 !important;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb h4 {
 -webkit-transition: -webkit-transform .35s;
 transition: transform .35s;
 -webkit-transform: translate3d(0,130px,0);
 transform: translate3d(0,130px,0);
}
 
.blurb-hover .et_pb_column:hover .et-pb-icon {
 background-color: transparent !important;
 color: #ff7714 !important;
 border-color: #ff7714 !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb .et-pb-icon {
 background: transparent !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 -webkit-transform: translate3d(0,130px,0);
 transform: translate3d(0,130px,0);
}
 
.blurb-hover .et_pb_column {
 position: relative;
}
 
.blurb-hover .et_pb_button {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/*---------------kwadrat-----------------*/
.blurb-hover2 .et_pb_column:hover {
 background: transparent !important;
}
.blurb-hover2 .et_pb_blurb_3 .et_pb_blurb_5 .et_pb_blurb_8 .et_pb_blurb_10 {
 background-color: #ff7714 !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
.blurb-hover2 .et_pb_blurb_4 .et_pb_blurb_6 .et_pb_blurb_7 .et_pb_blurb_9 {
 background-color: #338000 !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
.blurb-hover2 .et_pb_blurb:hover {
 background-color: #f7f7f7 !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
 
.blurb-hover2 .et_pb_blurb p {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: opacity .2s,-webkit-transform .35s;
 transition: opacity .2s,transform .35s;
 -webkit-transform: translate3d(0,130px,0);
 transform: translate3d(0,130px,0);
}
 
.blurb-hover2 .et_pb_column:hover p {
 color: #ff7714;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
 
.blurb-hover2 .et_pb_column:hover h4 {
 color: #ff7714 !important;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover2 .et_pb_blurb h4 {
 -webkit-transition: -webkit-transform .35s;
 transition: transform .35s;
 -webkit-transform: translate3d(0,130px,0);
 transform: translate3d(0,130px,0);
}
 
.blurb-hover2 .et_pb_column:hover .et-pb-icon {
 background-color: transparent !important;
 color: #ff7714 !important;
 border-color: #ff7714 !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
 
.blurb-hover2 .et_pb_blurb .et-pb-icon {
 background: transparent !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 -webkit-transform: translate3d(0,130px,0);
 transform: translate3d(0,130px,0);
}
 
.blurb-hover2 .et_pb_column {
 position: relative;
}
 
.blurb-hover2 .et_pb_button {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
}

.ds-vertical-align { 
    margin: auto !important;
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

/* Logo */
	#logo,
	.logo_container,
	#main-header,
	.container {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.et_header_style_centered #logo {
		max-height: 575% !important;
	}

	.et_header_style_centered header#main-header .logo_container {
		height: auto;
		max-height: 100px;
		padding: 0;
	}

	.et_header_style_split header#main-header .logo_container {
		height: auto;
		max-height: 100px;
		padding: 0;
	}

	.et_header_style_split #logo {
		max-height: 60px;
	}

	.et_vertical_nav span.logo_helper {
		display: inline-block;
	}

	.et_vertical_nav.et_header_style_left .logo_container {
		position: absolute;
		height: 100%;
	}

	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 75%;
	}
@media (max-width: 980px) {
#logo {
	display: inline-block;
	float: none;
	max-height: 75% !important;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
}
}

.fullwidth-menu li li a {
	width: 300px !important;
	padding: 6px 20px;
}
.nav li ul {
width: 340px;
}

#top-menu li li a {
width: 300px;
}

.notofer .et_pb_blurb_content {
margin-left: 0px !important;
}