/* 
 Theme Name:     Divi
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0
 Description:   
 Wordpress Version: 5.8.1 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

.main-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin-top: -112px;
}
.mobile_menu_bar:before {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
}
.facebook-icon {
	padding-right: 10px !important;
}
#mobile_menu {
	background: #191919 !important;
}
.et_mobile_menu {
    border-top: 3px solid #fff;
}
@media (max-width: 980px) {
	.facebook-icon, .youtube-icon {
		display: none;
	}
	.et_mobile_menu li a {
		text-transform: uppercase;
	}
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border: unset;
    color: rgba(56,60,80,.7);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
	border-bottom: 2px solid #fff;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #383c50;
    background-color: unset;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
    border-bottom: 2px solid #383c50;
    background-color: unset;
    border-radius: 0px;
    color: #383c50;
}
.et_pb_portfolio_filters ul {
text-align: center;
margin: 0 auto;
}
 
li.et_pb_portfolio_filter {
float: none !important;
display: inline-block;
}
 
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
 
li.et_pb_portfolio_filter {
display: block;
width: 100% !important;
}
 
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item .et_pb_module_header {
	text-align: center;
    font-weight: bold;
}
.awards .et_pb_module_header {
	position: absolute;
}
.awards .et_pb_blurb_description {
	margin-left: 104px;
	padding-top: 1px;
}
.awards .et_pb_blurb_description:before {
	position: absolute;
    top: 6px;
    left: 65px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #383c50;
    content: "";
}
.awards .et_pb_blurb_description:after {
	position: absolute;
    top: 25px;
    left: 68px;
    width: 1px;
    height: calc(100% + 30px);
    border-radius: 50%;
    background-color: rgba(56,60,80,.3);
    content: "";
}
.awards h6 {
	font-weight: bold;
    text-transform: uppercase;
    color: #383c50;
    text-decoration: underline;
	font-size: 15px;
}
.awards .et_pb_module {
    margin-bottom: 60px !important;
}
.partner {
	border-top: 1px solid rgba(0,0,0,.1);
	border-left: 1px solid rgba(0,0,0,.1);
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.partner .et_pb_image img {
	padding: 60px;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.partner-last {
	border-right: 1px solid rgba(0,0,0,.1);
}
.partner-bottom {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.shadow {
	box-shadow: 0px 4px 16px 3px rgba(213, 221, 234, .5);
	padding: 20px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
/* STOPKA */
.social-icons {
    margin-right: 10px;
}
.footer-widget h4 {
	margin-bottom: 20px;
	font-weight: 600;
	font-family: 'Arial';
}
.footer-widget p {
	font-family: 'Arial';
}
#footer-bottom {
	display: none;
}
.big-ftext {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
}
@media (max-width: 1418px) {
	.big-ftext {
		font-size: 16px;
	}
}
.et-fixed-header #logo {
	content: url(http://nuua.eu/wp-content/uploads/2019/03/nuua-czarne.png);
}
.icon-mar {
	margin-right: 5px;
	margin-left: 20px;
}
.button-contact .et_pb_button {
	font-size: 16px;
    position: relative;
    border-bottom: 2px solid #383c50;
    border-top: unset;
    border-right: unset;
    border-left: unset;
	color: #383c50;
	border-radius: 0px;
	font-weight: bold;
	letter-spacing: 2px;
}
.button-contact .et_pb_button:hover {
	background: transparent;
	border-bottom: 2px solid #383c50;
}
.button-contact .et_contact_bottom_container {
    float: unset;
    text-align: center;
}
a {
	color: #23252D;
}
.highlight-img .et_portfolio_image {
	filter: grayscale(80%);
}
.highlight-img .et_portfolio_image:hover {
	filter: unset;
}
.et_pb_map_container {
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
   filter: grayscale(100%);
   -moz-filter: grayscale(80%);
   -ms-filter: grayscale(80%);
   -o-filter: grayscale(80%);
   filter: gray; /* IE6-9 */
   -webkit-filter: grayscale(80%);
}
#et-top-navigation li {
	font-family: 'Arial';
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 0;
}
.bg1 {
    background-image: url(http://nuua.eu/wp-content/uploads/2019/03/wiz-sp2-swarzędz_OST-1024x570-e1551733417622.jpeg);
	    background-size: cover;
	-webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
}
.bg2 {
    background-image: url(http://nuua.eu/wp-content/uploads/2019/03/060219_FRONT-VIEW-1024x470.jpg);
}
.bg3 {
    background-image: url(http://nuua.eu/wp-content/uploads/2019/03/8-1-1024x576.jpg);
}
.bg4 {
    background-image: url(http://nuua.eu/wp-content/uploads/2019/03/1-copy-1024x569.jpeg);
}
.bg5 {
	background-image: url(http://nuua.eu/wp-content/uploads/2019/03/W02-1024x574.jpg);
}
.bg6 {
	background-image: url(http://nuua.eu/wp-content/uploads/2019/03/Render-2-1024x724.png);
}
/*#bod {
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
}*/
.project-button:hover {
	border-bottom: 2px solid #383c50 !important;
}
.przycisk {
	color: #383c50 !important;
	padding: .3em 1em !important;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: 'Arial';
	font-weight: 600;
	border: 2px solid #fff;
	border-bottom: 2px solid #383c50 !important;
}
.przycisk:hover {
	border: 2px solid #383c50 !important;
	padding: unset !important;
	transition: unset;
	padding: .3em 1em !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
.przycisk::after {
	display: none;
}
.przycisk2 {
	color: #383c50 !important;
	padding: .3em 1em !important;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: 'Arial';
	font-weight: 600;
	border: 2px solid #fff;
	border-bottom: 2px solid #383c50 !important;
}
.przycisk2:hover {
	border: 2px solid #383c50 !important;
	padding: unset !important;
	transition: unset;
	padding: .3em 1em !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
.przycisk2::after {
	display: none;
}
.home .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-color: transparent !important;
}


@media (min-width:981px) {
	.wpml-ls-item a {
    padding: 10px !important;
    margin-top: -5px;
	border: 1px solid #fff;
	}
}

.et-fixed-header .wpml-ls-item a {
	margin-top: -5px !important;
    border: 1px solid #191919;
    margin-bottom: 10px;
}
#et-top-navigation nav>ul>li>a {
    padding-bottom: 10px;
	padding: 10px !important;
    margin-top: -5px;
}
.et-fixed-header .menen a {
	border: 1px solid #191919;
	margin-bottom: 5px;
}

@media only screen and ( min-width: 768px ) {
 
.three-column-grid .et_pb_grid_item {
width: 28.333% !important;
margin: 0 7.5% 7.5% 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
 
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
 
}
#main-footer .container {
	width: 100%;
}
#logo {
	margin-top: 15px;
}
.et-fixed-header #logo {
	margin-top: unset;
}
.breadcrumb-panel #bcn_widget-2 {
	width: 100% !important;
}
.icon-mar2{
	margin-right: 10px;
	font-size: 20px;
}
.icon-mar3 {
	font-size: 20px;
}
/*
.single-project .logo_container a::before {
	content:url('http://nuua.eu/wp-content/uploads/2019/03/Webp.net-resizeimage.png');
	position: absolute;
	margin-top: 15px;
}
.single-project .et-fixed-header .logo_container a::before {
	display: none;
}
.single-project .logo_container img {
	display: none !important;
}
.single-project .et-fixed-header .logo_container img {
	display: inline-block !important;
}
.single-project #top-menu a {
	color: #191919 !important;
}
.single-project .wpml-ls-item a {
	border: 1px solid #191919;
}
.single-project .et-fixed-header .wpml-ls-item a {
	border: 0px;
}
.single-project #et-top-navigation {
    margin-bottom: 15px;
}
.single-project .et_menu_container {
	background: #fff;
}
.single-project .mobile_menu_bar:before {
    color: #191919;
    border: 1px solid #191919;
}
*/

.page-id-18 .logo_container a::before {
	content:url('http://nuua.eu/wp-content/uploads/2019/02/Logo-super-nowe2.png');
	position: absolute;
	margin-top: -97px;
	margin-left: 5px;
	max-width: 0%;
	transform: scale(.180);
}
.page-id-18 .et-fixed-header .logo_container a::before {
	display: none;
}
.page-id-18 .logo_container img {
	display: none !important;
	
}
.page-id-18 .et-fixed-header .logo_container img {
	display: inline-block !important;
}
.page-id-18 #top-menu a {
	color: #191919 !important;
}
.page-id-18 .wpml-ls-item a {
	border: 1px solid #191919;
}
.page-id-18 .et-fixed-header .wpml-ls-item a {
	border: 0px;
}
.page-id-18 #et-top-navigation {
    margin-bottom: 15px;
}
.page-id-18 .et_menu_container {
	background: #fff;
}
.page-id-18 .mobile_menu_bar:before {
    color: #191919;
    border: 1px solid #191919;
}




.page-id-1348 .logo_container a::before {
	content:url('https://www.nuua.eu/wp-content/uploads/2019/02/Logo-super-nowe2-e1733048647854.png');
	position: absolute;
	margin-top: 15px;
	margin-left:-50px;
	transform: scale(.5);
	vertical-align: middle;
	max-width: 50%;
	
}
.page-id-1348 .et-fixed-header .logo_container a::before {
	display: none;
}
.page-id-1348 .logo_container img {
	display: none !important;
}
.page-id-1348 .et-fixed-header .logo_container img {
	display: inline-block !important;
}
.page-id-1348 #top-menu a {
	color: #191919 !important;
}
.page-id-1348 .wpml-ls-item a {
	border: 1px solid #191919;
}
.page-id-1348 .et-fixed-header .wpml-ls-item a {
	border: 0px;
}
.page-id-1348 #et-top-navigation {
    margin-bottom: 15px;
}
.page-id-1348 .et_menu_container {
	background: #fff;
}
.page-id-1348 .mobile_menu_bar:before {
    color: #191919;
    border: 1px solid #191919;
}

