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

@media (min-width: 1500px){
.container {
    width: 1500px;
}

}

@media (max-width: 1500px){
	.input-file-container {
    position: absolute;
    width: auto;
    bottom: 80px;
    left: 47px;
}
	.kolumna-2{
	height: auto;
	}
	.co-zrobic .col-md-2 {
    margin-right: 38px;
}
		.nasi-klienci li {
    display: inline-block;
    width: 229px;
    height: 229px;
    margin-bottom: -5px;
    margin-right: -4px;
}
	.cenka-1{
		width: 50%;
	}
	.cenka-2{
		width: 100%;
	}
	.onas-1, .onas-3, .onas-5 {
    padding: 60px;
}
	.filmik-onas {
    margin-bottom: -19px;
	}
	
	.box-realizacja, .box-realizacja:hover {
    height: 190px;
		background-size: 90px;

}
	
.onas-1 p.statyczna-1, .onas-3 p.statyczna-1, .onas-5 p.statyczna-1 {
    font-size: 16px;
}	
	
.onas-1 p.statyczna-2, .onas-3 p.statyczna-2, .onas-5 p.statyczna-2 {
    font-size: 13px;
}
	
	.lista-produktow a, .lista-produktow a:hover{
		height: 165px;
		background-size: 105px;
	}
	.lista-produktow a.nie-znalazles-produktu-box, .lista-produktow a.nie-znalazles-produktu-box:hover{
		height: 165px;
		font-size: 22px;
	}
	.lista-produktow a li span, .lista-produktow a:hover li span{
		font-size: 16px;
	}

	.lista-produktow a.nie-znalazles-produktu-box:hover li span{
		bottom: 100px;
		font-size: 22px;
		color: #fff;
	}

	p.wpis-tresc {
    color: #737373;
    font-size: 14px;
}
	p.wpis-tytul{
		margin-bottom: 0px;
	}
	.wpis-czytaj {
    background: #45b9f7;
    border-radius: 40px;
    padding: 12px 35px 12px 35px;
    color: white !important;
    border: 1px solid white;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none !important;
    margin-top: 3px;
}
}
@media (max-width: 1300px){
	.kontakt-6 {
    width: 236px;
    position: absolute;
    right: -160px;
    top: 187px;
}
}
@media (max-width: 1250px){
	.kontakt-6{
		display: none;
	}
	h2.slider-h2 {

    width: auto;

}
}
@media (max-width: 1200px) and (min-width: 992px){
	#konfigurator-2 .table>tbody>tr.wyrozniona-opcja td:first-child,
#konfigurator-2 .table>tbody>tr.active td:first-child{
	background-image: none;
	}
	.nasi-klienci li {
    display: inline-block;
    width: 236px;
    height: 236px;
    margin-bottom: -5px;
    margin-right: -4px;
}
	.lista-produktow a, .lista-produktow a:hover {
    height: 212px;
    background-size: 165px;
}
	.lista-produktow a.nie-znalazles-produktu-box, .lista-produktow a.nie-znalazles-produktu-box:hover{
		height: 212px;
		font-size: 22px;
	}

	 .lista-produktow a.nie-znalazles-produktu-box:hover li span{
		bottom: 100px;
		font-size: 22px;
		color: #fff;
	}

	.navbar-brand > img {
    width: 190px;
    margin-left: 12px;
	margin-top: 8px;
}
	.nav>li>a{
		padding-left: 10px;
		padding-right: 8px;
	}
	.navbar-default .navbar-nav>li>a.skomponuj-menu:hover, .navbar-default .navbar-nav>li>a.skomponuj-menu {
    padding: 15px 15px 15px 15px;
}
	.navbar-default .navbar-nav>li>a{
		font-size: 13px;
		font-weight: 500;
	}
	.belka-lewa-2, .belka-lewa-1{
		margin-right: 15px;
	}
	.newsletter-input{
		width: 360px;
	}
	.foot-1{
		padding: 10px 25px 10px 53px;
	}
}

