/* Responsive CSS */

@media only screen and (max-width : 1200px) {}
@media only screen and (max-width : 979px) {}
@media only screen and (max-width : 767px) {}
@media only screen and (max-width : 480px) {}
@media only screen and (max-width : 320px) {}

@media (max-width: 992px) {
	.navbar {}
	.nav-link {
		font-size: 14px;
	}
	.navbar-toggler {
		margin-top: .5em;
	}
	.navbar-collapse {
		position: fixed;
		top: 0;
		/* top: 54px; */
		left: -300px;
		z-index: 2020;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		width: 300px;
		height: 100%;
		transition: all 0.3s ease;
		display: block;
		background-color: #fff;
	}
	.navbar-collapse.collapsing {
		/* height: auto !important; */
		margin-right: 50%;
		transition: all 0.3s ease;
		display: block;
		height: 100%;
	}
	.navbar-collapse.show {
		left: 0;
	}
	.modal-dialog {
		max-width: none !important;
	}
	.hero-banner,
	.hero-banner img,
	.hero-banner video {
		height: auto;
	}
	.hero-title {
		font-size: 40px;
	}
	h2,
	.featured-post-title,
	.features-slider .feature-title,
	.post-listings > .container > .row > div[class*="col"] > p:first-of-type {
		font-size: 1.5rem;
	}
	.pt-5 {
		padding-top: 1.5em !important;
	}
	.pb-5 {
		padding-bottom: 1.5em !important;
	}
	.intro > .row {
		padding-top: 2em;
		padding-bottom: 2em;
	}
	.slider-with-content > .container > .row {
		padding-top: 2em;
		padding-bottom: 2em;
	}
	.slider-w-content {
		margin-bottom: 1.5em;
	}
	.slider-with-content .pl-5 {
		padding-left: 15px !important;
	}
	.feature-slider .slick-list {
		padding: 2.5em !important;
	}
	.values > .row > div[class*='col'],
	.content-columns  div[class*='col'],
	#post-filter > .row > div[class*='col'],
	.energy-star > .row > div[class*="col"],
	.page-id-239 #flexible div[class*='col'],
	.featured-post > .container > .row > div[class*='col'] {
		flex: 0 0 100%;
	}
	#post-filter > .row > div[class*='col'] {
		padding-bottom: 1em;
		text-align: center !important;
	}
	.inventory-listing {
		padding-bottom: 1.5em;
	}
	.energy-star > .row > div[class*='col']:first-of-type * {
		text-align: center !important;
	}
	.testimonials-slick-nav .slick-prev {
		transform: translateX(25%);
	}
	.testimonials-slick-nav .slick-next {
		transform: translateX(-25%);
	}
	.featured-post img {
		margin-bottom: 1.5em;
	}
	.awards-slider > .container-fluid > .row {
		padding-top: 0;
		padding-bottom: 4em;
	}
	.featured-inventory div[class*="col"] {
		padding-bottom: 1.5em;
	}
	.accordion .btn {
		white-space: wrap;
	}
	.service-form > .row > div[class*='col']:last-of-type {
		padding-top: 2em;
	}
	.page-id-256 .intro div[class*='col']:last-of-type {
		padding-top: 2em;
	}
	.anchor-nav ul > li {
		display: block;
	}
	.anchor-nav ul > li > a {
		padding: 0 0 1em;
		display: block;
	}
	.masonry-gallery {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.brochure h2 {
		margin-top: 1em;
	}
	footer > .container-fluid > .row > div[class*="col"] {
		flex: 0 0 100%;
		text-align: center;
		padding-bottom: 2em;
	}
	.footer-socials {
		margin: 0 auto;
	}
}
