@media (min-width: 992px) and (max-width: 1199px) {

	.services-box .services-box-icon { width: 60px; height: 60px; font-size: 32px; line-height: 60px; border-radius: 22px; }
	.about-us-box-text { padding-right: 0; }

}


@media (min-width: 768px) and (max-width: 991px) {

	.navbar-expand-md .navbar-nav .nav-link { padding-left: 0.6rem; padding-right: 0.6rem; }
	
	.top-content { padding: 180px 0; }

	.section-description p { padding: 0; }
	
	.services-box .services-box-icon { width: 50px; height: 50px; font-size: 26px; line-height: 50px; border-radius: 18px; }

	.about-us-box { margin-top: 80px; }
	.about-us-box:last-child { margin-top: 50px; }
	.about-us-box-text { padding-right: 0; text-align: center; }
	
	.more-services-box .more-services-box-icon { width: 50px; height: 50px; font-size: 26px; line-height: 50px; border-radius: 18px; }
	
	.portfolio-box h3:hover i { padding-left: 10px; }
	
	.blog-box h3:hover i { padding-left: 10px; }
	.logo_header
	{
		width: 150px;
	}
	.mieszkania_search {
		position: relative; 
		width: 100%;
		bottom: 0px;
		background: rgba( rgba(7, 62, 101, 0.72);
		/* padding: 25px; */
	}
	.navbar-toggler{
		position: absolute;
		right:25px;
		top: 25px;
		}
	.navbar-collapse
	{
		background-color: #ececec;
	}
	.navbar{
		padding:0px;
	}
	.logo_header{
		margin:15px;
	}
}

@media (max-width: 767px) {

      table .table-bordered.dataTable td { font-size: 10px;}
	table.dataTable thead > tr > th.sorting { padding-right: initial; }

	
	.navbar.navbar-no-bg { background: #444; }
	.navbar-dark .navbar-toggler { border-color: #444; }
	.navbar-dark .navbar-toggler:focus { background: #333; outline: 0; }
	.navbar-expand-md .navbar-nav .nav-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }

	.top-content { padding: 140px 0; }
	.top-content .top-big-link { margin-top: 25px; }
	.top-content .top-big-link a.btn { margin-top: 10px; }
	
	.section-description p { padding: 0; }
	
	.services-container { padding-bottom: 60px; }
	.services-box { text-align: center; }
	.services-box h3 { margin-top: 20px; padding-top: 10px; }
	
	.about-us-box { margin-top: 80px; }
	.about-us-box:last-child { margin-top: 50px; }
	.about-us-box-text { padding-right: 0; text-align: center; }
	
	.more-services-box { text-align: center; }
	.more-services-box h3 { margin-top: 20px; padding-top: 10px; }
	
	.portfolio-box { text-align: center; }
	.portfolio-box-image { max-width: 540px; margin: 0 auto; }
	
	.blog-box { text-align: center; }
	.blog-box-image { max-width: 540px; margin: 0 auto; }
	.blog-box h3 { margin-top: 30px; }
	
	footer { text-align: center; }
	.footer-right { padding-top: 10px; text-align: center; }
	.footer-bottom { padding-top: 20px; }
	
	.logo_header{
	 width: 150px;
	 margin:15px;
	 }
	
	 .carousel-item {
	height: 80vh;
	}

	.kontakt-footer-txt {
		vertical-align: middle;
		font-size: 17px;
		}
	.lead {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 21pt;
}
.display-4 {
    font-size: 30px;

    line-height: 1.2;

    margin-bottom: 30px;

}
.image-right {
	text-align: center !important;

}
.navbar-toggler{
	position: absolute;
	right:25px;
	top: 25px;
	}
	.navbar-collapse
	{
		background-color: #ececec;
	}
	.navbar{
		padding:0px;
	}

.kredyt_foto{
	max-width:300px;
}

p
{
	padding: 0px 10px 0px 10px;
}

.mieszkania_search {
    position: relative; 
    width: 100%;
    bottom: 0px;
    background: rgba(242, 167, 59, 1);
    /* padding: 25px; */
}
.more_button {
    margin-bottom: 5px; 
}
h3 {
 
    font-size: 28px;
    font-weight: 400;
 
}
h4 {

    font-size: 28px;

    padding: 45px 10px 45px 10px;
}
.text-control {
margin-left: 20px;
}



}

@media (max-width: 415px) {
	
	h1, h2 { font-size: 32px; }

	.logo_header{
		width: 150px;
	}
	
	.section-container {

		padding-bottom: 20px;
	}

}
