/*
CTC Separate Stylesheet
Updated: 2023-04-14 12:39:43
*/
/* @import url('https://fonts.cdnfonts.com/css/futura-pt');
 @import url(//db.onlinewebfonts.com/c/5bdac91b83b25ea168302ffbc40909de?family=Futura+PT+Demi);
 @import url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/fonts/Futura_Bold.ttf');
*/
@font-face {
  font-family: 'Futura-Bold';
  src:  url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/fonts/Futura_Bold.woff') format('woff');
}

@import url(//db.onlinewebfonts.com/c/5bdac91b83b25ea168302ffbc40909de?family=Futura+PT+Demi);


@import url("https://p.typekit.net/p.css?s=1&k=mbk1wdq&ht=tk&f=10881.10884.10886.15586&a=87477755&app=typekit&e=css");

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

.tk-futura-pt { font-family: "futura-pt",sans-serif; }

*{
font-family: 'futura-pt', sans-serif;
}
body{
	background-color:#fff !important;
	font-family: 'futura-pt', sans-serif;
	overflow-x: hidden;
}

#page{
	overflow-x:hidden;
}

.bd_powrot{
	width: 60px;
height: 60px;
position: fixed;
right: -5px;
bottom: 20px;
display: none;
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
z-index:3;
}

.bd_border_left{
border-left: 10px solid #fff;
}
.bd_border_right{
border-left: 10px solid #fff;
}

.navbar{
	z-index:4;
	background-color: rgba(255, 255, 255, 0.95) !important;
	position: fixed !important;
width: 100%;
height:79px;
-webkit-box-shadow: 0px 3px 6px #00000029;
-moz-box-shadow: 0px 3px 6px #00000029;
box-shadow: 0px 3px 6px #00000029;

}
.navbar-nav{
	margin-left: 55px;
}
#navbarSupportedContent .row{
	margin-left: 15px;
padding-right: 15px;
width: 100%;
margin-top: 20px;
}

#bd_menu_glowneZ{
	text-align: center;
	height:100px;
}
#bd_menu_glowneZ::after{
	content:"";
}

#bd_menu_glowneZ span{
	display: block;
	transform: rotate(90deg);
	margin-right: 10px;
}

.container-fluid{
		
		margin-left:21px !important;
		padding-left:0 !important;
}

@media only screen and (max-width: 990px){
	
.bd_navbarSupportedContent{
	display:block !important;
}
.kar_1 h2 img{
	margin-right:5px !important;
}

#carouselExampleControlsx1 .carousel-control-prev .carousel-control-prev-icon{
	bottom: 14px !important;
  right: 62px !important;
}

}
.bd_menu_glowne{
	width: 50%;
position: absolute;

padding-top:15px;
height: 60px;
margin-top: -21px;
margin-left: 6.3vw !important;
}
#bd_menu_glowne{
	text-transform:uppercase;
	margin-top:75px;
}

#bd_menu_glowne li{
	
}

.bd_menu_fb{
position: absolute;
right: 12px;
width:16%;
top: 17px;
}
.bd_menu_fb  li:nth-child(4){
//	margin-left:3%;
}
.bd_menu_fb  li a{
	width: 50px !important;
margin:0 auto;
}
#navbarSupportedContent .navbar-nav li{
	//width:20%;
	text-align:center;
	transition: all .3s ease-in-out;
	padding-left: 25px;
	padding-right: 25px;
}
#navbarSupportedContent .navbar-nav li a{

font-weight: 600;
    font-size: 18px;
    color: #484848;
    font-family: 'futura-pt', sans-serif;
    opacity: 1;
	letter-spacing: 0.18px;
}
#navbarSupportedContent .bd_menu_fb li a:nth-child(1){
	margin-top:-5px;
}
#navbarSupportedContent .bd_menu_fb li a:nth-child(4){
	width: 35px !important;
height: 35px !important;
margin-top: 3px;
}

@media only screen and (max-width: 768px){
	#navbarSupportedContent .navbar-nav li a{
		font-weight:normal;
		font-size:22px;
	}
	#navbarSupportedContent{
		margin-top: -50px;
		background: #FFFFFFF5 0% 0% no-repeat padding-box;
	}
	#navbarSupportedContent ul li{
		/*margin-bottom:55px;*/
	}
	.navbar-nav .nav-item:nth-child(1)
	{
	margin-top: 60px;
	}
	.navbar-toggler{
	z-index:6;	
	border: none;
font-size: 10px;
font-weight: bold;
letter-spacing: 8px;
	}
	.bd_stopka .col-12{
		margin-bottom: 30px;
	}
	.bd_stopka .sto1{
		order:2 !important;
		margin-top: -212px !important;
	}
	.bd_stopka .sto2{
		order:3 !important;
		margin-top: -90px !important;
	}
	.bd_stopka .sto3{
	order: 1 !important;
height: 300px;
	}
	.polityka{
	width: 100%;
margin-top: 424px !important;
	}
	.menu_secondary{
		margin-top:-14px;
	}
	.menu_secondary li{
		text-align:center;
	}
	.polityka span{
		width: 100%;
text-align: center;
margin-right: 0 !important;
	}
}

.navbar-brand{
		font-weight:bold !important;
font-size: 26px !important;
margin-top: -4px;
	}
	.navbar-brand img{
		width:300px;
		margin-top: 19px;
margin-bottom: 22px;
	}
	
	.navbar-light .navbar-nav .nav-link{
	color: rgb(0, 0, 0);
	opacity: 0.7;
	}


@media only screen and (max-width: 575px){
#navbarSupportedContent .bd_menu_fb{
	height: 50px;
display: none;
margin-top: 400px;
	}
}
@media only screen and (max-width: 991px){
	#carouselExampleIndicatorsLeft1 .slider p,#carouselExampleIndicatorsLeft2 .slider p,#carouselExampleIndicatorsLeft3 .slider p,#carouselExampleIndicatorsLeft4 .slider p,#carouselExampleIndicatorsLeft5 .slider p,#carouselExampleIndicatorsLeft6 .slider p,#carouselExampleIndicatorsLeft7 .slider p,#carouselExampleIndicatorsLeft8 .slider p,#carouselExampleIndicatorsLeft9 .slider p,#carouselExampleIndicatorsLeft10 .slider p,#carouselExampleIndicatorsLeft11 .slider p,#carouselExampleIndicatorsLeft12 .slider p,#carouselExampleIndicatorsLeft13 .slider p,#carouselExampleIndicatorsLeft14 .slider p,#carouselExampleIndicatorsLeft15 .slider p{
		position: fixed;
top: 60px;
height: 62px;
background-color: #000;
opacity: 1;
color: #fff;
left: -21px;
width: 100%;
min-width: 100%;
padding:10px;
text-align: center;
font-size: 20px !important;
	}
	
	.navbar-toggler:focus{
		box-shadow: none !important;
	}
	
	.etap3 .col-md-6 button{
		margin: 40px auto 20px auto !important;
		float: none !important;
	}
	#navbarSupportedContent{
	background: #FFFFFFF5 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
margin-top: -85px;
	}
	
	.bd_menu_glowne .nav-item{
		width:100% !important;
	}
	
	.kontakt1 p{
		width: 297px;
margin: 0 auto;
font-size: 1em;
	}
	
	.styled-input .upload-container div:nth-child(2){
		margin-top: -3px !important;
	}
	
	#navbarSupportedContent .bd_menu_glowne{
		width: 100%;
margin-left: 0 !important;
	}
	
	#navbarSupportedContent .bd_menu_glowne .nav-item:nth-child(1){
		margin-top:220px;
	}
	#navbarSupportedContent .bd_menu_glowne .nav-item{
		margin-top:50px;
	}
	
	
	#navbarSupportedContent .bd_menu_fb li{
		width: 20%;
		margin-left: 0;
		margin-top: 0;
		text-align: center;
	}
	#navbarSupportedContent .bd_menu_fb li a{
		width: 40px;
margin: 0 auto;
	}
	.etap3 .col-md-6:nth-child(1){
		height: auto;
margin-bottom: 6px;
	}
	.bd_obrazek3{
		border:none !important;
	}
	
	.etap5{
		margin-left: 5px !important;
margin-right: -11px !important;
padding-left: 8px;
	}
	.etap5 .col-md-6:nth-child(1){
		margin-bottom: 10px;
height: auto !important;
	}
	.bd_obrazek5{
		border:none;
	}
	#bd_wyslij{
		margin-top:50px;
	}
	.bd_a9{
		margin-left: -5px !important;
margin-top: 2px !important;
	}
}

.bd_menu_fb{
width: 100%;
position:relative;
text-align: center;
display: block;
}
.bd_menu_fb .nav-item{
	width:50px !important;
	float:left;
}
}

.zamykajka{
background-color:#343434;	
}
.zamykajka:hover{
	
}

.zamykajka span{
	width: 37px;
display: block;
margin-left: -11px;
}
.zamykajka span svg{
	width: 100%;
height: 100%;
}

