@media (min-width: 1600px) {
	.el-icons-belt {
		background-repeat: round;
		padding-bottom: 0em;
	}
	.el-icons-belt-over {
		padding: 2em 0px 4em;
	}
	.el-header-movie {
		top: calc(-6em - 10vw);
	}
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.el-customers-over {
		background: #00a651;
		padding-bottom: 2em;
	}
}
@media screen and (min-width: 1200px) {
	.container {
		max-width: 1000px;
	}
	.container-fluid {
		max-width: 1200px;
	}
	.el-footer .el-ft-information {
		margin-top: 2.5em;
	}
	.el-header-movie {
		top: -6em;
	}
}
@media screen and (max-width: 1199px) {
	.el-calculator .row {
		height: 30em;
	}
	.el-customers {
		background-size: auto;
	}
}


@media (min-width: 991px) and (max-width: 1199px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .3rem;
		padding-left: .3rem;
	}
	.el-solar > .el-satisfaction {
		padding: 4em 15px;
	}
	.el-calculator {
		height: 34em;
	}
	.el-footer {
		background-size: auto;
	}
	.el-cal-range {
		padding-top: 0px;
	}
}
@media (max-width: 991px) {
	.navbar {
		padding-top: .5rem;
	}
	#menu-menu-glowne .nav-link {
		padding: 0.8em 0px;
	}
	#menu-menu-glowne .dropdown-item {
		padding: .5rem 1.5rem;
	}
	.el-solar {
		background-position-y: top;
	}
	.el-advantages {
		padding-bottom: 0px;
	}
	.el-footer {
		background-size: auto;
		background-position-x: 20%;
		background-position-y: top;
	}
	#el-footer-menu {
		margin-top: 1em;
	}
	#secondary {
		margin-top: 1em;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.el-ct-image img {
		width: calc(100% - 10vw);
		height: calc(200px - 10vh);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.el-header-title .row > div {
		margin: 4em 0px;
	}
	.el-solar {
		background-position-y: -10%;
	}
	.el-solar > .el-satisfaction {
    	padding: 3em 0em 3em;
	}
	.el-calculator {
		height: 28em;
	}
	.el-calculator .row {
    	height: 24em;
	}
	.el-cal-box {
		margin-top: -1.5em;
	}
}
@media screen and (max-width: 767px) {
	.el-header-movie {
		width: auto;
		top: -20%;
		height: 100%;/*
    	left: 50%;
    	transform: translateX(-50%);*/
	}
	.el-header-title .row > div {
		margin: 4em 0em;
	}
	.el-icons-belt .row > div {
		margin-bottom: 2em;
	}
	.el-icons-belt {
		padding-bottom: 0px;
	}
	.el-ft-information > div:first-child {
		margin-bottom: 2em;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.el-header-title .row > div {
		margin: 4em -15px 2.5em;
	}
	.el-solar > .el-satisfaction {
		padding: 2em 0em;
	}
	.el-calculator {
		background-size: auto;
		background-position-x: center;
		background-position-y: 5%;
		height: auto;
	}
	.el-calculator .row {
    	padding: 5em 0em 2em;
		height: auto;
	}
	.el-ct-image img {
		height: 130px;
	}
}
@media (max-width: 575px) {
	.el-header {
		background-size: auto;
		background-position: bottom;
	}
	.el-header .navbar:not(.navbar-sticky-top) .navbar-toggler {
		background: rgba(35, 31, 32, 0.9);
	}
	.el-bg-darkly {
		background-size: auto;
		background-position-x: 90%;
		background-position-y: 90%;
	}
	.el-ht-title {
		font-size: 1.7rem;
	}
	.el-icons-belt {
		padding-bottom: 0px;
	}
	.el-solar {
		background: url('images/foto-hause.webp');
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.el-solar > .el-satisfaction {
		background: rgba(255, 255, 255, 0.75);
    	padding: 2em 15px;
	}
	.el-calculator {
		background-color: rgba(255, 255, 255, 0.75);
		background-size: auto;
		background-position-y: 5%;
		background-position-x: center;
		font-size: 90%;
		height: auto;
	}
	.el-calculator .row {
		height: auto;
		padding-bottom: 2em;
	}
	.el-calculator .row > div:first-child {
		margin-top: 5em;
		margin-left: 2em;
	}
	.el-cal-box {
		margin-top: 1em;
		padding: 1em 0.5em;
	}
	.el-customers .row > div {
		margin-bottom: 2em;
	}
	.el-ct-image img {
		height: 30vh;
	}
	.el-ad-left .row {
		flex-direction: row-reverse;
		text-align: left;
	}
	.el-advantages div {
		border: none !important;
	}
	.el-ad-left .row, .el-ad-right .row {
		padding-bottom: 1em;
	}
	.el-customers-over {
		background: #00a651;
		
	}
	/* kalkulator modal box home */
	.el-home-modal .modal-dialog, #contactModal .modal-dialog {
		margin: 0px auto;
		z-index: 112;
	}
	.el-home-modal .modal-content, #contactModal .modal-content {
		min-height: 100vh;
	}
	.modal-footer {
		margin-bottom: 70px;
	}
	.modal-footer .wpcf7-submit {
		width: 100%;
	}
	#contactModal .modal-body {
		display: flex;
		display: -ms-flexbox;
		align-items: center;
	}
	#contactModal .modal-body > div {
		flex: 1 1 100%;
	}
	
	/* widok kategorii */
	.archive-description {
		font-size: 0.5em;
	}
	
	/* posty */
	.el-post-body {
		overflow-wrap: break-word;
	}
	.widget_categories ul {
		padding: 0px;
	}
	.nav-links {
		flex-wrap: wrap;
	}
	.nav-previous, .nav-next {
		flex: 1 1 100%;
		width: 100%;
		text-align: center;
		margin: 0.25em 0px;
		font-size: 0.8em;
	}
	
	.search-form .col-sm-4 {
		text-align: right;
		padding-top: 0.5em;
	}
}
@media (max-width: 370px) {
	.el-ft-information .col-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.el-ft-information > div:first-child {
		margin-bottom: 1em;
	}
	.el-ft-information .col-6:last-child, .el-footer .textwidget {
		margin-top: 1em;
	}
}
@media (max-width: 350px) {
	.el-bg-darkly {
		background-position-x: 70%;
		background-position-y: 100%;
	}
	.navbar-brand img {
		width: 110px;
	}
	.el-header-title .btn {
		padding: .4rem 1em;
		font-size: 0.75em;
	}
	.el-header-title .row > div {
    	margin: 3em 0em 2em;
	}
	.el-ht-title {
		font-size: 1.45rem;
	}
	.el-icons-belt {
		font-size: 80%;
	}
	.el-icons-belt img {
		width: 32px;
		height: 32px;
	}
	.el-footer h3 {
		font-size: 1.4em;
	}
	.el-footer .container {
		font-size: 90%;
	}
	.el-solar {
		background-position-y: 1em;
	}
	.el-solar h2 {
		font-size: 2.3em;
	}
	.el-customers .row {
		background: #00a651;
	}
	/* podstrony */
	.el-title-page {
		font-size: 1.2em;
	}
	.widget_search .card-body {
		padding: 0.5em;
	}
	.widget_search .form-group, .widget_categories ul {
		margin-bottom: 0px;
	}
	.entry-footer {
		font-size: 0.8em;
	}
	#secondary .card-header {
		font-size: 0.9em;
		font-variant: small-caps;
		padding: 0.5em 1em;
	}
	
	/* posty */
	.single-post #main {
		padding: 0px 10px;
	}
	#reply-title {
		font-size: 1.2em;
	}
	.logged-in-as {
		font-size: 0.8em;
	}
	#commentsubmit {
		width: 100%;
		padding: 1em 0px !important;
	}
	.comments-title {
		font-size: 1.1em;
	}
	.comment-body {
		padding: 0.5em;
	}
	.comment-content {
		font-size: 0.8em;
	}
	.comment-author {
		margin-left: 0.5em;
	}
	.comment-list ul.children {
		padding-left: 0px;
	}
}