@charset "utf-8";
/* CSS Document */


body {
	
}

#reviews {
	position:absolute;
	margin-top:7vw; 
	width:100vw;
	height:80vh;
}

iframe  {
height:80vh;
}


/*iframe  {
	border-radius: 0vw;
	height:100vw !important;
	width:100vw !important;
	margin-left:-12vw;
	overflow:scroll;
	
}
*/




.nav-collapse {
	display:none;
		z-index:999;
}

#mobilenav, #longlogos {
	display:none;
		z-index:999;
			
}

#select a{
	color:black;
}

a { /*  links*/
  text-decoration: none;
  
}




#bodywrapper {
	font-family:Arial, Helvetica, sans-serif;
	
}

#redbar {
	position:absolute;
	top:0vw;
	left:0vw;
	width:100vw;
	height:9vw;
	/*background-color:#781a1a;*/
	/* background-image: linear-gradient(to right, #290909, #561212, #9b2323 , red);*/
/*	background-image: linear-gradient(to right, #a3804e, #dfaf6c, #a3804e a3804e );*/
/*background-image: linear-gradient(to top, #eee, #eee, #eee, #f9e1be, #deaf6b );*/
background-image: linear-gradient(to top, #eee, #eee, #eee, #deaf6b  );
/*background-color:#ccc;*/
	z-index:900;
	border-bottom:solid #a3804e thick;
}



#logo {
	position:absolute;
	left:4vw;
	top:2.2vw;
	z-index: 999;
		
}

#logo img {
	position:absolute;
	/*width:19.2vw;*/
	width:12.5vw;
	height:auto;
	
}

#navigation {
	position:absolute;
	left:65.5vw;
	top:5.7vw;
	font-size: 1.3vw;
	z-index:999;
	
	font-weight:bold;
	letter-spacing:0.1vw;
}

#home {
	position:absolute;
	/*left:25vw;  for larger logo size*/
		left:0vw;
/*color:#fff;*/
}

#home a{
	
			color:#af1c1c;
		
}


#testimonials {
	position:absolute;
	/*left:33.3vw; for larger logo size*/
	left:6.4vw;
    width:10vw;
	
}

#testimonials a { /*  links*/
 color:#a3804e;
}

#contact {
	position:absolute;
	/*left:48.5vw; for larger logo size*/
	left:19.5vw;

}

#contact a {
		color:#af1c1c;
}



#pheader2 {
	position:absolute;
	top:9.3vw;
	color:#a3804e;
	text-align:center;
	width:100vw;
	font-size:4vw;
	z-index:900;
	letter-spacing:0.1vw;
	padding-top:2vw;
	padding-bottom:2vw;
	background-color:#000;
}





#copyright {
	position:fixed;
	bottom: 0;
	left:0vw;
	z-index:910;
		color:#a3804e;
	width:100vw;
	text-align:center;
	font-size:1vw;
	padding-bottom:1vw;
padding-top:1vw;
	background-image: linear-gradient(to bottom, #eee, #eee, #eee, #deaf6b  );
	border-top: solid white 0.1vw;
}





























/*================================================================================================================================*/
@media screen and (max-width: 60em)

{
 #navigation {
	Display: none;
}

#logo {
	position:absolute;
	top:3vw;
}

#logo img {
	position:absolute;
	/*width:19.2vw;*/
	width:22.5vw;
	height:auto;
}

#redbar {
	height:15vw;
}

.red2 {position:absolute;
top:29vw;
	/*  -webkit-text-stroke: 0.05vw  #a3804e;*/
font-size:10.7vw;
left:-13vw;

}

#middle {position:absolute;
top:66vw;	
background-color:white;
height:442vw;
}

#mobilenav {
	position:absolute;
	top:1vw;
	left: 0vw;
	display:block;
	z-index:999;
	width:100vw;
	font-size:5vw;
}

#tagline {top:10vw;
	width:85vw;
	font-size:7vw;
	left: 5vw;
}


#pheader {
	padding-top:21vw;
	left:-18vw;
	text-align:center;
	line-height:4vw;
}

#pheader2 {
	top:9.3vw;
	font-size:4vw;
	padding-top:2vw;
	padding-bottom:2vw;
	left:7vw;
}

#yellowemail {
	position:Absolute;
	top:485vw;
		height:215vw;
}

td {
	padding-top:2.5vw;
	width:80vw;
	height:2vw;	color:#a3804e;
	height:10vw;
}

tr {width:80vw;
padding-top:.5vw;
height:2.4vw;	color:#2d90cc;}

#myform {
	position:absolute;
	top:63vw;
	left:10vw;
	width:80vw;
}


#lname {
	color:#F3C;
	width:70vw;
	height:8.02vw;
	background-color:#e3e7e0;
	border-style:none;
	border-radius:15px;
		font-size:3.1vw;border: solid white 0.1vw;
}