.select select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  color: #fff;
/*  background-color: var(--darkgray);*/
  background-image: none;
  cursor: pointer;
  color:#000;
  font-size:1rem;
  color:#28303D;
  display: block;
}
#bd_form_cont{
//	margin-top: 150px;
}

.select select option{
	background-color:#fff;
	border-bottom:1ps solid #F3F3F3;
	padding:5px;
}
.bd_temat{
	color: #343434;
  font-size: 14px;
  font-weight: bold;
  padding-left: 8px;
  width: 96%;
  border-bottom: 2px solid #D6965A !important;
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
  margin-bottom: 8px;
  height: 40px;
}
.bd_temat:after{
	content: '\25BC';
}
.bd_temat:hover{
	color:#fff;
	outline:none;
}
select::-ms-expand {
  display: none;
}
.select {
  position: relative;
  display: flex;
  width: 377px;
height: 47px;
border-bottom: 2px solid #D6965A;
color: #000;
font-size: 0.7em;

  overflow: hidden;
  margin-left:13px;
}
/* Arrow */
.select::after {
content: '\2304';
position: absolute;
top: -8px;
right: 0;
background-color: #000;
transition: .25s all ease;
pointer-events: none;
color: #fff;
height: 55px;
width: 47px;
font-size: 33px;
padding-left: 12px;
}
/* Transition */
.select:hover::after {
  color: #f39c12;
}

.container_main{
  width: 100%;
  min-width: 100%;
  min-height: 100vh;
  margin-top: -120px !important;
  margin-left: auto !important;
  margin-bottom: 0px;
  overflow:hidden;
  padding-left: 3px;
}

#carouselExampleControls{
	height:100vh;
	width:95%;
	margin:0 auto;
	padding-left:9px;
}
#carouselExampleControls .carousel-inner{
height:100% !important;	
}
.carousel-item{
	width:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 100%;
}

#vertical-carousel1 .carousel-item,#vertical-carousel2 .carousel-item,#vertical-carousel3 .carousel-item{
//	height: 90vh !important;
}
.bd_slider_srodek{
	position: absolute;
z-index: 1;
text-align: center;
width: 100%;
color: #fff;
top: 50%;
transform: translateY(-50%);
}

.bd_slider_srodek h1{
	font-size: 5rem;
font-weight: 700;
line-height: 3.75rem;
letter-spacing: 0px;
text-shadow: 0px 0px 16px rgba(65, 65, 65, 1);
font-family: 'futura-pt', sans-serif;
}
.bd_slider_srodek span{
	font-size:2.3em;
	font-weight: 800;
	text-shadow: 0px 0px 16px rgba(65, 65, 65, 1);
	font-family: 'futura-pt', sans-serif;
}

.bd_info_gw{
position: absolute;
  bottom: 2px;
  z-index: 3;
  bottom: -6px;
  left: 0;
  color: #fff;
  width: 100%;
  text-align: center;

}
.bd_info_gw p{
	font-weight: bold;
opacity: 1;
font-size: 0.875em;
}
.bd_slider_arrow{
position: absolute;
bottom: 43px;
z-index: 3;
width: 480px;
background-color: #fff;
left: 5%;
padding: 30px 30px 10px 30px;
transition:height 1s ease-in-out;
}



.bd_slider_arrow:after {
content: '';
position: absolute;
left: -363px;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border-top: 44px solid #fff;
border-left: -1px solid transparent;
border-right: 50px solid transparent;
bottom: -43px;
}

@media only screen and (max-width: 767px){
	.etap2 .col-md-4 .container_karuzel .bd_wiecej1{
		margin-top: 100% !important;
  left: 50%;
  transform: translateX(-50%);
  position:absolute;
	}
	.container_karuzel .carousel-container{
		padding-bottom: 20%;
	}
	
	
	.bd_slider_arrow{
		width: 100%;
	}
	.etap2 .col-md-4 .container_karuzel
{
  position: relative;
  margin-top: 80px;

} 
	.etap2 .col-md-4{
		margin-top:6px;
	}
#bd_wyslij{
	margin-top: 69px;
}
.bd_slider_srodek h1{
	font-size:3em;
}
.bd_slider_srodek span{
	font-size:1.3em;
}
#o_nas{
	width: 100%;
margin: 0;
border: 0;
padding: 0;
}
.bd_obrazek1{
	height:80vh;
	border:0 !important;
	width:100%;
	margin-top: 5px !important;
}
#o_nas .col-md-6:nth-child(2){
	border: 0;
margin-top: 6px;
}
#o_nas .col-md-6 p{
	font-size:.8em;
}

#programy {
	width: 100%;
margin: 0 !important;
border: 0;
padding: 0;
}

.etap2 .col-md-4{
	border: 0;

}

}


lottie-player{
width: 30px;
height: 30px;
position: absolute;
left: 390px;
top: 37px;
color: #fff;
}
@media only screen and (max-width: 1110px) and (min-width: 576px) {
	#navbarSupportedContent .bd_menu_fb{
		width: 285px;
margin-right: 3vw !important;
		margin-top:53px;
	}
	#navbarSupportedContent .bd_menu_fb li{
	width: 50px;
	}
	#programy .col-md-4 {
		width:100%;
		margin-top:10px;
		padding-right: 0;
	}
	#programy .col-md-4 .kar_1{
	width:50%;
float:left;	
margin-top:90px;
	}
	#programy .col-md-4 .container_karuzel{
		width:50%;
		float:right;
		margin-top: 60px;
	}
	#programy .col-md-4 .container_karuzel .bd_fotka{
		top:-49px;
	}


	#programy .col-md-4 .container_karuzel .carousel-container .carousel-control-prev_x{
		margin-left: 43%;
margin-top: 0px;

	}
}
@media only screen and (max-width: 574px){
	.select select{
		margin-top:40px;
	}
	.select select option{
		font-size:10px;
	}
	#bd_slider_arrow p:nth-child(2){
		margin-bottom:25px;
	}
.przycisk_1 .carousel-control-prev-icon{
	margin-left: -11px !important;
}
.przycisk_2 .carousel-control-next-icon{
right: -11px !important;
}
}

@media only screen and (max-width: 390px){
#bd_galeria tr td img{
width: 80px;
  margin-bottom: 10px;
}	
#bd_galeria tr td p{
width: 80%;
}
}
@media only screen and (max-width: 480px){
	
	
#bd_slider_arrow{
position: absolute;
bottom: 20px;
z-index: 3;
width: 100%;
background-color: #fff;
left: 0;
padding: 15px;

}
#bd_slider_arrow p{
	margin-top: 25px;
font-size: 17px;
line-height: 17px;
font-family: 'futura-pt', sans-serif;
font-weight: 500;
width:70%;

}	
#bd_slider_arrow p span{
margin-top: -58px;
font-size: 18px;
font-family: 'futura-pt', sans-serif;
}	
#bd_zdj_kont1{
cursor: pointer;
top: 22px;
display: block;
position: absolute;
right: 37px;
width: 65px;
margin-top: 0 !important;
}
#bd_zdj_kont{
width: 75px;	
}
lottie-player{
	right: 40px !important;
top: 26px !important;
left: auto;
}

.carousel-control-next{
	top:-40px !important;
	right:-40px;
}
.carousel-control-prev{
	top:-40px !important;
	left:-8px !important;
}
.bd_slider_arrow::after{
	bottom: -23px !important;
}
}

.bd_slider_arrow p{
	font-size: 20px;
color: #D6965A;
width: 315px;
float: left;
line-height: 21px;
}
.bd_slider_arrow p span{
width: 100%;
min-width: 100%;
display: block;
color: #000;
font-size: 26px;
font-weight: bold;
margin-top: 11px;
}

#bd_zdj_kont{
	border-radius:5px;
	width: 79px;
margin-left: 10px;
}

.bd_slider_arrow img{
	width: 20%;
float: right;
}

.carousel-control-next, .carousel-control-prev{
	background-color:transparent !important;
	
	opacity:1 !important;
}
.carousel-control-next{
	
	right:-40px;
}
.carousel-control-prev{
	
	left:-40px;
}

.carousel-control-prev{
display:none;	
}

.carousel-control-prev{
	display:none;
}

.carousel-control-prev-icon{
	
	margin-left:-150%;
	width: 50px !important;
height: 50px !important;
transition-duration: .6s !important;
opacity:1 !important;

}
#carouselExampleControls:hover .carousel-control-prev-icon {
	
}

@keyframes pulse-white {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

#carouselExampleControls:hover .carousel-control-prev-icon {
margin-left:-97%;
//left:-40px;
display:block;
 box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
  animation: pulse-white 2s infinite;
}

.carousel-control-next-icon{
	width: 50px !important;
height: 50px !important;
transition-duration: .5s;
display:none;
opacity:1 !important;
}
.carousel-control-next-icon {
	background-color: #fff;
border-radius: 50%;
background-image:url("http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/04/Group-614.svg") !important;
z-index: 33;
right: -100px ;
position: absolute;


}
@media screen and (min-width: 576px) {
	
	
	
#carouselExampleControls:hover .carousel-control-next-icon{
	right:-23px !important;
	display:block;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
  animation: pulse-white 2s infinite;
}
}


