@media (max-width: 767px) {
	
	.navbar-default {background-color: rgba(0, 0, 0, .5);}
	.navbar-default .navbar-brand {margin-top: -10px;}
	.navbar-default .navbar-brand img {max-width: 150px;}
	.dropdown-menu {background-color: transparent; padding: 0; display: block; position: relative; min-width: 100%; margin-bottom: 10px;}
	.dropdown-menu li a {padding-left: 30px;}
	.social-nav {float:none; padding: 10px 0;}
	.social-nav li {padding: 5px 0;}
	.social-nav img {padding: 6px; height: 40px; width: 40px;}
	.social-nav i {line-height: 36px; font-size: 20px; height: 40px; width: 40px;}
	#main-slide {padding: 120px 0;}
	#main-slide .logo img {max-width: 200px;}
	#main-slide img.diamond {top: 30%; right: 8%; max-width: 60px;}
	#main-slide img.bbb-logo {top: 30%; left: 8%; max-width: 60px;}
	#main-slide img.satisfaction-logo {top: 5%; left: 8%; max-width: 80px;}
	#main-slide .slider-content h1{font-size: 25px; margin-top: 0;}
	#main-slide .slider-content p.slogan{font-size: 14px; line-height: normal; padding: 0;}
	#main-slide .slider-content p.serving{font-size: 14px; padding: 0 0 5px; margin: 0;}
	#main-slide .slider-content p.license{font-size: 16px;  padding: 0 0 20px; margin-bottom: 10px;}
	#main-slide.service-page.air-sealing {background-position: -200px center;}
	#main-slide.service-page.attic-insulation {background-position: right center;}
	#main-slide.attic-fan-page {background-position: -400px center;}	
	#main-slide.prevention-page {background-position: -300px center;}
	#about .welcome-section p {padding-top: 15px;}
	#about .welcome-section li {width: 100%; font-size: 14px;}
	#about .social li {width: 24%;}
	#about .social li img {max-width: 80%;}
	.testimonial-section {padding: 50px 0;}
	.testimonials .testimonial-content img {max-width: 100px;}
	.testimonials .testimonial-content p {font-size: 14px; padding: 0 50px;}
	.testimonials .testimonial-content i {display: none;}
	.contact-info {border: none;}
	.contact-info h2 {font-size: 26px; padding: 30px 15px 10px;}
	.social-list {text-align: center; padding-top: 50px; padding-bottom: 0;}
	.social-list li {padding: 0 5px;}
	.social-list img {margin-top: -14px;}
}

@media (min-width: 768px) and (max-width : 1024px) {
	.navbar-default .navbar-brand img {max-width: 220px; margin-top: 8px;}
	.social-nav {padding: 0 0 20px 7px;}
	.social-nav li {padding: 14px 5px;}
	.social-nav img {padding: 6px; height: 40px; width: 40px;}
	.social-nav i {line-height: 36px; font-size: 20px; height: 40px; width: 40px;}
	#main-slide {padding: 250px 0;}
	#main-slide .logo img {max-width: 300px;}
	#main-slide img.diamond {top: 32%; right: 18%;}
	#main-slide img.bbb-logo {top: 32%; left: 18%;}
	#main-slide img.satisfaction-logo {top: 5%; left: 18%;}
	#main-slide .slider-content h1{font-size: 50px;}
	#main-slide .slider-content p.slogan{font-size: 22px; padding: 0;}
	#main-slide .slider-content p.serving{font-size: 22px;}
	#main-slide .slider-content p.license{font-size: 22px;}
	#about .welcome-section p {padding-top: 15px;}
	#about .welcome-section li {width: 100%; font-size: 14px;}
	.testimonials .testimonial-content img {max-width: 100px;}
	.testimonials .testimonial-content p {font-size: 14px; padding: 0 50px;}
	.testimonials .testimonial-content i {display: none;}
	.contact-info {text-align: center; margin-top: 50px; border: none;}
	.contact-info-list li {display: inline-block;}
	.social-list {text-align: center; padding-bottom: 0; margin-top: 50px;}
	.contact-info-list i {float: none; display: block; text-align: center; width: auto; padding-bottom: 15px;}
}

@media (min-width: 1024px) and (max-width: 1440px) {
	#main-slide img.diamond {top: 35%; right: 28%;}
	#main-slide img.bbb-logo {top: 35%; left: 28%;}
	#main-slide img.satisfaction-logo {top: 5%; left: 28%;}
}

@media (min-width: 1441px) and (max-width: 1680px) {
	#main-slide img.diamond {top: 38%; right: 32%;}
	#main-slide img.bbb-logo {top: 38%; left: 32%;}
	#main-slide img.satisfaction-logo {top: 5%; left: 32%;}
}