@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1000px) {
		.topnav{
			width:95%;
			background-image:none;
			height:40px;
			background-color: rgb(0,114,187);
			  border-radius: 0 0 7px 7px;
			  -webkit-box-shadow: 0 12px 20px 3px rgba(0,0,0,.5);
box-shadow: 5px 10px 20px 1px rgba(0,0,0,0.4);
			}
		.master {
			width:95%; margin:0 auto;
		}
		img.topmaincap{
			display:none;
		}
		.whitemain {
			border-radius: 7px 7px 0 0;
  			width: 95%;
		}
		.header__contact {
			  margin: 55px 10px 24px 0;
		}
		.nav {
			  margin-bottom: 40px;
		}
		.greyhome {
			height: 640px;
		}
		.bluebox {
			float:none;
			margin: 0 auto;
  			display: block;
		}
		.maincontent {
			float:none;
			margin: 0 auto;
  			display: block;
		}
		.greyhome h2 {
 			 margin-top: 10px;
		}

		/*About Us Page*/
		.blueboxsub {
			margin:0 auto;
			float:none;
			height:auto;
		}

		/*mold-removal*/
		.blueboxsub3 {
			margin:0 auto;
			float:none;
			height:auto;
		}
		.blueboxsub2 {
			margin:0 auto;
			float:none;
			height:auto;
		}


		}
@media only screen and (min-width: 768px) {
	.mobiledesktop{
		display:none !important;
	}
}
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.topnav{
			width:95%;
			background-image:none;
			height:40px;
			background-color: rgb(0,114,187);
			border-radius: 0 0 7px 7px;
			-webkit-box-shadow: 0 12px 20px 3px rgba(0,0,0,.5);
			box-shadow: 5px 10px 20px 1px rgba(0,0,0,0.4);
			}
		.master {
			width:95%; margin:0 auto;
		}
		img.topmaincap{
			display:none;
		}
		.whitemain {
			border-radius: 7px 7px 0 0;
  			width: 95%;
			margin-top:30px;
		}
		.header__logo{
			width:40%;
			float:left;
			margin: 10px;
		}
		.header__logo img{
			width:80%;
			float:left;
		}
		.call-us {
			font-size:16px;
		}
		.header__contact {
 			margin: 40px 10px 24px 0;
		}

		.nav a {
			font-size:13px;
		}
		.bluebox {
			float:none;
			margin: 0 auto;
  			display: block;
		}
		.maincontent {
			width:92%;
			margin-right:0px;
		}
		.greyhome {
 			 height: 610px;
		}
		.blueboxsub {
			float:none;
			margin:0 auto;
			display:block;
		}
		.blueboxsub3 {
			margin:0 auto;
			display:block;*/
		}
		.blueboxsub2 {
			margin:0 auto;
			display:block;
		}
		/*iframe{
			width:100%;
			height:400px;
		}*/


		/*Responsive Menu*/
		.mobile{
			display:none !important;
		}


	}
	@media only screen and (min-width: 640px) and (max-width: 767px) {
		.master .nav > div > ul > li {
  			width: 114px !important;
		}

	}
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 639px) {
		.call-us {
			font-size:12px;
		}
		.header__logo{
			width:30%;
		}
		.header__logo img {
		  width: 100%;
		  float: left;
		}
		.header__contact {
 			 margin: 25px 10px 24px 0;
		}
		.nav div > ul > li {
  			width: 86px !important;
		}
		.nav a {
			font-size:10px;
		}
		img.contactfooter{
			width:100%;
		}
		.greyhome h2 {
 			 margin-top: 0px;
		}
		img.orange{
			width:100%;
			display:block;
		}
		img.contactinfo{
			width:100%;
		}
		img.alignleft {
			width:100%;
		}


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.topnav{
			width:100%; margin:0 auto;
		}
		.master {
		  width: 99%;
		  margin: 0 auto;
		}
		.header__logo img {
		  width: 80%;
		  float: none;
		}
		.header__logo {
		  width: 100%;
		  float: none;
		  margin: 0 auto;
		  display: block;
		}
		.call-us {
		  font-size: 13px;
		}
		.header__contact {
		  margin: 15px 10px 28px 0;
		}
		.nav > div > ul > li {
		  width: 56px;
		}
		.nav a {
		  font-size: 9px;
		}
		.greyhome h2 {
 			   margin-top: 0px;
		}
		.greyhome {
 			   height: 570px;
		}
		.bluebox {
			width:98%;
			height:286px;
		}
		.button {
			font-size:11px;
			width:100%;
			padding: 6px 7px;
		}
		img.contactfooter{
			width:100%;
		}
		div.rotator {
			height:250px;
		}
		td.fooimage {
			width:100%;
			display:block;
			clear:both;
			margin-left:-15px;
		}
		div.rotator ul li img {
		  border: none;
		  padding: 0px;
		  margin:0 15px 0 0;
		  width: 95%;
		  height:215px;
		}
		img.contactinfo{
			width:100%;
		}
		img.displaynone{
			display:none !important;
		}
		.blueboxsub {
			  width: 97%;
			  height:auto;

		}
		.blueboxsub img{
			width:95%;
			height:auto;
		}
		.blueboxsub3 {
			width:97%;
			height:auto;
			margin-bottom:10px;
		}
		.blueboxsub3 img{
			width:95%;
		}
		.blueboxsub2 {
			width:97%;
			height:auto;
		}
		.blueboxsub2 img{
			width:95%;
		}
		/*iframe {
		  width: 100%;
		  height: 300px;
		}*/
		img.alignleft {
		  width: 100%;
		  height:auto;
		}
		.blogpost{
			width:280px !important;
			padding:0;
		}
		.blogpost ul{
			padding:0 15px 0;
		}


	}