.carousel-control-prev-icon{
	background-color: #fff;
border-radius: 50%;
background-image: url("http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/04/Group-615.svg") !important;
transition-duration:1s;
-webkit-transition-duration:1s;
opacity:1;
		
}



.container_sec{
	width:90%;
	min-width:90%;
	margin:0 auto;
	margin-top: 10px;
}

#programy{
	margin-top:10px;
}

.bd_obrazek1{
background-image:url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/04/AdobeStock_89835359@2x.png');	
min-height:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;

}

.etap1 .col-md-6 h2{
	margin: 30px 30px 30px 10px;
	margin-top:60px;
font-weight: bold;
font-size: 36px;
font-family: 'futura-pt', sans-serif;

}
.etap1 .col-md-6 p{
font-size: 0.9rem;
margin-left: 10px;
color: #333;
line-height: 1.375rem;
font-family: arial, helvetica,sans-serif;
}

.etap2{
	margin-top:15px;
}

.etap2 .col-md-4{
	background-color:#f5f5f5;
	
}


.etap2 .col-md-4 h2{
	margin: 15px;
font-weight: bold;
font-size: 36px;
font-family: 'futura-pt', sans-serif;
margin-top:28px;
}
.etap2 .col-md-4 h2 img{
	height: auto;
	width:48px;
	margin-top: -7px;
}
.etap2 .col-md-4 h2 img:nth-child(3){
	
}
.etap2 .col-md-4:nth-child(3) .kar_1 h2 img{
	width: 40px;
}
.etap2 .col-md-4 p{
	font-family: arial, helvetica,sans-serif;
margin: 15px;
font-size: 0.8em;
}

.etap2 .col-md-4 .container_karuzel .bd_wiecej1{
	margin-top: 60px;
}
.bd_przyciski10{
position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.etap2 .col-md-4 .container_karuzel{
	position:relative;
	margin-top: 80px;
}
.etap2 .col-md-4 .container_karuzel button{
	top:0 !important;
}
.etap2 .col-md-4 .container_karuzel .carousel-control-next_x{
	margin-top: 83% !important;
}

.etap2 .col-md-4 .container_karuzel .carousel .carousel-inner{
	height:100%;
}

.etap2 .col-md-4 .container_karuzel .bd_fotka{
  position: absolute;
  z-index: 2;
  background: transparent linear-gradient(139deg, #D6965A 0%, #C68442 51%, #B8732C 100%) 0% 0% no-repeat padding-box;
  right: 0;
  top: -46px;
  border-radius: 15px 0px 0px 15px;
  padding: 5px 20px 5px 20px;
  width:150px;
}

.juz_od{
	font-size: 12px !important;
text-align: center;
margin: 0 !important;
color:#fff;
font-style:italic;
}
.juz_od_p{
	font-size: 34px !important;
text-align: center;
margin-top: -12px !important;
font-weight: bold;
color:#fff;
font-style:italic;
}
.juz_od_1{
	font-size: 12px !important;
text-align: center;
margin-top: -27px !important;
color:#fff;
margin-bottom: 0 !important;
font-style:italic;
}

@media only screen and (max-width: 767px){
	#carouselExampleControls .carousel-control-prev{
		left:-6px;
	}
.bd_fotka{
	width: 40%;
padding: 5px;
}
.juz_od_p{
	font-size: 34px !important;
width: 100%;
padding: 0;
margin: -10px 0 0 0 !important;
}
.juz_od_1{
	padding: 0;
margin: -11px 0 0 0 !important;
}
#portfolio{
	width: 100%;
margin: 10px 0 0px 0 !important;
padding: 0 0 0 0 !important;
}
}

.bd_wiecej1{
	background-color: transparent !important;
border: 2px solid #343434 !important;
border-radius: 2px !important;
width: 156px !important;
color: #343434 !important;
transition: .2s ease-in-out 0s !important;
margin: 40px auto 20px auto;
display: block !important;
height:50px;
font-size:1.125em !important;
font-weight:600px !important;
transition: all .3s ease-in-out;

}
.bd_wiecej1:hover{
	background-color: transparent !important;
border: 2px solid #343434;
border-radius: 2px;
color: #343434 !important;
transform: scale(1.1);
border: 3px solid #343434;
}

.etap3{
margin-top: 10px !important;
margin-left: -7px !important;
margin-right: -16px !important;
padding-left: 4px !important;
}

@media only screen and (max-width: 767px){

	
.etap3{
margin: 10px 0 0 0 !important;
padding: 0 !important;
}	
.bd_ikony{
	margin-left: 0 !important;
padding: 0;
position: absolute;
top: 40px;
left: 60%;
transform: translateX(-60%);
width: 300px;
}
}

.etap3 .col-md-6{
	//height: 325px;
}

.etap3 .col-md-6:nth-child(2){
	padding-right: 0px;
	margin-left: 0;
padding-left: 0;
}
.carousel-control-prev_1{
	width:90% !important;
}
.carousel-control-prev_1 .carousel-control-prev-icon{
margin-left: 0;
width: 45px !important;
height: 45px !important;
opacity: 1 !important;
position: absolute;
bottom: 14px;
right: 12px;
}

.carousel-control-next_1 .carousel-control-next-icon{
	right: 19px;
position: absolute;
bottom: 14px;
width: 45px !important;
height: 45px !important;
}

 .carousel-item.active{
height: 100%;
  //padding-bottom: 100%;
 }
 
 #carouselExampleControlsx .carousel-inner .carousel-item.active{
	  padding-bottom:0 !important;
  }
  #carouselExampleControlsx1 .carousel-inner .carousel-item.active{
	  padding-bottom:0 !important;
  }

.bd_wiecej{
	background-color: transparent !important;
border: 2px solid #000;
border-radius: 0;
width: 130px;
color: #000 !important;
transition: all .3s ease-in-out;
}
.bd_wiecej:hover{
	background-color: transparent !important;
border: 2px solid #000;
border-radius: 0;
width: 130px;
color: #000 !important;
transform: scale(1.1);
border: 3px solid #000;
}

.etap3 .col-md-6 img{
margin-left: 48px !important;
  margin-top: 33px !important;
  width: 90px;
}
.etap3 .col-md-6 h2{

  margin-left: 15px;
margin-left: 48px;
color: #171717;

font-weight: bold;
font-size: 36px;
 font-family: 'futura-pt', sans-serif;
}

.etap3 .col-md-6 p{
	margin: 15px;
	margin-left:50px !important;
font-size: 0.875em;
color: #333;
line-height: 1.375rem;
font-family: arial, helvetica,sans-serif;
}

.etap3 .col-md-6 button{
	margin-bottom: 0 !important;
	color: #343434 !important;
}
.etap3 .col-md-6 button:hover:nth-child(1){
	border: 3px solid #343434 !important;
}

.bd_obrazek3{
background-image:url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/04/Dom-w-Zalesiu.png');	
min-height:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-right: 5px solid #fff;
height:300px
}


.bd_obrazek5{
background-image:url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/04/IMG_1562hnm.png');	
min-height:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-right: 5px solid #fff;
height:300px;
}

.etap4{
padding: 0;
margin-top: 10px !important;
margin-left: -2px !important;
margin-right: -23px !important;
}
.etap_4 .etap4_1{
	
padding-top:10px;
padding-right:5px;
margin-left: 0;
padding-left: 4px;
}

.etap4_1 .bd_gal{
	height: 590px;
}

.etap4_1 .bd_gal p{
font-size: 30px;
font-weight: bold;
height: 13px;
}
.etap4_2{
/*padding-top:10px;*/
padding-left:5px;
padding-right:5px;
}
.etap4_2 .row{
	height:100%;
}
.etap4_3{
padding-top:10px;
padding-left:5px;
}
.bd_a2{
margin-top:10px !important;
}
.bd_a4_1{
height: 100%;
padding-top: 10px;
padding-left: 0px;	
}
.bd_a4{
	height:290px;
	position:relative;
}

.bd_a6{
	position: absolute;
bottom: 10px;
left: 10px;
}
.bd_a7{
height: 290px;
margin-top: 10px;
margin-left: -1px;
}
.bd_a8{
height:590px !important;	
}
.bd_a9{
height:590px !important;	
margin-right:-1px !important;
}
.bd_a10{
margin-top: 10px !important;
height: 290px !important;
margin-right:-1px !important;
}
.bd_a11{
	padding-left: 0 !important;
}
.bd_a12{
	height:290px !important;
	margin-bottom: 10px !important;
}
.bd_a13{
	height: 590px !important;
}
.bd_a15{
height: 290px !important;
margin-top: 5px !important;
margin-top:10px !important;
}

.bd_gal{
background-position: center;
background-repeat: no-repeat;
background-size: cover;	
height:100%;
margin:0;
padding:0;
position:relative;
padding-right:0 !important;
}


.etap5{
padding: 0;
margin-top: 9px !important;
margin-left: -7px !important;
margin-right: -17px !important;
padding-left: 3px;
}
.etap5 .col-md-6{
//height: 375px;
}

