@charset "utf-8";
/* CSS Document */

body {
			margin: 0;
		}
		/*small screen*/
		@media screen and (max-width: 700px){
		.header-container {
				display: flex;
		}
		.header-branding-logo {
			width:250;
    		}
		.header-top-left {
			display: block;
			width: 30%;
		}
		.header-top-center {
			width: 100%;
			background: #FFF;
		}

		.navigation-top {
			float:none;
			display: block;
			background: #FF0004;
			border: solid 1px white;
			padding: 10px;
			margin: 0;
		}
		.top-nav-accent {
    		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    		font-size: 14pt;
    		font-weight: 900;
    		color: #FFFFFF;
			}
		.top-nav-text a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-size: 12pt;
    		font-weight: 700;
			text-decoration: none;
			color: #FFFFFF;
		}
}
		/*wide screen*/
		@media screen and (min-width: 700px){
		.header-container {
				display: flex;
				width:80%;
				padding-top: 17px;
				padding-botton: 17px;
				padding-right: 63px;
				margin-left: auto;
				margin-right:auto;
		}
		.header-branding-logo {
			max-width: 100%;
			margin-bottom: 0px;
    		}
		.header-top-left {
			display: inline-block;
			width: 160px;
		}
		.header-top-center {
			width: 100%;
			background: #FFF;
			padding-top: 10px;
			padding-botton: 15px;
			padding-left: 15%;
		}
		
		.navigation-top {
			float: left;
			display: block;
			padding: 15px;
		}
		.top-nav-accent {
    		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    		font-size: 14pt;
    		font-weight: 900;
    		color: #DD0003;
			}		
		.top-nav-text a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-size: 12pt;
    		font-weight: 500;
			text-decoration: none;
			color: #595959;
		}
}


@media screen and (max-width:700px) {
		#hero-graphic-container {
			background-image: url(../images/qtr-hero-1600.jpg);
			background-color: #cccccc;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			position: relative;
		}
		
		.hero-left-box {
			width: 40%;
			display: block;
			z-index: 10;
			padding-top: 50px;
			padding-left: 50px;
			padding-bottom: 50px;
		}
		.hero-right-box {
			padding-top:0;
		}
		.hero-text {
	
		}
		.hero-text-bold {
    		color: #595959;
			font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
			font-weight: 900;
    		font-size: 30pt;
   			line-height: 35px;
    	}
		
		.hero-button a {
  		 	background-color: #04AA6D; /* Green */
   		 	border: none;
    		border-radius: 0px;
    		color: white;
			padding: 10px 32px;
    		text-align: center;
    		text-decoration: none;
    		display: block;
    		font-size: 16px;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-weight: 700;
}
		}
		
@media screen and (min-width:700px) {
		#hero-graphic-container {
			background-image: url(../images/qtr-hero-1600.jpg);
			background-color: #cccccc;
			height: 350px;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			position: relative;
		}
		
		.hero-left-box {
			float: left;
			width: 40%;
			display: block;
			z-index: 10;
			padding-top: 50px;
			padding-left: 50px;
		}
		.hero-right-box {
			float: left;
			padding-top:250px;
		}
		.hero-text {
	
		}
		.hero-text-bold {
    		color: #595959;
			font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
			font-weight: 900;
    		font-size: 40pt;
   			line-height: 50px;
    	}
		
		.hero-button a {
    		width: 200px;
   		 	background-color: #04AA6D; /* Green */
   		 	border: none;
    		border-radius: 25px;
    		color: white;
    		padding: 15px 32px;
    		text-align: center;
    		text-decoration: none;
    		display: inline-block;
    		font-size: 16px;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-weight: 700;
}
			
		}

