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




html, body {
  overflow-x:hidden !important;;
} 

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

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

#select a{
	color:black;
}

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


#formdisclaimer {
	font-size:0.9vw;
	width:38vw;
	text-align:center;
	margin-left:0vw;
}

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

#redbar {overflow-x: hidden;
	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:#a3804e;
		
}


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

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

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

}

#contact a {
		color:#af1c1c;
}



#mainhomepic {
	position:absolute;
	left:0vw;
	top:2.9vw;
	z-index:z-index:900; 
	width:100vw;
}

#mainhomepic img {
	position:absolute;
	width:100vw;
	height:50vw;
}

#themaintext {position:absolute;
	left:25.5vw;
	top:1vw;
}


.red {position:absolute;
top:17vw;
/*font-weight:bold;
	color:red;*/
	/*opacity: 0.8;*/
/*	font-size:5.7vw;
	z-index:901;*/
		/*filter: drop-shadow(red 1rem 1rem 1vw);*/
	  
}

.red2 {position:absolute;
top:17vw;
color:#a3804e;
	/*  -webkit-text-stroke: 0.05vw  #a3804e;*/
	  font-size:5.7vw;
	  font-weight:bold;
	  z-index:902;

}

#pheader2 {
	position:absolute;
	font-style:italic;
	top:14vw;
	color:#fff;
	text-align:left;
	width:40vw;
	font-size:1.3vw;
	z-index:900;
	letter-spacing:0.1vw;
}

#pheader {
	position:absolute;
		top:24vw;
	color:#fff;
	text-align:left;
	width:62vw;
	font-size:2.6vw;
	font-weight:bold;
	z-index:900;
	line-height:3.2vw;
}

















#middle {position:absolute;
top:42vw;
width:100vw;
height:62vw;
background-color:white;
	z-index:921
	left:0vw;
}


#tagline {
	position:absolute;
	top:6vw;
	left:7vw;
	width:86vw;
	font-size:3.2vw;
	font-weight:bold;
	text-align:center;
	color:#af1c1c;
}


#circle1 {
	position:absolute;
	top:15vw;
	left:9.5vw;
	width: 20vw;
	height:40vw;
	z-index: 902;
	
}

#circle1 img {
	position:absolute;
	width:20vw;
	height:auto;
	border-radius:10vw;
}

#circle2 {
		position:absolute;
	top:15vw;
	left:39.5vw;
	width: 20vw;
	height:40vw;
	z-index: 902;
}

#circle2 img {
	position:absolute;
	width:20vw;
	height:auto;
	border-radius:10vw;
}


#circle3 {
		position:absolute;
	top:15vw;
	left:69.5vw;
	width: 20vw;
	height:40vw;
	z-index: 902;
}

#circle3 img {
	position:absolute;
	width:20vw;
	height:auto;
	border-radius:10vw;
}

.heading {
	font-size:2vw; 
	color:#a3804e;
}

#box1 {
	position:absolute;
	top:37vw;
	left:9.5vw;
	width:20vw;
	height:40vw;
	text-align:center;
}

#box2 {
		position:absolute;
	top:37vw;
	left:39.5vw;
	width:20vw;
	height:40vw;
	text-align:center;
}

#box3 {
		position:absolute;
	top:37vw;
	left:69.5vw;
	width:20vw;
	height:40vw;
	text-align:center;
}



































#copyright {
	position:absolute;
	top:182.5vw;
	left:0vw;
	z-index:910;
	color:#fff;
	width:100vw;
	text-align:center;
	font-size:1vw;
	padding-bottom:1vw;
	opacity:0.5;
}

/*#reviews {
	position:absolute;
	left:6vw;
	top:30vw;
	width:100vw;
	display:block;
	text-align:center;
	
	
}
*/

iframe  {
	border-radius: 7vw;
}





















#yellowemail {
	position:absolute;
	top:105vw;
	width:100vw;
	height:74vw;
background-image: linear-gradient(to top,#a3804e, #eee, #eee, #efcfa1, #a3804e  );
	z-index:997;
}

#emailus {
	position:absolute;
	top:4vw;
	width:100vw;
	text-align:center;
	  text-shadow: 2px 2px #a3804e;
	font-size:4vw;
	color:#000;
	left:0vw;overflow-x:hidden;
	
}

#emailuspic {position:absolute;
top:10.5vw;
left:40vw;
width:100vw;
	
}