.etap5 .col-md-6:nth-child(1){
	margin-left: 2px;
}

.etap5 .col-md-6:nth-child(2){
margin-left: -2px;
padding-left: 0;
padding-right: 6px;
}
.etap5 .col-md-6 img{
	margin-left:48px !important;
	margin-top:23px !important;
	width:5.625em
}
.etap5 .col-md-6 h2{

  margin-left: 15px;
margin-left: 48px;
color: #fff;
font-weight: bold;
font-size: 36px;
 font-family: 'futura-pt', sans-serif;
}

.etap5 .col-md-6 p{
	line-height: 16px;
	
	margin: 15px;
max-width: 474px;
margin-left: 50px;
color: #fff;
font-size: 0.9rem;
line-height: 1.375rem;
font-family: arial, helvetica,sans-serif;
margin-left: 47px;
margin-bottom: 0;
}

.etap5 .col-md-6  .bd_wiecej{
	font-weight: bold;
	border-radius:2px;
	box-shadow: 0px 3px 6px #00000029;
	float:left;
	margin: 15px;
	border:none;
	background-color:#fff !important;
	margin-left:0px;
	color: #343434;
	margin-left:47px;
	margin-bottom:40px;
	width:192px;
	height:50px;
}

.etap5 .col-md-6  button:hover{
	color:#D6965A !important;
}

.etap5 .col-md-6 #carouselExampleControlsx .carousel-control-prev_1{
	height:350px;
}
.etap5 .col-md-6 #carouselExampleControlsx .carousel-control-next_1{
	height:350px;
}

/*
.etap5 .col-md-6 h2{
margin: 15px;
font-size: 1.7em;
color:#fff;
}

.etap5 .col-md-6 p{
	margin: 15px;
font-size: 0.8em;
color:#fff;
}
*/


.kontakt1{
	margin-top:15px;
}

.kontakt1 .input-container{
	width: 70% !important;
}
.kontakt1 .input-container .col-xs-12 .styled-input{
	width:100%;
	margin-top:-20px;
}
.kontakt1 .input-container .col-xs-12 .styled-input label{
	margin-top: 22px;
	font-family: 'futura-pt', sans-serif !important;
}
.styled-input label{
font-family: 'futura-pt', sans-serif !important;
  font-weight: bold !important;
  font-size: 14px !important;
}

.kontakt1 .input-container .col-xs-12 .styled-input textarea{
	min-height:4em !important;
}

.bd_stopka .col-12 h2{
	text-align:center;
font-size: 30px !important;
margin-top: 28px;
font-weight: bold;
font-family: 'futura-pt', sans-serif;
}
.bd_stopka .col-12{
	text-align: center;
margin-top: 28px;
}

.Idesignthinking{
font-size: 16px;
text-align: center;
margin-top: 127px;
margin-bottom:42px;
line-height: 20px;	

}

#colophon{
	display:none;
}


.form-check-label{
font-size: 13px !important;
color:#212121;
}




input:focus ~ label, textarea:focus ~ label, input:valid ~ label, textarea:valid ~ label {
    font-size: 14px !important;
	
    color: #999;
    top: -5px;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}
.styled-input {
    float: left;
    width: 95%;
    margin: 1rem 0;
    position: relative;
    border-radius: 4px;
}
#bd_wiadomosc{
	padding-top:65px !important; 
	
}

@media only screen and (max-width: 768px){
	#bd_galeria tbody tr td:not(:first-child){
		padding-bottom: 40% !important;
		
	}
	#bd_galeria tbody tr td img{
		position: absolute;
  left: 10px;
  top: 10px;
	}
	#bd_galeria tbody tr td p{
		position: absolute;
  bottom: 10px;
  left: 24px !important;
  font-size:14px;
	}
	#aa1{
		
	}
		
	.etap4{
		margin-top: 6px !important;
margin-left: -10px !important;
	}
	.bd_stopka{
		margin-top:30px !important;
	}
    .styled-input {
        width:240px;
    }
	.kontakt1 .input-container{
	width:80% !important;	
	}
}

.styled-input label {
    color: #999;
    
    position: absolute;
    top: 10px;
    left: -20px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    pointer-events: none;
	padding: 0rem 20px 0rem 30px;
}

.styled-input.wide { 
    width: 650px;
    max-width: 100%;
}

input:active,
textarea:active,input:focus,
textarea:focus,input:hover,
textarea:hover {
outline:none !important;
}

input,
textarea {
    padding: 30px;
    border: 0;
    width: 100%;
    font-size: 1rem;
    background-color: #2d2d2d;
    color: white;
    border-radius: 4px;
	height: 40px;
background-color: #fff;
border-bottom: 2px solid #D6965A !important;
border-left: none !important;
border-top: none !important;
border-right: none !important;
}

input:focus,
textarea:focus { outline: 0; }

input:focus ~ span,
textarea:focus ~ span {
    width: 100%;
    -webkit-transition: all 0.075s ease;
    transition: all 0.075s ease;
}

textarea {
    width: 100%;
    min-height: 15em;
}

.input-container {
    width: 650px;
    max-width: 100%;
    margin: 20px auto 25px auto;
}

.submit-btn {
    float: right;
    padding: 7px 35px;
    border-radius: 60px;
    display: inline-block;
    background-color: #4b8cfb;
    color: white;
    font-size: 18px;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.06),
              0 2px 10px 0 rgba(0,0,0,0.07);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.submit-btn:hover {
    transform: translateY(1px);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.10),
              0 1px 1px 0 rgba(0,0,0,0.09);
}




input[type=checkbox] + label {
  color: #000;
  
} 

input[type=checkbox]:checked + label {
  color: #f00;
  font-style: normal;
}
.kontakt1 h3{
	text-align:center;
	margin-top: 80px;
	font-weight:bold;
}
.kontakt1 p{
	text-align:center;
	font-size: 14px;
font-family: arial, helvetica,sans-serif;
letter-spacing: 0px;
color: #333333;
opacity: 1;
}

textarea::placeholder{
	
}

#bd_wyslij{
	background-color:#D6965A;
	width:90%;
	border-radius:2px;
	color:#fff;
	font-weight:bold;
	transition: all .3s ease-in-out;
}
#bd_wyslij:hover{
	transform: scale(1.1);
	-webkit-box-shadow: 0px 2px 9px -5px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 2px 9px -5px rgba(66, 68, 90, 1);
box-shadow: 0px 2px 9px -5px rgba(66, 68, 90, 1);
}
.bd_stopka{
background-color:#343434;
color:#fff;
margin: 0;
  margin-top: 0px;
margin-top: 100px;	
}

/*
.menu_secondary
{
    float: left;
    width: 178px;
    background-color: lightgray;
    text-align: center;
    font-size: 20px;
    padding:0;
    margin-bottom:20px;
    border-radius: 6px;
}
 */
 
.menu_secondary
{
list-style-type:none;
margin:0;
padding: 0px 15px;
width:148px;
margin-left:55px;
margin-top:-20px
}
 
.menu_secondary li
 
{
    
margin-top: 4px !important;
padding-bottom: 3px;	
}
 
.menu_secondary li a{
	font-size: 1.2em;
font-style: italic;
color: #F5F5F5;
}

.bd_ikony{
	max-width: 200px;
margin: 0 auto;
height: 195px;
margin-top: -35px;
float: right;
margin-right: 88px;
}
}

.bd_ikonki{
	width:25%;
	float:left;
}

.polityka{
width: 100%;
margin-top: 184px;
}

 .polityka span{
	 color:#AFAFAF;
	 cursor:pointer;
	 font-size:16px;
	 position: relative;
float: right;
margin-right: 88px;
 }
 
 
 
@media only screen and (max-width: 768px){
.etap5 .col-md-6 :nth-child(1){
	order:2;
}
}	




#carouselExampleIndicatorsLeft9 .slider button{

}

#container1,#container2,#container3,#container4,#container5,#container6,#container7,#container8,#container9,#container10,#container11,#container12,#container13{
position: fixed;
//background-color: #000;
width: 100%;
height: 100px;
top: -30px;
min-width: 100%;
z-index: 4;
cursor:pointer;
}	

#container1 .row{
//background-color: #000;	
}

.carousel-thumbs-top .slider{
	width: 15%;
float: left;
position: relative !important;
margin: 0;
padding: 0;
height: 90vh;
//background-color: #000;
}

.row_x{
	width: 100%;
min-width: 100%;
height: 70px;
}
.row_x button{
	float: right;
margin: 5px;
width: 57px;
height: 57px;
padding-left: 24px;
	transition: all .3s ease-in-out;
	
}
.row_x button:hover{
	transform: scale(1.1);
	background-color:#E31C33;
	border-radius:5px;
	border:none;
	color: #fff;
}
	
	
.carousel-thumbs-top .slider p {
	width: 100%;
	min-width: 100%;
	color:#fff;
	
font-size: 22px;
font-weight: bold;
}
	
.carousel-thumbs-top .slider .bd_button_buttons{
	position: absolute;
	bottom: 50px;
	width: 100%;
}

.carousel-thumbs-top .slider .bd_button_buttons .bd_button_buttons1 button{
	
}
	