#fname {
	color:#F3C;
	width:70vw;
	height:8.02vw;
	background-color:#e3e7e0;
	border-style:none;
	border-radius:15px;
		font-size:3.1vw;border: solid white 0.1vw;
}

#eaddress{
	color:#F3C;
	width:70vw;
	height:8.02vw;
	background-color:#e3e7e0;
	border-style:none;
	border-radius:15px;
		font-size:3.1vw;border: solid white 0.1vw;
}

#comm {
	color:#F3C;
	width:70vw;
	height:13.02vw;
	background-color:#e3e7e0;
	border-style:none;
	border-radius:15px;
	font-family:tahoma;
	font-size:3.1vw;border: solid white 0.1vw;
}

#phone {
	color:#F3C;
	width:70vw;
	height:8.02vw;
	background-color:#e3e7e0;
	border-style:none;
	border-radius:15px;
	font-family:tahoma;
	font-size:3.1vw;border: solid white 0.1vw;
	
}

input[type=text] {

    color:#2d90cc !important;

}

textarea {
padding-left:2vw;
padding-top:1vw;
    color:#2d90cc !important;

}

#sub {margin-left:-60.5vw;
	 color:#a3804e !important;
	width:20.41vw;
	height:8.02vw;
	background-color:#b8b49c;
	border-style:none;
	border-radius:15px;
	font-size:3.1vw;
	cursor:pointer;
	border: solid white 0.1vw;
	margin-top:1.8vw;
	
}


#emailus {
	position:absolute;
	top:9vw;
	width:100vw;
	  text-shadow: 2px 2px #a3804e;
	font-size:6.8vw;
	color:#fff;
	left:-1.7vw;
	text-align:center;
	
}

#emailwords {
	position:absolute;
	top:145.5vw;
	left:8vw;
	width:80vw;
	color:#af1c1c;
	font-size:4.5vw;
	font-family:tahoma;
	text-align:center;
}

h3 {
	font-weight:normal;
	color:#a3804e;
	font-size:6vw;
	font-weight:bold;
}



#mail {
	position:absolute;
	top:9vw;
	width:30.916vw;
	height:15.9895vw;
}

#mail img {
	position:absolute;
	width:30.916vw;
	height:auto;
	left:34.5vw;
	top:22vw;
	 transform: rotate(0deg); /* Equal to rotateZ(45deg) */
}




#circle1 {
	position:Absolute;
	top: 50vw;
	width:100vw;
	left:14vw;
}

#circle1 img {
	width:70vw;
	height:auto;
}

#box1 {
	position:Absolute;
	top: 128vw;
	width:100vw;
	left:14vw;
	width:70vw;
}

#circle2 {
	position:Absolute;
	top: 175vw;
	width:100vw;
	left:14vw;
	display:hidden;
}

#circle2 img {position:Absolute;
	width:70vw;
	height:auto;
	display:hidden;
}

#box2 {position:Absolute;
	top:255vw;
	left:14vw;
	width:70vw;
}


#circle3 {
	position:Absolute;
	top: 298vw;
	width:100vw;
	left:14vw;
	display:hidden;
}

#circle3 img {position:Absolute;
	width:70vw;
	height:auto;
	display:hidden;
}

#box3 {position:Absolute;
	top: 377vw;
	left:14vw;
	width:70vw;
}

.heading {
	font-size:8vw;
}


#mainhomepic {
	position:absolute;
top:5.3vw;
}


#mainhomepic img {height:80vw;
opacity:0.5;
}


#pheader2 {
	top:17.4vw;
	font-size:4vw;
	padding-top:2vw;
	padding-bottom:0vw;
	left:7vw;
}
	
	


#pheader2 {margin-top:-1.5vw;
	font-size:5vw;
	width:80vw;
}

#formdisclaimer {
	font-size:1.9vw;
	width:70vw;
	text-align:center;
	margin-left:1.5vw;
}

#bluerectangle {
	position:absolute;
	width:100vw;
	left:0vw;
	top: 116vw;
	height:85vw;

}

#bottomrectangle {
	margin-top: 110vw;
	padding-bottom: 25vw;
}

#icons {
	margin-top: 113vw;
}

#icons img {
	width:10vw;
	height:auto;
}

#bottomaddress {
	margin-top: 114vw;
	font-size:4vw;
	left:15vw;
	
}

#bottomemail {
	margin-top: 119.5vw;
	font-size:4vw;
	left:15vw;
}

#bottomphone {
	margin-top: 125.5vw;
	font-size:4vw;
	left:15vw;
}

#copyright {
	margin-top: 529vw;
	background-color:#000;
	width:100vw;
	height:4vw;
	left:-2vw;
	font-size:2vw;
	text-align:center;
	line-height:4vw;
	color:#a3804e;
	
}





}


/*================================================================================================================================*/
@media screen and (max-width: 40em)

{
	body {
	overflow-x:hidden;	
	}
	
	#reviews {
	position:absolute;
left:-6vw;
width:106vw;
}
	
}