@media (max-width: 1200px){
	.skompletuj-id .kolumna-1{
	padding-right: 15px;
}
.skompletuj-id .kolumna-2{
	padding:0px 15px;
}
.skompletuj-id .kolumna-3{
	padding-left: 15px;
}
	.dodaj-adres {
    background: #45b9f7;
    border-radius: 40px;
    padding: 13px 22px 13px 22px;
    color: white;
    border: 1px solid white;
    margin-left: -17px;
    margin-top: 1px;
    outline: none;
    width: auto;
    margin-top: 47px;
}
	.js .input-file-trigger {
    display: block;
    padding: 13px 25px;
    background: #45b9f7;
    color: #fff;
    font-size: 14px;
    transition: all .4s;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    border: 1px solid #45b9f7;
}
	.co-zrobic .col-md-2 {
    margin-right: 31px;
}
	.konto-navy {
    position: relative;
    right: 0;
    z-index: 999;
    margin-bottom: 20px;
}
}

/* MENU WCZESNIEJ W COLLAPSE */

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
}

.navbar-default .navbar-toggle{
	border: none;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #050505;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 0px;
}
@media (max-width: 992px){

	.dodaj-adres {
    background: #45b9f7;
    border-radius: 40px;
    padding: 13px 22px 13px 22px;
    color: white;
    border: 1px solid white;
    outline: none;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 120px;
    margin: 20px auto;
    display: block;
}
	.bottom-40{
		margin-bottom: 40px;
	}
	.input-file-container {
    position: absolute;
    width: 100%;
    bottom: 80px;
    left: 0px;
	}
	.co-zrobic .col-md-2 {
    margin-right: 0;
    margin-top: 20px;
}
	.nav-pills>li {
    width: 100%;
    margin-bottom: 5px;
}
	.reklamacja-box {
    border: 2px solid #45b9f7;
    padding: 30px 30px 30px 30px;
    border-radius: 6px;
	text-align: center;
    margin-top: 50px;
    background-image: none;

}
	span.numero2{
		display: inline-block;
	}
	.kontakt-info-4 {
    display: inline-block;
    padding-left: 60px;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 16px 147px;
    background-color: #fafafa;
    padding: 159px 70px;
    height: 519px;
    margin-top: 40px;
    position: relative;
    width: 100%;
    height: auto !important;
    padding: 40px;
    text-align: center;
}
	.top-40 .czat-button{
		margin-top: 35px;
	}
	.border-bottome{
		border: none;
	}
	.onas-1, .onas-3, .onas-5{
		height: auto;
	}
	
	.onas-2, .onas-4, .onas-6 {
    height: 200px;
}
	.onas-1 p.statyczna-1, .onas-3 p.statyczna-1, .onas-5 p.statyczna-1 {
    font-size: 18px;
}	
	
.onas-1 p.statyczna-2, .onas-3 p.statyczna-2, .onas-5 p.statyczna-2 {
    font-size: 14px;
}
	

	.top-40, .top-80, .top-100, .top-150, .top-50, .top-60, .top-30, .top-20, .top-70{
		margin-top: 0;
	}
	.rejestracja-tlo{
	    background: white;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
	.rejestracja-foto{
		display: none;
	}
	.kolumna-2{
		border: none;
		height: auto;
	}
	section#sekcja-tracking{
		height: auto;
	}
	.lista-wpisow li{
	    border: none;
		
}
.belka-lewa-strona{
	display: none;
	}
.navbar-default .navbar-nav>li>a.skomponuj-menu, .navbar-default .navbar-nav>li>a.skomponuj-menu:hover{
	text-align: center;
	}
	.navbar-nav>li {
    float: left;
    text-align: center;
    width: 50%;
}
	.katalog-menu .nav-tabs {
    border-bottom: 3px solid #45b9f7;
}
.katalog-menu .tab-pane li {
    padding: 10px 0px;
    width: 49%;
    display: inline-block;
}	
.katalog-menu .tab-pane img {
    display: none;
}
	#sekcja-uslugi-graficzne .naglowek-kreska {
    margin-top: 0px;
}
	.uslugi-fotka{
		display: none;
	}
	#sekcja-uslugi-graficzne .button-slider {
    margin-bottom: 50px;
}
	#sekcja-chwalipieta{
		padding: 40px 0px;
	}
	.chwalitka-1, .chwalitka-2{
		margin-bottom: 30px;
	}
	.tracking-fotka{
		width: 100%;
	}
	.tracking-padding1{
		padding-top: 200px;
	}
	#zaufali-nam{
		margin-top: 0px;
	}


	.foot-2 {
    border: 2px solid #45b9f7;
    border-radius: 50px;
    padding: 10px 14px 10px 50px;
	}
}
@media screen and (max-width: 767px){
.table-responsive {

    border: none;
}
}
@media (max-width: 768px){

	.modal-dialog {
    width: 700px;
    margin: 30px auto;
}
		.filmik-onas-mobile{
	display: block;
}
	.filmik-onas{
	display: none;
}
	
	.pracownik-foto {
    background-image: url(../img/pracownik-foto.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin-right: 0;
    display: block;
    margin: 40px auto 5px auto !important;
}
	.pracownik-info {
    display: block;
    text-align: center;
}
	#konfigurator-1 .lista-produktow p {
		display: none !important;
}
	#konfigurator-1 .lista-produktow a li span {
    position: relative;
    bottom: 0;
    font-size: 16px;
    text-decoration: none !important;
    color: #050505;
    left: 0;
    right: 0;
    transition-duration: 0.5s;
    font-weight: 500;
    padding-left: 50px;
    top: 6px;
}
	#konfigurator-1 .lista-produktow a {
    display: block;
    background-color: transparent !important;
    width: 100%;
    height: 80px !important;
    position: relative;
    padding: 20px;
    margin-bottom: 25px;
    background-image: url(../img/Produkty/1.png);
    background-size: 50px !important;
    background-position: 12px 50% !important;
    background-repeat: no-repeat;
    transition-duration: 0.5s;
    border: 1px solid #c3c3c3 !important;
    text-decoration: none;
}
	#konfigurator-1 .lista-produktow a:hover {
    display: block;
    width: 100%;
    height: 80px !important;
    position: relative;
    padding: 20px;
    margin-bottom: 25px;
    background-image: url(../img/Produkty/1.png);
    background-size: 50px !important;
    background-position: 12px 50% !important;
    background-repeat: no-repeat;
    transition-duration: 0.5s;
    border: 1px solid #c3c3c3 !important;
    text-decoration: none;
}
	h2.slider-h2{
		width: auto;
	}
	.slider-left, .slider-right{
		display: none;
	}
	.flex-center{
		display: block;
		width: 100%;
	}
	.navbar-nav>li {
    text-align: left;
    width: 100%;
}
	#zaufali-nam{
		display: none;
	}
	.wiecej-onas-button{
		display: none;
	}
	#sekcja-inne-uslugi .col-md-6 span{
		width: auto;
	}
	#sekcja-uslugi-graficzne{
		padding-top: 10px;
	}
	.tracking-padding {
    padding-top: 50px;
}
	.tracking-fotka{
		height: 366px;
	}
	.tracking-padding1 {
    padding-top: 110px;
}
}
	@media (max-width: 550px){
		.nasi-klienci li {
    display: inline-block;
    width: 100%;
    height: 236px;
    margin-bottom: -5px;
    margin-right: -4px;
}
	}
	@media (max-width: 600px){
		.newsletter-input {
			width: 100%;
}
	}
@media (max-width: 400px){
	.lista-produktow a, .lista-produktow a:hover{
	height: 160px;
	background-size: 100px;
	}

}
@media (max-width: 356px){
		#konfigurator-2 .table>tbody>tr.wyrozniona-opcja td:first-child,
		#konfigurator-2 .table>tbody>tr.active td:first-child{
	background-image: none;
	}
}

