.body{ 
max-width: 100%;
width:1280px;
	height:auto;
align-content: center; background-color:#f1f1f1	}

header { width: 1280px; max-width: 100%; max-height: 100%; background-color:#f1f1f1  }

.nav { 
	max-width:100%;
	width: 1280px;
	padding-top:30px;
	margin-left: 0px; 
	background-color:#f1f1f1;
position: fixed; top:0px;}

.nav img { 
	margin-top:5px;
	background-color:#f1f1f1;
}
	
.nav a {
	
	max-width: 100%;
	width:1280px;
	padding-left:0px;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "Helvetica", "Arial", "sans-serif"; 
	font-size:20pt; 
	text-decoration: none; color: black; 
	padding-top:0px; 
	padding-right:130px; 
	background-color: #f1f1f1; 
	font-variant-position: normal;
	 }

	.nav img{background-color:#f1f1f1;  max-width:20%;  }
	

.container {
	max-width:100%;
	width: 1280px;
  margin: auto;
  background: white;
  display: grid;
  grid-template-columns: 450px 730px;
  background-color: #f1f1f1;
  padding-right: 26px;
   padding-left: 110px;
   padding-top:170px;
	gap: 5px; }

.container div {
	max-width:100%;
	width: 1280px;
  background-color: #f1f1f1;
  padding-right: 10px;
	padding-left:0px;
text-align: left;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";}

.container div p{ font-size: 23px; line-height:28px;padding-right:25px; padding-bottom:10px;}

.list { grid-area: 1/1; max-wisth: 100vw;}
.intro  {grid-area: 1/2; max-width: 100%; font-size:23px; line-height:25px; }
.intro img {padding-top:30px;}

.serviceimg {margin-top:180px; padding-top:10px;}
.servicesIntro p {grid-area: 1/3; padding-top:160px; }
.servicesIntro img {padding-top:10px; }

.projectimg div { padding-top:190px;}
.mainprojectimage {padding-top:190px;}
.mainprojectimage img {padding-top:25px;}


.process div { padding-top:190px;}
.Processlist div {text-align:left; padding-top:160px; }
.plist div {text-align: left; padding-top:120px; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "Helvetica", "Arial", "sans-serif"; 
	font-size:20pt; 
	text-decoration: none; color: black; }

.Contactemail {max-width: auto; padding-top: 170px; padding-bottom:210px; }
.Contactemail img {max-width: auto; padding-top: 190px;padding-bottom:210px; }
.pcontact {padding-top:319px; font-size:25px; padding-bottom:200px; }
.pcontact i {font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "Helvetica", "Arial", "sans-serif"; 
	text-decoration: none; color: black; font-size:25px;}
.pcontact a{text-decoration:none; color:black; }

footer p { display: block; width:1200px; text-align: center; background-color:#f1f1f1; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";}
footer img { align: left; width:95px; background-color:#f1f1f1;}