.carousel-thumbs-top .carousel-inner{
	width: 100%;
float: right;
position: relative !important;
height: 90vh;


  padding: 15px;

}



#myModal{
display: none;
width: 90%;
min-width: 90%;
margin-left: 5%;
height: 80vh;
min-height: 80vh;

}
#vertical-carousel1 {
  
}
/*
#vertical-carousel1.carousel-inner, #vertical-carousel1, #vertical-carousel1 .carousel-item, #vertical-carousel1 .carousel-container,
#vertical-carousel1.carousel-inner, #vertical-carousel2, #vertical-carousel2 .carousel-item, #vertical-carousel2 .carousel-container,
#vertical-carousel1.carousel-inner, #vertical-carousel3, #vertical-carousel3 .carousel-item, #vertical-carousel3 .carousel-container {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}
*/

.carousel-thumbs-top .carousel-indicators{
	 width:224px;
	 padding-left:15px;
	 
	 
}
.carousel-thumbs-top .carousel-indicators p{
line-height: 20px;
  margin-top: 10px;
}



#vertical-carousel1 .carousel-item-prev:not(#vertical-carousel1 .carousel-item-end), #vertical-carousel1 .active.carousel-item-start {
  transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}

#vertical-carousel1 .carousel-item-next:not(#vertical-carousel1 .carousel-item-start),#vertical-carousel1 .active.carousel-item-end {
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
}

#vertical-carousel1 .carousel-indicators {
  top: 0;
  margin: auto;
  height: 20px;
  right: 10px;
  left: auto;
  display: block;
 
}

#vertical-carousel1 .carousel-indicators [data-bs-target] {
  background: none;
  
  width: 12px;
  height: 12px;
  margin-bottom: 5px;
}

#vertical-carousel1 .carousel-indicators li.active {
  background: rgb(212, 212, 212);
}

.carousel-control-prev_x
{
position:relative;
top: -24px;
margin: 0 auto;
}
.carousel-control-prev_x .carousel-control-prev-icon{

}
#vertical-carousel1 .carousel-control-next-icon,#vertical-carousel1 .carousel-control-prev-icon {
  width: 4rem;
  height: 4rem;
  position: fixed;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  z-index: -1;
}

.carousel-control-next_x{

bottom:-24px !important;
margin: 0 auto !important;
left: 0 !important;
}
.carousel-control-next_x .carousel-control-next-icon{
right:15px;
}

#vertical-carousel1 .carousel-control-prev-icon {
  top: 5%;
}

#vertical-carousel1 .unclickable {
  pointer-events: none;
}

#vertical-carousel1 .clickable {
  pointer-events: all;
}

.carousel-control-prev_x {
position: absolute !important;
top: -27px;
right: 0;
left: 0% !important;
height: 0px;
transform: rotate(90deg);
}

.carousel-control-prev_x .carousel-control-prev-icon{
margin-left:0;
}

.carousel-control-next_x{
position: absolute !important;
top: 41% !important;
right: 0;
left: 0% !important;
/*height: 50px;*/
transform:  rotate(90deg);
opacity:1;
}

.carousel-control-prev_x  .carousel-control-prev-icon{
position:relative !important;
}


/*#vertical-carousel2 .carousel-inner .carousel-item:after{
 content: "";
  display: block;
  padding-bottom: 100%;	
}
*/
.container_karuzel:after{
	padding-bottom:100%;
}

.container_karuzel .carousel-container{
	content: "";
  display: block;
 
  position:relative;
}

#vertical-carousel1,#vertical-carousel2,#vertical-carousel3{
	position: relative;
width: 100%;

top: 0;
bottom: 0;
}
.container_karuzel .carousel-container .bd_wiecej1{
	margin-left:0;
}
/*
#vertical-carousel2{
	height:90%;
}
*/

#vertical-carousel1 .carousel-inner,#vertical-carousel2 .carousel-inner,#vertical-carousel3 .carousel-inner{
//height:100%;
height:340px;
}
/*#vertical-carousel1.carousel-inner, #vertical-carousel1, #vertical-carousel2 .carousel-item, #vertical-carousel2 .carousel-container {
  height: 70%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}
*/

#vertical-carousel2 .carousel-item-prev:not(#vertical-carousel2 .carousel-item-end), #vertical-carousel2 .active.carousel-item-start {
  transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}

#vertical-carousel2 .carousel-item-next:not(#vertical-carousel2 .carousel-item-start), #vertical-carousel2 .active.carousel-item-end {
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
}

#vertical-carousel2 .carousel-indicators {
  top: 0;
  margin: auto;
  height: 20px;
  right: 10px;
  left: auto;
  display: block;
}

#vertical-carousel2 .carousel-indicators [data-bs-target] {
  background: none;
  
  width: 12px;
  height: 12px;
  margin-bottom: 5px;
}

#vertical-carousel2 .carousel-indicators li.active {
  background: rgb(212, 212, 212);
}

.carousel-control-prev_x
{
position:relative;
}
.carousel-control-prev_x .carousel-control-prev-icon{

}
#vertical-carousel2 .carousel-control-next-icon,#vertical-carousel2  .carousel-control-prev-icon {
  width: 4rem;
  height: 4rem;
  position: fixed;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  z-index: -1;
}

.carousel-control-next_x{
position:relative;
}

#vertical-carousel2 .carousel-control-prev-icon {
  top: 5%;
}

#vertical-carousel2 .unclickable {
  pointer-events: none;
}

#vertical-carousel2 .clickable {
  pointer-events: all;
}


#bd_form_cont .input-container .col-md-12 .styled-input{
margin-top:0px !important;
}

#bd_form_cont .input-container .row .btn{
color:#fff;
background-color:#D6965A;
width: 195px;
border-radius: 0;
margin: 0 auto;
transition: all .2s ease-in-out;
}

#bd_form_cont .input-container .row .btn:hover{
transform: scale(1.1);
color:#fff;
background-color:#D6965A;
}
/*
#vertical-carousel3.carousel-inner, #vertical-carousel3, #vertical-carousel3 .carousel-item, #vertical-carousel3 .carousel-container {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}
*/

#vertical-carousel3 .carousel-item-prev:not(#vertical-carousel3 .carousel-item-end), #vertical-carousel3 .active.carousel-item-start {
  transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}

#vertical-carousel3 .carousel-item-next:not(#vertical-carousel3 .carousel-item-start),#vertical-carousel3 .active.carousel-item-end {
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
}

#vertical-carousel3 .carousel-indicators {
  top: 0;
  margin: auto;
  height: 20px;
  right: 10px;
  left: auto;
  display: block;
}

#vertical-carousel3 .carousel-indicators [data-bs-target] {
  background: none;
  
  width: 12px;
  height: 12px;
  margin-bottom: 5px;
}

#vertical-carousel3 .carousel-indicators li.active {
  background: rgb(212, 212, 212);
}

.carousel-control-prev_x
{
position:relative;
}
.carousel-control-prev_x .carousel-control-prev-icon{

}
#vertical-carousel3 .carousel-control-next-icon,#vertical-carousel3  .carousel-control-prev-icon {
  width: 4rem;
  height: 4rem;
  position: fixed;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  z-index: -1;
}

.carousel-control-next_x{
position:relative;
}

#vertical-carousel3 .carousel-control-prev-icon {
  top: 5%;
}

#vertical-carousel3 .unclickable {
  pointer-events: none;
}

#vertical-carousel3 .clickable {
  pointer-events: all;
}

.bd_div_hover{
position: absolute;
background-color: rgba(214, 150, 90, 0.7);
left: 30px;
right: 30px;
top: 30px;
bottom: 30px;
display:none;
cursor:pointer;
}
.bd_div_hover p{
font-size: 30px;
font-weight: bold;
height: 13px;
color: #fff;
text-transform: uppercase;
margin-left:10px;
}

.bd_a9:hover > bd_a9_hover{
display:block;
}
.bd_a21:hover > bd_a21_hover{
display:block;
}
.bd_a22:hover > bd_a22_hover{
display:block;
}
.bd_a23:hover > bd_a23_hover{
display:block;
}
.bd_a24:hover > bd_a24_hover{
display:block;
}
.bd_a25:hover > bd_a25_hover{
display:block;
}
.bd_a26:hover > bd_a26_hover{
display:block;
}

  
input[type="checkbox"]::after{
	border:none !important;
}
  
input[type="checkbox"]:checked
{
background-color:#D6965A !important;	
}

input[type="checkbox"]:checked + label{
	color:#000 !important;
}

#bd_zdj_kont1{
	margin-top: -111px;
float: none;
margin-left: 48px;
width: 33px;
}

.kar_1 h2 img{
	margin-right:20px;
}

@media (max-width: 768px) {
	.bd_button_buttons1{
		margin-left:18px;
	}
	.rewi{
		margin-left:30px !important;
	}
	.container_main{
margin:-20px 0 0 0 0 !important;
padding: 0 !important;
width: 100%;
min-width: 100%;
	}
	#carouselExampleControls{
		width:100%;
	}
	.container_sec{
		max-width: 100% !important;
width: 100%;
margin: 0;
	}