#hero-horizontal-decoration-red {
    background: red;
    height: 10px;
    position: relative;
    width: 100%;
		}
		.row3-cta-textbox {
    float: right;
    width: 75%;
		}		
		
		.contact-button a {
    		position: relative;
    		width: 400;
    		padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 20px;
			padding-right: 20px;
   		 	background-color: #04AA6D; /* Green */
   		 	border: none;
    		border-radius: 25px;
    		color: white;
    		text-align: center;
    		text-decoration: none;
    		display: inline-block;
    		font-size: 16px;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-weight: 700;
}
		

		#row1-intro-container {
    position: relative;
	display: block;
    margin: auto;
    width: 90%;
    height: 5.5rem;
    padding-top: 12px;
    padding-bottom: 0px;
		}
		.row1-text-box {
    		position: absolute;
    		padding-top: 0px;
    		padding-right: 40px;
    		padding-left: 40px;
    		padding-bottom: 0px;
		}
		.row1-text-thin {
 		    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
		    font-size: 16pt;
			color: #595959;
    		line-height: 16pt;
		}
		.row1-text-bold-gray {
 		   font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
 		   font-size: 34pt;
 		   font-weight: 300;
 		   color: #595959;
 		   line-height: 20pt;
		}
		
		 #row2-services-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .row2-widget-box {
    flex-basis: 100%;
    margin-bottom: 0.5rem;
	  padding-left: 2rem;
  }
		.round-images {
			width: 80%;
			border-radius: 0.5rem;
			margin: auto;
			display: block;
		}	

  @media (min-width: 600px) {
    #row2-services-container {
    	flex-wrap: nowrap;
		position: relative;
		margin-top: 30px;
		margin-right: auto;
		margin-bottom: 46px;
		margin-left: auto;
		width: 90%;
    }

    .row2-widget-box {
    	flex-basis: 33%;
		margin-right: 10px;
		margin-left: 10px;
    }
	  .round-images {
			width: 100%;
		}
  }

		.row2-bold-text-gray {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-size: 22pt;
    		font-weight: 900;
    		color: #595959;
		}
		.row2-normal-text-gray {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-size: 12pt;
    		font-weight: 100;
    		color: #595959;
    		line-height: 16pt;
		}
		.row2-link-accent {
			font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
			font-size: 16pt;
			color: red;
			font-weight: bold;
		}
		.row2-links a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: #595959;
    		font-size: 14pt;
    		text-decoration: none;
    		line-height: 30pt;
		}
		.svc-nav-accent {
    		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    		font-size: 14pt;
    		font-weight: 900;
    		color: #F90004;
			}
	@media screen and (max-width:700px) {
	#row3-CTA-container {
			position: relative;
			margin-top: 20px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 20px;
			width: 100%;
			height: auto;
		}
		.row3-CTA-widget {
			height: 250px;
			background-image: url(../images/row3-cta-banner-back.png);
		}
		.row3-cta-left-box {
			float: left;
			height: 250px;
		}
		.row3-cta-textbox {
    		float:none;
    		margin-left: 20%;
			padding-top: 20px;
			max-height: inherit;
		}
	.row3-cta-img {
		border: 0px;
		width: 150px;
	}
		.cta-bold-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 16pt;
    		font-weight: bolder;
		}
		.cta-thin-wht {
			display:none;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
   			font-size: 16pt;
    		font-weight: 100;
		}
		.row3-cta-button a {
			width: 200;
    		right: 350px;
    		background-color: #04AA6D; /* Green */
    		border: none;
    		border-radius: 25px;
    		color: white;
    		padding: 10px 22px;
    		text-align: center;
    		text-decoration: none;
    		display: inline-block;
    		font-size: 16px;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-weight: 700;
		}
		}
	@media screen and (min-width:700px) {
	#row3-CTA-container {
			position: relative;
			margin-top: 20px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 20px;
			width: 80%;
			height: auto;
		}
		.row3-CTA-widget {
			height: 250px;
			background-image: url(../images/row3-cta-banner-back.png);
		}
		.row3-cta-left-box {
			float: left;
			height: 250px;
		}
		.row3-cta-textbox {
    		float:none;
    		margin-left: 25%;
			padding-top: 20px;
			max-height: inherit;
		}
	.row3-cta-img {
		border: 0px;
	}
		.cta-bold-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 22pt;
    		font-weight: bolder;
		}
		.cta-thin-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
   			font-size: 16pt;
    		font-weight: 100;
		}
		.row3-cta-button a {
			width: 400;
    		right: 650px;
    		background-color: #04AA6D; /* Green */
    		border: none;
    		border-radius: 25px;
    		color: white;
    		padding: 10px 22px;
    		text-align: center;
    		text-decoration: none;
    		display: inline-block;
    		font-size: 16px;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-weight: 700;
		}
		}
	@media screen and (min-width:1100px) {
		#row3-CTA-container {
			position: relative;
			margin-top: 20px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 20px;
			width: 80%;
			height: auto;
		}
		.row3-CTA-widget {
			height: 250px;
			background-image: url(../images/row3-cta-banner-back.png);
		}
		.row3-cta-left-box {
			float: left;
			height: 250px;
		}
		.row3-cta-textbox {
    		float:none;
    		margin-left: 25%;
			padding-top: 5px;
		}
	.row3-cta-img {
		border: 0px;
	}
		.cta-bold-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 28pt;
    		font-weight: bolder;
		}
		.cta-thin-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
   			font-size: 18pt;
    		font-weight: 100;
		}
		.row3-cta-button a {
			width: 400;
    		right: 650px;
    		background-color: #04AA6D; /* Green */
    		border: none;
    		border-radius: 25px;
    		color: white;
    		padding: 15px 32px;
			margin-top: 5px;
    		text-align: center;
    		text-decoration: none;
    		display: inline-block;
    		font-size: 16px;
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		font-weight: 700;
		}
	}

		@media screen and (max-width:600px) {
		#footer-container {
    		width: 100%;
    		background: #595959;
    		height: auto;
    		padding-top: 20px;
    		padding-bottom: 10px;
					}
		#footer-widget {
    		position: relative;
    		margin: auto;
    		width: 90%;
    		height: inherit;
			border-top: solid 2px white;
		}
		.footer-widget-box {
    		float: none;
			height: auto;
    		width: 100%;
    		margin-right: 10px;
    		margin-left: 10px;
    		margin-bottom: 20px;
}
		.footer-bold-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 16pt;
    		font-weight: 100;
		}
		.footer-plaintext {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 17pt;
		}
		.footer-plaintext a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 17pt;
			text-decoration: none;
		}

		.footer-nav-text a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		display: block;
    		padding-top: 10px;
    		padding-right: 15px;
    		padding-left: 0px;
    		padding-bottom: 8px;
			text-decoration: none;
		}
		.foot-nav-accent {
    		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    		font-size: 14pt;
    		font-weight: 900;
			display: block;
    		color: #DD0003;
			float: left;
			text-decoration: none;
		}
		
		.footer-copy-line {
    		background: #595959;
    		padding-bottom: 20px;
    		padding-top: 1px;
		}
		.footer-img {
			display:none;
			padding-left: 0px; 
			width: 150px; 
				
			}
		}
		@media screen and (min-width:600px) {
		#footer-container {
    		width: 100%;
    		background: #595959;
    		height: 350px;
    		padding-top: 40px;
    		padding-bottom: 10px;
		}
		#footer-widget {
    		position: relative;
    		margin: auto;
    		width: 100%;
    		height: inherit;
		}
		.footer-widget-box {
    		float: left;
			height: 350px;
    		width: 22.2%;
    		margin-right: 0px;
    		margin-left: 0px;
    		padding-left: 5px;
			margin-bottom: 0px;
}
		.footer-bold-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 16pt;
    		font-weight: 100;
		}
		.footer-plaintext {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 17pt;
		}
		.footer-plaintext a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 17pt;
			text-decoration: none;
		}

		.footer-nav-text a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		display: block;
    		padding-top: 10px;
    		padding-right: 15px;
    		padding-left: 0px;
    		padding-bottom: 8px;
			text-decoration: none;
		}
		.foot-nav-accent {
    		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    		font-size: 14pt;
    		font-weight: 900;
			display: block;
    		color: #DD0003;
			float: left;
			text-decoration: none;
		}
		
		.footer-copy-line {
    		background: #595959;
    		padding-bottom: 20px;
    		padding-top: 1px;
		}
			.footer-img {
				padding-left: 20px; 
				width: 60%; 
				
			}
		}
		@media screen and (min-width:1300px) {
		#footer-container {
    		width: 100%;
    		background: #595959;
    		height: 350px;
    		padding-top: 40px;
    		padding-bottom: 10px;
		}
		#footer-widget {
    		position: relative;
    		margin: auto;
    		width: 90%;
    		height: inherit;
		}
		.footer-widget-box {
    		float: left;
			height: 350px;
    		width: 22.2%;
    		margin-right: 10px;
    		margin-left: 10px;
    		padding-left: 12px;
			margin-bottom: 0px;
}
		.footer-bold-wht {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 16pt;
    		font-weight: 100;
		}
		.footer-plaintext {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 17pt;
		}
		.footer-plaintext a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 17pt;
			text-decoration: none;
		}

		.footer-nav-text a {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: white;
    		display: block;
    		padding-top: 10px;
    		padding-right: 15px;
    		padding-left: 0px;
    		padding-bottom: 8px;
			text-decoration: none;
		}
		.foot-nav-accent {
    		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    		font-size: 14pt;
    		font-weight: 900;
			display: block;
    		color: #DD0003;
			float: left;
			text-decoration: none;
		}
		
		.footer-copy-line {
    		background: #595959;
    		padding-bottom: 20px;
    		padding-top: 1px;
		}
		.footer-img {
			padding-left: 0px; 
			width: 150px; 
				
			}
		}


		.row4-bold-gray {
			font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
			font-size: 18pt;
			font-weight: 900;
			color: #595959;
		}
		.row4-normal-text {
			font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
			font-size: 14pt;
			font-weight: 300;
			color: #595959;
					}
		#row4-tribute-container{
			
		}
		.tribute-text-box {
			display: block;
			margin: auto;
			width: 80%;
			height: ;
		}
/*unused styles*/
.contact-plaintext {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: #595959;
    		font-size: 12pt;
    		font-weight: 100;
    		line-height: 10pt;	
}
.contact-bold-text {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: #595959;
    		font-size: 18pt;
    		font-weight: 700;	
}
.contact-top-header {
    		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    		color: #595959;
    		font-size: 24pt;
    		font-weight: 900;
}

