﻿ body {
    margin: 0;
    min-width: 320px;
	color:#ff0000;
	font-family: 'Source Sans Pro', sans-serif; 
	background-color:#FFffff;
}


#example {
width:100%;
  height: 500px;
  overflow: hidden;
  margin-top: 0px;
}
#example .mSButtons {
  height: 80%;
}
#example .frame {
  width: 100%;
  height: 100%;
}
#example .frame .slide_element {
  height: 100%;
}
#example .frame .slide_element > div {
  float: left;
  height: 100%;
  overflow: hidden;
}
#example .frame .mSCover img {
  max-width: none;
}
#example .credit{ position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 11px;
  line-height: normal;
  font-weight: 300; text-shadow: #000000 0 1px 0px; text-shadow: rgba(0,0,0,0.7) 0 1px 0px;
  color: #CCC;
  background: #000;
  background: rgba(0,0,0,0.6);
  padding: 0 4px;
  white-space: nowrap;
  z-index: 1002;
  text-transform: uppercase; }#example .credit a {
  color: #FFF;
  font-weight: 400;
}
.infoBlock {
  position: absolute;
  top: 370px;
  left: 0px;
  width: 980px;
  height:56px;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  
  z-index: 1002;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.55);
  left: 90px;
  right: auto;
  opacity: 0;
}
.infoBlock2 {
  top: 90px;
  left: 100px;
}

  a.gallerylinks:link {text-decoration:none; color:#ffffff; font-size:10pt;}
     a.gallerylinks:visited {text-decoration:none; color:#ffffff;font-size:10pt; }
     a.gallerylinks:hover {text-decoration:none; color:#ffffff; font-size:10pt;}
     a.gallerylinks:active {text-decoration:none; color:#ffffff;font-size:10pt; }

  a.gallerylinks2:link {text-decoration:none; color:#333333; font-size:10pt;}
     a.gallerylinks2:visited {text-decoration:none; color:#333333;font-size:10pt; }
     a.gallerylinks2:hover {text-decoration:none; color:#333333; font-size:10pt;}
     a.gallerylinks2:active {text-decoration:none; color:#333333;font-size:10pt; }




  a.bodylinks:link {text-decoration:none; color:#CCCCCC; font-size:10pt;}
     a.bodylinks:visited {text-decoration:none; color:#CCCCCC;font-size:10pt; }
     a.bodylinks:hover {text-decoration:none; color:#CCCCCC; font-size:10pt;}
     a.bodylinks:active {text-decoration:none; color:#CCCCCC; font-size:10pt; }

 
a.toplinks:link {
    color:#A5A5A5; text-decoration:none; 
}


a.toplinks:visited {
    color:#A5A5A5; text-decoration:none; 
}


a.toplinks:hover {
    color:#FFFFFF; text-decoration:none; 
}

a.toplinks:active {
    color:#A5A5A5; text-decoration:none; 
} 






.greentxt {color:#8CC63F; font-size:12pt; font-weight:bold;}

.contactheads{color:#FFFFFF; font-weight:bold; }

.bluetxt {color:#0071BC;
}

/*IPHONE STYLES*/
@media only screen and (max-width: 480px) {


.topmobilebar {width:100%;  margin-top:0px; background-color:#082B63; height:38px; position:relative; float:left; }
	.topsocialmediareamob {width:70px;  margin-top:0px;  height:35px; position:relative; float:left; }
.topmobilefacebook{width:14px;  margin-top:6px;  margin-left:10px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:26px;  margin-top:9px;   margin-left:8px; height:21px; position:relative; float:left; }
.topphonemob {width:240px;  margin-top:0px;  height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:22px;  margin-top:6px;   margin-left:76px; height:21px; position:relative; float:left; }
.phonemobnum {width:130px;  margin-top:5px; margin-right:5px;   height:auto; position:relative; float:right; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style: italic; font-size:15pt;}
	
.topmobilebar2 {width:100%;  margin-top:0px; background-color:#A5D2EA; height:4px; position:relative; float:left; }
	
.topmobilelinks {width:100%;  margin-top:0px; background-color:#ffffff; height:auto; position:relative; float:left; }	
	
	
.toplogomob {width:100%; margin-left:0px;  margin-top:20px; margin-bottom:20px; z-index:1; height:160px; position:relative; float:left; background-image:url(logomob1.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }	
	
.moblogoholder {width:100%;  margin-top:0px; background-color:#ffffff; height:auto; position:relative; float:left; }	
	
 .toplinkbar { display:none; } 	
	
#example {
        height: 300px;
        margin-top: 0;
		position:relative;
		float:left;
    }	
		.infoBlock8mob {
  position: absolute;
  top: 234px;
  left: 0px;
  width: 100%;
  height:44px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat:repeat-x;
  z-index: 1002;
}

		.infoBlock9mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(ductworkh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}

.infoBlock10mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(portfolioh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock11mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(kitchenh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock12mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(feedbackh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	.infoBlock13mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:18px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(carpeth.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	.infoBlock14mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(vinylh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(image1mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image2mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image3mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(topimage44mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	

.slideimage6{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image6mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:300px; position:relative; float:left;}	
	
.footersection{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.footerlogo {width:100%; margin-left:0px;   margin-top:30px; margin-bottom:0px; background-image:url(footerlogomob.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:67px; position:relative; z-index:1; float:left;  }		
	
.bluesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.bluesection5 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
	
	
.bluesection2 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }
	
.bluesection200 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
	
	
	
.whitesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
.portsection1 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
		
	
 .portsection1holder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }
	
	

.secondhomesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 
	
 .secondhomesectionholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
	
	
.hometesttxtholder 	 { width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }
	
	
.hometesttxtholder2 	 { width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }		
	
.hometesttxtholder3 	 { width:100%; height:auto; position:relative;  text-align:left;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }	
.hometesttxtholder5  	{ width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }	
	
	
	
.homesection1 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
.homesection2 { width:100%; height:auto; position:relative; margin-bottom:30px; text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 		
	
	
	
 .twoimagesholder {  display:none; } 
	
.homeintromob { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; display:block;} 		
	
.homeintromob2 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; margin-bottom:30px; display:block; background-color:#ffffff;  z-index:1; margin-top:0px; display:block; } 	
	
	
 .homeintromobholder{ width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.testhomeintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	
	
 .twoimagesholder {  display:none; }	
	
.propertyextensionheader {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:17px; position:relative; float:left; background-image:url(propertyextensionsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.propertyrefurbishmentsheader {width:100%; margin-left:0px;  margin-top:44px;  z-index:1; height:17px; position:relative; float:left; background-image:url(propertyrefurbishmentsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testsectionheader {width:100%; margin-left:0px;  margin-top:44px;  z-index:1; height:17px; position:relative; float:left; background-image:url(reviewsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.examplesheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.contactsectionheader  {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(contactusheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
		.callbacksectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:19px; position:relative; float:left; background-image:url(callbacksectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.introhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	
.readmoremob {width:100%; margin-left:0px;  margin-top:15px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:15px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}			
	
	
.hometestpic {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.propertyextensionsmobpic1 {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(propertyextensionsmobpic1.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}		
	
.propertyrefurbishmentsmobpic1 {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(propertyrefurbishmentsmobpic1.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#FFFFFF; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
.homesection1image 	{width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(homesectionimage1mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.homesection2image 	{width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(homesectionimage2mob.png);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}		
	
	
.homesection1txt { width:94%; height:auto; position:relative; float:left; margin-left:3%; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}		
	
.homesection1header{width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(homesection1headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(homesection2headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
 .footerlinks {width:94%; position:relative; margin-bottom:40px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:25px; margin-bottom:30px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.homeaboutpic { display:none; }	
	
.aboutpic1mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic2mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic3mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic3mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic4mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic4mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}		
	
	
.aboutpic5mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic5mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic6mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic6mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic7mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic7mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic8mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic8mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic9mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic9mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic10mob {width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(aboutpic10mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
	
	
	 .projectssectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(latestprojectsheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(aboutsectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
		.reviewssectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(reviewssectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	.aboutussectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(aboutusheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
		.servicessectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(servicessectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	
	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; } 	
	
.homeaboutpic4 {display:none; }		
	
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage13mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage14mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage15mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage16mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage17mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage18 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage18mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examples1headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examples2headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
		
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheader200mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:auto;  margin-top:20px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}	
		
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:auto;  margin-top:0px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}		
		
.port1 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage1mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port2 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage2mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port3 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage3mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port4 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage4mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port5 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port6 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage6mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port7 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage7mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port8 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage8mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port9 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage9mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port10 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage10mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port11 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage11mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port12 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage12mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port13 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage13mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port14 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage14mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port15 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage15mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port16 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage16mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port17 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage17mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port18 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage18mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }
	
.port19 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage19mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port20 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:40px; background-image:url(portimage20mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port21 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage21mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }
	
.port22 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage22mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }
	
.port23 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage23mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port24 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage24mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port25 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage25mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
	
.port26 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage26mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port27 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage27mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port28 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage33mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }
	
.port29 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage29mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port30 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage30mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port31 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage31mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port32 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage32mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port33 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage28mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port34 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage34mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port35 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage35mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port36 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage36mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port37 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage37mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port38 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage38mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port39 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage39mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port40 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage40mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
	
.port41 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage41mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
	
.port42 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:50px; background-image:url(portimage42mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }		
		
	
.homeaboutpic5 { display:none; }	
	
.homeaboutpic6 { display:none; }		
	
.hometxtdesk5 { display:none;}

.hometxtdesk6 { display:none;}		
	
.servicestxt1mob {width:94%; margin-left:3%; margin-right:3%; margin-top:10px;     height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left;}	
	
	
	
.homeaboutpic7 { display:none; }	
	
.homeaboutpic8 { display:none; }		
	
.contactdesk1 { display: none;}		
	
	
.contactmobtxt1 {width:94%; position:relative; float:left; margin-bottom:30px; height:auto; margin-left:3%; margin-right:3%; margin-top:10px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}		
	
input {
    line-height: 20px;
}	
	
	
.homeaboutpic11 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:40px; background-image:url(homepic11mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:280px; position:relative; z-index:1; float:left;  }	
		
.thankssectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(thankyouheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.portsection12019{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
	
.portsection22019{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:40px; margin-bottom:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheader22019mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.port12019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port12019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }		
	
.port22019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port22019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port32019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port32019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }		
	
.port42019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port42019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port52019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port52019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port62019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port62019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port72019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port72019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port82019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:70px; background-image:url(port82019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
	
.port92019 	{width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port92019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port102019 	{width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port201910mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port112019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port112019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }
	
.port122019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port122019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port132019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port132019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:310px; position:relative; z-index:1; float:left;  }	
	
.port142019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port142019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }		
	
.port152019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port152019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port162019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port162019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port172019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port172019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }		
	
.port182019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port182019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }	
	
.port192019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:0px; background-image:url(port192019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }		
	
.port202019 {width:96%; margin-left:2%; margin-right:2%;   margin-top:20px; margin-bottom:60px; background-image:url(port202019mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; z-index:1; float:left;  }		
	
	
}


@media only screen and (min-width : 481px) and (max-width : 1024px)  {
	
.topmobilebar {width:100%;  margin-top:0px; background-color:#082B63; height:38px; position:relative; float:left; }
	.topsocialmediareamob {width:70px;  margin-top:0px;  height:35px; position:relative; float:left; }
.topmobilefacebook{width:14px;  margin-top:6px;  margin-left:10px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:26px;  margin-top:9px;   margin-left:8px; height:21px; position:relative; float:left; }
.topphonemob {width:240px;  margin-top:0px;  height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:22px;  margin-top:6px;   margin-left:76px; height:21px; position:relative; float:left; }
.phonemobnum {width:130px;  margin-top:5px; margin-right:5px;   height:auto; position:relative; float:right; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style: italic; font-size:15pt;}
	
.topmobilebar2 {width:100%;  margin-top:0px; background-color:#A5D2EA; height:4px; position:relative; float:left; }
	
.topmobilelinks {width:100%;  margin-top:0px; background-color:#ffffff; height:auto; position:relative; float:left; }	
	
	
.toplogomob {width:100%; margin-left:0px;  margin-top:20px; margin-bottom:20px; z-index:1; height:160px; position:relative; float:left; background-image:url(logomob1.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }	
	
.moblogoholder {width:100%;  margin-top:0px; background-color:#ffffff; height:auto; position:relative; float:left; }	
	
.toplinkbar { display:none; } 	
	
#example {
        height: 450px;
        margin-top: 0;
		position:relative;
		float:left;
    }	
		.infoBlock8mob {
  position: absolute;
  top: 375px;
  left: 0px;
  width: 100%;
  height:44px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat:repeat-x;
  z-index: 1002;
}

		.infoBlock9mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(ductworkh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}

.infoBlock10mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(portfolioh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock11mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(kitchenh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock12mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(feedbackh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	.infoBlock13mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:18px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(carpeth.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	.infoBlock14mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(vinylh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.slideimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:450px; position:relative; float:left;}		
	
.footersection{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.footerlogo {width:100%; margin-left:0px;   margin-top:30px; margin-bottom:0px; background-image:url(footerlogomob.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:67px; position:relative; z-index:1; float:left;  }		
	
.bluesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.bluesection5 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
	
	
.bluesection2 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }
	
.bluesection200 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
	
	
	
.whitesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
.portsection1 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
		
	
 .portsection1holder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }
	
	

.secondhomesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 
	
 .secondhomesectionholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
		
	.hometesttxtholder 	 { width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }
	
	
.hometesttxtholder2 	 { width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }		
	
.hometesttxtholder3 	 { width:100%; height:auto; position:relative;  text-align:left;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }	
.hometesttxtholder5  	{ width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }	
	
	
	
.homesection1 { width:50%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
.homesection2 { width:50%; height:auto; position:relative; margin-bottom:30px; text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 
	
.twoimagesholder {  display:none; } 
	
.homeintromob { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; display:block;} 		
	
.homeintromob2 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; margin-bottom:30px; display:block; background-color:#ffffff;  z-index:1; margin-top:0px; display:block; } 	
	
	
 .homeintromobholder{ width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.testhomeintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	
	
 .twoimagesholder {  display:none; }	
		
.propertyextensionheader {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:17px; position:relative; float:left; background-image:url(propertyextensionsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.propertyrefurbishmentsheader {width:100%; margin-left:0px;  margin-top:44px;  z-index:1; height:17px; position:relative; float:left; background-image:url(propertyrefurbishmentsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testsectionheader {width:100%; margin-left:0px;  margin-top:44px;  z-index:1; height:17px; position:relative; float:left; background-image:url(reviewsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.examplesheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.contactsectionheader  {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(contactusheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
		.callbacksectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:19px; position:relative; float:left; background-image:url(callbacksectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.introhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	
.readmoremob {width:100%; margin-left:0px;  margin-top:15px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:15px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}			
	
	
.hometestpic {width:100%; margin-left:0%; margin-right:0%;   margin-top:40px; margin-bottom:0px; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.propertyextensionsmobpic1 	{width:100%; margin-left:0%; margin-right:0%;   margin-top:40px; margin-bottom:0px; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.propertyrefurbishmentsmobpic1 {width:100%; margin-left:0%; margin-right:0%;   margin-top:40px; margin-bottom:0px; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#FFFFFF; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
		
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1image 	{width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(homesectionimage1mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.homesection2image 	{width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(homesectionimage2mob.png);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}		
	
	
.homesection1txt { width:94%; height:auto; position:relative; float:left; margin-left:3%; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}		
	
.homesection1header{width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(homesection1headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(homesection2headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
 .footerlinks {width:94%; position:relative; margin-bottom:40px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:25px; margin-bottom:30px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}		
		
.homeaboutpic { display:none; }	
	
.aboutpic1mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic2mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic3mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic3mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic4mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic4mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}		
	
	
.aboutpic5mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic5mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic6mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic6mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic7mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic7mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic8mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic8mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic9mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic9mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic10mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic10mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
 .projectssectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(latestprojectsheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(aboutsectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
		.reviewssectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(reviewssectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	.aboutussectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(aboutusheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
		.servicessectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(servicessectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; } 	
	
.homeaboutpic4 {display:none; }			
	
.topimage13 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage14 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage15  {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage17 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage18 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examples1headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examples2headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
		
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheader200mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:auto;  margin-top:20px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}	
		
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:auto;  margin-top:0px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}		
	
.port1 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port2 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port3 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port4 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port5 	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage5pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port6 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage6pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port7 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage7pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port8 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage8pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port9 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage9pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port10 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port11 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port12 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage12pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port13 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port14 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port15  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port16  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port17  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port18 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage18pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port19 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage19pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port20  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:40px; background-image:url(portimage20pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port21 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage21pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port22  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage22pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port23 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage23pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port24 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage24pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port25 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage25pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
	
.port26 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage26pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
	
.port27 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage27pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port28 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage28pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port29 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage29pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port30 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage30pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port31 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage31pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port32 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage32pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port33 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage33pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port34 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage34pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
		
	
.port35 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage35pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port36 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage36pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	

.homeaboutpic5 { display:none; }	
	
.homeaboutpic6 { display:none; }		
	
.hometxtdesk5 { display:none;}

.hometxtdesk6 { display:none;}		
	
.servicestxt1mob {width:94%; margin-left:3%; margin-right:3%; margin-top:10px;     height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left;}	
	
	
	
.homeaboutpic7 { display:none; }	
	
.homeaboutpic8 { display:none; }		
	
.contactdesk1 { display: none;}		
	
	
.contactmobtxt1 {width:94%; position:relative; float:left; margin-bottom:30px; height:auto; margin-left:3%; margin-right:3%; margin-top:10px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}		
	
input {
    line-height: 20px;
}	
	
	
.homeaboutpic11 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:60px; background-image:url(homepic11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port37 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage37pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port38 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage38pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port39	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage39pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port40	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage40pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port41	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage41pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:425px; position:relative; z-index:1; float:left;  }	
	
.port42	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:50px; background-image:url(portimage42pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:561px; position:relative; z-index:1; float:left;  }	
	
.thankssectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(thankyouheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.portsection12019{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
	
.portsection22019{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheader22019mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.port12019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port12019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port22019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port22019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port32019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port32019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port42019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port42019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port52019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port52019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port62019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port62019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port72019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port72019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
.port82019  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:70px; background-image:url(port82019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
.port92019  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port92019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port102019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port201910pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port112019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port112019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port122019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port122019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port132019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port132019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port142019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port142019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port152019  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port152019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port162019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port162019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
.port172019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port172019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port182019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port182019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
.port192019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port192019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port202019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:60px; background-image:url(port202019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
	
	
	
	
	
	

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:  portrait)  {
	
.topmobilebar {width:100%;  margin-top:0px; background-color:#082B63; height:38px; position:relative; float:left; }
	.topsocialmediareamob {width:70px;  margin-top:0px;  height:35px; position:relative; float:left; }
.topmobilefacebook{width:14px;  margin-top:6px;  margin-left:10px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:26px;  margin-top:9px;   margin-left:8px; height:21px; position:relative; float:left; }
.topphonemob {width:240px;  margin-top:0px;  height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:22px;  margin-top:6px;   margin-left:76px; height:21px; position:relative; float:left; }
.phonemobnum {width:130px;  margin-top:5px; margin-right:5px;   height:auto; position:relative; float:right; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style: italic; font-size:15pt;}
	
.topmobilebar2 {width:100%;  margin-top:0px; background-color:#A5D2EA; height:4px; position:relative; float:left; }
	
.topmobilelinks {width:100%;  margin-top:0px; background-color:#ffffff; height:auto; position:relative; float:left; }	
	
	
.toplogomob {width:100%; margin-left:0px;  margin-top:20px; margin-bottom:20px; z-index:1; height:160px; position:relative; float:left; background-image:url(logomob1.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }	
	
.moblogoholder {width:100%;  margin-top:0px; background-color:#ffffff; height:auto; position:relative; float:left; }	
	
 .toplinkbar { display:none; } 	
	
#example {
        height: 450px;
        margin-top: 0;
		position:relative;
		float:left;
    }	
		.infoBlock8mob {
  position: absolute;
  top: 375px;
  left: 0px;
  width: 100%;
  height:44px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat:repeat-x;
  z-index: 1002;
}

		.infoBlock9mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(ductworkh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}

.infoBlock10mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(portfolioh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock11mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(kitchenh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock12mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(feedbackh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	.infoBlock13mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:18px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(carpeth.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	.infoBlock14mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(vinylh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.slideimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:450px; position:relative; float:left;}	
	
.footersection{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.footerlogo {width:100%; margin-left:0px;   margin-top:30px; margin-bottom:0px; background-image:url(footerlogomob.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:67px; position:relative; z-index:1; float:left;  }		
	
.bluesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.bluesection5 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
.homeaboutpic11 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:40px; background-image:url(homepic11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.bluesection2 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }
	
	.portsection12019{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
	
.portsection22019{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheader22019mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
	
	
	
.bluesection200 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200 { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
	
	
	
.whitesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
	
.portsection1 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
		
	
 .portsection1holder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }
	
	

.secondhomesection { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 
	
 .secondhomesectionholder { width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }		
		
	.hometesttxtholder 	 { width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }
	
	
.hometesttxtholder2 	 { width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }		
	
.hometesttxtholder3 	 { width:100%; height:auto; position:relative;  text-align:left;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }	
.hometesttxtholder5  	{ width:100%; height:auto; position:relative;  text-align:center;  display:block; margin-bottom:30px;  z-index:1; margin-top:0px; float:left; }	
	
	
	
.homesection1 { width:50%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
.homesection2 { width:50%; height:auto; position:relative; margin-bottom:30px; text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 		
	
	
	
 .twoimagesholder {  display:none; } 
	
.homeintromob { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; display:block;} 		
	
.homeintromob2 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; margin-bottom:30px; display:block; background-color:#ffffff;  z-index:1; margin-top:0px; display:block; } 	
	
	
 .homeintromobholder{ width:100%; height:auto; position:relative;  text-align:center;  display:block;  z-index:1; margin-top:0px; float:left; }	
	
.testhomeintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	
	
 .twoimagesholder {  display:none; }	
	
.propertyextensionheader {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:17px; position:relative; float:left; background-image:url(propertyextensionsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.propertyrefurbishmentsheader {width:100%; margin-left:0px;  margin-top:44px;  z-index:1; height:17px; position:relative; float:left; background-image:url(propertyrefurbishmentsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testsectionheader {width:100%; margin-left:0px;  margin-top:44px;  z-index:1; height:17px; position:relative; float:left; background-image:url(reviewsheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.examplesheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.contactsectionheader  {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(contactusheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
		.callbacksectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:19px; position:relative; float:left; background-image:url(callbacksectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.introhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	
.readmoremob {width:100%; margin-left:0px;  margin-top:15px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:15px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}			
	
	
.hometestpic {width:100%; margin-left:0%; margin-right:0%;   margin-top:40px; margin-bottom:0px; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.propertyextensionsmobpic1 	{width:100%; margin-left:0%; margin-right:0%;   margin-top:40px; margin-bottom:0px; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.propertyrefurbishmentsmobpic1 {width:100%; margin-left:0%; margin-right:0%;   margin-top:40px; margin-bottom:0px; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#FFFFFF; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:47px; position:relative; float:left; background-image:url(readmoremob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1image 	{width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(homesectionimage1mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.homesection2image 	{width:96%;  margin-right:2%; margin-left:2%; z-index:1; background-image:url(homesectionimage2mob.png);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}		
	
	
.homesection1txt { width:94%; height:auto; position:relative; float:left; margin-left:3%; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}		
	
.homesection1header{width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(homesection1headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(homesection2headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
 .footerlinks {width:94%; position:relative; margin-bottom:40px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:25px; margin-bottom:30px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}		
	
.homeaboutpic { display:none; }	
	
.aboutpic1mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic2mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(testpicmob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic3mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic3mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic4mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic4mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}		
	
	
.aboutpic5mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic5mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic6mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic6mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic7mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic7mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic8mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic8mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
.aboutpic9mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic9mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:0px; margin-top:30px; display:block;}	
	
.aboutpic10mob {width:48%;  margin-right:1%; margin-left:1%; z-index:1; background-image:url(aboutpic10mob.jpg);   background-position: center center; background-repeat: no-repeat; background-size: cover; height:280px; position:relative; float:left; font-family:Helvetica, sans-serif; color:#666666; font-size:12pt; margin-bottom:40px; margin-top:30px; display:block;}	
	
 .projectssectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(latestprojectsheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:17px; position:relative; float:left; background-image:url(aboutsectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
		.reviewssectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(reviewssectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	.aboutussectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(aboutusheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
		.servicessectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(servicessectionheadermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	.thankssectionheader {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:17px; position:relative; float:left; background-image:url(thankyouheader1mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif;}	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; } 	
	
.homeaboutpic4 {display:none; }			
	
.topimage13 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage14 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage15  {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage17 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage18 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examples1headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examples2headermob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
		
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:17px; position:relative; float:left; background-image:url(examplesheader200mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:auto;  margin-top:20px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}	
		
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:auto;  margin-top:0px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}		
	
	
.port12019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port12019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port22019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port22019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port32019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port32019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port42019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port42019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port52019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port52019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port62019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port62019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port72019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port72019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
.port82019  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:70px; background-image:url(port82019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
.port92019  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port92019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port102019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port201910pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port112019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port112019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port122019 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port122019pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
	
	
.port1 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port2 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port3 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port4 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port5 	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage5pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port6 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage6pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port7 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage7pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port8 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage8pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port9 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage9pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port10 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port11 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port12 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage12pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port13 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port14 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port15  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(port15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port16  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port17  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port18 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage18pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port19 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage19pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port20  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:60px; background-image:url(portimage20pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port21 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage21pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port22  {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage22pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port23 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage23pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port24 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage24pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port25 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage25pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
	
.port26 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage26pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
	
.port27 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage27pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port28 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage28pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port29 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage29pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port30 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage30pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port31 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage31pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port32 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage32pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port33 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage33pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
	
.port34 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage34pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }			
		
	
.port35 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage35pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port36 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage36pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port37 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage37pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }	
	
.port38 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage38pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }		
	
.port39	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage39pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port40	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage40pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }
	
.port41	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:0px; background-image:url(portimage41pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:425px; position:relative; z-index:1; float:left;  }	
	
.port42	{width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:50px; background-image:url(portimage42pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:561px; position:relative; z-index:1; float:left;  }		
	
	
	

.homeaboutpic5 { display:none; }	
	
.homeaboutpic6 { display:none; }		
	
.hometxtdesk5 { display:none;}

.hometxtdesk6 { display:none;}		
	
.servicestxt1mob {width:94%; margin-left:3%; margin-right:3%; margin-top:10px;     height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left;}	
	
	
	
.homeaboutpic7 { display:none; }	
	
.homeaboutpic8 { display:none; }		
	
.contactdesk1 { display: none;}		
	
	
.contactmobtxt1 {width:94%; position:relative; float:left; margin-bottom:30px; height:auto; margin-left:3%; margin-right:3%; margin-top:10px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}		
	
input {
    line-height: 20px;
}	
	
	
	
.homeaboutpic11 {width:100%; margin-left:0%; margin-right:0%;   margin-top:20px; margin-bottom:40px; background-image:url(homepic11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:380px; position:relative; z-index:1; float:left;  }				 
	
	
	
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

	.aboutpic7mob { display:none;}	
	
.aboutpic8mob {display:none;}	
	
	
	
.aboutpic1mob 	{ display:none;}
	
.aboutpic2mob { display:none;}	
	
.aboutpic3mob { display:none;}
	
.aboutpic4mob 	{ display:none;}
	
	
.aboutpic5mob 	{ display:none;}
	
.aboutpic6mob { display:none;}
	
.aboutpic7mob { display:none;}	
	
.aboutpic8mob { display:none;}
.aboutpic9mob 	{ display:none;}
	
.aboutpic10mob { display:none;}		
	
	
.moblogoholder { display:none; }		
	
 .topholderdesk1{ width:100%; height:170px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; }  
	
 .topholder{ width:1024px;  height:170px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	
.topdesklogo {width:100%; margin-left:0px;   margin-top:10px; margin-bottom:0px; background-image:url(topdesklogo.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:150px; position:relative; z-index:1; float:left;  }	
	
.topmobilebar {display:none; }	
	
 .toplinkbar { width:100%; height:34px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
	 z-index:1; margin-top:0px; display:block;} 
	
 .topsocialandcat  { width:100%; height:auto; position:absolute;  left:0px; display:block; z-index:10000000000000000000000; top:25px; display:block;} 	
	
 .toplinkbarholder{ width:1024px;  height:34px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:100000000000000000000000000; margin-top:0px; }	
	
	
	
.homelink	{width:43px;  margin-top:7px;  margin-left:10px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}
	
.aboutlink	{width:63px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.serviceslink	{width:64px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.testimonialslink	{width:86px;  margin-top:7px;  margin-left:79px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.projectslink	{width:102px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.portfoliolink	{width:94px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}	
	
.contactlink	{width:78px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
 #example {
        height: 690px;
        margin-top: 0;
		position:relative;
		float:left;
    }		
	
		.infoBlock8mob {
display:none !important;
}

		.infoBlock9mob {
display:none !important;
}

.infoBlock10mob {
display:none !important;
}
.infoBlock11mob {
display:none !important;
}
.infoBlock12mob {
 display:none !important;
}
.infoBlock13mob {
 display:none !important;
}

		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:419px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:291px;
    padding-bottom: 0;
	
    
    overflow: hidden;
   
    z-index: 1002;
	
}
	
		.infoBlock300 {
    position:relative;
     float:left;
	margin-top:0px;
	margin-left:0px;
    width:100%;
	height:290px;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
    display:block;
    z-index: 10;
	
}
	
		.infoBlock301 {
    position:relative;
     float:left;
	margin-top:10px;
	margin-left:0px;
    width:100%;
	height:40px;
	background-image:url(trianglebar.png);		
	background-repeat: repeat-x;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 1002;
	
}	
	
	
	
	
	

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 0px;
	top:110px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
			
	position: absolute;
    right:0;
    left: 0px;
	top:110px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(portfoliomain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;		
			
    
	
}

		.infoBlock8 {

	position: absolute;
    right:0;
    left: 0px;
	top:110px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(contactmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;				
	
}

		.infoBlock82 {
    position: absolute;
    right:0;
    left: 0px;
	top:440px;
	
    width:690px;
	height:139px;
    padding-bottom: 0;
    background-image:url(flooringintrohome.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}



	.infoBlock9 {
		position: absolute;
    right:0;
    left: 0px;
	top:110px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;	
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 5px;
	top:435px;
	
    width:747px;
	height:140px;
    padding-bottom: 0;
    background-image:url(showroommain.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock11 {
    position: absolute;
    right:0;
    left: 1150px;
	top:555px;
	
    width:335px;
	height:110px;
    padding-bottom: 0;
    background-image:url(infobutton.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:650px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage3 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image1large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage4 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage5 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}			
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:690px; position:relative;  float:left;}	
	
.footersection{ width:100%; height:120px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1024px; height:120px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footerlogo { width:68px; height:68px; position:relative;   margin-left:10px; display:block; background-image:url(footerlogo.png); z-index:1; margin-top:27px; float:left; }
	
.socialholderdesk { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:27px; float:right; }	
	
	
.socialholderdesktop { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:0px; float:right; }	
	
	
	
.catdesk { width:253px; height:63px; position:relative;   margin-left:10px; display:block; background-image:url(catimage.png); z-index:1; margin-top:0px; float:left; }		
	
	
.bluesection{ width:100%; height:560px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder{ width:1024px; height:560px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.bluesection5{ width:100%; height:820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5{ width:1024px; height:820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
	
	
.bluesection2{ width:100%; height:1950px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2{ width:1024px; height:1950px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.bluesection200{ width:100%; height:1490px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200{ width:1024px; height:1490px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.whitesection{ width:100%; height:560px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder{ width:1024px; height:560px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection1{ width:100%; height:1560px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder{ width:1024px; height:1560px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
	
.secondhomesection{ width:100%; height:700px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .secondhomesectionholder{ width:1024px; height:700px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
 .homesection1 { width:490px; height:700px; position:relative;   display:block; margin-left:0px; z-index:1; margin-top:0px; float:left; }		
	
.homesection2 { width:490px; height:700px; position:relative;  display:block; margin-left:20px; z-index:1; margin-top:0px; float:left; }	
	
	
	
.topmobilebar2 {display:none; }	
	
.topmobilelinks {display:none; }	
	
 .twoimagesholder { width:100%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; display:block; }  
		
.leftsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(leftsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}  	
	
.rightsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(rightsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;} 	
	
.btmtriangleholder { width:100%; height:255px; position:absolute;  left:0px; display:block; z-index:10000000000; top:0px;  }	
	
.btmtriangle {width:100%; margin-left:0px;   margin-top:0px; margin-bottom:0px; background-image:url(servicesbmtmtriangle.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:255px; position:relative; z-index:1; float:left;  }	
	
	.testsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:24px; position:relative; float:left; background-image:url(testsectionheader2.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutsectionheader.png); }
	
		.reviewssectionheader {width:226px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(reviewssectionheader.png); }
	
		.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutusheader1.png); }
	
	    .projectssectionheader {width:286px; margin-left:25px;  margin-top:20px;  z-index:1; height:28px; position:relative; float:left; background-image:url(latestprojectsheader1.png); }
	
	
	.contactsectionheader {width:306px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(contactusheader1.png); }
	
	.callbacksectionheader {width:363px; margin-left:25px;  margin-top:0px; margin-bottom:0px; z-index:1; height:31px; position:relative; float:left; background-image:url(callbacksectionheader.png); }
	
	    	.servicessectionheader {width:234px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(servicessectionheader.png); }
	
	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; }  
	
	
.homeintromob { display:none;} 		
	
.homeintromob2 { display:none; } 	
	
.hometestpic {width:480px; margin-left:10px;   margin-top:80px; margin-bottom:0px; background-image:url(testpic2.jpg); height:340px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic4 {width:480px; margin-left:20px;   margin-top:65px; margin-bottom:0px; background-image:url(homeaboutpic43.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic6 {width:480px; margin-left:20px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic62.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
.homeaboutpic {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
		
	
.homeaboutpic3 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(homeaboutpic3.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic5 {width:480px; margin-left:30px;   margin-top:100px; margin-bottom:0px; background-image:url(aboutpic52.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic11 {width:480px; margin-left:30px;   margin-top:60px; margin-bottom:0px; background-image:url(homepic112nd.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.homeaboutpic7 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic7.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic8 {width:480px; margin-left:20px;   margin-top:75px; margin-bottom:0px; background-image:url(aboutpic8.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic9 {width:480px; margin-left:30px;   margin-top:42px; margin-bottom:0px; background-image:url(homeaboutpic93.jpg); height:370px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic10 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic1022.jpg); height:562px; position:relative; z-index:1; float:left; display:block; }		
	
.hometesttxtholder {width:480px; margin-left:40px;   margin-top:55px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder2 {width:480px; margin-left:20px;   margin-top:35px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:left; display:block; }
	
.hometesttxtholder5 {width:480px; margin-left:20px;   margin-top:45px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder3 {width:480px; margin-left:30px;   margin-top:25px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:63px; position:relative; float:left; background-image:url(readmoretest.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testpicmob	{ display:none;}		
	
.homesectiondivline {width:1px; margin-left:20px;   margin-top:30px; margin-bottom:0px; background-image:url(homesectiondivline.png); height:632px; position:relative; z-index:1; float:left; display:block; }	
	
	
.homesection1image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesection1image.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection2image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesectionimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:61px; position:relative; float:left; background-image:url(readmoredesk.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
.homesection1header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1txt { width:90%; height:auto; position:relative; float:left; margin-left:5%; margin-right:5%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
	
.footerlinks {width:470px; position:relative; float:left; height:auto;  margin-top:52px;  margin-left:170px; margin-right:0px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.topdesknumber { width:171px; height:22px; position:relative;   margin-left:10px; display:block; background-image:url(topdesknumber.png); z-index:1; margin-top:15px; float:left; }	
	
.twitterdesk { width:25px; height:21px; position:relative;   margin-left:10px; display:block; background-image:url(twitterdesk.png); z-index:1; margin-top:17px; float:left; }		
	
.fbdesk { width:12px; height:26px; position:relative;   margin-left:10px; display:block; background-image:url(fbdesk.png); z-index:1; margin-top:15px; float:left; }		
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage13.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage17.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.examplesheader {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader200.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:200px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:200px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
		
.port12019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port120193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port22019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port220193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port32019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port320193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port42019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port420193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port52019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port520193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port62019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port620193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port72019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port720193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port82019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port820193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
	
.port92019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port920193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port102019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1020193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port112019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1120193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port122019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1220193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port132019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1320193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port142019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1620193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port152019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1920193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port162019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1420193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port172019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1720193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port182019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port2020193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port192019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1820193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port202019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1520193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }			
	
	
	
.port1 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage13rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port2 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage22nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port3 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage32nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port4 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage42nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port5 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage52nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port6 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage62nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port7 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage72nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port8 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage82nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port9 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage93rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port10 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage102nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port11 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage113rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port12 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage122nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port13 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage132nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port14 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage142nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port15 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port15nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port16 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage162nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port17 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage172nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port18 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage182nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port19 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage192nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port20 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage202nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port21 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage212nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port22 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage222nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port23 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage232nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port24 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage243rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port25 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage252nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port26 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage262nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port27 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage272nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port28	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage282nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }			
	
	
.port29 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage292nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port30 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage302nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port31 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage312nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port32	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage322nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port33 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage332nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port34 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage342nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port35 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage353rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port36	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage362nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port37 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage372nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port38	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage382nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port39	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage392nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port40	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage402nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port41	{width:245px; margin-right:0px;   margin-top:0px; margin-left:268px; margin-bottom:0px; background-image:url(portimage412nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port42	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage422nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.hometxtdesk5 {width:220px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}

.hometxtdesk6 {width:220px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}		

.servicestxt1mob {display:none;}	
	
.contactdesk1 {width:460px; position:relative; float:left; height:auto; margin-left:20px; margin-right:0%; margin-top:15px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}	
	
	
.contactmobtxt1 { display: none;}		
	
.aboutpic9mob { display:none;}	
	
.aboutpic10mob { display:none;}			
		
.topimage18{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}	
	
.topholderjquery{width:100%; height:291px; position:relative; float:left; margin:0; z-index:10000000000000000000000000;}

.repeat{width:calc(50% - 550px); position:relative; float:left; background-image:url(topbar.png); background-repeat:repeat-x; height:37px; margin-top:254px;}
.mainSection{width:1024px; position:relative; float:left; background-image:url(topholder2.png); height:291px;}	
	
	.servicesheader {
    position: absolute;
   
    left: 0px;
	top:60px;
	
    width:100%;
	height:40px;
    padding-bottom: 0;
    background-image:url(servicesheader.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002;
	
}	
	
.topholderjquery2{width:100%; height:291px; position:relative; margin-top:420px; float:left;  z-index:10000000000000000000000000;}		
	
	.aboutmain{
    position: absolute;
    right:0;
    left: 0px;
	top:105px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.servicesmain{
    position: absolute;
    right:0;
    left: 0px;
	top:115px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.portfoliomain{
    position: absolute;
    right:0;
    left: 0px;
	top:115px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(portfoliomain3.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}		
		
	.contactmain{
    position: absolute;
    right:0;
    left: 0px;
	top:115px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(contactmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
	.reviewsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:115px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(reviewsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
		
	.projectsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:115px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(projectsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
.homeboxoverlay {width:100%; height:148px; position:relative; background-image: url(homeboxoverlay.png); background-repeat: repeat-x; float:left; margin-top:402px; z-index:10000000000000000000000000;}	
	
	
.box1header {width:125px; height:16px; position:relative; background-image: url(box1header4.png);  float:left; margin-top:65px; margin-left:10px; 
	z-index:10000000000000000000000000;}		
	
.box2header {width:161px; height:16px; position:relative; background-image: url(boxheader24.png);  float:left; margin-top:65px; margin-left:10px;
	z-index:10000000000000000000000000;}	
	
.boxtxt1 {width:308px; height:99px; position:relative; background-image: url(boxtxt12.png);  float:left; margin-top:30px; margin-left:25px; 
	z-index:10000000000000000000000000;}		
		
.boxtxt2 {width:321px; height:96px; position:relative; background-image: url(boxtxt22.png);  float:left; margin-top:30px; margin-left:10px; 
	z-index:10000000000000000000000000;}		
	
.footernumber {width:171px; height:22px; position:relative; background-image: url(footernumber.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.fbdeskfooter {width:12px; height:26px; position:relative; background-image: url(fbdekfooter.png);  float:right; margin-top:16px; margin-right:10px; 
	z-index:10000000000000000000000000;}
	
.twitterdeskfooter {width:25px; height:21px; position:relative; background-image: url(desktwitterfooter.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}		
	
.thankssectionheader {width:197px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(thankyouheader1.png); }	
	
.portsection12019{ width:100%; height:910px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019{ width:1024px; height:910px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection22019{ width:100%; height:800px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019{ width:1024px; height:800px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader22019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
	
}





/* Desktops and laptops ----------- */


@media only screen
and (min-width : 1025px) {
	
	.aboutpic7mob { display:none;}	
	
.aboutpic8mob {display:none;}		
	
	
	
 .topholderdesk1{ width:100%; height:170px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; }  
	
 .topholder{ width:1024px;  height:170px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	
.topdesklogo {width:100%; margin-left:0px;   margin-top:10px; margin-bottom:0px; background-image:url(topdesklogo.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:150px; position:relative; z-index:1; float:left;  }	
	
.topmobilebar {display:none; }	
	
 .toplinkbar { width:100%; height:34px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
	 z-index:1; margin-top:0px; display:block;} 
	
 .topsocialandcat  { width:100%; height:auto; position:absolute;  left:0px; display:block;  z-index:10000000000000000000000; top:25px; display:block;} 	
	
 .toplinkbarholder{ width:1024px;  height:34px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:100000000000000000000000000; margin-top:0px; }	
	
	
.homelink	{width:43px;  margin-top:7px;  margin-left:10px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}
	
.aboutlink	{width:63px;  margin-top:7px;  margin-left:79px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.serviceslink	{width:64px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.testimonialslink	{width:86px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.projectslink	{width:102px;  margin-top:7px;  margin-left:79px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.portfoliolink	{width:94px;  margin-top:7px;  margin-left:79px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}	
	
.contactlink	{width:78px;  margin-top:7px;  margin-left:79px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
 #example {
        height: 690px;
        margin-top: 0;
		position:relative;
		float:left;
    }		
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}
		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:399px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:291px;
    padding-bottom: 0;
	
    
    overflow: hidden;
   
    z-index: 1002;
	
}
	
		.infoBlock300 {
    position:relative;
     float:left;
	margin-top:0px;
	margin-left:0px;
    width:100%;
	height:290px;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 10;
	
}
	
		.infoBlock301 {
    position:relative;
     float:left;
	margin-top:10px;
	margin-left:0px;
    width:100%;
	height:40px;
	background-image:url(trianglebar.png);		
	background-repeat: repeat-x;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 1002;
	
}	
	
	
	
	
	

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
			
	position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(portfoliomain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;		
			
    
	
}

		.infoBlock8 {

	position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(contactmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;				
	
}

		.infoBlock82 {
    position: absolute;
    right:0;
    left: 0px;
	top:440px;
	
    width:690px;
	height:139px;
    padding-bottom: 0;
    background-image:url(flooringintrohome.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}



	.infoBlock9 {
		position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;	
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 5px;
	top:435px;
	
    width:747px;
	height:140px;
    padding-bottom: 0;
    background-image:url(showroommain.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock11 {
    position: absolute;
    right:0;
    left: 1150px;
	top:555px;
	
    width:335px;
	height:110px;
    padding-bottom: 0;
    background-image:url(infobutton.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}


.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:650px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage3 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image1large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage4 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage5 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}			
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:690px; position:relative;  float:left;}	
	
.footersection{ width:100%; height:120px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1024px; height:120px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footerlogo { width:68px; height:68px; position:relative;   margin-left:10px; display:block; background-image:url(footerlogo.png); z-index:1; margin-top:27px; float:left; }
	
.socialholderdesk { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:27px; float:right; }	
	
	
.socialholderdesktop { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:0px; float:right; }	
	
	
	
.catdesk { width:253px; height:63px; position:relative;   margin-left:10px; display:block; background-image:url(catimage.png); z-index:1; margin-top:0px; float:left; }		
	
	
.bluesection{ width:100%; height:560px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder{ width:1024px; height:560px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.bluesection5{ width:100%; height:820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5{ width:1024px; height:820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
	
	
.bluesection2{ width:100%; height:1950px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2{ width:1024px; height:1950px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.bluesection200{ width:100%; height:1520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200{ width:1024px; height:1520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.whitesection{ width:100%; height:560px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder{ width:1024px; height:560px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection1{ width:100%; height:1610px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder{ width:1024px; height:1610px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
	
.secondhomesection{ width:100%; height:700px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .secondhomesectionholder{ width:1024px; height:700px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
 .homesection1 { width:490px; height:700px; position:relative;   display:block; margin-left:0px; z-index:1; margin-top:0px; float:left; }		
	
.homesection2 { width:490px; height:700px; position:relative;   display:block; margin-left:20px; z-index:1; margin-top:0px; float:left; }	
	
	
	
.topmobilebar2 {display:none; }	
	
.topmobilelinks {display:none; }	
	
 .twoimagesholder { width:100%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; display:block; }  
		
.leftsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(leftsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}  	
	
.rightsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(rightsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;} 	
	
.btmtriangleholder { width:100%; height:255px; position:absolute;  left:0px; display:block; z-index:10000000000; top:0px;  }	
	
.btmtriangle {width:100%; margin-left:0px;   margin-top:0px; margin-bottom:0px; background-image:url(servicesbmtmtriangle.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:255px; position:relative; z-index:1; float:left;  }	
	
	.testsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:24px; position:relative; float:left; background-image:url(testsectionheader2.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutsectionheader.png); }
	
		.reviewssectionheader {width:226px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(reviewssectionheader.png); }
	
		.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutusheader1.png); }
	
	    .projectssectionheader {width:286px; margin-left:25px;  margin-top:40px;  z-index:1; height:28px; position:relative; float:left; background-image:url(latestprojectsheader1.png); }
	
	
	.contactsectionheader {width:306px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(contactusheader1.png); }
	
	.callbacksectionheader {width:363px; margin-left:25px;  margin-top:0px; margin-bottom:0px; z-index:1; height:31px; position:relative; float:left; background-image:url(callbacksectionheader.png); }
	
	    	.servicessectionheader {width:234px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(servicessectionheader.png); }
	
	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; }  
	
	
.homeintromob { display:none;} 		
	
.homeintromob2 { display:none; } 	
	
.hometestpic {width:480px; margin-left:10px;   margin-top:80px; margin-bottom:0px; background-image:url(testpic2.jpg); height:340px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic4 {width:480px; margin-left:20px;   margin-top:65px; margin-bottom:0px; background-image:url(homeaboutpic43.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic6 {width:480px; margin-left:20px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic62.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
.homeaboutpic {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
		
	
.homeaboutpic3 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(homeaboutpic3.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic5 {width:480px; margin-left:30px;   margin-top:100px; margin-bottom:0px; background-image:url(aboutpic52.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic11 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(homepic112nd.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.homeaboutpic7 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic7.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic8 {width:480px; margin-left:20px;   margin-top:75px; margin-bottom:0px; background-image:url(aboutpic8.jpg); height:390px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic9 {width:480px; margin-left:30px;   margin-top:42px; margin-bottom:0px; background-image:url(homeaboutpic93.jpg); height:370px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic10 {width:480px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic1022.jpg); height:562px; position:relative; z-index:1; float:left; display:block; }		
	
.hometesttxtholder {width:480px; margin-left:40px;   margin-top:55px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder2 {width:480px; margin-left:20px;   margin-top:35px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }
	
.hometesttxtholder5 {width:480px; margin-left:20px;   margin-top:45px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder3 {width:480px; margin-left:30px;   margin-top:25px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:63px; position:relative; float:left; background-image:url(readmoretest.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testpicmob	{ display:none;}		
	
.homesectiondivline {width:1px; margin-left:20px;   margin-top:30px; margin-bottom:0px; background-image:url(homesectiondivline.png); height:632px; position:relative; z-index:1; float:left; display:block; }	
	
	
.homesection1image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesection1image.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection2image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesectionimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:61px; position:relative; float:left; background-image:url(readmoredesk.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
.homesection1header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1txt { width:90%; height:auto; position:relative; float:left; margin-left:5%; margin-right:5%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
	
.footerlinks {width:470px; position:relative; float:left; height:auto;  margin-top:52px;  margin-left:190px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.topdesknumber { width:171px; height:22px; position:relative;   margin-left:10px; display:block; background-image:url(topdesknumber.png); z-index:1; margin-top:15px; float:left; }	
	
.twitterdesk { width:25px; height:21px; position:relative;   margin-left:10px; display:block; background-image:url(twitterdesk.png); z-index:1; margin-top:17px; float:left; }		
	
.fbdesk { width:12px; height:26px; position:relative;   margin-left:10px; display:block; background-image:url(fbdesk.png); z-index:1; margin-top:15px; float:left; }		
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage13.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage17.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.examplesheader {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader200.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:200px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:200px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
		

.port12019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port120193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port22019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port220193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port32019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port320193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port42019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port420193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port52019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port520193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port62019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port620193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port72019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port720193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port82019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port820193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
	
.port92019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port920193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port102019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1020193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port112019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1120193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port122019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1220193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port132019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1320193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port142019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1620193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port152019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1920193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port162019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1420193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port172019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1720193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port182019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port2020193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }
	
.port192019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1820193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port202019 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1520193.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
				
	
	
	
	
	
.port1 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage13rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port2 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage22nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port3 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage32nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port4 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage42nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port5 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage52nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port6 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage62nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port7 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage72nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port8 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage82nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port9 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage93rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port10 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage102nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port11 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage113rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port12 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage122nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port13 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage132nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port14 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage142nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port15 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port15nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port16 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage162nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port17 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage172nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port18 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage182nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port19 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage192nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port20 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage202nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port21 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage212nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port22 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage222nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port23 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage232nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port24 	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage243rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port25 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage252nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port26 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage262nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port27 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage272nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port28	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage282nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }			
	
	
.port29 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage292nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port30 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage302nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port31 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage312nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port32	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage322nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port33 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage332nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.port34 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage342nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port35 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage353rd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port36	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage362nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
	
.port37 {width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage372nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port38	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage382nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port39	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage392nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port40	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage402nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
	
.port41	{width:245px; margin-right:0px;   margin-top:0px; margin-left:265px; margin-bottom:0px; background-image:url(portimage412nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }		
	
.port42	{width:245px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage422nd.jpg);  height:200px; position:relative; z-index:1; float:left; display:block; }	
		
.hometxtdesk5 {width:220px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}

.hometxtdesk6 {width:220px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}		

.servicestxt1mob {display:none;}	
	
.contactdesk1 {width:460px; position:relative; float:left; height:auto; margin-left:20px; margin-right:0%; margin-top:15px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}	
	
	
.contactmobtxt1 { display: none;}		
	
.aboutpic9mob { display:none;}	
	
.aboutpic10mob { display:none;}			
		
.topimage18{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}		
	
.topholderjquery{width:100%; height:291px; position:relative; float:left; margin:0; z-index:10000000000000000000000000;}

.repeat{width:calc(50% - 550px); position:relative; float:left; background-image:url(topbar.png); background-repeat:repeat-x; height:37px; margin-top:254px;}
.mainSection{width:1100px; position:relative; float:left; background-image:url(topholder.png); height:291px;}	
	
	.servicesheader {
    position: absolute;
   
    left: 0px;
	top:60px;
	
    width:100%;
	height:40px;
    padding-bottom: 0;
    background-image:url(servicesheader.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002;
	
}	
	
.topholderjquery2{width:100%; height:291px; position:relative; margin-top:399px; float:left;  z-index:10000000000000000000000000;}	
	
	.aboutmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.servicesmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.portfoliomain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(portfoliomain3.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}		
		
	.contactmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(contactmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
	.reviewsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(reviewsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
		
	.projectsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(projectsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
.homeboxoverlay {width:100%; height:148px; position:relative; background-image: url(homeboxoverlay.png); background-repeat: repeat-x; float:left; margin-top:402px; z-index:10000000000000000000000000;}	
	
	
.box1header {width:125px; height:16px; position:relative; background-image: url(box1header4.png);  float:left; margin-top:65px; margin-left:10px; 
	z-index:10000000000000000000000000;}		
	
.box2header {width:161px; height:16px; position:relative; background-image: url(boxheader24.png);  float:left; margin-top:65px; margin-left:10px;
	z-index:10000000000000000000000000;}	
	
.boxtxt1 {width:308px; height:99px; position:relative; background-image: url(boxtxt12.png);  float:left; margin-top:30px; margin-left:25px; 
	z-index:10000000000000000000000000;}		
		
.boxtxt2 {width:321px; height:96px; position:relative; background-image: url(boxtxt22.png);  float:left; margin-top:30px; margin-left:10px; 
	z-index:10000000000000000000000000;}	
			
.footernumber {width:171px; height:22px; position:relative; background-image: url(footernumber.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.fbdeskfooter {width:12px; height:26px; position:relative; background-image: url(fbdekfooter.png);  float:right; margin-top:16px; margin-right:10px; 
	z-index:10000000000000000000000000;}
	
.twitterdeskfooter {width:25px; height:21px; position:relative; background-image: url(desktwitterfooter.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}	
	
	
.thankssectionheader {width:197px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(thankyouheader1.png); }	
	
.portsection12019{ width:100%; height:910px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019{ width:1024px; height:910px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection22019{ width:100%; height:800px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019{ width:1024px; height:800px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader22019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	

}

@media only screen
and (min-width : 1200px) {
	
	.aboutpic7mob { display:none;}	
	
.aboutpic8mob {display:none;}		
	
	
	
 .topholderdesk1{ width:100%; height:170px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; }  
	
 .topholder{ width:1200px;  height:170px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	
.topdesklogo {width:100%; margin-left:0px;   margin-top:10px; margin-bottom:0px; background-image:url(topdesklogo.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:150px; position:relative; z-index:1; float:left;  }	
	
.topmobilebar {display:none; }	
	
 .toplinkbar { width:100%; height:34px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
	 z-index:1; margin-top:0px; display:block;} 
	
 .topsocialandcat  { width:100%; height:auto; position:absolute;  left:0px; display:block;  z-index:10000000000000000000000; top:25px; display:block;} 	
	
 .toplinkbarholder{ width:1200px;  height:34px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:100000000000000000000000000; margin-top:0px; }	
	
	
.homelink	{width:43px;  margin-top:7px;  margin-left:10px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}
	
.aboutlink	{width:63px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.serviceslink	{width:64px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.testimonialslink	{width:86px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.projectslink	{width:102px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.portfoliolink	{width:94px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}	
	
.contactlink	{width:78px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
 #example {
        height: 690px;
        margin-top: 0;
		position:relative;
		float:left;
    }		
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}

		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:399px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:291px;
    padding-bottom: 0;
	
    
    overflow: hidden;
   
    z-index: 1002;
	
}
	
		.infoBlock300 {
    position:relative;
     float:left;
	margin-top:0px;
	margin-left:0px;
    width:100%;
	height:290px;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 10;
	
}
	
		.infoBlock301 {
    position:relative;
     float:left;
	margin-top:10px;
	margin-left:0px;
    width:100%;
	height:40px;
	background-image:url(trianglebar.png);		
	background-repeat: repeat-x;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 1002;
	
}	
	
	
	
	
	

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
			
	position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(portfoliomain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;		
			
    
	
}

		.infoBlock8 {

	position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(contactmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;				
	
}

		.infoBlock82 {
    position: absolute;
    right:0;
    left: 0px;
	top:440px;
	
    width:690px;
	height:139px;
    padding-bottom: 0;
    background-image:url(flooringintrohome.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}



	.infoBlock9 {
		position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;	
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 5px;
	top:435px;
	
    width:747px;
	height:140px;
    padding-bottom: 0;
    background-image:url(showroommain.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock11 {
    position: absolute;
    right:0;
    left: 1150px;
	top:555px;
	
    width:335px;
	height:110px;
    padding-bottom: 0;
    background-image:url(infobutton.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:650px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage3 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image1large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage4 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage5 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}			
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:690px; position:relative;  float:left;}	
	
.footersection{ width:100%; height:120px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1200px; height:120px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footerlogo { width:68px; height:68px; position:relative;   margin-left:10px; display:block; background-image:url(footerlogo.png); z-index:1; margin-top:27px; float:left; }
	
.socialholderdesk { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:27px; float:right; }	
	
	
.socialholderdesktop { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:0px; float:right; }	
	
	
	
.catdesk { width:253px; height:63px; position:relative;   margin-left:10px; display:block; background-image:url(catimage.png); z-index:1; margin-top:0px; float:left; }		
	
	
.bluesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder{ width:1200px; height:520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.bluesection5{ width:100%; height:820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5{ width:1200px; height:820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
	
	
.bluesection2{ width:100%; height:2520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2{ width:1200px; height:2520px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.bluesection200{ width:100%; height:1820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200{ width:1200px; height:1820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.whitesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder{ width:1200px; height:520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection1{ width:100%; height:1960px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder{ width:1200px; height:1960px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
	
.secondhomesection{ width:100%; height:700px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .secondhomesectionholder{ width:1200px; height:700px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
 .homesection1 { width:560px; height:700px; position:relative;  display:block; margin-left:0px; z-index:1; margin-top:0px; float:left; }		
	
.homesection2 { width:560px; height:700px; position:relative;  display:block; margin-left:40px; z-index:1; margin-top:0px; float:left; }	
	
	
	
.topmobilebar2 {display:none; }	
	
.topmobilelinks {display:none; }	
	
 .twoimagesholder { width:100%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; display:block; }  
		
.leftsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(leftsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}  	
	
.rightsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(rightsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;} 	
	
.btmtriangleholder { width:100%; height:255px; position:absolute;  left:0px; display:block; z-index:10000000000; top:0px;  }	
	
.btmtriangle {width:100%; margin-left:0px;   margin-top:0px; margin-bottom:0px; background-image:url(servicesbmtmtriangle.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:255px; position:relative; z-index:1; float:left;  }	
	
	.testsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:34px; position:relative; float:left; background-image:url(testsectionheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutsectionheader.png); }
	
		.reviewssectionheader {width:226px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(reviewssectionheader.png); }
	
		.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutusheader1.png); }
	
	    .projectssectionheader {width:286px; margin-left:25px;  margin-top:20px;  z-index:1; height:28px; position:relative; float:left; background-image:url(latestprojectsheader1.png); }
	
	
	.contactsectionheader {width:306px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(contactusheader1.png); }
	
	.callbacksectionheader {width:363px; margin-left:25px;  margin-top:0px; margin-bottom:0px; z-index:1; height:31px; position:relative; float:left; background-image:url(callbacksectionheader.png); }
	
	    	.servicessectionheader {width:234px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(servicessectionheader.png); }
	
	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; }  
	
	
.homeintromob { display:none;} 		
	
.homeintromob2 { display:none; } 	
	
.hometestpic {width:530px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(testpic2.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic4 {width:540px; margin-left:20px;   margin-top:65px; margin-bottom:0px; background-image:url(homeaboutpic42.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic6 {width:540px; margin-left:20px;   margin-top:70px; margin-bottom:0px; background-image:url(homeaboutpic63.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
.homeaboutpic {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
		
	
.homeaboutpic3 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(homeaboutpic32.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic5 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic5.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic11 {width:540px; margin-left:40px;   margin-top:70px; margin-bottom:0px; background-image:url(homepic11.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.homeaboutpic7 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic7.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic8 {width:540px; margin-left:20px;   margin-top:75px; margin-bottom:0px; background-image:url(aboutpic8.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic9 {width:540px; margin-left:45px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic92.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic10 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic102.jpg); height:562px; position:relative; z-index:1; float:left; display:block; }		
	
.hometesttxtholder {width:580px; margin-left:50px;   margin-top:55px; margin-bottom:0px; height:422px; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder2 {width:580px; margin-left:20px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }
	
.hometesttxtholder5 {width:580px; margin-left:20px;   margin-top:45px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder3 {width:580px; margin-left:40px;   margin-top:25px; margin-bottom:0px;  height:452px; position:relative; z-index:1; float:left; display:block; }		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:12pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:63px; position:relative; float:left; background-image:url(readmoretest.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testpicmob	{ display:none;}		
	
.homesectiondivline {width:1px; margin-left:32px;   margin-top:30px; margin-bottom:0px; background-image:url(homesectiondivline.png); height:632px; position:relative; z-index:1; float:left; display:block; }	
	
	
.homesection1image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesection1image.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection2image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesectionimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:61px; position:relative; float:left; background-image:url(readmoredesk.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
.homesection1header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1txt { width:90%; height:auto; position:relative; float:left; margin-left:5%; margin-right:5%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
	
.footerlinks {width:570px; position:relative; float:left; height:auto;  margin-top:52px;  margin-left:190px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.topdesknumber { width:171px; height:22px; position:relative;   margin-left:10px; display:block; background-image:url(topdesknumber.png); z-index:1; margin-top:15px; float:left; }	
	
.twitterdesk { width:25px; height:21px; position:relative;   margin-left:10px; display:block; background-image:url(twitterdesk.png); z-index:1; margin-top:17px; float:left; }		
	
.fbdesk { width:12px; height:26px; position:relative;   margin-left:10px; display:block; background-image:url(fbdesk.png); z-index:1; margin-top:15px; float:left; }		
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage13.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage17.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.examplesheader {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader200.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
		
.port12019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port120192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port22019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port220192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port32019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port320192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port42019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port420194.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port52019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port520192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port62019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port620192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port72019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port720192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port82019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port820192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
	
.port92019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port920192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port102019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1020192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port112019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1120192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port122019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port1220192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port132019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1320192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port142019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1620192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port152019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1920192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port162019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1420192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port172019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1720192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port182019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port2020192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port192019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1820192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port202019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1520192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
				
	
	
	
	
	
	
.port1 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage12nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port2 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage23rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port3 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage33rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port4 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage43rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port5 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage53rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port6 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage63rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port7 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage73rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port8 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage83rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port9 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage92nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port10 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage103rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port11 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage112nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port12 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage123rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port13 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage133rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port14 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage143rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port15 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port153rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port16 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage163rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port17 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage173rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port18 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage183rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port19 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage193rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port20 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage203rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port21 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage213rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port22 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage223rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port23 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage233rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port24 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage242nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port25 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage253rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port26 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage263rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port27 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage273rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port28	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage283rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }			
	
	
.port29 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage293rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port30 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage303rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port31 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage31.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port32	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage323rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port33 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage333rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port34 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage343rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port35 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage352nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port36	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage363rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port37 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage373rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port38	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage383rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port39	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage393rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port40	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage403rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
	
.port41	{width:283px; margin-right:0px;   margin-top:0px; margin-left:310px; margin-bottom:0px; background-image:url(portimage413rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port42	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage423rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
	
.hometxtdesk5 {width:260px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}

.hometxtdesk6 {width:260px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}		

.servicestxt1mob {display:none;}	
	
.contactdesk1 {width:625px; position:relative; float:left; height:auto; margin-left:25px; margin-right:0%; margin-top:15px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}	
	
	
.contactmobtxt1 { display: none;}		
	
.aboutpic9mob { display:none;}	
	
.aboutpic10mob { display:none;}			
	
	
.topimage18{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topholderjquery{width:100%; height:291px; position:relative; float:left; margin:0; z-index:10000000000000000000000000;}

.repeat{width:calc(50% - 550px); position:relative; float:left; background-image:url(topbar.png); background-repeat:repeat-x; height:37px; margin-top:254px;}
.mainSection{width:1100px; position:relative; float:left; background-image:url(topholder.png); height:291px;}	
	
	.servicesheader {
    position: absolute;
   
    left: 0px;
	top:60px;
	
    width:100%;
	height:40px;
    padding-bottom: 0;
    background-image:url(servicesheader.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002;
	
}	
	
.topholderjquery2{width:100%; height:291px; position:relative; margin-top:399px; float:left;  z-index:10000000000000000000000000;}		
	
	.aboutmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.servicesmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.portfoliomain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(portfoliomain3.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}		
		
	.contactmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(contactmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
	.reviewsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(reviewsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
		
	.projectsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(projectsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
.homeboxoverlay {width:100%; height:148px; position:relative; background-image: url(homeboxoverlay.png); background-repeat: repeat-x; float:left; margin-top:402px; z-index:10000000000000000000000000;}	
	
	
.box1header {width:175px; height:23px; position:relative; background-image: url(box1header3.png);  float:left; margin-top:55px; margin-left:15px; 
	z-index:10000000000000000000000000;}		
	
.box2header {width:227px; height:23px; position:relative; background-image: url(boxheader23.png);  float:left; margin-top:55px; margin-left:15px;
	z-index:10000000000000000000000000;}	
	
.boxtxt1 {width:308px; height:99px; position:relative; background-image: url(boxtxt12.png);  float:left; margin-top:23px; margin-left:25px; 
	z-index:10000000000000000000000000;}		
		
.boxtxt2 {width:321px; height:96px; position:relative; background-image: url(boxtxt22.png);  float:left; margin-top:23px; margin-left:25px; 
	z-index:10000000000000000000000000;}	
	
.footernumber {width:171px; height:22px; position:relative; background-image: url(footernumber.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.fbdeskfooter {width:12px; height:26px; position:relative; background-image: url(fbdekfooter.png);  float:right; margin-top:16px; margin-right:10px; 
	z-index:10000000000000000000000000;}
	
.twitterdeskfooter {width:25px; height:21px; position:relative; background-image: url(desktwitterfooter.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
	
.thankssectionheader {width:197px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(thankyouheader1.png); }	
	
.portsection12019{ width:100%; height:1030px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019{ width:1200px; height:1030px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection22019{ width:100%; height:950px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019{ width:1200px; height:950px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader22019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
		
	
	
	
	
		

}

@media only screen
and (min-width : 1400px) {
	
	.aboutpic7mob { display:none;}	
	
.aboutpic8mob {display:none;}		
	
	
	
 .topholderdesk1{ width:100%; height:170px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; }  
	
 .topholder{ width:1200px;  height:170px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	
.topdesklogo {width:100%; margin-left:0px;   margin-top:10px; margin-bottom:0px; background-image:url(topdesklogo.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:150px; position:relative; z-index:1; float:left;  }	
	
.topmobilebar {display:none; }	
	
 .toplinkbar { width:100%; height:34px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
	 z-index:1; margin-top:0px; display:block;} 
	
 .topsocialandcat  { width:100%; height:auto; position:absolute;  left:0px; display:block;  z-index:10000000000000000000000; top:25px; display:block;} 	
	
 .toplinkbarholder{ width:1200px;  height:34px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:100000000000000000000000000; margin-top:0px; }	
	
.homelink	{width:43px;  margin-top:7px;  margin-left:10px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}
	
.aboutlink	{width:63px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.serviceslink	{width:64px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.testimonialslink	{width:86px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.projectslink	{width:102px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.portfoliolink	{width:94px;  margin-top:7px;  margin-left:109px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}	
	
.contactlink	{width:78px;  margin-top:7px;  margin-left:109px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
 #example {
        height: 690px;
        margin-top: 0;
		position:relative;
		float:left;
    }		
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}

		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:399px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:291px;
    padding-bottom: 0;
	
    
    overflow: hidden;
   
    z-index: 1002;
	
}
	
		.infoBlock300 {
    position:relative;
     float:left;
	margin-top:0px;
	margin-left:0px;
    width:100%;
	height:290px;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 10;
	
}
	
		.infoBlock301 {
    position:relative;
     float:left;
	margin-top:10px;
	margin-left:0px;
    width:100%;
	height:40px;
	background-image:url(trianglebar.png);		
	background-repeat: repeat-x;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 1002;
	
}	
	
	
	
	
	

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
			
	position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(portfoliomain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;		
			
    
	
}

		.infoBlock8 {

	position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(contactmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;				
	
}

		.infoBlock82 {
    position: absolute;
    right:0;
    left: 0px;
	top:440px;
	
    width:690px;
	height:139px;
    padding-bottom: 0;
    background-image:url(flooringintrohome.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}



	.infoBlock9 {
		position: absolute;
    right:0;
    left: 5px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;	
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 5px;
	top:435px;
	
    width:747px;
	height:140px;
    padding-bottom: 0;
    background-image:url(showroommain.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock11 {
    position: absolute;
    right:0;
    left: 1150px;
	top:555px;
	
    width:335px;
	height:110px;
    padding-bottom: 0;
    background-image:url(infobutton.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:650px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage3 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image1large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage4 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage5 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}			
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:690px; position:relative;  float:left;}	
	
.footersection{ width:100%; height:120px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1200px; height:120px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footerlogo { width:68px; height:68px; position:relative;   margin-left:10px; display:block; background-image:url(footerlogo.png); z-index:1; margin-top:27px; float:left; }
	
.socialholderdesk { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:27px; float:right; }	
	
	
.socialholderdesktop { width:245px; height:53px; position:relative;   margin-right:10px; display:block; z-index:1; margin-top:0px; float:right; }	
	
	
	
.catdesk { width:253px; height:63px; position:relative;   margin-left:10px; display:block; background-image:url(catimage.png); z-index:1; margin-top:0px; float:left; }		
	
	
.bluesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder{ width:1200px; height:520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.bluesection5{ width:100%; height:820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5{ width:1200px; height:820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
	
	
.bluesection2{ width:100%; height:2600px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2{ width:1200px; height:2600px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.bluesection200{ width:100%; height:1820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200{ width:1200px; height:1820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.whitesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder{ width:1200px; height:520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection1{ width:100%; height:1960px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder{ width:1200px; height:1960px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
	
.secondhomesection{ width:100%; height:700px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .secondhomesectionholder{ width:1200px; height:700px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
 .homesection1 { width:560px; height:700px; position:relative;   display:block; margin-left:0px; z-index:1; margin-top:0px; float:left; }		
	
.homesection2 { width:560px; height:700px; position:relative;   display:block; margin-left:40px; z-index:1; margin-top:0px; float:left; }	
	
	
	
.topmobilebar2 {display:none; }	
	
.topmobilelinks {display:none; }	
	
 .twoimagesholder { width:100%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; display:block; }  
		
.leftsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(leftsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}  	
	
.rightsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(rightsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;} 	
	
.btmtriangleholder { width:100%; height:255px; position:absolute;  left:0px; display:block; z-index:10000000000; top:0px;  }	
	
.btmtriangle {width:100%; margin-left:0px;   margin-top:0px; margin-bottom:0px; background-image:url(servicesbmtmtriangle.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:255px; position:relative; z-index:1; float:left;  }	
	
	.testsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:34px; position:relative; float:left; background-image:url(testsectionheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutsectionheader.png); }
	
		.reviewssectionheader {width:226px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(reviewssectionheader.png); }
	

		.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutusheader1.png); }
	
	    .projectssectionheader {width:286px; margin-left:25px;  margin-top:20px;  z-index:1; height:28px; position:relative; float:left; background-image:url(latestprojectsheader1.png); }
	
	
	.contactsectionheader {width:306px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(contactusheader1.png); }
	
	.callbacksectionheader {width:363px; margin-left:25px;  margin-top:0px; margin-bottom:0px; z-index:1; height:31px; position:relative; float:left; background-image:url(callbacksectionheader.png); }
	
	    	.servicessectionheader {width:234px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(servicessectionheader.png); }
	
	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; }  
	
	
.homeintromob { display:none;} 		
	
.homeintromob2 { display:none; } 	
	
.hometestpic {width:530px; margin-left:30px;   margin-top:70px; margin-bottom:0px; background-image:url(testpic2.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic4 {width:540px; margin-left:20px;   margin-top:65px; margin-bottom:0px; background-image:url(homeaboutpic42.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic6 {width:540px; margin-left:20px;   margin-top:70px; margin-bottom:0px; background-image:url(homeaboutpic63.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
.homeaboutpic {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
		
	
.homeaboutpic3 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(homeaboutpic32.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic5 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic5.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic11 {width:540px; margin-left:40px;   margin-top:70px; margin-bottom:0px; background-image:url(homepic11.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.homeaboutpic7 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic7.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic8 {width:540px; margin-left:20px;   margin-top:75px; margin-bottom:0px; background-image:url(aboutpic8.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic9 {width:540px; margin-left:45px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic92.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic10 {width:540px; margin-left:45px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic102.jpg); height:562px; position:relative; z-index:1; float:left; display:block; }		
	
.hometesttxtholder {width:580px; margin-left:50px;   margin-top:55px; margin-bottom:0px; height:422px; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder2 {width:580px; margin-left:20px;   margin-top:45px; margin-bottom:0px; height:422px; position:relative; z-index:1; float:left; display:block; }
	
.hometesttxtholder5 {width:580px; margin-left:20px;   margin-top:45px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder3 {width:580px; margin-left:40px;   margin-top:25px; margin-bottom:0px;  height:452px; position:relative; z-index:1; float:left; display:block; }		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:12pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:63px; position:relative; float:left; background-image:url(readmoretest.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testpicmob	{ display:none;}		
	
.homesectiondivline {width:1px; margin-left:32px;   margin-top:30px; margin-bottom:0px; background-image:url(homesectiondivline.png); height:632px; position:relative; z-index:1; float:left; display:block; }	
	
	
.homesection1image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesection1image.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection2image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesectionimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:61px; position:relative; float:left; background-image:url(readmoredesk.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
.homesection1header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1txt { width:90%; height:auto; position:relative; float:left; margin-left:5%; margin-right:5%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
	
.footerlinks {width:570px; position:relative; float:left; height:auto;  margin-top:52px;  margin-left:190px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.topdesknumber { width:171px; height:22px; position:relative;   margin-left:10px; display:block; background-image:url(topdesknumber.png); z-index:1; margin-top:15px; float:left; }	
	
.twitterdesk { width:25px; height:21px; position:relative;   margin-left:10px; display:block; background-image:url(twitterdesk.png); z-index:1; margin-top:17px; float:left; }		
	
.fbdesk { width:12px; height:26px; position:relative;   margin-left:10px; display:block; background-image:url(fbdesk.png); z-index:1; margin-top:15px; float:left; }		
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage13.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage17.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.examplesheader {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader200.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
	
.port12019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port120192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port22019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port220192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port32019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port320192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port42019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port420194.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port52019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port520192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port62019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port620192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port72019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port720192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port82019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port820192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
	
.port92019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port920192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port102019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1020192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port112019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1120192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port122019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1220192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port132019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1320192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port142019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1620192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port152019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1920192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port162019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1420192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port172019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(port1720192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port182019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port2020192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port192019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1820192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port202019 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1520192.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
			
	
	
	
	
		
	
	
.port1 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage12nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port2 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage23rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port3 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage33rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port4 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage43rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port5 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage53rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port6 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage63rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port7 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage73rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port8 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage83rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port9 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage92nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port10 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage103rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port11 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage112nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port12 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage123rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port13 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage133rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port14 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage143rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port15 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port153rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port16 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage163rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port17 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage173rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port18 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage183rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port19 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage193rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port20 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage203rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port21 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage213rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port22 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage223rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port23 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage233rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port24 	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage242nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port25 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage253rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port26 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage263rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port27 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage273rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port28	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage283rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }			
	
	
.port29 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage293rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port30 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage303rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port31 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage31.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port32	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage323rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port33 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage333rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
		
.port34 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage343rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port35 {width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage352nd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port36	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage363rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port37 {width:283px; margin-right:0px;   margin-top:0px; margin-left:10px; margin-bottom:0px; background-image:url(portimage373rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	

.port38	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage383rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }
	
.port39	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage393rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port40	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage403rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.port41	{width:283px; margin-right:0px;   margin-top:0px; margin-left:310px; margin-bottom:0px; background-image:url(portimage413rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }	
	
.port42	{width:283px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage423rd.jpg);  height:250px; position:relative; z-index:1; float:left; display:block; }		
	
.hometxtdesk5 {width:260px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}

.hometxtdesk6 {width:260px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}		

.servicestxt1mob {display:none;}	
	
.contactdesk1 {width:625px; position:relative; float:left; height:auto; margin-left:25px; margin-right:0%; margin-top:15px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}	
	
	
.contactmobtxt1 { display: none;}		
	
.aboutpic9mob { display:none;}	
	
.aboutpic10mob { display:none;}			
	
	
.topimage18{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topholderjquery{width:100%; height:291px; position:relative; float:left; margin:0; z-index:10000000000000000000000000;}

.repeat{width:calc(50% - 550px); position:relative; float:left; background-image:url(topbar.png); background-repeat:repeat-x; height:37px; margin-top:254px;}
.mainSection{width:1100px; position:relative; float:left; background-image:url(topholder.png); height:291px;}	
	
	.servicesheader {
    position: absolute;
   
    left: 0px;
	top:60px;
	
    width:100%;
	height:40px;
    padding-bottom: 0;
    background-image:url(servicesheader.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002;
	
}	
	
.topholderjquery2{width:100%; height:291px; position:relative; margin-top:399px; float:left;  z-index:10000000000000000000000000;}		
	
	.aboutmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.servicesmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.portfoliomain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(portfoliomain3.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}		
		
	.contactmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(contactmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
	.reviewsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(reviewsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
		
	.projectsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(projectsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
.homeboxoverlay {width:100%; height:148px; position:relative; background-image: url(homeboxoverlay.png); background-repeat: repeat-x; float:left; margin-top:402px; z-index:10000000000000000000000000;}	
	
	
.box1header {width:175px; height:23px; position:relative; background-image: url(box1header3.png);  float:left; margin-top:55px; margin-left:15px; 
	z-index:10000000000000000000000000;}		
	
.box2header {width:227px; height:23px; position:relative; background-image: url(boxheader23.png);  float:left; margin-top:55px; margin-left:15px;
	z-index:10000000000000000000000000;}	
	
.boxtxt1 {width:308px; height:99px; position:relative; background-image: url(boxtxt12.png);  float:left; margin-top:23px; margin-left:35px; 
	z-index:10000000000000000000000000;}		
		
.boxtxt2 {width:321px; height:96px; position:relative; background-image: url(boxtxt22.png);  float:left; margin-top:23px; margin-left:35px; 
	z-index:10000000000000000000000000;}	
		
.footernumber {width:171px; height:22px; position:relative; background-image: url(footernumber.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.fbdeskfooter {width:12px; height:26px; position:relative; background-image: url(fbdekfooter.png);  float:right; margin-top:16px; margin-right:10px; 
	z-index:10000000000000000000000000;}
	
.twitterdeskfooter {width:25px; height:21px; position:relative; background-image: url(desktwitterfooter.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.thankssectionheader {width:197px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(thankyouheader1.png); }	
	
.portsection12019{ width:100%; height:1030px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019{ width:1200px; height:1030px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection22019{ width:100%; height:950px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019{ width:1200px; height:950px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader22019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
	
	
	
}


/* large Screen ----------- */
@media only screen and (min-width : 1500px) {
	
	
	.aboutpic7mob { display:none;}	
	
.aboutpic8mob {display:none;}		
	
	
	
 .topholderdesk1{ width:100%; height:170px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; }  
	
 .topholder{ width:1500px;  height:170px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	
.topdesklogo {width:100%; margin-left:0px;   margin-top:10px; margin-bottom:0px; background-image:url(topdesklogo.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:150px; position:relative; z-index:1; float:left;  }	
	
.topmobilebar {display:none; }	
	
 .toplinkbar { width:100%; height:34px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
	 z-index:1; margin-top:0px; display:block;} 
	
 .topsocialandcat  { width:100%; height:auto; position:absolute;  left:0px; display:block;  z-index:10000000000000000000000; top:25px; display:block;} 	
	
 .toplinkbarholder{ width:1500px;  height:34px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:100000000000000000000000000; margin-top:0px; }	
	
.homelink	{width:43px;  margin-top:7px;  margin-left:10px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}
	
.aboutlink	{width:63px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.serviceslink	{width:57px;  margin-top:7px;  margin-left:160px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.testimonialslink	{width:86px;  margin-top:7px;  margin-left:160px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.projectslink	{width:106px;  margin-top:7px;  margin-left:160px;   height:20px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.portfoliolink	{width:90px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}	
	
.contactlink	{width:78px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
 #example {
        height: 690px;
        margin-top: 0;
		position:relative;
		float:left;
    }		
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}
		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:399px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:291px;
    padding-bottom: 0;
	
    
    overflow: hidden;
   
    z-index: 1002;
	
}
	
		.infoBlock300 {
    position:relative;
     float:left;
	margin-top:0px;
	margin-left:0px;
    width:100%;
	height:290px;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 10;
	
}
	
		.infoBlock301 {
    position:relative;
     float:left;
	margin-top:10px;
	margin-left:0px;
    width:100%;
	height:40px;
	background-image:url(trianglebar.png);		
	background-repeat: repeat-x;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 1002;
	
}	
	
	
	
	
	

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
			
	position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(portfoliomain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;		
			
    
	
}

		.infoBlock8 {

	position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(contactmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;				
	
}

		.infoBlock82 {
    position: absolute;
    right:0;
    left: 0px;
	top:440px;
	
    width:690px;
	height:139px;
    padding-bottom: 0;
    background-image:url(flooringintrohome.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}



	.infoBlock9 {
		position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;	
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 5px;
	top:435px;
	
    width:747px;
	height:140px;
    padding-bottom: 0;
    background-image:url(showroommain.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock11 {
    position: absolute;
    right:0;
    left: 1150px;
	top:555px;
	
    width:335px;
	height:110px;
    padding-bottom: 0;
    background-image:url(infobutton.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}


.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:650px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage3 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image1large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage4 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage5 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}			
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:690px; position:relative;  float:left;}	
	
.footersection{ width:100%; height:120px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1500px; height:120px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footerlogo { width:68px; height:68px; position:relative;   margin-left:10px; display:block; background-image:url(footerlogo.png); z-index:1; margin-top:27px; float:left; }
	
.socialholderdesk { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:27px; float:right; }	
	
	
.socialholderdesktop { width:245px; height:53px; position:relative;   margin-right:10px; display:block;  z-index:1; margin-top:0px; float:right; }	
	
	
	
.catdesk { width:253px; height:63px; position:relative;   margin-left:10px; display:block; background-image:url(catimage.png); z-index:1; margin-top:0px; float:left; }		
	
	
.bluesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder{ width:1500px; height:520px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.bluesection5{ width:100%; height:820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5{ width:1500px; height:820px; position:relative; text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
	
	
.bluesection2{ width:100%; height:2520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2{ width:1500px; height:2520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.bluesection200{ width:100%; height:1820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200{ width:1500px; height:1820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.whitesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder{ width:1500px; height:520px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection1{ width:100%; height:1960px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder{ width:1500px; height:1960px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
	
.secondhomesection{ width:100%; height:700px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .secondhomesectionholder{ width:1500px; height:700px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
 .homesection1 { width:658px; height:700px; position:relative;   display:block; margin-left:40px; z-index:1; margin-top:0px; float:left; }		
	
.homesection2 { width:658px; height:700px; position:relative;  display:block; margin-left:40px; z-index:1; margin-top:0px; float:left; }	
	
	
	
.topmobilebar2 {display:none; }	
	
.topmobilelinks {display:none; }	
	
 .twoimagesholder { width:100%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; display:block; }  
		
.leftsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(leftsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}  	
	
.rightsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(rightsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;} 	
	
.btmtriangleholder { width:100%; height:255px; position:absolute;  left:0px; display:block; z-index:10000000000; top:0px;  }	
	
.btmtriangle {width:100%; margin-left:0px;   margin-top:0px; margin-bottom:0px; background-image:url(servicesbmtmtriangle.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:255px; position:relative; z-index:1; float:left;  }	
	
	.testsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:34px; position:relative; float:left; background-image:url(testsectionheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutsectionheader.png); }
	
		.reviewssectionheader {width:226px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(reviewssectionheader.png); }
	
		.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutusheader1.png); }
	
	    .projectssectionheader {width:286px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(latestprojectsheader1.png); }
	
	
	.contactsectionheader {width:306px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(contactusheader1.png); }
	
	.callbacksectionheader {width:363px; margin-left:25px;  margin-top:0px; margin-bottom:0px; z-index:1; height:31px; position:relative; float:left; background-image:url(callbacksectionheader.png); }
	
	    	.servicessectionheader {width:234px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(servicessectionheader.png); }
	
	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; }  
	
	
.homeintromob { display:none;} 		
	
.homeintromob2 { display:none; } 	
	
.hometestpic {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic4 {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic4.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic6 {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic6.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
	
.homeaboutpic {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
		
	
.homeaboutpic3 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic3.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic5 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(aboutpic5.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic11 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(homepic11.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.homeaboutpic7 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(aboutpic7.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic8 {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(aboutpic8.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic9 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic9.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic10 {width:585px; margin-left:120px;   margin-top:70px; margin-bottom:0px; background-image:url(aboutpic10.jpg); height:562px; position:relative; z-index:1; float:left; display:block; }		
	
.hometesttxtholder {width:650px; margin-left:120px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder2 {width:650px; margin-left:40px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }
	
.hometesttxtholder5 {width:650px; margin-left:40px;   margin-top:45px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder3 {width:650px; margin-left:140px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:12pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:63px; position:relative; float:left; background-image:url(readmoretest.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testpicmob	{ display:none;}		
	
.homesectiondivline {width:1px; margin-left:42px;   margin-top:30px; margin-bottom:0px; background-image:url(homesectiondivline.png); height:632px; position:relative; z-index:1; float:left; display:block; }	
	
	
.homesection1image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesection1image.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection2image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesectionimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:61px; position:relative; float:left; background-image:url(readmoredesk.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
.homesection1header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1txt { width:90%; height:auto; position:relative; float:left; margin-left:5%; margin-right:5%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
	
.footerlinks {width:570px; position:relative; float:left; height:auto;  margin-top:52px;  margin-left:370px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.topdesknumber { width:171px; height:22px; position:relative;   margin-left:10px; display:block; background-image:url(topdesknumber.png); z-index:1; margin-top:15px; float:left; }	
	
.twitterdesk { width:25px; height:21px; position:relative;   margin-left:10px; display:block; background-image:url(twitterdesk.png); z-index:1; margin-top:17px; float:left; }		
	
.fbdesk { width:12px; height:26px; position:relative;   margin-left:10px; display:block; background-image:url(fbdesk.png); z-index:1; margin-top:15px; float:left; }		
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage13.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage17.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage18{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.examplesheader {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader200.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
	
.port12019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port12019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port22019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port22019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port32019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port32019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port42019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port42019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port52019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port52019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port62019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port62019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port72019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port72019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port82019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port82019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
	
.port92019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port92019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port102019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port102019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port112019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port112019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port122019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port122019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
		
	
	
.port1 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port2 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage2.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port3 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage3.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port4 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage4.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port5 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage5.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port6 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage6.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port7 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage7.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port8 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage8.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port9 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage9.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port10 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage10.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port11 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage11.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port12 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage12.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port13 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage13.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port14 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage14.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port15 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage15.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port16 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage16.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port17 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage17.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port18 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage18.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port19 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage19.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port20 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage20.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
.port21 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage21.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port22 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage22.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port23 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage23.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port24 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage24.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
.port25 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage25.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port26 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage26.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port27 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage27.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port28	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage33.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }			
	
	
.port29 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage29.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port30 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage30.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port31 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage31.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port32	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage32.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port33 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage28.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port34 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage34.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port35 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage35.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port36	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage36.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port37 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage37.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port38 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage38.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port39 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage39.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port40	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage40.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
.port41	{width:350px; margin-right:0px;   margin-top:0px; margin-left:391px; margin-bottom:0px; background-image:url(portimage41.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port42	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage42.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
.port132019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port132019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port142019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port162019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port152019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port192019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port162019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port142019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port172019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port172019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port182019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port202019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port192019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port182019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port202019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port152019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
	
		
.hometxtdesk5 {width:290px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}

.hometxtdesk6 {width:295px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}		

.servicestxt1mob {display:none;}	
	
.contactdesk1 {width:625px; position:relative; float:left; height:auto; margin-left:25px; margin-right:0%; margin-top:15px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}	
	
	
.contactmobtxt1 { display: none;}		
	
.aboutpic9mob { display:none;}	
	
.aboutpic10mob { display:none;}		
	
.topholderjquery{width:100%; height:291px; position:relative; float:left; margin:0; z-index:10000000000000000000000000;}

.repeat{width:calc(50% - 550px); position:relative; float:left; background-image:url(topbar.png); background-repeat:repeat-x; height:37px; margin-top:254px;}
.mainSection{width:1100px; position:relative; float:left; background-image:url(topholder.png); height:291px;}	
	
	.servicesheader {
    position: absolute;
   
    left: 0px;
	top:60px;
	
    width:100%;
	height:40px;
    padding-bottom: 0;
    background-image:url(servicesheader.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002;
	
}	
	
.topholderjquery2{width:100%; height:291px; position:relative; margin-top:399px; float:left;  z-index:10000000000000000000000000;}	
	
	
	.aboutmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.servicesmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.portfoliomain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(portfoliomain3.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}		
		
	.contactmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(contactmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
	.reviewsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(reviewsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
		
	.projectsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(projectsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	
.homeboxoverlay {width:100%; height:148px; position:relative; background-image: url(homeboxoverlay.png); background-repeat: repeat-x; float:left; margin-top:402px; z-index:10000000000000000000000000;}	
	
	
.box1header {width:264px; height:33px; position:relative; background-image: url(box1header2.png);  float:left; margin-top:55px; margin-left:20px; 
	z-index:10000000000000000000000000;}		
	
.box2header {width:340px; height:33px; position:relative; background-image: url(boxheader22.png);  float:left; margin-top:55px; margin-left:15px;
	z-index:10000000000000000000000000;}	
	
.boxtxt1 {width:337px; height:105px; position:relative; background-image: url(boxtxt1.png);  float:left; margin-top:23px; margin-left:20px; 
	z-index:10000000000000000000000000;}		
		
.boxtxt2 {width:347px; height:103px; position:relative; background-image: url(boxtxt2.png);  float:left; margin-top:23px; margin-left:20px; 
	z-index:10000000000000000000000000;}
	
	.footernumber {width:171px; height:22px; position:relative; background-image: url(footernumber.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.fbdeskfooter {width:12px; height:26px; position:relative; background-image: url(fbdekfooter.png);  float:right; margin-top:16px; margin-right:10px; 
	z-index:10000000000000000000000000;}
	
.twitterdeskfooter {width:25px; height:21px; position:relative; background-image: url(desktwitterfooter.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}	
	
.thankssectionheader {width:197px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(thankyouheader1.png); }
	
.portsection12019{ width:100%; height:1030px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019{ width:1500px; height:1030px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection22019{ width:100%; height:950px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019{ width:1500px; height:950px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader22019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
	
	
}

/* large Screen ----------- */
@media only screen and (min-width : 1700px) {
	
	
	.aboutpic7mob { display:none;}	
	
.aboutpic8mob {display:none;}		
	
	
	
 .topholderdesk1{ width:100%; height:170px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; }  
	
 .topholder{ width:1500px;  height:170px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	
.topdesklogo {width:100%; margin-left:0px;   margin-top:10px; margin-bottom:0px; background-image:url(topdesklogo.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:150px; position:relative; z-index:1; float:left;  }	
	
.topmobilebar {display:none; }	
	
 .toplinkbar { width:100%; height:34px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
	 z-index:1; margin-top:0px; display:block;} 
	
 .topsocialandcat  { width:100%; height:auto; position:absolute;  left:0px; display:block; z-index:10000000000000000000000; top:25px; display:block;} 	
	
 .toplinkbarholder{ width:1500px;  height:34px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:100000000000000000000000000; margin-top:0px; }	
	
.homelink	{width:43px;  margin-top:7px;  margin-left:10px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}
	
.aboutlink	{width:63px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.serviceslink	{width:57px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.testimonialslink	{width:86px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.projectslink	{width:106px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
.portfoliolink	{width:90px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5; font-size:12pt; text-align:left;}	
	
.contactlink	{width:78px;  margin-top:7px;  margin-left:160px;   height:20px;  position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#A5A5A5;  font-size:12pt; text-align:left;}	
	
 #example {
        height: 690px;
        margin-top: 0;
		position:relative;
		float:left;
    }		
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}
		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:399px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:291px;
    padding-bottom: 0;
	
    
    overflow: hidden;
   
    z-index: 1002;
	
}
	
		.infoBlock300 {
    position:relative;
     float:left;
	margin-top:0px;
	margin-left:0px;
    width:100%;
	height:290px;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 10;
	
}
	
		.infoBlock301 {
    position:relative;
     float:left;
	margin-top:10px;
	margin-left:0px;
    width:100%;
	height:40px;
	background-image:url(trianglebar.png);		
	background-repeat: repeat-x;
    padding-bottom: 0;
    background-color:#ff0000;
    overflow: hidden;
   
    z-index: 1002;
	
}	
	
	
	
	
	

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
			
	position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(portfoliomain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;		
			
    
	
}

		.infoBlock8 {

	position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(contactmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;				
	
}

		.infoBlock82 {
    position: absolute;
    right:0;
    left: 0px;
	top:440px;
	
    width:690px;
	height:139px;
    padding-bottom: 0;
    background-image:url(flooringintrohome.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}



	.infoBlock9 {
		position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;	
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 5px;
	top:435px;
	
    width:747px;
	height:140px;
    padding-bottom: 0;
    background-image:url(showroommain.fw.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock11 {
    position: absolute;
    right:0;
    left: 1150px;
	top:555px;
	
    width:335px;
	height:110px;
    padding-bottom: 0;
    background-image:url(infobutton.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}


.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:650px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage3 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image1large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage4 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage5 {width:100%; margin-left:0px;  margin-top:10px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}			
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:690px; position:relative;  float:left;}	
	
.footersection{ width:100%; height:120px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#082B63;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1500px; height:120px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footerlogo { width:68px; height:68px; position:relative;   margin-left:10px; display:block; background-image:url(footerlogo.png); z-index:1; margin-top:27px; float:left; }
	
.socialholderdesk { width:245px; height:53px; position:relative;   margin-right:10px; display:block; z-index:1; margin-top:27px; float:right; }	
	
	
.socialholderdesktop { width:245px; height:53px; position:relative;   margin-right:10px; display:block; z-index:1; margin-top:0px; float:right; }	
	
	
	
.catdesk { width:253px; height:63px; position:relative;   margin-left:10px; display:block; background-image:url(catimage.png); z-index:1; margin-top:0px; float:left; }		
	
	
.bluesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder{ width:1500px; height:520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.bluesection5{ width:100%; height:820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder5{ width:1500px; height:820px; position:relative; text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
	
	
.bluesection2{ width:100%; height:2520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder2{ width:1500px; height:2520px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.bluesection200{ width:100%; height:1820px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .bluesectionhomeholder200{ width:1500px; height:1820px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.whitesection{ width:100%; height:520px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .whitesectionhomeholder{ width:1500px; height:520px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection1{ width:100%; height:1960px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder{ width:1500px; height:1960px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
	
.secondhomesection{ width:100%; height:700px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; } 	
	
 .secondhomesectionholder{ width:1500px; height:700px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }		
	
 .homesection1 { width:658px; height:700px; position:relative;   display:block; margin-left:40px; z-index:1; margin-top:0px; float:left; }		
	
.homesection2 { width:658px; height:700px; position:relative;   display:block; margin-left:40px; z-index:1; margin-top:0px; float:left; }	
	
	
	
.topmobilebar2 {display:none; }	
	
.topmobilelinks {display:none; }	
	
 .twoimagesholder { width:100%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; display:block; }  
		
.leftsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(leftsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}  	
	
.rightsideimage { width:50%; height:550px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#FFFFFF;
  z-index:1; margin-top:0px; background-image:url(rightsideimage.png); background-position: center center; background-repeat: no-repeat; background-size: cover;} 	
	
.btmtriangleholder { width:100%; height:255px; position:absolute;  left:0px; display:block; z-index:10000000000; top:0px;  }	
	
.btmtriangle {width:100%; margin-left:0px;   margin-top:0px; margin-bottom:0px; background-image:url(servicesbmtmtriangle.png); background-position: center center; background-repeat: no-repeat; background-size: auto; height:255px; position:relative; z-index:1; float:left;  }	
	
	.testsectionheader {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:34px; position:relative; float:left; background-image:url(testsectionheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutsectionheader.png); }
	
		.reviewssectionheader {width:226px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(reviewssectionheader.png); }
	
		.aboutsectionheader {width:169px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(aboutusheader1.png); }
	
	    .projectssectionheader {width:286px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(latestprojectsheader1.png); }
	
	
	.contactsectionheader {width:306px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(contactusheader1.png); }
	
		.thankssectionheader {width:197px; margin-left:25px;  margin-top:0px; margin-bottom:15px; z-index:1; height:28px; position:relative; float:left; background-image:url(thankyouheader1.png); }
	
	
	.callbacksectionheader {width:363px; margin-left:25px;  margin-top:0px; margin-bottom:0px; z-index:1; height:31px; position:relative; float:left; background-image:url(callbacksectionheader.png); }
	
	    	.servicessectionheader {width:234px; margin-left:25px;  margin-top:0px;  z-index:1; height:28px; position:relative; float:left; background-image:url(servicessectionheader.png); }
	
	
	
	 .headerholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:20px; display:block; }  
	
	
.homeintromob { display:none;} 		
	
.homeintromob2 { display:none; } 	
	
.hometestpic {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic4 {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic4.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic6 {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic6.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
	
.homeaboutpic {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(hometestpic.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
		
	
.homeaboutpic3 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic3.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic5 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(aboutpic5.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic11 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(homepic11.jpg); height:380px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
.homeaboutpic7 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(aboutpic7.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic8 {width:585px; margin-left:60px;   margin-top:45px; margin-bottom:0px; background-image:url(aboutpic8.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }	
	
.homeaboutpic9 {width:585px; margin-left:120px;   margin-top:45px; margin-bottom:0px; background-image:url(homeaboutpic9.jpg); height:422px; position:relative; z-index:1; float:left; display:block; }		
	
.homeaboutpic10 {width:585px; margin-left:120px;   margin-top:60px; margin-bottom:0px; background-image:url(aboutpic10.jpg); height:562px; position:relative; z-index:1; float:left; display:block; }		
	
.hometesttxtholder {width:650px; margin-left:120px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder2 {width:650px; margin-left:40px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }
	
.hometesttxtholder5 {width:650px; margin-left:40px;   margin-top:45px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:left; display:block; }	
	
	
.hometesttxtholder3 {width:650px; margin-left:140px;   margin-top:45px; margin-bottom:0px;  height:422px; position:relative; z-index:1; float:left; display:block; }		
	
	
.testhometxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:12pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
.testhometxt3 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:30px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt4 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:10px; color:#ffffff; font-size:10pt; text-align:left; font-family: 'PT Sans', sans-serif;}		
	
.testhometxt2 { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:left; margin-right:3%; margin-top:10px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
	
	
.readmoretest {width:100%; margin-left:0px;  margin-top:25px;  z-index:1; height:63px; position:relative; float:left; background-image:url(readmoretest.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.testpicmob	{ display:none;}		
	
.homesectiondivline {width:1px; margin-left:42px;   margin-top:30px; margin-bottom:0px; background-image:url(homesectiondivline.png); height:632px; position:relative; z-index:1; float:left; display:block; }	
	
	
.homesection1image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesection1image.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection2image {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:297px; position:relative; float:left; background-image:url(homesectionimage2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
	
.readmoremain {width:100%; margin-left:0px;  margin-top:35px;  z-index:1; height:61px; position:relative; float:left; background-image:url(readmoredesk.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
.homesection1header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.homesection2header {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:33px; position:relative; float:left; background-image:url(homesection2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.homesection1txt { width:90%; height:auto; position:relative; float:left; margin-left:5%; margin-right:5%; margin-top:20px; color:#333333; font-size:10pt; text-align:center; font-family: 'PT Sans', sans-serif;}	
	
	
.footerlinks {width:570px; position:relative; float:left; height:auto;  margin-top:52px;  margin-left:370px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#CCCCCC; text-align:center;}	
	
.topdesknumber { width:171px; height:22px; position:relative;   margin-left:10px; display:block; background-image:url(topdesknumber.png); z-index:1; margin-top:15px; float:left; }	
	
.twitterdesk { width:25px; height:21px; position:relative;   margin-left:10px; display:block; background-image:url(twitterdesk.png); z-index:1; margin-top:17px; float:left; }		
	
.fbdesk { width:12px; height:26px; position:relative;   margin-left:10px; display:block; background-image:url(fbdesk.png); z-index:1; margin-top:15px; float:left; }		
.topimage13{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage13.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage14{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage14.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage17{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage17.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage18{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(image2large.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage15{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage15.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage16{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:690px; position:relative; float:left; background-image:url(topimage16.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.examplesheader {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portintrotxt { width:94%; height:auto; position:relative; float:left; margin-left:3%; text-align:center; margin-right:3%; margin-top:20px; color:#333333; font-size:10pt; font-family: 'PT Sans', sans-serif;}		
	
.examplesheader1 {width:100%; margin-left:0px;  margin-top:50px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples1header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader2 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examples2header.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader200 {width:100%; margin-left:0px;  margin-top:60px;  z-index:1; height:28px; position:relative; float:left; background-image:url(examplesheader200.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
.portrow1 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
	
.portrow2 {width:100%; margin-left:0%;  margin-right:0%;   position:relative; float:left; height:280px;  margin-top:50px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#000000; text-align:center;}
		

.port12019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port12019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port22019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port22019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port32019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port32019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port42019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port42019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port52019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port52019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port62019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port62019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port72019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port72019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port82019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port82019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
	
.port92019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port92019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port102019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port102019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port112019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port112019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port122019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port122019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port132019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port132019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port142019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port162019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port152019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port192019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port162019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port142019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port172019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port172019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port182019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port202019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }
	
.port192019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port182019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port202019 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(port152019.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
		
	
	
	
	
.port1 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(port1.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port2 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage2.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port3 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage3.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port4 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage4.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port5 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage5.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port6 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage6.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port7 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage7.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port8 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage8.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port9 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage9.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port10 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage10.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port11 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage11.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port12 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage12.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port13 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage13.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port14 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage14.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port15 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage15.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port16 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage16.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port17 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage17.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port18 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage18.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port19 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage19.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port20 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage20.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
.port21 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage21.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port22 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage22.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port23 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage23.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port24 	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage24.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
.port25 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage25.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port26 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage26.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port27 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage27.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port28	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage33.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }			
	
	
.port29 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage29.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port30 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage30.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port31 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage31.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port32	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage32.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port33 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage28.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port34 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage34.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port35 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage35.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port36	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage36.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port37 {width:350px; margin-right:0px;   margin-top:0px; margin-left:15px; margin-bottom:0px; background-image:url(portimage37.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
		
.port38 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage38.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port39 {width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage39.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port40	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage40.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
.port41	{width:350px; margin-right:0px;   margin-top:0px; margin-left:391px; margin-bottom:0px; background-image:url(portimage41.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }	
	
.port42	{width:350px; margin-right:0px;   margin-top:0px; margin-left:25px; margin-bottom:0px; background-image:url(portimage42.jpg);  height:280px; position:relative; z-index:1; float:left; display:block; }		
	
	
	
	
		
.hometxtdesk5 {width:290px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}

.hometxtdesk6 {width:295px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:10pt; text-align:left; display:block;}		

.servicestxt1mob {display:none;}	
	
.contactdesk1 {width:625px; position:relative; float:left; height:auto; margin-left:25px; margin-right:0%; margin-top:15px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:left; display: block;}	
	
	
.contactmobtxt1 { display: none;}		
	
.aboutpic9mob { display:none;}	
	
.aboutpic10mob { display:none;}		
	
.topholderjquery{width:100%; height:291px; position:relative; float:left; margin:0; z-index:10000000000000000000000000;}

.repeat{width:calc(50% - 550px); position:relative; float:left; background-image:url(topbar.png); background-repeat:repeat-x; height:37px; margin-top:254px;}
.mainSection{width:1100px; position:relative; float:left; background-image:url(topholder.png); height:291px;}	
	
	.servicesheader {
    position: absolute;
   
    left: 0px;
	top:60px;
	
    width:100%;
	height:40px;
    padding-bottom: 0;
    background-image:url(servicesheader.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002;
	
}	
	
.topholderjquery2{width:100%; height:291px; position:relative; margin-top:399px; float:left;  z-index:10000000000000000000000000;}	
	
	
	.aboutmain{
    position: absolute;
    right:0;
    left: 0px;
	top:125px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(welcomemain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.servicesmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:141px;
    padding-bottom: 0;
    background-image:url(servicesmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	.portfoliomain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(portfoliomain3.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}		
		
	.contactmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(contactmain2.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
	
	.reviewsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(reviewsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}			
		
	.projectsmain{
    position: absolute;
    right:0;
    left: 0px;
	top:135px;
	
    width:100%;
	height:126px;
    padding-bottom: 0;
    background-image:url(projectsmain.fw.png);
	background-position: center center; background-repeat: no-repeat; background-size: auto;	
    z-index: 1002;
	
}	
	
	
.homeboxoverlay {width:100%; height:148px; position:relative; background-image: url(homeboxoverlay.png); background-repeat: repeat-x; float:left; margin-top:402px; z-index:10000000000000000000000000;}	
	
	
.box1header {width:283px; height:36px; position:relative; background-image: url(box1header.png);  float:left; margin-top:55px; margin-left:20px; 
	z-index:10000000000000000000000000;}		
	
.box2header {width:365px; height:36px; position:relative; background-image: url(boxheader2.png);  float:left; margin-top:55px; margin-left:20px;
	z-index:10000000000000000000000000;}	
	
.boxtxt1 {width:337px; height:105px; position:relative; background-image: url(boxtxt1.png);  float:left; margin-top:23px; margin-left:40px; 
	z-index:10000000000000000000000000;}		
		
.boxtxt2 {width:347px; height:103px; position:relative; background-image: url(boxtxt2.png);  float:left; margin-top:23px; margin-left:40px; 
	z-index:10000000000000000000000000;}	
	
	
.footernumber {width:171px; height:22px; position:relative; background-image: url(footernumber.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}
	
.fbdeskfooter {width:12px; height:26px; position:relative; background-image: url(fbdekfooter.png);  float:right; margin-top:16px; margin-right:10px; 
	z-index:10000000000000000000000000;}
	
.twitterdeskfooter {width:25px; height:21px; position:relative; background-image: url(desktwitterfooter.png);  float:left; margin-top:20px; margin-left:10px; 
	z-index:10000000000000000000000000;}	
	
	
.portsection12019{ width:100%; height:1030px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#ffffff;
  z-index:1; margin-top:0px; } 	
	
 .portsection1holder2019{ width:1500px; height:1030px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.portsection22019{ width:100%; height:970px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#A5D2EA;
  z-index:1; margin-top:0px; } 	
	
 .portsection2holder2019{ width:1500px; height:970px; position:relative;   text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }
	
.examplesheader32019 {width:100%; margin-left:0px;  margin-top:100px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader32019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.examplesheader22019 {width:100%; margin-left:0px;  margin-top:100px; margin-bottom:20px;  z-index:1; height:27px; position:relative; float:left; background-image:url(examplesheader22019.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
}