/*	.kar_1{
		width: 50%;
float: left;
	}
	.container_karuzel{
	width: 50%;
float: left;
}
*/
.bd_button_buttons1 button{
	width: 100% !important;
	margin:0 !important;
	padding:0 !important;
}


.bd_button_buttons .bd_button_buttons button{
	width: 100% !important;
	margin:0 !important;
	padding:0 !important;
}
.carousel-indicators p{
	font-size:10px !important;
}
#bd_wyslij{
	margin-top:40px !important;
}
}

.bd_a1 p{
font-size: 4.5rem !important;
line-height: 53px !important;
text-transform: uppercase;
margin-top: 20px;
margin-left: 15px;
}

#flexCheckDefault{
	
}
.carousel-thumbs-top{
//margin-top: 75px;	
}

@media (max-width: 768px) {
	#container1,#container2,#container3,#container4,#container5,#container6,#container7,#container8,#container9,#container10,#container11,#container12,#container13{
		display: block;
width: 100%;
padding: 0;
	}
	.carousel-thumbs-top .slider{
		width:0 !important;
	}
	.bd_button_buttons{
position: fixed !important;
width: 100% !important;
bottom: 0px !important;
height: 177px;
left: 0;
right: 0;
background-color: #000;
padding-right: 10px;
	}
.bd_button_buttons .bd_button_buttons1 button{
	width: 19% !important;
    float: left;
    padding-bottom: 16% !important;
    margin-right: 1% !important;
}
.container .row .col .row_x{
	width: 100%;
min-width: 100%;
height: 30px;
position: fixed;
background-color: #000;
left:0;
z-index:9999;
}

.carousel-thumbs-top .carousel-inner{
	margin-top: 107px;
margin-left: 0px;
position: fixed !important;
right: 0;
left: 0;
width: 100%;
height:80vh;
padding-left:0;
}
.styled-input1{
	display:none;
}
.row_x button{
position: fixed;
width: 30px;
height: 20px;
right: 10px;
top: -4px;
opacity: 1;
color: #fff !important;
padding: 0;
background-color: #000 !important;
}
}



.bd_27{

margin-top: -586px;
width: 101.5%;
margin-left: 0px !important;
margin-right: 0;
margin-left: -3px !important;
}
.etap4_4 .row{
margin:10px 0 0 0;
}
@media only screen and (max-width: 767px){
	.select{
		width:auto !important;
		
		
	}
	.etap4_4 .row{
		margin-left: -10px;
	}
	.bd_22{
		
	}
	
}


.etap4_5{
margin-left: -10px !important;
padding-right: 14px !important;
}
@media only screen and (max-width: 767px){
	.etap4_5{
padding: 0;
  padding-right: 0px;
margin-right: 0;
padding-right: 0;
	}
}
.etap4_6{
padding-right: 12px !important;
margin-left: 0px;
}

.bda_a28{
margin: 0;
padding: 0;
padding-right:6px !important;
width: 97%;
}


.bd_a28	{
margin:0 0 0 22px !important;
margin-left: 0px;
width: 94%;
padding-right: 5px !important;
}

@media only screen and (max-width: 767px){

	.etap5{
		margin-top: -5px !important;
	}
}

.etap4_4{
	margin: 10px 0 0 0;
}




.etap4_7{
	margin-top: -590px !important;
}

.etap4_8{
	margin-top: -590px !important;
}


#vertical-carousel1 .carousel-control-next_x{
	height:60%;
}
#vertical-carousel2 .carousel-control-next_x{
	height:60%;
}
#vertical-carousel3 .carousel-control-next_x{
	height:60%;
}

@media only screen and (max-width: 767px){
.etap4_1 .bd_a1 p{
font-size: 2.5rem !important;
}

}

.con_thr .etap1 .col-md-6 h1{
font-family: 'futura-pt', sans-serif;
font-weight: 600;	
}

.con_thr .bd_a12_hover p{
	height: 30px;
}

#portfolio_mob{
	display:none;
}
@media screen and (max-width: 575px) {
	.row_x button{
		  position: fixed;
  width: 40px;
  height: 40px;
  right: 18px;
  top: 15px;
  opacity: 1;
  color: #fff !important;
  padding: 0;
  background-color: #000 !important;
}
	
	.container_main{
	height:75vh;	
	}
	#carouselExampleControls:hover .carousel-control-next-icon{
		right: 8px !important;
			box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
  animation: pulse-white 2s infinite;
	}
	#carouselExampleControls:hover .carousel-control-prev-icon{
		margin-left:0;
	}
	.bd_obrazek1 {
		min-height: 0;
//padding-bottom: 90%;
height: 50vh;
	}
	.etap5 .col-md-6:nth-child(1){
		order:2;
		border-top: 6px solid #fff;
	}
	.etap5 .col-md-6:nth-child(2){
		order:1;
	}
	.bd_powrot{
		right:15px;
	}
	#portfolio{
	display:none;
}
#portfolio_mob{
	display:block;
}
	#carouselExampleControls{
		z-index:1;
		padding:0;
	}
	
	.etap5 .col-md-6 p{
	width: 80%;
margin-left: 10%;
margin-top: 40px;
	}
	.etap5 .col-md-6 .bd_wiecej{
		margin-left: 101px !important;
    width: 192px !important;
    margin-top: 48px !important;
    margin-bottom: 44px !important;
	}
	.etap5 .col-md-6:nth-child(2){
		height:392px;
	}
	.etap5 .col-md-6 #carouselExampleControlsx .carousel-control-next_1{
		//margin-top: -405px;
//margin-right: 10px;
	}
	#carouselExampleControlsx{
	height: 45vh !important;	
	}
	.etap5 .col-md-6 img{
	margin-top: 30px !important;
    margin-left: 30px !important;
	margin-bottom: 0 !important;
	}
	.etap5 .col-md-6 h2{
		margin-left: 30px !important;
  margin-top: 13px;
  font-weight: normal !important;
  letter-spacing: -1px;
	}
	.etap5 .col-md-6 p{

  margin-left: 30px !important;
  margin-top: 10px;
  font-size: 13px;
	}
	.etap5 .col-md-6 #carouselExampleControlsx .carousel-control-prev_1 .carousel-control-prev-icon{
		bottom: 30%;
left: 25px;
	}
	.etap5 .col-md-6 #carouselExampleControlsx .carousel-control-next_1 .carousel-control-next-icon{
			right:30px;
			bottom:30%;
	}
	.etap5 .col-md-6 #carouselExampleControlsx .carousel-control-prev_1{
		//margin-top: -405px;
	}
	
	
	.bd_menu_glowne{
	width: 100%;
position:relative;
text-align: center;
left:0;
margin-left:-100px;
}

.navbar-toggler{
	margin: 47px auto 0 auto;
	background-color: white !important;
color: #000 !important;
border: none !important;
letter-spacing: 5px !important;
font-size: 14px !important;
font-weight: bold !important;

}
.navbar-toggler::after{
/*	content:" \a \25be";
	white-space: pre;
	color: #D6965A;
	*/
}
.navbar-toggler span{
	 display: none;
}
.juz_od_p{
	font-size:32px !important;
}
#row_kontakt  .col-md-4:nth-child(2){
	margin-top: -23px;
}
#row_kontakt .col-xs-12{
	margin-top: 30px;
}
#row_kontakt  .col-md-3 .styled-input {
	margin-right:25%;
}

#row_kontakt  .col-md-3 .styled-input button{
	width:50%;
	margin-top: 50px !important;
}
#bd_wyslij {
	font-size: 18px !important;
  font-weight: 600 !important;
}
}


#row_kontakt .col-md-5 .styled-input{
	margin-top:0;
}
#row_kontakt .col-md-5 .styled-input label{
	margin-top:-10px;
}
#row_kontakt .col-md-3 .styled-input{
	margin-top:0;
}

.etap3 .col-md-6 button{
font-weight:600 !important;
float:left;
width: 156px;
margin-left:50px;
}
@media only screen and (max-width: 1120px){
#row_kontakt .col-md-5 .styled-input .form-check-label{
	font-size: 13px !important;
  font-weight: normal !important;
  line-height: 13px;
}
#row_kontakt .col-md-5 .styled-input{
	margin-top:20px;
}

}

@media only screen and (max-width: 1120px) and (min-width: 576px) {
	.juz_od_p{
	font-size: 32px !important;
	margin-bottom: 3px !important;
	}
	.etap2 .col-md-4 .container_karuzel .bd_fotka{
		top: -46px !important;
	}
	.bd_a1 p{
		font-size: 4rem !important;
	}
	.container_main{
		margin: 0;
width: 100%;
min-width: 100%;
display: block;
	}
	.container_main #carouselExampleControls{
		margin: 0;
width: 100%;
min-width: 100%;
display: block;
	}
	.container_sec{
				margin: 0;
width: 100%;
min-width: 100%;
display: block;
	}
	.bd_obrazek1{
		padding-bottom:50%;
	}
	.navbar{
	height:120px;	
	}
	.container-fluid{
		position: relative;
		margin-top:-33px;
		margin-left:21px;
		padding-left:0;
	}
	.bd_menu_glowne{
		width: 100%;
margin-left: 0 !important;
position: absolute;
left: 0;
right: 0;
top: 70px;
	}
	.bd_menu_fb{
		display:block;
	}
