@media (max-width: 1200px) {
    .socialne-siete {
        padding-top: 20px;
    }
    ul.nav.navbar-nav.text-uppercase {
        padding-top: 10px;
    }
    .banner-rodina {
        width: 355px;
        margin-right: -30px;
    }
    #banner span {font-size: 35px;}
}

@media (max-width: 992px) { 
	.sm-center {
        text-align: center;
    }
    .banner-rodina {
        display: none;
    }
    .banner-one img,
    .banner-two {
        margin-top: 85px;
    }
    .side-banner-one {
        margin-bottom: 0px;
    }
    .side-banners {
        text-align: center;
    }
    .side-banners img {
        margin: 15px;
        width: auto;
    }
}

@media (max-width: 767px) { 
    .form-row label:not(.form-label) {width: 80%;text-align: left;display: inline-block;margin-left: 0;}
    .form-row input[type=checkbox] {width: 10%;display: inline-block;}
    .form-row textarea {margin-left: 10%;max-width: 100%;}
    .top-menu ul.nav.navbar-nav {padding: 0;}
    #footer ul {margin-bottom: 15px;}
    #products ul li {width: 100%;float: left;padding: 5px 10px;margin-bottom: 10px;}
    .cierna {line-height: normal;}
    .form-row span {
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .form-row span.two-lines {
        margin-top: 10px;
    }
    .navbar-collapse {
        clear: both;
    }
    .navbar-toggle {
        top: 50px;
    }
    .grey-borders {
        text-align: center;
    }
    .grey-borders p {
        margin-top: 25px;
        text-align: left;
        margin-left: 0px;
    }
    .navbar-brand {
        height: 155px;
        padding-right: 0px;
        width: 100%;
        text-align: center;
        margin-top: -50px;
    }
    .navbar-brand img {
        display: inline-block;
    }
    .info {
        width: 50%;
        float: left;
    }
    .first.info {
        border-left: 0px;
    }
    ul.nav.navbar-nav.text-uppercase {
        padding-top: 25px;
        padding-left: 0px;
        text-align: center;
    }
    .socialne-siete {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .sm-flex {
        display: block;
    }
    .banner-one {
        margin-right: 0px;
    }
}
@media (max-width: 610px) { 
	.form-row input[type=text],.form-row label,.form-row select,
	.form-row input[type=text].short,.form-row select.short{
		display: block;
		width: 80%;
        margin-left: 10%;
	}
	.form-row label {
		text-align: center;
        padding-right: 0px;
	}
	.form-row label.form-label.two-lines {
		line-height: 17px;
		vertical-align: middle;
		margin-top: 0px;
	}
    .form-row input[type=submit] {
        display: inline-block;
    }
    .small-center {
        text-align: center;
    }
}

@media (max-width: 600px) {
	.sub-banner-left div.inline-block {
        display: none;
    }
    .sub-banner-left h3 {
        padding-left: 0px;
    }
}
@media (max-width: 500px) {
    #banner span {
        position: relative;
        left: 0px;
        text-align: center;
    }
}
@media (max-width: 380px) {
    
    .side-banners img {
        margin: 15px;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .banner-one img,
    .banner-two {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 15px;
    }
    .banner-one:after {
        display: none;
    }
}
@media (max-width: 360px) {
    .info {
        width: 100%;
        border-left: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
@media (max-width: 250px) {
    .navbar-brand {
        text-align: left;
        padding-left: 40px;
    }
}

@media (min-width: 992px) {
    .alpha {padding-left: 0;}
    .omega {padding-right: 0;}
    .side-banners a {width: 100%;text-align: right;display: block;}
}



@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}