@media (max-width: 980px) {
#footer-widgets {
    padding: 12% 20px !important;
	}}
@media (max-width: 980px) {
	.partner-border1 {
		border-right: 1px solid rgba(0,0,0,.1);
	}
}
@media (max-width: 479px) {
	.partner-border2 {
		border-right: 1px solid rgba(0,0,0,.1);
	}
}
@media (max-width: 1097px) and (min-width: 980px) {
	#top-menu li {
		padding-right: 0px;
	}}
@media (max-width: 1113px) {
	#main-footer .footer-widget h4 {
		font-size: 19px;
	}
}
@media (min-width: 981px) {
	.filter-row .et_pb_column_1_3 {
    	width: 33% !important;
	}
}
@media (min-width: 981px) {
	.filter-row  .et_pb_column_1_3 {
    	margin-right: 0% !important;
	}
}
.filter-row h3 {
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 700;
	font-size: 14px;
}
.filter-row .et_pb_column_1_3 {
    text-align: center !important;
}
.project-filter {
	margin-bottom: 60px;
	padding: 0px 25px;
}
@media (max-width: 981px) {
.project-filter {
	margin-bottom: 25px;
	}
}
.img-bg {
    position: relative;
    float: left;
    width:  100%;
    height: 230px;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    background-size:     cover;
	margin-bottom: 10px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.img-bg:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}
.alm-filters-container .alm-filter li {
	display: inline-block !important;
}
.alm-filters-container .alm-filter {
	text-align: center;
}
.alm-filters-container .alm-filter li a.active {
    color: #383c50 !important;
}
.alm-filters-container .alm-filter li a {
    line-height: 14px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(56,60,80,.7);
	padding: 10px 20px !important;
	border-bottom: 2px solid #fff;
}
.alm-filters-container .alm-filter li a:before, .alm-filters-container .alm-filter li a:after {
	display: none !important;
}    
.alm-filters-container .alm-filter li a:hover {
	border-bottom: 2px solid #383c50;
    color: #383c50;
}