.navbar-brand{
	z-index:9;
}
#navbarSupportedContent{
	width: 100%;
position: absolute;
left: 0;
height: 226px;
}
.bd_menu_glowne{
	margin-top: 60px;
}
.bd_menu_fb{
	order:1;
	margin-top:57px;
}
#navbarSupportedContent .bd_menu_glowne .nav-item:nth-child(1){
	//margin-top: 50px;
}
#navbarSupportedContent .bd_menu_fb{
	margin-top: -42px;
}
#navbarSupportedContent .bd_menu_fb li:nth-child(1){
//	margin-left: 38%;
}
#navbarSupportedContent .bd_menu_fb li{

	float: right;
}
#carouselExampleControls{
	padding-left:0;
}
#carouselExampleControls .carousel-inner{
	margin:0;
	padding:0;
}
.container_sec{
	margin-top:0;
}
.bd_obrazek1{
	width: 100% !important;
padding-bottom: 70%;
}
#o_nas .col-md-6 {
	width: 100% !important;
}
#o_nas .col-md-6 h2{
	width: 70%;
margin: 60px auto 0 auto;
text-align: center;
margin-bottom: 30px;
}
#o_nas .col-md-6 p{
	width: 70%;
	margin:0 auto;
}
#o_nas .col-md-6  p:nth-child(1){
margin: 60px auto 0 auto;
	
}
#vertical-carousel1 .carousel-inner, #vertical-carousel2 .carousel-inner, #vertical-carousel3 .carousel-inner{ 
	height: 120%;
}
#vertical-carousel1, #vertical-carousel2, #vertical-carousel3{
	height:75%;
	padding-right: 30px;
}
#programy .col-md-4 .container_karuzel button{
	position: absolute;
top: 250px;
left: -50%;
}

#programy .col-md-4 .container_karuzel .carousel-control-next_x .carousel-control-next-icon{
	right: -100%;
}


	#programy .col-md-4 .container_karuzel .carousel-container .carousel-control-prev_x{
		margin-left: 42%;
margin-top: -250px !important;
	}
	#programy .col-md-4 .container_karuzel .bd_fotka{
		top:-60px;
	}
	.juz_od{
		font-style: italic;
font-size: 16px !important;
//margin-bottom: 5px !important;
	}
	.juz_od_1{
		font-style: italic;
font-size: 16px !important;
margin-top: -17px !important;
	}

	#programy .col-md-4 .container_karuzel .carousel-container .carousel-control-prev_x{
		margin-left: 43%;
margin-top: 0px;
	}
	#vertical-carousel1 .carousel-item, #vertical-carousel2 .carousel-item, #vertical-carousel3 .carousel-item{
		height:100% !important; 
	}
	
	.etap3 .col-md-6:nth-child(1){
		order: 2;
width: 100% !important;
text-align: center;
	}
	.etap3 .col-md-6 p{
		width: 60%;
margin: 0 auto !important;
	}
	.etap3 .col-md-6 button{
		
float: none !important;
margin: 30px auto !important;
display: block !important;
	}
	.etap3 .col-md-6:nth-child(2){
		order: 1;
width: 100% !important;
	}
	
.upload-container div p:nth-child(2){
	width: 100%;
margin-top: 5px !important;
}

#row_kontakt .col-md-4:nth-child(1) .styled-input{
width: 100%;
margin: 0;
}
#row_kontakt .col-md-4 .styled-input{
width: 100%;
margin: 0;
}
#row_kontakt .col-md-4:nth-child(2) .styled-input{
width: 100%;
margin: 0;
}
#row_kontakt .col-md-4:nth-child(3) .styled-input{
width: 100%;
margin: 0;
}

#row_kontakt .col-md-4:nth-child(4){
	width:100% !important;
}
#row_kontakt .col-md-4:nth-child(5){
	width:100% !important;
}
#row_kontakt .col-md-5{
width:100% !important;
}	
#row_kontakt .col-md-3{
width:100% !important;
}	

#row_kontakt .col-md-4 .styled-input{
	width: 60%;
margin-left: 20%;
display: block;
height: 90px;
}
#row_kontakt .col-md-5 .styled-input{
	width: 60%;
margin-left: 20%;
display: block;
}
#row_kontakt .col-md-3 .styled-input{
	width:100%;
}
#row_kontakt .col-md-3 .styled-input button{
	width: 60%;
float: left;
margin-left: 20%;

}
}

@media only screen and (max-width: 995px) and (min-width: 576px){
	.navbar{
	background-color: rgba(255, 255, 255, 0.95) !important;
	}
	#navbarSupportedContent .bd_menu_fb{
		width: 200px;
margin-right: 3vw !important;
		margin-top:53px;
	}
	#navbarSupportedContent .bd_menu_fb li{
	width: 50px;
	}
	#navbarSupportedContent .bd_menu_glowne .nav-item:nth-child(1){
	margin-top: 50px;	
	}
	
	
	#navbarSupportedContent .bd_menu_glowne{
		margin-top: 45px;
	}
	
	#navbarSupportedContent .navbar-nav li a{
	font-weight: 600;
	font-size: 1.125em;
	color: #484848;
	font-family: 'futura-pt', sans-serif;
	opacity: 1;
	letter-spacing: 0.18px;
	}
}



@media only screen and (min-width: 1111px){
	#navbarSupportedContent{
		position: absolute;
  left: 0;
  right: 0;
	}
	#navbarSupportedContent .bd_menu_glowne{
left: 50% !important;
    transform: translateX(-50%);
    margin-left: 1% !important;
	width:auto;
	}		
.bd_menu_fb {
  position: absolute !important;
  right: 50px;
  top: -12px;
  width: auto !important;
  //margin-right: 50px !important;
}



}
.bd_menu_fb_mob{
	display:none !important;
}
.bd_menu_fb{
	display:block;
}
@media only screen and  (max-width: 575px){
	.bd_menu_fb_mob{
	display:block !important;
	margin-left:0 !important	
}
.bd_q_4 .bd_a5{
	margin-top: 12px;
  margin-left: 12px;
}
.bd_q_4 .bd_a6_1{
font-size: 18px !important;
    margin-left: -9px;
}
.container-fluid{
		
		background-color: rgba(255, 255, 255, 0.8);
position: absolute;
top: 0;
background-color: #fff;
height: 130px;
border-bottom-left-radius: 56%;
border-bottom-right-radius: 56%;
	}
	
	
.container-fluid .po_luku{
height: 30px;
    background-image: url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/11/Path-1254.svg');
    background-color: transparent;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    min-width: 100%;
    margin: 16px auto 0 auto;
}
.container-fluid:before{
height: 142px;
  border-radius: 50%;
  width: 200%;
  left: -50%;
}	
	
	.navbar-brand{
		margin: 0 auto;
position: absolute;
top: 10px;
left: 50%;
transform: translateX(-50%);
font-weight:bold;

	}
	
.carouselExampleControls {
	height:85vh;
}
.bd_info_gw{
	bottom: 140px;

}
.bd_slider_srodek h1{
	line-height: 47px;
}
#navbarSupportedContent .bd_menu_glowne{
	height: 680px;
}
.bd_menu_fb_mob .nav-item:nth-child(1){
	margin-top:0px;
	margin-left:10%;
}
.bd_menu_fb_mob li{
	width:20%;
	float:left;
}
.bd_menu_fb{
//	display:none !important;
}
.bd_kolko{
	width: 50px;
    height: 50px;
    background: #fff;
    top: 139px;
    border-radius: 50%;
    right: 35px;
    z-index: 2;
    cursor: pointer;
    display: block;
    position: absolute;
}
.bd_k1{
	width: 5px;
height: 5px;
display: block;
background-color: #000;
border-radius: 50%;
margin-top: 22px;
margin-left: 10px;
float: left;
}
.bd_k2{
	width: 5px;
height: 5px;
display: block;
background-color: #000;
border-radius: 50%;
margin-left: 7px;
float: left;
margin-top: 22px;
}
.bd_k3{
	width: 5px;
height: 5px;
display: block;
background-color: #000;
border-radius: 50%;
margin-left: 7px;
float: left;
margin-top: 22px;
}
.bd_kolko1{
	
    position: absolute;
    top: 120px;
    z-index: 2;
    right: 15px;
    transition: all 4s ease-in-out;
    background-color: transparent;
    opacity: 1;
}
.bd_kolko1 .bd_menu_fb{
	right: 20px !important;
}
.bd_kolko1 .navbar-nav .nav-item:nth-child(4){

} 	
#bd_kolko1 .bd_menu_fb li{
	width:50px;
}
#bd_kolko1 .bd_menu_fb li a{
border-radius: 50%;
margin-bottom: 10px;
background-color: #fff;
height: 50px;
}
.navbar-brand{
	width:80%;
}
.navbar-brand a{
	width:auto;
}
.navbar-brand img {
  width: auto;
  margin-top: 8px;
  margin-bottom: 22px;
}