#emailuspic img{
	position:absolute;
	width:20.5vw;
	height:auto;
}

#emailwords {
	position:absolute;
	top:46.5vw;
	left:16vw;
	width:20vw;
	color:#af1c1c;
	font-size:1.8vw;
	font-family:tahoma;
	text-align:center;
	letter-spacing:0.2vw;
	line-height:1.85vw;
}

#smallerthis {
	font-size:1.4vw;
	letter-spacing:0.1vw;
	margin-left: -1.1vw;
}

#mail {
	position:absolute;
	top:-6.8vw;
	width:17.916vw;
	height:15.9895vw;
}

#mail img {
	position:absolute;
	width:13.916vw;
	height:auto;
	left:19.22vw;
	top:34vw;
	 transform: rotate(0deg); /* Equal to rotateZ(45deg) */
	 border-radius: 2vw;
}

#myform {
	position:absolute;
	top:27vw;
	left:30vw;
}



input {
	padding-left:2vw;
	color:#2d90cc;
}


::placeholder {
	padding-left:0vw;
	color:#7f827d;
}

table {
	width:55vw;
}

td {
	padding-top:.5vw;
	width:55vw;
	height:2vw;	color:#a3804e;
	height:5vw;
}

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

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

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

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

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

#phone {
	color:#F3C;
	width:35.41vw;
	height:3.02vw;
	background-color:#e3e7e0;
	border-style:none;
	border-radius:15px;
	font-family:tahoma;
	font-size:1.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:-24.5vw;
	 color:#a3804e !important;
	width:10.41vw;
	height:3.02vw;
	background-color:#b8b49c;
	border-style:none;
	border-radius:15px;
	font-size:1.1vw;
	cursor:pointer;
	border: solid white 0.1vw;
	margin-top:1.8vw;
	
}


#hideit{
	color:#F3C;
	width:0.00vw;
	height:0.00vw;
	background-color:black;
	border-style:none;
	border:none;
	
}

#selected {
	position:absolute;
	top:3.8vw;
	left:72.9vw;
	z-index:998;
}

#selected img {
	position:absolute;
	width:16.7vw;
	height:4.2vw;
}


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













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

{
 #navigation {
	Display: none;
}

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

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

#redbar {
	height:20vw;
}

.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: 6vw;
}


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

#pheader2 {
	padding-top:1vw;
	left:-5vw;
}

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

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:85vw;
	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;
/*	maybe...............................................................*/
}

#emailus {
	position:absolute;
	top:8vw;
	width:100vw;
	text-align:center;
	  text-shadow: 2px 2px #a3804e;
	font-size:7vw;
	color:#000;
	left:0vw;overflow-x:hidden;
	
}

#emailuspic {position:absolute;
top:17.5vw;
left:30vw;
width:100vw;
	
}

#emailuspic img{
	position:absolute;
	width:40.5vw;
	height:auto;
}

#emailwords {
	position:absolute;
	top:165.5vw;
	left:11vw;
	width:75vw;
	color:#af1c1c;
	font-size:4.5vw;
	font-family:tahoma;
	text-align:center;
	line-height:6vw;
}

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

#smallerthis {
	font-size:4.1vw;
	margin-left:-0.5vw;
}


#mail {
	position:absolute;
	top:24vw;
	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:70vw;
	left:14vw;
}

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

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

#circle2 {
	position:Absolute;
	top: 175vw;
	width:70vw;
	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:70vw;
	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:73.5vw;
opacity:0.5;
}


#pheader {
	font-size:4vw;
	width:80vw;
}

#pheader2 {margin-top:10vw;
	font-size:3vw;
	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: 531vw;
	background-color:#000;
	width:100vw;
	height:10vw;
	left:-2vw;
	font-size:2.5vw;
	text-align:center;
	line-height:11vw;
	
}







}

body {
	overflow-x:hidden;	
	}
	


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

{
	
	body {
	overflow-x:hidden;	
	}
	
	#circle2 {
	margin-top:10vw;	
	}
	
	#box2 {
		margin-top:10vw;
	}
	
	#circle3 {
		margin-top:20vw;
	}
	
	#box3 {
		margin-top:20vw;
	}
	
	
#middle {height: 462vw;
}

	
#yellowemail {
	position:Absolute;
	top:525vw;
		height:235vw;
}

	
	#copyright {
		margin-top: 580vw;
	}
	
		
.nav-toggle {
  top:1vw; 
}
	
	
	
}

