/*
Theme Name: nowakinwest
Theme URI: https://www.arjm.pl
Author: Krzysztof Jankowski
Author URI: https://www.arjm.pl 
Description: Szablon Nowak Inwestycje
Version: 1.0 
*/

@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
	font-family: 'Montserrat', sans-serif;
}



a:link, a:visited {
	text-decoration: none;
}
a:link.linkart, a:visited.linkart {
	color:#9c011b;
	text-decoration: none;
}
a:hover.linkart {
	color:#000000;
	text-decoration: underline;
}

.color-nowak {
	color:#9c011b;
}
.bg-nowak {
	background-color:#9c011b;
}
.bg-danger {
	background-color:#9c011b;
}
.bg-top {
	background-color:#efefef;
}
.bg-yellow {
	background-color: #FFFF00;
}
.h-lokal {
	min-height: 150px;
}
.h-mapka {
	min-height: 400px;
}

.text-07 {
	font-size:0.7em;
}
.text-08 {
	font-size:0.8em;
}
.text-09 {
	font-size:0.9em;
}

.text-11 {
	font-size:1.1em;
}
.text-12 {
	font-size:1.2em;
}
.text-13 {
	font-size:1.3em;
}
.text-14 {
	font-size:1.4em;
}
.text-15 {
	font-size:1.5em;
}
.text-16 {
	font-size:1.6em;
}

.logo {
	width:110px;
	height:auto;
	border:0;
}
.s-size {
	font-size:1.4em;
}
a:link .s-fb, a:visited .s-fb, 
a:link .s-ln, a:visited .s-ln,
a:link .s-ins, a:visited .s-ins {
	color:#666;
	font-size:1.4em;
}
a:hover .s-fb {
	color:#4267B2;
}
a:hover .s-ln {
	color:#0e76a8;
}
a:hover .s-ins {
	color:#E1306C;
}
nav {
	text-transform: uppercase;
	font-size:0.9em;
}
.dropdown-menu {
	font-size:0.9em;
}
.carousel-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}


#menu-menu-glowne .menu-item a.active {
	font-weight: bold;
	color:#9c011b;
}



.carousel-caption {
	text-shadow: 0px 0px 5px #000000;
	right:0;
	left:0;
	bottom:18%;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:15%;
	padding-right:15%;
	
}

@media (max-width:680px) {
.carousel-caption {
	bottom:18%;	
}
}


#content {
	font-size:0.9em;
}
#content2 {
	font-size:0.8em;
	background-color: #efefef;
}
h2 {
	font-size:2.9em;
}
h2 span, h3 {
	color:#9c011b;
}
h4 {
	font-size:1.5em;
}
.linia {
	height:1px;
	width:30%;
	border-bottom: solid 1px #000;
}
.linia-2 {
	height:1px;
	width:40%;
	border-bottom: solid 1px #FFF;
}
.icon-1 {
	width:auto;
	height:200px;
	border:0;
}

.parallax-header {

}

.header-content {
padding: 150px 0 150px 0;
}

.btn-danger {
	background: #9c011b;
	border:#9c011b;
	border-radius: 3px;
	font-size:0.9em;
	padding: 15px 30px 15px 30px;
}
.btn-secondary {
	background: #474747;
	border:#474747;
	border-radius: 3px;
	font-size:0.9em;
	padding: 15px 30px 15px 30px;
}
.btn-white {
	background: #FFF;
	border:#FFF;
	border-radius: 3px;
	font-size:0.9em;
	padding: 15px 30px 15px 30px;
	text-decoration: none;
}
#footer {
	background: #000;
}
#copy {
	background: #333;
	color:#9E9E9E;
	font-size:0.75em;
}
#copy p a:link, #copy p a:visited {
	color:#9E9E9E;
	text-decoration: none;
}
#copy p a:hover {
	color:#9E9E9E;
	text-decoration: underline;
}

#head-1 {
	padding-top:150px;
	padding-bottom:150px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.text-lid {
	font-size:1.1em;
	font-weight: bold;
}
.text-lid2 {
	font-size:1.6em;
	font-weight: bold;
}
.text-left {
	text-align: left;
}
.text-just {
	text-align: justify;
}
.pgcsimplygalleryblock-grid-item-title {
	text-align: left;
}

.video {
  aspect-ratio: 16 / 9;
  width: 80%;
}
@media (max-width:992px) {
.video {
  aspect-ratio: 16 / 9;
  width: 100%;
}
}








.lora-400 {
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.lora-500 {
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.lora-600 {
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.lora-700 {
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}




.montserrat-100 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}
.montserrat-200 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}
.montserrat-300 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.montserrat-400 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.montserrat-500 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.montserrat-600 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.montserrat-700 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.montserrat-800 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}
.montserrat-900 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}


.linia {
	height:1px;
	border-bottom: solid 1px #9c011b;
}
.linia-2 {
	height:1px;
	border-bottom: solid 1px #FFFFFF;
}

.color-sprzedaz {
	color:#414141;
}

.f-68 {
	font-size:68px;
}
.f-20 {
	font-size:20px;
}
.f-28 {
	font-size:28px;
}
.f-30 {
	font-size:30px;
}
.f-44 {
	font-size:44px;
}
.w-550 {
	width:55%;
}
.bg-lokalizacja {
	background-repeat:no-repeat; 
	background-position: 100% 0%; 
	background-size: 50% 100%;
}
.bg-lokalizacja-2 {
	background-repeat:no-repeat; 
	background-position: 0% 0%; 
	background-size: 50% 100%; 
}
.bg-rodzaj {
	background-repeat:no-repeat; 
	background-position:bottom; 
	background-size: 100% 40%;
}
.bg-wiosenny {
	background-repeat: no-repeat; 
	background-position: 0 25px; 
}
@media (max-width:992px) {
.f-68 {
	font-size:30px;
}
.f-20 {
	font-size:16px;
}
.f-28 {
	font-size:15px;
}
.f-30 {
	font-size:22px;
}
.f-44 {
	font-size:30px;
}
.w-550 {
	width:75%;
}
.bg-lokalizacja {
	background-repeat:no-repeat; 
	background-position: 100% 0%; 
	background-size: 0 0;
}
.bg-lokalizacja-2 {
	background-repeat:no-repeat; 
	background-position: 100% 0%; 
	background-size: 0 0;
}
.bg-rodzaj {
	background-repeat:no-repeat; 
	background-position:bottom; 
	background-size: 100% 20%;
}
.bg-wiosenny {
	background-repeat: no-repeat; 
	background-position: 0 25px;
	background-size: 80% auto;
}
}

.ads {
	background-color: #9c021b;
	color:#FFFFFF;
	padding:14px;
	width:100%;
	margin:0;
	font-size:1em;
	text-transform: uppercase;
	text-align:center;
}

a:link.linkform, a:visited.linkform {
	color:#ffffff;
	text-decoration: none;
}
a:hover.linkform {
	color:#ffffff;
	text-decoration: underline;
}

a:link.linkform2, a:visited.linkform2 {
	color:#333333;
	text-decoration: none;
}
a:hover.linkform2 {
	color:#333333;
	text-decoration: underline;
}

nav .nav-tabs .nav-link {
	border: solid 2px #9c011b;
	color: #9c011b;
	-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
nav .nav-tabs .nav-link.active {
	border: solid 2px #9c011b;
	color: #FFFFFF;
	background-color: #9c011b;
	-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.w-180 {
	width:180px;
}


#formkontaktowy2 div form p span span span label span a.linkform2 {
	color:#FFF;
}









#footer div div div form p span span span span a.linkform2 {
	color:#FFF;
}