.bd_slider_arrow p{
	font-size:16px;
}
}


.con_thr .etap1{
	margin-left:-1px;
}

.con_thr .etap1 .bd_obrazek_program {
	border:none;
	height:601px;
}

.con_thr .etap1 .bd_border_left{
	padding:0;
}

.con_thr .etap1 .bd_obrazek_program{
padding:0;	
}
.con_thr .etap4_1 .bd_gal{
	height: 590px !important;
border-right: 5px solid #fff !important;
}

#bd_galeria tbody tr td{
	border:6px solid #fff;
}

.styled-input input:hover{
	background: #F2F2F2;
}
.styled-input input:active{
	background: #F2F2F2;
}
.styled-input input:focus{
	background: #F2F2F2;
}
.select select:hover{
	background: #F2F2F2;
}
.select select:active{
	background: #F2F2F2;
}
.select select:focus{
	background: #F2F2F2;
}
.styled-input textarea:hover{
	background: #F2F2F2;
}
.styled-input textarea:active{
	background: #F2F2F2;
}
.styled-input textarea:focus{
	background: #F2F2F2;
}

@media (min-width: 1201px){
.kontakt1 .input-container{
width: 960px !important;
}	
#carouselExampleControls{
max-width: 1197px;
margin-left: auto;
margin-right: auto;
}	
	
#o_nas{
max-width: 1202px;
margin-left: auto;
margin-right: auto;
}
#programy{
max-width: 1202px;
margin-left: auto;
margin-right: auto;
}
.etap3{
max-width: 1202px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 10px !important;
}
.etap3 .col-md-6:nth-child(2){
	padding-right: 0px;
}
#programy{
max-width: 1202px;
margin-left: auto;
margin-right: auto;
}
#portfolio{
	max-width: 1202px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 10px;
}
.bd_a11{
	padding-right: 0 !important;
}
.bd_a14{
	padding-right:0 !important;
	
}

.etap4_6{
		padding-right:0 !important;
}
.etap4_2{
	padding-right:0;
}
.etap5{
//max-width: 1202px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 7px;
padding-right: 0px;
width: 1211px;
max-width: 1211px;
padding-left: 13px;
}
.etap5 .col-md-6:nth-child(2){
	padding-right:0;
}
}

@media only screen and (min-width: 768px){
	  .etap3 .col-md-6:nth-child(1){
		  width:50.5%;
	  }
.etap3 .col-md-6:nth-child(2)	{
	width:49.5%;
}

}

/*
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea,.form-check-label{
font-family: arial, helvetica,sans-serif;
}*/


.styled-input .upload-container div p:nth-child(1){
//	font-family: arial, helvetica,sans-serif;
}

#bd_wiad1 .styled-input label{
	margin-top: 18px !important;
}


.row_x button{
	background-image: url(http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/09/x.svg);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
}

.etap3 .col-md-6 .carousel .carousel-control-prev .carousel-control-prev-icon{
	bottom: 14px;
  right: 62px;
}

.etap3 .col-md-6 .carousel .carousel-control-next .carousel-control-next-icon{
right: 19px;
  bottom: 14px;
}

.navbar-brand:focus{
	outline:none !important;
	background: rgba(255, 255, 255, 0) !important;
	text-decoration:none !important;
}

.bd_aa71{
	background-repeat: no-repeat;
  background-size: cover;
}
.bd_aa7{
	background-repeat: no-repeat;
  background-size: cover;
}

.con_thr .powierzchnie1 h1{
	color: #151515;
  font-size: 40px;
  font-family: 'futura-pt', sans-serif;
  letter-spacing: -0.4px;
  
}

@media only screen and (max-width: 575px){
	#bd_galeria {
		
	}
	.container-fluid{
	margin-left: 0 !important;
	padding-left: 0 !important;
  width: 100%;
  margin-right: 0;
  padding-right: 0 !important;	
  
	}
	.container-fluid{
		/*
	background-image: url('http://serwer115094.lh.pl/autoinstalator/serwer115094.lh.pl/wordpress18512/wp-content/uploads/2023/11/svg-2.svg') !important;
    background-color: transparent !important;
	*/
    background-color: #fff !important;
    border: none;
    border-radius: 0;
    background-position: bottom;
	background-repeat:no-repeat;
}
	#carouselExampleControls .carousel-control-next .carousel-control-next-icon{
		margin-top: 200px;
	}
	#carouselExampleControls .carousel-control-prev .carousel-control-prev-icon{
		margin-top: 200px;
	}
	
	
}


.carousel-indicators [data-bs-target]{
	margin-left:0 !important;
	margin-right:0 !important;
}

.carousel-thumbs-top{
	background-color: rgba(0, 0, 0, 0.95) !important;
}

@media only screen and (max-width: 990px){
	#vertical-carousel1, #vertical-carousel2, #vertical-carousel3{
		bottom: 40%;
	}
	.etap2 .col-md-4 .container_karuzel .carousel-control-next_x{
		position: absolute !important;
  bottom: -29px !important;
	}



.carousel-control-prev_xaa{
z-index: 1;
  position: relative;
  width: 40px;
  background: transparent;
  transform: rotate(90deg);
}
  
  }
  #carouselExampleControls12 {
  position: relative;
  width:90%;
	 
  margin:0 auto;
  }
  
  #carouselExampleControls12 .carousel-inner{
	width: 100%;
  padding-bottom: 100% !important;
  position: absolute;
  }
  
  #carouselExampleControls12 .carousel-control-prev .carousel-control-prev-icon{
	  width: 45px !important;
  height: 45px !important;
  margin-left: -33px !important;
  
  }
   #carouselExampleControls12 .carousel-control-next .carousel-control-next-icon{
	  width: 45px !important;
  height: 45px !important;
 right: -22px !important;
  }
  
  #carouselExampleControls17 {
  position: relative;
  width:90%;
	 
  margin:0 auto;
  }
  
  #carouselExampleControls17 .carousel-inner{
	width: 100%;
  padding-bottom: 100% !important;
  position: absolute;
  }
  
  #carouselExampleControls17 .carousel-control-prev .carousel-control-prev-icon{
	  width: 45px !important;
  height: 45px !important;
  margin-left: -33px !important;
  
  }
   #carouselExampleControls17 .carousel-control-next .carousel-control-next-icon{
	  width: 45px !important;
  height: 45px !important;
 right: -22px !important;
  }
  
  
  
   #carouselExampleControls121 {
  position: relative;
  width:90%;
	 
  margin:0 auto;
  }
  
  #carouselExampleControls121 .carousel-inner{
	width: 100%;
  padding-bottom: 100% !important;
  position: absolute;
  }
  
  #carouselExampleControls121 .carousel-control-prev .carousel-control-prev-icon{
	  width: 45px !important;
  height: 45px !important;
  margin-left: -33px !important;
  
  }
   #carouselExampleControls121 .carousel-control-next .carousel-control-next-icon{
	  width: 45px !important;
  height: 45px !important;
 right: -22px !important;
  }
    #carouselExampleControls122 {
  position: relative;
  width:90%;
	 
  margin:0 auto;
  }
  
  #carouselExampleControls122 .carousel-inner{
	width: 100%;
  padding-bottom: 100% !important;
  position: absolute;
  }
  
  #carouselExampleControls122 .carousel-control-prev .carousel-control-prev-icon{
	  width: 45px !important;
  height: 45px !important;
  margin-left: -33px !important;
  
  }
   #carouselExampleControls122 .carousel-control-next .carousel-control-next-icon{
	  width: 45px !important;
  height: 45px !important;
 right: -22px !important;
  }
    #carouselExampleControls123 {
  position: relative;
  width:90%;
	 
  margin:0 auto;
  }
  
  #carouselExampleControls123 .carousel-inner{
	width: 100%;
  padding-bottom: 100% !important;
  position: absolute;
  }
  
  #carouselExampleControls123 .carousel-control-prev .carousel-control-prev-icon{
	  width: 45px !important;
  height: 45px !important;
  margin-left: -33px !important;
  
  }
   #carouselExampleControls123 .carousel-control-next .carousel-control-next-icon{
	  width: 45px !important;
  height: 45px !important;
 right: -22px !important;
  }
  .komputer{
	  display:block;
  }
  .mobile{
	  display:none !important;
  }
  @media only screen and (max-width: 575px){
 .komputer{
	  display:none !important;
  }
  .mobile{
	  display:block !important;
  } 
  
  }
  
  .przycisk_1{
	  padding-bottom: 100% !important;
  }
  .przycisk_1 .carousel-control-prev-icon{
	  top: 44%;
  position: absolute;
  }
  
   .przycisk_2{
	  padding-bottom: 100% !important;
  }
  .przycisk_2 .carousel-control-next-icon{
	  top: 44%;
  position: absolute;
  }
  
  
  
  .bd_opis h1{
	  font-family: 'futura-pt', sans-serif;
  font-weight: 600;
  }