﻿

body {
    margin: 0;
    min-width: 320px;
	color:#ff0000;
	font-family: 'Source Sans Pro', sans-serif; 
	background-color:#FFFFFF;
}

  a.postcodelinks:link {text-decoration:none; color:#ffffff; }
     a.postcodelinks:visited {text-decoration:none; color:#ffffff; }
     a.postcodelinks:hover {text-decoration:none; color:#ffffff; }
     a.postcodelinks:active {text-decoration:none; color:#ffffff; }

 a.bodylinks:link {text-decoration:none; color:#ffffff; }
     a.bodylinks:visited {text-decoration:none; color:#ffffff; }
     a.bodylinks:hover {text-decoration:none; color:#ffffff; }
     a.bodylinks:active {text-decoration:none; color:#ffffff; }

 a.gallerylinks:link {text-decoration:none; color:#B3B3B3; font-size:10pt;}
     a.gallerylinks:visited {text-decoration:none; color:#B3B3B3; font-size:10pt; }
     a.gallerylinks:hover {text-decoration:none; color:#B3B3B3; font-size:10pt;}
     a.gallerylinks:active {text-decoration:none; color:#B3B3B3; font-size:10pt; }

a.postcodelinks2:link {text-decoration:none; color:#111111; }
     a.postcodelinks2:visited {text-decoration:none; color:#111111; }
     a.postcodelinks2:hover {text-decoration:none; color:#111111; }
     a.postcodelinks2:active {text-decoration:none; color:#111111; }


a.toplinks:link {text-decoration:none; color:#ffffff; font-weight: 700;}
a.toplinks:visited {text-decoration:none; color:#ffffff; font-weight: 700;}
a.toplinks:hover {text-decoration:none; color:#0071BA; font-weight: 700;}
a.toplinks:active {text-decoration:none; color:#ffffff; font-weight: 700;}



a.bodylinks2022:link {text-decoration:none; color:#FFFFFF; }
     a.bodylinks2022:visited {text-decoration:none; color:#FFFFFF; }
     a.bodylinks2022:hover {text-decoration:none; color:#FFFFFF; }
     a.bodylinks2022:active {text-decoration:none; color:#FFFFFF; }


 a.whtlinks:link {text-decoration:none; color:#FFFFFF; }
     a.whtlinks:visited {text-decoration:none; color:#FFFFFF;  }
     a.whtlinks:hover {text-decoration:none; color:#FFFFFF; }
     a.whtlinks:active {text-decoration:none; color:#FFFFFF; }

 a.boathouselinks:link {text-decoration:none; color:#B3B3B3; }
     a.boathouselinks:visited {text-decoration:none; color:#B3B3B3;  }
     a.boathouselinks:hover {text-decoration:none; color:#00FF00; }
     a.boathouselinks:active {text-decoration:none; color:#00FF00; }

 a.aoctxtlink:link {text-decoration:none; color:#00FF00; }
     a.aoctxtlink:visited {text-decoration:none;  color:#00FF00; }
     a.aoctxtlink:hover {text-decoration:none; color:#00FF00; }
     a.aoctxtlink:active {text-decoration:none; color:#00FF00; }

.aoctxt {color:#00FF00;}


#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;
}

.contactheads{ font-weight:bold; font-size: 10pt; color:#00ff00; }

.redtxt { font-weight:bold; font-size: 10pt; color:#0071BA; }

.redtxt2 { font-weight:bold; font-size: 10pt; color:#FFFFFF; }

.goldtxt2023 {color:#D4D66F;}

.formheads { font-weight:bold; font-size:12pt; color:#ea7605;   }


/*IPHONE STYLES*/
@media only screen and (max-width: 480px) {
	
  .topline { width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#00FF00; display: block;
 }  
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#ea7605;
 }  	

.topmobilebar {width:100%;  margin-top:0px; background-color:#222222; height:40px; position:relative; float:left; display:block;}
	.topsocialmediareamob {width:110px;  background-color:#222222; margin-top:0px;  height:auto; position:relative; float:left; }
.topmobilefacebook{width:13px;  margin-top:8px;  margin-left:10px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:24px;  margin-top:8px;   margin-left:8px; height:24px; position:relative; float:left; }
	
.topmobilelinks {width:100%;  margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left; display:block;}		
.topphonemob {width:193px;  margin-top:0px; height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:24px;  margin-top:8px;   margin-left:25px; height:24px; position:relative; float:left; }
.phonemobnum {width:130px;  margin-top:7px;  margin-right:5px;   height:auto; position:relative; float:right; text-align:right; font-family: 'Poppins', sans-serif;  color:#B3B3B3; font-size:12pt;}
	
.topmobilebar2 { width:100%;  position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#0071BA;
    height: 4px; z-index:1000000000000000; margin-top:0px; display:block;} 	
	

.topholdermob {width:100%;  margin-top:0px; background-color:#111111;  height:auto; position:relative; float:left; z-index:1; }
.topmoblogo {width:100%; margin-left:0px;  margin-top:25px; margin-bottom:25px; z-index:1; height:99px; position:relative; float:left; background-image:url(logomob.jpg); background-position: center center; background-repeat: no-repeat;  }		
	
 .topholderdesk1{ display:none;} 
	
	
 .linksmain { display:none;}  	
	
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:auto; position:relative; float:left;}		
	
 #example {
        height: 300px;
        margin-top: 0;
		position:relative;
		float:left;
    }	
		.infoBlock8mob {
  position: absolute;
  top: 172px;
  left: 0px;
  width: 100%;
  height:auto;
  padding-bottom: 0;
 
  overflow: hidden;
  opacity:0;
  z-index: 1002;
	font-size:12pt; font-weight:600; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;		
		
	
}
	.infoBlock12 {display:none !important;}
	.infoBlock11 {display:none !important;}
	.infoBlock15 {display:none !important;}
	
	.infoBlock3 {width:100%; margin-left:0px; margin-top:0px;   height:300px; position:relative; float:left;}
	
	.infoBlock14 {width:100%; margin-left:0px; margin-top:0px;   height:auto; position:relative; float:left;}
	
	.infoBlock6 {

	display:none;	
				
		
}

	.infoBlock7 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:103px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("carpetcleanhead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;		
				
		
}

	.infoBlock13 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:103px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("scaffoldhead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;		
				
		
}
	
	.infoBlock16 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:107px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("quotehead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;		
				
		
}		
	
	
	.infoBlock17 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:103px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("listedhead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;	
				
		
}	

		.infoBlock8mob {
  position: absolute;
  top: 247px;
  left: 0px;
  width: 100%;
  height:53px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat:repeat-x;
  z-index: 1002;
}

.giftsmob1  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob1.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
.giftsmob2  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob2.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
		
.giftsmob3  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob3.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.giftsmob4  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob4.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		

.giftsmob5  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob5.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.giftsmob6  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob6.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
	
.giftsmob7  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob7.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(topimage44mob.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(image4mob.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;}	
	
	
.slideimage7{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:100%; position:relative; float:left; background-image:url(image7mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.footersection{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222; 
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:100%; height:auto; position:relative;   text-align:center;  display:block;  z-index:1; margin-top:0px; margin-bottom:50px; float:left; }	
	
.footerlinks {width:92%; position:relative; margin-bottom:40px; float:left; height:auto; margin-left:4%; margin-right:4%; margin-top:40px; font-size:10pt;  font-family: 'Poppins', sans-serif; color:#B3B3B3;; text-align:center;}		
	
 .footercheckatrade { display:none;}
	
	
.footersection2{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 {  display:none; }		
	
.footerlogo2 	{width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:84px; position:relative; float:left; background-image:url(footerlogomob2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
.galleryintro {width:96%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:2%; margin-right:2%; margin-top:18px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:center;}			
	
.footerlogo {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:84px; position:relative; float:left; background-image:url(footerlogomob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
		
	
.introtxtheader {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:50px;   height:454px;position:relative; float:left; background-image:url(introtxt3mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.moblogoholder {width:100%;  margin-top:0px; background-color:#222222; height:auto; position:relative; float:left; }		
	

	
	

	
.homebannerheader1 {display:none;	}	
	
	
.galleryintro {width:90%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:5%; margin-right:5%; margin-top:18px; font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:500; color:#FFFFFF; text-align:center;}		
	

	

h1 {font-size:18pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF;  text-align:center;}
	
h2 {font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF;   text-align:center;}	
	
h3 {font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#0071BA;   text-align:center;}
	
h4 {font-size:18pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF;   text-align:center;}	
	
.homepageintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:18px; font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:500; color:#040404; text-align:center;}			
	
	
 .homeintroholdermain{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:0px; background-color:#FFFFFF;
 }  
	
 .homeintrotxtholder { width:100%; height:auto; position:relative; margin-bottom:30px; text-align:center; float:left; margin-left:0px; display:block; 
	 z-index:1; margin-top:0px; background-color:#FFFFFF;} 	
	
.homeservicesintro {width:96%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:2%; margin-right:2%; margin-top:18px; font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:500; color:#FFFFFF; text-align:center;}			

	
.servicesdeskholder1 {  display:none; }  	
	
.servicesdeskholder2smaller { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px;  display:block;
 } 	
	
.servicesdeskholder3smaller { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px;  display:block;
 } 		
	
 .servicesholderdesk1 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px; background-color:#6DACC4; display:block;
 } 	
	
 .servicestxtholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px; background-color:#6DACC4; display:block;
 } 	
	

	

	
.hometxt3 {width:96%; margin-left:2%; margin-right:2%; position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.headerholder1 {width:100%;  margin-top:0px;  height:auto; position:relative; float:left; }	
	
.homeimage3 {display:none; }	
	
.homeimage4 { display:none; }	
	
	
.hometxtholder3 {width:100%;  margin-top:20px;  height:auto; position:relative; float:left; margin-bottom:20px; }		
	
		
.hometxtholder4 {width:100%;  margin-top:20px;  height:auto; position:relative; float:left; margin-bottom:20px; }			
	
.hometxt4 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:5px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		

.hometxt2 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#ffffff; text-align:left;}		
		
.homeimage3mob {width:96%; margin-left:2%; margin-right:2%;   margin-top:0px; margin-bottom:60px; background-image:url(portimage57mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:290px; position:relative; z-index:1; float:left;  }		
	
	
.servicestxt2020 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:5px; font-size:10pt;  font-family: 'Poppins', sans-serif; font-weight: 500; color:#FFFFFF; text-align:center;}	
	

	
 .homesectionholdernew2020 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:auto; position:relative; float:left;}		
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-color:#0071BA;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew20202 {width:100%; margin-left:0px; margin-top:0px; background-color:#111111;  height:auto; position:relative; float:left;}	
	

	
.contactdesk1 { display:none;}
	
.contactmobtxt1 {width:100%; position:relative; float:left; margin-bottom:30px; height:auto; margin-left:0%; margin-right:0%; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}		
	
input {
    line-height: 20px;
}		
			
	
.midnighttxt2 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222; height:auto; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}		
	
.homesectionnew20206 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}
	
.homesectionnew20207 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}		
	
	

			
	
.homesectionnew20252 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}	
	

	
.homesectionnew20256 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}
.homesectionnew20257 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.homeheader2  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader3  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader4  	{width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader4mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader5  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader5mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }		
	
	
.homeheader6  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader6mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader7  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader7mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }
	
.homeheader8  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader8mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }		
	
.homeheader9  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader9mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
		
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage1mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:280px; position:relative; float:left; background-image:url(topimage3mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
		
	
.topimage3 {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
		
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage4mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.topimage5 {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage5mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.topimage6 {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("image7mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.topimage7 {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage6mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
		
.topimage8 	{width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage8mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}

	
.topimage9  {width:100%; margin-left:0px;  margin-top:0px;   height:280px; position:relative; float:left; background-image:url("topimage9mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	.introdetailssection {width:100%; margin-left:0px;  margin-top:0px; margin-bottom:0px; z-index:1; height:auto; position:relative; float:left; }	
	

	
.introdescription { display:none;}
	
.introbelowdetails {display:none; }		
	
 .topimagetxtholder { width:100%;  height:280px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  		
	
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:auto; position:relative; float:left;}	
	
 .portsectionholder1{ width:100%;  height:auto; position:relative;  text-align:center; margin-left:0px; margin-right:0px; display:block; 
  z-index:1; margin-top:0px; float:left; }	
	
	
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:30px; position:relative; float:left; background-image:url("portheadermob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	

	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:0px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage1mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage2 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage2mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage3 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage3mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage4 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage4mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage5 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage6 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage6mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }				
		
.portimage7 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage7mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage8 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage8mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
		
	
.portimage9 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage9mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage10 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage10mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
		
.portimage11 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage11mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage12 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage12mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
	
.portimage13 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage13mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage14 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage14mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
		
.portimage15 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage15mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage16 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage16mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
	
	
.portimage17 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage17mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage18 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage18mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
		
.portimage19 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage19mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage20 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage20mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
	
	
	.portimage21 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage21mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage22 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage22mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage23 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage23mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage24 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage24mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
	
	
	.portimage25 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:308px; position:relative; float:left; background-image:url(portimage25mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage26 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:308px; position:relative; float:left; background-image:url(portimage26mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage27 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:308px; position:relative; float:left; background-image:url(portimage27mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage28 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:308px; position:relative; float:left; background-image:url(portimage28mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-bottom:60px;}
	
	
.portimage29 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage29mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
		
.portimage30 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage30mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage31 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage31mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage32 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:240px; position:relative; float:left; background-image:url(portimage32mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
	
.contactformdesk {  display:none;  }	
	
	
		
	
	.formmob {width:90%; margin-left:5%; margin-right:5%; margin-top:0px; margin-bottom:60px;  z-index:1; height:auto; position:relative; float:left; }	
	
	
	
input[type=text], select {
  width: 100%;
height:32px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	
color:#FFFFFF;	
	
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:bold; text-align:left;}
	
textarea {
  width: 100%;
  height: 100px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 16px;
  resize: none;
  margin-top:10px;
color:#FFFFFF;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 	{width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}	

	
	
	
	
	
	
	

	
	

	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:auto; position:relative; background-color:#111111; float:left; }		
	
	
 .contactsectionholder { width:100%;  height:auto; position:relative;  text-align:center; margin-left:0px; margin-right:0px; display:block; 
  z-index:1; margin-top:0px; float:left; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:80px; width:94%; margin-left:3%; margin-right:3%; text-align:center;  margin-top:83px; height:auto;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	 opacity: 0.9;
	
	
	}		
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
	.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homeheader20233 { width:100%; height:33px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader2023mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:30px; } 	
	
.hometxtholder42025 { width:94%; height:auto; position:relative;   margin-left:3%; margin-right:3%;   z-index:1; margin-top:25px; float:left; display:block; }	
	
.homeimage4mob { width:100%; height:245px; position:relative; float:left; margin-bottom:20px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage4mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	

.homeimage5mob { width:100%; height:245px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:40px; background-image:url(homeimage5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}	
	
.homeimage6mob { width:100%; height:245px; position:relative; float:left; margin-bottom:0px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage6mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	
.homeimage7mob { width:100%; height:245px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage7mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	
	
	
.homeimage8mob { width:100%; height:245px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage8mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}	
	
.homeimage9mob { width:100%; height:245px; position:relative; float:left; margin-bottom:40px; margin-left:0%; margin-right:0%; margin-top:30px; background-image:url(homeimage9mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	


	
.homeimage15mob { width:100%; height:245px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:30px; background-image:url(homeimage15mob.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	
.hometxtdesk5 {  display:none;  }	
	
.hometxtdesk6 {  display:none;  }		
	
	
.serviceslistmob {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; display: block;}	
	
	
.homebox1 {width:100%; margin-left:0px; margin-top:0px; background-image:url("box1mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left;}	
	
.homebox2 {width:100%; margin-left:0px; margin-top:0px; background-image:url("box2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left;}		
.homebox3 {width:100%; margin-left:0px; margin-top:0px; background-image:url("box3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}		
	
.boxheader2 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}		
		
.boxheader3 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}			
		
	
	.homebox4 { display: none; }	
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:auto; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:100%;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; margin-bottom:60px; float:left;}		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:84px; position:relative; float:left; background-image:url("videosheadermainmob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:0px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:0px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:50px; float:left; display:block; }	
	
.videoholder1 { display:none;}	
	
.videoholder1mob { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}		
	
.mkvideoholder2 { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:50px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:29px; position:relative; background-image:url("advancingportheader1mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:29px; position:relative; background-image:url("advancingportheader2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:29px; position:relative; background-image:url("advancingportheader3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:29px; position:relative; background-image:url("advancingportheader4mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 		
		
.homeheader9  {width:172px; margin-left:0px; position:relative; height:30px; background-image:url("homeheader9mob.jpg");  float:left; margin-bottom:5px; }	
	
	.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:100%;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:left; }		
	
.hometxt20242 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}			

.companysection1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:10px;   height:auto; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("gakpoheader10mob.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:30px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:100%; margin-left:0px; margin-right:0px;  position:relative; height:72px; background-image:url("gakpologo1mob.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:30px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:100%; margin-left:0px; margin-right:0px;  position:relative; height:68px; background-image:url("gakpologo2mob.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:30px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }			
	
	
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00; }		
	
	
	
}


@media only screen and (min-width : 481px) and (max-width : 1024px)  {
	
	
  .topline { width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#00FF00; display: block;
 }  
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#ea7605;
 }  	

.topmobilebar {width:100%;  margin-top:0px; background-color:#222222; height:40px; position:relative; float:left; display:block;}
	.topsocialmediareamob {width:110px;  background-color:#222222; margin-top:0px;  height:auto; position:relative; float:left; }
.topmobilefacebook{width:13px;  margin-top:8px;  margin-left:10px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:24px;  margin-top:8px;   margin-left:8px; height:24px; position:relative; float:left; }
	
.topmobilelinks {width:100%;  margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left; display:block;}		
.topphonemob {width:183px;  margin-top:0px; height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:24px;  margin-top:8px;   margin-left:25px; height:24px; position:relative; float:left; }
.phonemobnum {width:120px;  margin-top:7px;  margin-right:5px;   height:auto; position:relative; float:right; text-align:right; font-family: 'Poppins', sans-serif;  color:#B3B3B3; font-size:12pt;}
	
.topmobilebar2 { width:100%;  position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#0071BA;
    height: 4px; z-index:1000000000000000; margin-top:0px; display:block;} 	
	

.topholdermob {width:100%;  margin-top:0px; background-color:#111111;  height:auto; position:relative; float:left; z-index:1; }
.topmoblogo {width:100%; margin-left:0px;  margin-top:25px; margin-bottom:25px; z-index:1; height:151px; position:relative; float:left; background-image:url(logopad.jpg); background-position: center center; background-repeat: no-repeat;  }		
	
 .topholderdesk1{ display:none;} 
	
	
 .linksmain { display:none;}  	
	
	
.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:auto; position:relative; float:left;}		
	
 #example {
        height: 480px;
        margin-top: 0;
		position:relative;
		float:left;
    }	
		.infoBlock8mob {
  position: absolute;
  top: 172px;
  left: 0px;
  width: 100%;
  height:auto;
  padding-bottom: 0;
 
  overflow: hidden;
  opacity:0;
  z-index: 1002;
	font-size:12pt; font-weight:600; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;		
		
	
}
	.infoBlock12 {display:none !important;}
	.infoBlock11 {display:none !important;}
	.infoBlock15 {display:none !important;}
	
	.infoBlock3 {width:100%; margin-left:0px; margin-top:0px;   height:300px; position:relative; float:left;}
	
	.infoBlock14 {width:100%; margin-left:0px; margin-top:0px;   height:auto; position:relative; float:left;}
	
	.infoBlock6 {

	display:none;	
				
		
}

	.infoBlock7 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:103px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("carpetcleanhead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;		
				
		
}

	.infoBlock13 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:103px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("scaffoldhead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;		
				
		
}
	
	.infoBlock16 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:107px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("quotehead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;		
				
		
}		
	
	
	.infoBlock17 {

		 position: absolute;
  top:62px;
  left: 0px;
  width: 100%;
  height:103px;
  padding-bottom: 0;
  opacity:0;
  background-image:url("listedhead.png");
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;	
				
		
}	

		.infoBlock8mob {
  position: absolute;
  top: 427px;
  left: 0px;
  width: 100%;
  height:53px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat:repeat-x;
  z-index: 1002;
}

.giftsmob1  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob1.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
.giftsmob2  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob2.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
		
.giftsmob3  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob3.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.giftsmob4  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob4.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		

.giftsmob5  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob5.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.giftsmob6  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob6.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
	
.giftsmob7  {width:100%; margin-left:0px; position:relative; height:26px; background-image:url("giftsmob7.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:13px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:480px; position:relative; float:left; background-image:url(topimage3pad.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:480px; 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:480px; 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:480px; 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:480px; position:relative; float:left; background-image:url(topimage9pad.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:480px; position:relative; float:left; background-image:url(topimage6pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.slideimage7{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:480px; position:relative; float:left; background-image:url(image4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.footersection{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222; 
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:100%; height:auto; position:relative;   text-align:center;  display:block;  z-index:1; margin-top:0px; margin-bottom:50px; float:left; }	
	
.footerlinks {width:92%; position:relative; margin-bottom:40px; float:left; height:auto; margin-left:4%; margin-right:4%; margin-top:40px; font-size:10pt;  font-family: 'Poppins', sans-serif; color:#B3B3B3;; text-align:center;}		
	
 .footercheckatrade { display:none;}
	
	
.footersection2{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 {  display:none; }		
	
.footerlogo2 	{width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:84px; position:relative; float:left; background-image:url(footerlogomob2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}		
	
	
	
.galleryintro {width:96%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:2%; margin-right:2%; margin-top:18px; font-size:10pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; text-align:center;}			
	
.footerlogo {width:100%; margin-left:0px;  margin-top:40px;  z-index:1; height:84px; position:relative; float:left; background-image:url(footerlogomob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
		
	
.introtxtheader {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:50px;   height:454px;position:relative; float:left; background-image:url(introtxt3mob.png); background-position: center center; background-repeat: no-repeat; background-size: auto;}	
	
.moblogoholder {width:100%;  margin-top:0px; background-color:#222222; height:auto; position:relative; float:left; }		
	

	
	

	
.homebannerheader1 {display:none;	}	
	
	
.galleryintro {width:90%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:5%; margin-right:5%; margin-top:18px; font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:500; color:#FFFFFF; text-align:center;}		
	

	

h1 {font-size:18pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF;  text-align:center;}
	
h2 {font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF;   text-align:center;}	
	
h3 {font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#0071BA;   text-align:center;}
	
h4 {font-size:18pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF;   text-align:center;}	
	
.homepageintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:18px; font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:500; color:#040404; text-align:center;}			
	
	
 .homeintroholdermain{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; 
  z-index:1; margin-top:0px; background-color:#FFFFFF;
 }  
	
 .homeintrotxtholder { width:100%; height:auto; position:relative; margin-bottom:30px; text-align:center; float:left; margin-left:0px; display:block; 
	 z-index:1; margin-top:0px; background-color:#FFFFFF;} 	
	
.homeservicesintro {width:96%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:2%; margin-right:2%; margin-top:18px; font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:500; color:#FFFFFF; text-align:center;}			

	
.servicesdeskholder1 {  display:none; }  	
	
.servicesdeskholder2smaller { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px;  display:block;
 } 	
	
.servicesdeskholder3smaller { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px;  display:block;
 } 		
	
 .servicesholderdesk1 { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px; background-color:#6DACC4; display:block;
 } 	
	
 .servicestxtholder { width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; 
  z-index:1; margin-top:0px; background-color:#6DACC4; display:block;
 } 	
	

	

	
.hometxt3 {width:96%; margin-left:2%; margin-right:2%; position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.headerholder1 {width:100%;  margin-top:0px;  height:auto; position:relative; float:left; }	
	
.homeimage3 {display:none; }	
	
.homeimage4 { display:none; }	
	
	
.hometxtholder3 {width:100%;  margin-top:20px;  height:auto; position:relative; float:left; margin-bottom:20px; }		
	
		
.hometxtholder4 {width:100%;  margin-top:20px;  height:auto; position:relative; float:left; margin-bottom:20px; }			
	
.hometxt4 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:5px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		

.hometxt2 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#ffffff; text-align:left;}		
		
.homeimage3mob {width:96%; margin-left:2%; margin-right:2%;   margin-top:0px; margin-bottom:60px; background-image:url(portimage57mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; height:290px; position:relative; z-index:1; float:left;  }		
	
	
.servicestxt2020 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:5px; font-size:10pt;  font-family: 'Poppins', sans-serif; font-weight: 500; color:#FFFFFF; text-align:center;}	
	

	
 .homesectionholdernew2020 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:auto; position:relative; float:left;}		
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-color:#0071BA;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew20202 {width:100%; margin-left:0px; margin-top:0px; background-color:#111111;  height:auto; position:relative; float:left;}	
	

	
.contactdesk1 { display:none;}
	
.contactmobtxt1 {width:100%; position:relative; float:left; margin-bottom:30px; height:auto; margin-left:0%; margin-right:0%; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}		
	
input {
    line-height: 20px;
}		
			
	
.midnighttxt2 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222; height:auto; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}	
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}		
	
.homesectionnew20206 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}
	
.homesectionnew20207 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:auto; position:relative; float:left;}		
	
	

			
	
.homesectionnew20252 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}	
	

	
.homesectionnew20256 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}
.homesectionnew20257 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841; height:auto; position:relative; float:left;}	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.homeheader2  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader3  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader4  	{width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader4mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader5  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader5mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }		
	
	
.homeheader6  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader6mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
	
.homeheader7  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader7mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }
	
.homeheader8  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader8mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }		
	
.homeheader9  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("homeheader9mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-bottom:8px; }	
		
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;   height:480px; position:relative; float:left; background-image:url("topimage1pad.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:480px; position:relative; float:left; background-image:url(topimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
		

	
.topimage5 {width:100%; margin-left:0px;  margin-top:0px;   height:480px; position:relative; float:left; background-image:url("topimage5pad.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.topimage6 {width:100%; margin-left:0px;  margin-top:0px;   height:480px; position:relative; float:left; background-image:url("image4pad.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
.topimage7 {width:100%; margin-left:0px;  margin-top:0px;   height:480px; position:relative; float:left; background-image:url("topimage6pad.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
		


	
.topimage9  {width:100%; margin-left:0px;  margin-top:0px;   height:480px; position:relative; float:left; background-image:url("topimage9pad.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	.introdetailssection {width:100%; margin-left:0px;  margin-top:0px; margin-bottom:0px; z-index:1; height:auto; position:relative; float:left; }	
	

	
.introdescription { display:none;}
	
.introbelowdetails {display:none; }		
	
 .topimagetxtholder { width:100%;  height:280px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; } 	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:auto; position:relative; float:left;}	
	
 .portsectionholder1{ width:100%;  height:auto; position:relative;  text-align:center; margin-left:0px; margin-right:0px; display:block; 
  z-index:1; margin-top:0px; float:left; }	
	
	
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:30px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage2 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage3 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage4  {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage5 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage5pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage6 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage6pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
		
.portimage7 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage7pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage8 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage8pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
		
	
.portimage9 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage9pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage10 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
		
.portimage11 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage12 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage12pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
	
.portimage13 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage14 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
		
.portimage15 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage16  	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
	
.portimage17  {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage18 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage18pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
		
.portimage19 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage19pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage20 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage20pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
	
	
	.portimage21 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage21pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage22 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage22pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage23 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage23pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
	
.portimage24 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage24pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
	
	
	.portimage25 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage25pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage26 	 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage26pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage27 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage27pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage28 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage28pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-bottom:60px;}
	
	
.portimage29 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage29pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage30 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage30pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage31 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage31pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage32 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:390px; position:relative; float:left; background-image:url(portimage32pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
	
.contactformdesk {  display:none;  }	
	
	
		
	
	.formmob {width:90%; margin-left:5%; margin-right:5%; margin-top:0px; margin-bottom:60px;  z-index:1; height:auto; position:relative; float:left; }	
	
	
	
input[type=text], select {
  width: 100%;
height:32px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	
color:#FFFFFF;	
	
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:bold; text-align:left;}
	
textarea {
  width: 100%;
  height: 100px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 16px;
  resize: none;
  margin-top:10px;
color:#FFFFFF;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 	{width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}	

	
	
	
	
	
	
	

	
	

	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:auto; position:relative; background-color:#111111; float:left; }		
	
	
 .contactsectionholder { width:100%;  height:auto; position:relative;  text-align:center; margin-left:0px; margin-right:0px; display:block; 
  z-index:1; margin-top:0px; float:left; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:80px; width:94%; margin-left:3%; margin-right:3%; text-align:center;  margin-top:83px; height:auto;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	 opacity: 0.9;
	
	
	}		
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
	.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homeheader20233 { width:100%; height:33px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader2023mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:30px; } 	
	
.hometxtholder42025 { width:94%; height:auto; position:relative;   margin-left:3%; margin-right:3%;   z-index:1; margin-top:25px; float:left; display:block; }	
	
.homeimage4mob { width:100%; height:380px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	

.homeimage5mob {  display:none;}	
	
.homeimage6mob {  display:none;}		
	
.homeimage7mob { width:100%; height:380px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage7pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	
	
	
.homeimage8mob { width:100%; height:380px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:20px; background-image:url(homeimage8pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}	
	
.homeimage9mob { width:100%; height:380px; position:relative; float:left; margin-bottom:40px; margin-left:0%; margin-right:0%; margin-top:30px; background-image:url(homeimage9pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	


	
.homeimage15mob { width:100%; height:380px; position:relative; float:left; margin-bottom:60px; margin-left:0%; margin-right:0%; margin-top:30px; background-image:url(homeimage15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; color:#ffffff; font-size:10pt; font-family: 'PT Sans', sans-serif; display:block;}		
	
.hometxtdesk5 {  display:none;  }	
	
.hometxtdesk6 {  display:none;  }		
	
	
.serviceslistmob {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; display: block;}	
	
	
.homebox1 {width:50%; margin-left:0px; margin-top:0px; background-image:url("box1mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left;}	
	
.homebox2 {width:50%; margin-left:0px; margin-top:0px; background-image:url("box2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left;}		
.homebox3 {width:50%; margin-left:0px; margin-top:0px; background-image:url("box3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left;}	
	
.homebox4 {width:50%; margin-left:0px; margin-top:0px; background-image:url("box3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:300px; position:relative; float:left; display: block; }		
	
	
.boxheader1 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}		
	
.boxheader2 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}		
		
.boxheader3 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}		
	
.boxheader4 { width:100%; height:70px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader4mob.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:202px; float:left;
}	
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:auto; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:100%;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; margin-bottom:60px; float:left;}		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:84px; position:relative; float:left; background-image:url("videosheadermainmob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:0px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:0px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:50px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:50px; float:left; display:block; }	
	
.advancingporthead1 { width:100%; height:29px; position:relative; background-image:url("advancingportheader1mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:29px; position:relative; background-image:url("advancingportheader2mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:29px; position:relative; background-image:url("advancingportheader3mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:29px; position:relative; background-image:url("advancingportheader4mob.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 			
	
.homeheader9  {width:172px; margin-left:0px; position:relative; height:30px; background-image:url("homeheader9mob.jpg");  float:left; margin-bottom:5px; }	
	
	.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:100%;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:left; }		
	
.hometxt20242 {width:94%; margin-left:3%; margin-right:3%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}			

.companysection1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:10px;   height:auto; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:30px; background-image:url("gakpoheader10mob.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:30px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:100%; margin-left:0px; margin-right:0px;  position:relative; height:72px; background-image:url("gakpologo1mob.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:30px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:100%; margin-left:0px; margin-right:0px;  position:relative; height:68px; background-image:url("gakpologo2mob.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:30px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }			
	
	
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00; }		
	
	
	
 }  

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:  portrait)  {
	

	
	
	
	
		
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
	
	

	

}





/* Desktops and laptops ----------- */


@media only screen
and (min-width : 1025px) {
	
	.formmob {display:none; }	
	.topmobilelinks {display:none;}	
	
	.topmobilebar {display:none;}
	
		
.serviceslistmob { display: none;}	
	
.homebox4 { display: none; }		
	
 .topholderdesk1{ width:100%; height:230px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
  z-index:1; top:0px; background-color:#111111;
 }  	
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#111111;
 }  	
	
	
 .topholder{ width:1024px;  height:auto;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	

.linksmain {width:100%; margin-left:0px; margin-top:0px;  background-color:#222222; height:41px; position:relative; float:left; display:block; }	
	
 .linksmain2020holder { width:1020px;  height:41px; position:relative; background-color:#222222; text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	
	

.desklogo2023 {width:100%; margin-left:0px;  margin-top:32px;   height:168px; position:relative; float:left; background-image:url("aocdeclogo.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;	 }	
	
.followusandsocialmediaholder2023 {width:100%; top:10px;  height:230px; position:absolute;   }		
	
.followusholder {width:450px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:20px; }	
	
	
	
	
.followusholder2 {width:450px; margin-left:0px; margin-right:10px; position:relative; float:right; height:auto; margin-top:20px; }	
	
.followusheader { display:none; }
	
.callusheader {width:195px; margin-left:0px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("callusheader2.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
	
	
.fbdesk {width:16px; margin-left:388px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("fbdesk.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
.instadesk {width:30px; margin-left:0px; margin-right:0px; margin-top:11px;   height:30px; position:relative; float:right; background-image:url("instadesk.jpg"); background-position: center center; background-repeat: no-repeat; }		

	

	.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:580px; position:relative;  float:left;}		
	
 #example {
        height: 580px;
        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:0px;
	margin-left: auto;
    margin-right: auto;
    width:1024px;
	height:600px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}




		.infoBlock6 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("menuintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	

	
	

		.infoBlock7 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("aboutintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}
	
	
.infoBlock8 {
   width:100%; left:0px;  top:40px;   height: 152px; position:absolute;  
    background-image:url("contactmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
	
	
.infoBlock9 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("roofingmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
		
	
	
	
		.infoBlock14 {
  width:445px; left:10px;  top:0px;   height: 600px; position:absolute;  
 
    overflow: hidden;
    opacity: 1;
    z-index: 1002;
	
 
}
	
	
	

	.infoBlock13 {

   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("galleryintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}	
	
	.infoBlock16 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("contractmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
	
		

	.infoBlock11 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	.infoBlock15 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	

	.infoBlock12 {
   width:100%; margin-left:0%; margin-right:0%;  height:auto;   position:absolute; left:0px;  font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF; text-align:center;  top:460px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
		
.duluxrotator  {width:100%; margin-left:0px; position:relative; height:67px; background-image:url("duluxrotator.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:0px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image2largest6th.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:580px; position:relative; float:left; background-image:url("image5largest6th.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:580px; position:relative; float:left; background-image:url("image1largest6th.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:580px; position:relative; float:left; background-image:url("image4largest6th.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:580px; position:relative; float:left; background-image:url(image3largest6th.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:580px; position:relative; float:left; background-image:url(image6largest6th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage16th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:720px; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage35th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage26th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:640px; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage65th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage56th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:720px; position:relative; float:left;}		
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage76th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:650px; position:relative; float:left;}		
	

			
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage116th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:600px; position:relative; float:left;}	
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage126th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}		
	
	
	
	
 .homesectionholdernew2020 { width:1024px;  height:550px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.hometxtholder3 { width:480px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:50px; float:left; display:block; }	

.hometxtholder4 { width:480px; height:auto; position:relative;   margin-left:520px;   z-index:1; margin-top:48px; float:left; display:block; }		
	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:13px;}		
	
.homeheader2  {width:297px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader22nd.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader3  {width:152px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader2.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader4  {width:271px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader3.jpg");  float:left; margin-bottom:5px; }			
	
.homeheader5  {width:217px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader5.jpg");  float:left; margin-bottom:5px; }		
	
	
.homeheader6  {width:311px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader6.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader7  {width:289px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader7.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader8  {width:362px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader8.jpg");  float:left; margin-bottom:5px; }		
	
	
	
	
.hometxt4 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.moredetailsholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.moredetailsbutton  {width:332px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton.jpg");  float:right; margin-bottom:0px;}
	
.moredetailsbutton2  {width:341px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton2.jpg");  float:right; margin-bottom:0px;}	
	
	
	

	
 .homesectionholdernew20202 { width:1024px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
.hometxtholder44 { width:820px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:42px; float:left; display:block; }	
	
.hometxt3 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homegiftcategoriessection {width:100%; margin-left:0px; margin-top:0px; background-color:#ffffff;  height:1350px; position:relative; float:left;}	
	
 .homegiftcategoriesholder { width:1700px;  height:1350px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.giftcategoriesheader {width:100%; margin-left:0px;  margin-top:50px;   height:29px; position:relative; flota:left;  background-image:url("giftscategoriesheader.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
.categoriesintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif;  color:#333333; text-align:center;}		
	
.homegiftcategoriesrow1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}
	
.homegiftcategoriesrow2 {width:100%; margin-left:0px; margin-top:70px;  height:auto; position:relative; float:left;}	
	
.homegiftcategoriesrow3 {width:100%; margin-left:0px; margin-top:80px;  height:auto; position:relative; float:left;}
	

	
.midnighttxt2 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:30px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}

	

	
	
.homegiftcategoriessection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#EB7EAF;  height:1320px; position:relative; float:left;}	
	
 .homegiftcategoriesholder2 { width:1700px;  height:132px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.footersection{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:100%; height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:left; }	
	
	
.footerlogo { width:100%; height:120px; position:relative; display:block;  margin-left:0px;  background-image:url(footerlogo.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:40px; float:left; }	
	
.footerlinks {width:94%; position:relative; float:left; height:auto;  margin-top:40px;  margin-left:3%; margin-right:3%; margin-bottom:60px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3;  text-align:center;}	
	
.footercheckatrade { display:none; }	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image5largest6th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image2largest6th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage3 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image1largest6th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest6th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage5 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image7largest6th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage6 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image4largest6th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage7 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest6th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
.topimage9 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image3largest6th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
	

	.introdetailssection {width:445px; margin-left:10px;  margin-top:0px; margin-bottom:0px; height:640px; position:relative; float:left; }	
	
.introbusiness2 { width:100%; height:146px; position:relative; background-image:url("aboutmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness3 { width:100%; height:146px; position:relative; background-image:url("menuintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness4 { width:100%; height:146px; position:relative; background-image:url("galleryintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness5 { width:100%; height:152px; position:relative; background-image:url("contactmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness6 { width:100%; height:146px; position:relative; background-image:url("roofingmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness7 { width:100%; height:146px; position:relative; background-image:url("commercialmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
	
	
.introdescription {width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:10px; margin-bottom:0px; 	
	}
	
.introbelowdetails {width:100%; margin-left:0px;  margin-top:18px; margin-bottom:0px; z-index:1; height:64px; position:relative; float:left; background-image:url("belowdetails.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
 .topimagetxtholder { width:1024px;  height:580px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
   margin-top:0px; }  
		
	
	
	
	

	
.portsection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841;  height:1520px; position:relative; float:left;}	
	
 .portsectionholder2{ width:1700px;  height:1540px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.portsection3 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:1070px; position:relative; float:left;}	
	
 .portsectionholder3{ width:1700px;  height:1070px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:auto; position:relative; float:left;}	
	
 .portsectionholder1{ width:100%;  height:auto; position:relative;  text-align:center; margin-left:0px; margin-right:0px; display:block; 
  z-index:1; margin-top:0px; float:left; }	
	
	
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:0px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage2 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage3 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage4  {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage4pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage5 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage5pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage6 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage6pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
		
.portimage7 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage7pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage8 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage8pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
		
	
.portimage9 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage9pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage10 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
		
.portimage11 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage11pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage12 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage12pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }			
	
.portimage13 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
.portimage14 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
		
.portimage15 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage16  	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
	
.portimage17  {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage18 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage18pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
		
.portimage19 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage19pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage20 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage20pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
	
	
	.portimage21 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage21pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage22 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage22pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage23 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage23pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
	
.portimage24 	{width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage24pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
	
	
	.portimage25 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage25pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage26 	 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage26pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage27 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage27pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
	
.portimage28 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:490px; position:relative; float:left; background-image:url(portimage28pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-bottom:60px;}
	
	
.portimage29 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage29pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }
		
.portimage30 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage30pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage31 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:380px; position:relative; float:left; background-image:url(portimage31pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }	
	
.portimage32 {width:100%; margin-left:0px;  margin-top:20px;  z-index:1; height:390px; position:relative; float:left; background-image:url(portimage32pad.jpg); background-position: center center; background-repeat: no-repeat; background-size:auto; }		
	
	
	

	
		
	
	
	
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
.producttxt2 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.productpriceholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}		
	
.productdescriptionholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}
	
.productdescription { width:100%; height:18px; position:relative; display:block;  margin-left:10px;  background-image:url("productdescription.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:25px; float:left;
}	
	
.buttonsholder {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.orderbutton { width:100%; height:48px; position:relative; display:block;  margin-left:0px;  background-image:url("orderbutton.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:10px; float:left;
}		

.orderbutton2 { width:251px; height:52px; position:relative; display:block;  margin-left:20px;  background-image:url("orderbutton2.jpg"); z-index:1; margin-top:0px; float:left;
}		
	
	
.homegiftcategoriesrow100 {width:100%; margin-left:0px; margin-top:55px;  height:auto; position:relative; float:left;}	
	
.giftcategoriesbox100 {width:425px; margin-left:225px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox101 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox102 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
	

	
	


	

		
	
.portheaderbears {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:0px;  height:29px; position:relative; float:left; background-image:url("portheaderbears.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portsection1bears {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:3150px; position:relative; float:left;}	
	
 .portsectionholder1bears { width:1700px;  height:3150px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

	

	
	
		
	


	
	
	
	
	
	
	

	
	
.homelink {width:60px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#B3B3B3; text-align:center;}	
	
.aboutlink {width:85px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
.windowslink {width:118px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.gutterslink {width:100px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.roofinglink {width:88px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.commerciallink {width:112px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
.contactlink {width:90px; margin-left:10px; margin-right:10px; position:relative; float:right; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url("contactsection5th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
 .contactsectionholder { width:1024px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:0px; width:500px; margin-left:480px; text-align:center;  margin-top:70px; height:600px;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	
	
	
	}	
	
		
.cleanersinsuranceintro2 {width:470px; margin-left:20px; margin-right:0px;   position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#111111; text-align:left;}
	
		
	
	
input[type=text], select {
  width: 100%;
height:30px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	color: #ffffff;
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:500; text-align:left;}
	
textarea {
  width: 80%;
  height: 90px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 11px;
  resize: none;
  margin-top:10px;
color: #ffffff;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:200px; margin-left:0px; margin-top:5px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 {width:200px; margin-left:30px; margin-top:5px; ; height:auto; position:relative; float:left;}		
.contactformdesk { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:0px; float:left; display:block; }	
	
.hometxtholder42025 { width:100%; height:auto; position:relative;   margin-left:10px;   z-index:1; margin-top:25px; float:left; display:block; }		
		
	
.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3; text-align:center;}		
	
.homeheader20233 { width:100%; height:41px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader20233.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:35px; } 			
	
.galleryholder4 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:890px; position:relative; float:left;}		
	
.gallerymain4 { width:975px;  height:890px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }
	
.galleryholder500 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:840px; position:relative; float:left;}		
	
.gallerymain500 { width:848px;  height:840px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }	
	
.videoholder5 { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:30px; }	
	
	
.videoholder5desk { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:0px; }	
	
.videoholder5pad { display:none;  }	
	
.videoholder5mob { display:none;  }	
	
	
	
	
.galleryheader2 { width:100%; height:37px; position:relative; background-image:url("galleryheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:90px; } 		
	
	
	
.videoholder1 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}		
	
.videoholder2 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder3 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder4 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
	
	
	
	
.galleryintro {width:80%; margin-left:10%; margin-right:10%;  height:auto;  position:relative; float: left;  font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#333333; text-align:center;  margin-top:20px; margin-bottom:0px; 	
z-index: 1002;	}		
	
	
.homebox1 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.homebox2 {width:34%; margin-left:0px; margin-top:0px; background-image:url("box2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}		
.homebox3 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
	
.boxheader2 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
		
.boxheader3 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}			
	
	
.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: 'Poppins', sans-serif; color:#FFFFFF; font-size:10pt; text-align: left;}

.hometxtdesk6 {width:220px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'Poppins', sans-serif;  color:#FFFFFF; font-size:10pt; text-align: left;}		
			
	
.footersection2{ width:100%; height:auto; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 {  display:none; }		
.footerlogo2 	{ width:100%; height:120px; position:relative; display:block;  margin-left:0px;  background-image:url("footerlogo2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:40px; float:left; }		
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:auto; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:100%;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; margin-bottom:60px; float:left;}		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("videosheadermain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:0px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:0px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:50px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:50px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:37px; position:relative; background-image:url("advancingporthead1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:37px; position:relative; background-image:url("advancingporthead2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:37px; position:relative; background-image:url("advancingporthead3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:37px; position:relative; background-image:url("advancingporthead4.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.homeheader9  {width:172px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader9.jpg");  float:left; margin-bottom:5px; }	
	
	
.companysection1 {width:100%; margin-left:0px; margin-top:20px;  height:480px; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:20px;   height:480px; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:43px; background-image:url("gakpoheader10.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:75px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:450px; margin-left:30px; margin-right:0px; margin-top:35px;  font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:351px; margin-left:90px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo12nd.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:160px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:478px; margin-left:30px; margin-right:0px;  position:relative; height:107px; background-image:url("gakpologo22nd.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:160px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00;; }	
		
.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:1024px;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.hometxt20242 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
	
}






@media only screen
and (min-width : 1200px) {
	
 .topholderdesk1{ width:100%; height:230px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
  z-index:1; top:0px; background-color:#111111;
 }  	
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#111111;
 }  	
	
	
 .topholder{ width:1200px;  height:auto;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	

.linksmain {width:100%; margin-left:0px; margin-top:0px;  background-color:#222222; height:41px; position:relative; float:left; display:block; }	
	
 .linksmain2020holder { width:1020px;  height:41px; position:relative; background-color:#222222; text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	
	

.desklogo2023 {width:100%; margin-left:0px;  margin-top:32px;   height:168px; position:relative; float:left; background-image:url("aocdeclogo.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;	 }	
	
.followusandsocialmediaholder2023 {width:100%; top:10px;  height:230px; position:absolute;   }		
	
.followusholder {width:450px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:20px; }	
	
	
	
	
.followusholder2 {width:450px; margin-left:0px; margin-right:10px; position:relative; float:right; height:auto; margin-top:20px; }	
	
.followusheader {width:187px; margin-left:188px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("followus2.jpg"); background-position: center center; background-repeat: no-repeat; display: block; }
	
.callusheader {width:195px; margin-left:0px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("callusheader2.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
	
	
.fbdesk {width:16px; margin-left:10px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("fbdesk.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
.instadesk {width:30px; margin-left:0px; margin-right:0px; margin-top:11px;   height:30px; position:relative; float:right; background-image:url("instadesk.jpg"); background-position: center center; background-repeat: no-repeat; }		

	

	.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:580px; position:relative;  float:left;}		
	
 #example {
        height: 580px;
        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:0px;
	margin-left: auto;
    margin-right: auto;
    width:1200px;
	height:600px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}




		.infoBlock6 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("menuintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	

	
	

		.infoBlock7 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("aboutintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}
	
	
.infoBlock8 {
   width:100%; left:0px;  top:40px;   height: 152px; position:absolute;  
    background-image:url("contactmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
	
	
.infoBlock9 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("roofingmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
		
	
	
	
		.infoBlock14 {
  width:445px; left:10px;  top:0px;   height: 600px; position:absolute;  
 
    overflow: hidden;
    opacity: 1;
    z-index: 1002;
	
 
}
	
	
	

	.infoBlock13 {

   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("galleryintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}	
	
	.infoBlock16 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("contractmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
	
		

	.infoBlock11 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	.infoBlock15 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	

	.infoBlock12 {
   width:100%; margin-left:0%; margin-right:0%;  height:auto;   position:absolute; left:0px;  font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF; text-align:center;  top:460px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
		
.duluxrotator  {width:100%; margin-left:0px; position:relative; height:67px; background-image:url("duluxrotator.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:0px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image2largest5th.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:580px; position:relative; float:left; background-image:url("image5largest5th.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:580px; position:relative; float:left; background-image:url("image1largest5th.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:580px; position:relative; float:left; background-image:url("image4largest5th.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:580px; position:relative; float:left; background-image:url(image3largest5th.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:580px; position:relative; float:left; background-image:url(image6largest5th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage15th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:650px; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage35th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage25th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage65th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage55th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:620px; position:relative; float:left;}		
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage75th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:620px; position:relative; float:left;}		
	

			
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage115th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}	
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage125th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
	

	
	
	
 .homesectionholdernew2020 { width:1200px;  height:550px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.hometxtholder3 { width:580px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:50px; float:left; display:block; }	

.hometxtholder4 { width:570px; height:auto; position:relative;   margin-left:620px;   z-index:1; margin-top:48px; float:left; display:block; }		
	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:13px;}		
	
.homeheader2  {width:297px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader22nd.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader3  {width:152px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader2.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader4  {width:271px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader3.jpg");  float:left; margin-bottom:5px; }			
	
.homeheader5  {width:217px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader5.jpg");  float:left; margin-bottom:5px; }		
	
	
.homeheader6  {width:311px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader6.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader7  {width:289px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader7.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader8  {width:362px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader8.jpg");  float:left; margin-bottom:5px; }		
	
	
	
	
.hometxt4 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.moredetailsholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.moredetailsbutton  {width:332px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton.jpg");  float:right; margin-bottom:0px;}
	
.moredetailsbutton2  {width:341px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton2.jpg");  float:right; margin-bottom:0px;}	
	
	
	

	
 .homesectionholdernew20202 { width:1200px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
.hometxtholder44 { width:820px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:42px; float:left; display:block; }	
	
.hometxt3 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homegiftcategoriessection {width:100%; margin-left:0px; margin-top:0px; background-color:#ffffff;  height:1350px; position:relative; float:left;}	
	
 .homegiftcategoriesholder { width:1700px;  height:1350px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.giftcategoriesheader {width:100%; margin-left:0px;  margin-top:50px;   height:29px; position:relative; flota:left;  background-image:url("giftscategoriesheader.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
.categoriesintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif;  color:#333333; text-align:center;}		
	
.homegiftcategoriesrow1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}
	
.homegiftcategoriesrow2 {width:100%; margin-left:0px; margin-top:70px;  height:auto; position:relative; float:left;}	
	
.homegiftcategoriesrow3 {width:100%; margin-left:0px; margin-top:80px;  height:auto; position:relative; float:left;}
	

	
.midnighttxt2 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:30px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}

	

	
	
.homegiftcategoriessection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#EB7EAF;  height:1320px; position:relative; float:left;}	
	
 .homegiftcategoriesholder2 { width:1200px;  height:132px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.footersection{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1200px; height:230px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.footerlogo { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo.jpg); z-index:1; margin-top:40px; float:left; }	
	
.footerlinks {width:450px; position:relative; float:left; height:auto;  margin-top:88px;  margin-left:60px; margin-right:0px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3;  text-align:center; margin-bottom:0px; }	
	
.footercheckatrade { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade.jpg); z-index:1; margin-top:82px; float:right; display: block; }	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image5largest5th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image2largest5th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage3 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image1largest5th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest5th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage5 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image7largest5th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage6 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image4largest5th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage7 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest5th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
.topimage9 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image3largest5th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
	

	.introdetailssection {width:445px; margin-left:10px;  margin-top:0px; margin-bottom:0px; height:640px; position:relative; float:left; }	
	
.introbusiness2 { width:100%; height:146px; position:relative; background-image:url("aboutmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness3 { width:100%; height:146px; position:relative; background-image:url("menuintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness4 { width:100%; height:146px; position:relative; background-image:url("galleryintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness5 { width:100%; height:152px; position:relative; background-image:url("contactmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness6 { width:100%; height:146px; position:relative; background-image:url("roofingmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness7 { width:100%; height:146px; position:relative; background-image:url("commercialmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
	
	
.introdescription {width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:10px; margin-bottom:0px; 	
	}
	
.introbelowdetails {width:100%; margin-left:0px;  margin-top:18px; margin-bottom:0px; z-index:1; height:64px; position:relative; float:left; background-image:url("belowdetails.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
 .topimagetxtholder { width:1200px;  height:580px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
   margin-top:0px; }  
		
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:2690px; position:relative; float:left;}	
	
 .portsectionholder1{ width:1200px;  height:2690px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.portsection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841;  height:1520px; position:relative; float:left;}	
	
 .portsectionholder2{ width:1700px;  height:1540px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.portsection3 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:1070px; position:relative; float:left;}	
	
 .portsectionholder3{ width:1700px;  height:1070px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:30px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage14th.jpg); }	
	
.portimage2 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage24th.jpg); }		
		
.portimage3 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage34th.jpg); }	
	
.portimage4 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage44th.jpg); }	
	
.portimage5 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage54th.jpg); }	
	
.portimage6 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage64th.jpg); }		
		
.portimage7 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage74th.jpg); }	
	
.portimage8 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage84th.jpg); }	
		
	
.portimage9 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage94th.jpg"); }	
	
.portimage10 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage104th.jpg"); }		
		
.portimage11 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage114th.jpg"); }	
	
.portimage12 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage124th.jpg"); }		
	
.portimage13 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage134th.jpg"); }	
	
.portimage14 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage144th.jpg"); }		
		
.portimage15 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage154th.jpg"); }	
	
.portimage16 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage164th.jpg"); }		
	
	
.portimage17 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage174th.jpg); }	
	
.portimage18 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage184th.jpg); }		
		
.portimage19 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage194th.jpg); }	
	
.portimage20 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage204th.jpg); }
	
	
	
	.portimage21 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage214th.jpg); }	
	
.portimage22 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage224th.jpg); }		
		
.portimage23 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage234th.jpg"); }	
	
.portimage24 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage244th.jpg"); }	
	
	
	
	.portimage25 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage254th.jpg); }	
	
.portimage26 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage264th.jpg); }		
		
.portimage27 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url("portimage274th.jpg"); }	
	
.portimage28 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage284th.jpg); }	
	
	
.portimage29 {width:282px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage294th.jpg); }	
		
.portimage30 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage304th.jpg); }	
	
.portimage31 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage314th.jpg); }		
	
.portimage32 {width:282px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage324th.jpg"); }	
	
	
	

	
		
	
	
	
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
.producttxt2 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.productpriceholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}		
	
.productdescriptionholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}
	
.productdescription { width:100%; height:18px; position:relative; display:block;  margin-left:10px;  background-image:url("productdescription.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:25px; float:left;
}	
	
.buttonsholder {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.orderbutton { width:100%; height:48px; position:relative; display:block;  margin-left:0px;  background-image:url("orderbutton.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:10px; float:left;
}		

.orderbutton2 { width:251px; height:52px; position:relative; display:block;  margin-left:20px;  background-image:url("orderbutton2.jpg"); z-index:1; margin-top:0px; float:left;
}		
	
	
.homegiftcategoriesrow100 {width:100%; margin-left:0px; margin-top:55px;  height:auto; position:relative; float:left;}	
	
.giftcategoriesbox100 {width:425px; margin-left:225px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox101 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox102 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
	

	
	


	

		
	
.portheaderbears {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:0px;  height:29px; position:relative; float:left; background-image:url("portheaderbears.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portsection1bears {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:3150px; position:relative; float:left;}	
	
 .portsectionholder1bears { width:1700px;  height:3150px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

	

	
	
		
	


	
	
	
	
	
	
	

	
	
.homelink {width:60px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#B3B3B3; text-align:center;}	
	
.aboutlink {width:85px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
.windowslink {width:118px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.gutterslink {width:100px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.roofinglink {width:88px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.commerciallink {width:112px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
.contactlink {width:90px; margin-left:10px; margin-right:10px; position:relative; float:right; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url("contactsection4th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
 .contactsectionholder { width:1200px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:0px; width:590px; margin-left:580px; text-align:center;  margin-top:70px; height:600px;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	
	
	
	}	
	
		
.cleanersinsuranceintro2 {width:560px; margin-left:15px; margin-right:0px;   position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#111111; text-align:left;}
	
		
	
	
input[type=text], select {
  width: 100%;
height:30px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	color: #ffffff;
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:500; text-align:left;}
	
textarea {
  width: 80%;
  height: 90px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 11px;
  resize: none;
  margin-top:10px;
color: #ffffff;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:260px; margin-left:0px; margin-top:5px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 {width:260px; margin-left:30px; margin-top:5px; ; height:auto; position:relative; float:left;}		
.contactformdesk { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:0px; float:left; display:block; }	
	
.hometxtholder42025 { width:100%; height:auto; position:relative;   margin-left:10px;   z-index:1; margin-top:25px; float:left; display:block; }		
		
	
.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3; text-align:center;}		
	
.homeheader20233 { width:100%; height:41px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader20233.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:35px; } 			
	
.galleryholder4 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:890px; position:relative; float:left;}		
	
.gallerymain4 { width:975px;  height:890px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }
	
.galleryholder500 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:840px; position:relative; float:left;}		
	
.gallerymain500 { width:848px;  height:840px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }	
	
.videoholder5 { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:30px; }	
	
	
.videoholder5desk { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:0px; }	
	
.videoholder5pad { display:none;  }	
	
.videoholder5mob { display:none;  }	
	
	
	
	
.galleryheader2 { width:100%; height:37px; position:relative; background-image:url("galleryheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:90px; } 		
	
	
	
.videoholder1 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}		
	
.videoholder2 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder3 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder4 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
	
	
	
	
.galleryintro {width:80%; margin-left:10%; margin-right:10%;  height:auto;  position:relative; float: left;  font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#333333; text-align:center;  margin-top:20px; margin-bottom:0px; 	
z-index: 1002;	}		
	
	
.homebox1 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.homebox2 {width:34%; margin-left:0px; margin-top:0px; background-image:url("box2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}		
.homebox3 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
	
.boxheader2 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
		
.boxheader3 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}			
	
	
.hometxtdesk5 {width:250px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left;  font-family: 'Poppins', sans-serif; color:#FFFFFF; font-size:10pt; text-align: left;}

.hometxtdesk6 {width:250px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'Poppins', sans-serif;  color:#FFFFFF; font-size:10pt; text-align: left;}		
			
.footersection2{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade2.jpg); z-index:1; margin-top:82px; float:right; display:block; }		
.footerlogo2 { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo2.jpg); z-index:1; margin-top:40px; float:left; }	
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:1200px; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:1180px;  height:1200px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; margin-bottom:0px;}		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("videosheadermain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:20px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:50px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:37px; position:relative; background-image:url("advancingporthead1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:37px; position:relative; background-image:url("advancingporthead2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:37px; position:relative; background-image:url("advancingporthead3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:37px; position:relative; background-image:url("advancingporthead4.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 		
	
	
.homeheader9  {width:172px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader9.jpg");  float:left; margin-bottom:5px; }	
	
.companysection1 {width:100%; margin-left:0px; margin-top:20px;  height:400px; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:20px;   height:400px; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:43px; background-image:url("gakpoheader10.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:75px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:500px; margin-left:30px; margin-right:0px; margin-top:35px;  font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:351px; margin-left:108px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo12nd.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:160px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:478px; margin-left:60px; margin-right:0px;  position:relative; height:107px; background-image:url("gakpologo22nd.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:160px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00;; }	
		
.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:1200px;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.hometxt20242 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
	
}

@media only screen
and (min-width : 1300px) {
	
 .topholderdesk1{ width:100%; height:230px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
  z-index:1; top:0px; background-color:#111111;
 }  	
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#111111;
 }  	
	
	
 .topholder{ width:1300px;  height:auto;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	

.linksmain {width:100%; margin-left:0px; margin-top:0px;  background-color:#222222; height:41px; position:relative; float:left; display:block; }	
	
 .linksmain2020holder { width:1020px;  height:41px; position:relative; background-color:#222222; text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	
	

.desklogo2023 {width:100%; margin-left:0px;  margin-top:32px;   height:168px; position:relative; float:left; background-image:url("aocdeclogo.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;	 }	
	
.followusandsocialmediaholder2023 {width:100%; top:10px;  height:230px; position:absolute;   }		
	
.followusholder {width:450px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:20px; }	
	
	
	
	
.followusholder2 {width:450px; margin-left:0px; margin-right:10px; position:relative; float:right; height:auto; margin-top:20px; }	
	
.followusheader {width:187px; margin-left:192px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("followus2.jpg"); background-position: center center; background-repeat: no-repeat; }
	
.callusheader {width:195px; margin-left:0px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("callusheader2.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
	
	
.fbdesk {width:16px; margin-left:10px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("fbdesk.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
.instadesk {width:30px; margin-left:0px; margin-right:0px; margin-top:11px;   height:30px; position:relative; float:right; background-image:url("instadesk.jpg"); background-position: center center; background-repeat: no-repeat; }		

	

	.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:580px; position:relative;  float:left;}		
	
 #example {
        height: 580px;
        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:0px;
	margin-left: auto;
    margin-right: auto;
    width:1300px;
	height:600px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}




		.infoBlock6 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("menuintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	

	
	

		.infoBlock7 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("aboutintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}
	
	
.infoBlock8 {
   width:100%; left:0px;  top:40px;   height: 152px; position:absolute;  
    background-image:url("contactmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
	
	
.infoBlock9 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("roofingmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
		
	
	
	
		.infoBlock14 {
  width:445px; left:10px;  top:0px;   height: 600px; position:absolute;  
 
    overflow: hidden;
    opacity: 1;
    z-index: 1002;
	
 
}
	
	
	

	.infoBlock13 {

   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("galleryintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}	
	
	.infoBlock16 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("contractmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
	
		

	.infoBlock11 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	.infoBlock15 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	

	.infoBlock12 {
   width:100%; margin-left:0%; margin-right:0%;  height:auto;   position:absolute; left:0px;  font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF; text-align:center;  top:460px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
		
.duluxrotator  {width:100%; margin-left:0px; position:relative; height:67px; background-image:url("duluxrotator.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:0px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image2largest4th.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:580px; position:relative; float:left; background-image:url("image5largest4th.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:580px; position:relative; float:left; background-image:url("image1largest4th.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:580px; position:relative; float:left; background-image:url("image4largest4th.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:580px; position:relative; float:left; background-image:url(image3largest4th.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:580px; position:relative; float:left; background-image:url(image6largest4th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage13rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:620px; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage33rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:520px; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage24th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage63rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage53rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:620px; position:relative; float:left;}		
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage74th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:650px; position:relative; float:left;}		
	

			
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage113rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}	
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage123rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
	

	
	
	
	
 .homesectionholdernew2020 { width:1300px;  height:550px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.hometxtholder3 { width:620px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:50px; float:left; display:block; }	

.hometxtholder4 { width:650px; height:auto; position:relative;   margin-left:620px;   z-index:1; margin-top:48px; float:left; display:block; }		
	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:13px;}		
	
.homeheader2  {width:297px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader22nd.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader3  {width:152px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader2.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader4  {width:271px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader3.jpg");  float:left; margin-bottom:5px; }			
	
.homeheader5  {width:217px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader5.jpg");  float:left; margin-bottom:5px; }		
	
	
.homeheader6  {width:311px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader6.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader7  {width:289px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader7.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader8  {width:362px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader8.jpg");  float:left; margin-bottom:5px; }		
	
	
	
	
.hometxt4 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.moredetailsholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.moredetailsbutton  {width:332px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton.jpg");  float:right; margin-bottom:0px;}
	
.moredetailsbutton2  {width:341px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton2.jpg");  float:right; margin-bottom:0px;}	
	
	
	

	
 .homesectionholdernew20202 { width:1300px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
.hometxtholder44 { width:820px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:42px; float:left; display:block; }	
	
.hometxt3 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homegiftcategoriessection {width:100%; margin-left:0px; margin-top:0px; background-color:#ffffff;  height:1350px; position:relative; float:left;}	
	
 .homegiftcategoriesholder { width:1300px;  height:1350px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.giftcategoriesheader {width:100%; margin-left:0px;  margin-top:50px;   height:29px; position:relative; flota:left;  background-image:url("giftscategoriesheader.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
.categoriesintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif;  color:#333333; text-align:center;}		
	
.homegiftcategoriesrow1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}
	
.homegiftcategoriesrow2 {width:100%; margin-left:0px; margin-top:70px;  height:auto; position:relative; float:left;}	
	
.homegiftcategoriesrow3 {width:100%; margin-left:0px; margin-top:80px;  height:auto; position:relative; float:left;}
	

	
.midnighttxt2 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:30px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}

	

	
	
.homegiftcategoriessection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#EB7EAF;  height:1320px; position:relative; float:left;}	
	
 .homegiftcategoriesholder2 { width:1700px;  height:132px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.footersection{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1300px; height:230px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.footerlogo { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo.jpg); z-index:1; margin-top:40px; float:left; }	
	
.footerlinks {width:500px; position:relative; float:left; height:auto;  margin-top:88px;  margin-left:70px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3;  text-align:center;}	
	
.footercheckatrade { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade.jpg); z-index:1; margin-top:82px; float:right;  }	
	
	
.footersection2{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade2.jpg); z-index:1; margin-top:82px; float:right; display:block; }		
.footerlogo2 { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo2.jpg); z-index:1; margin-top:40px; float:left; }			
	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image5largest4th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image2largest4th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage3 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image1largest4th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest4th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage5 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image7largest4th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage6 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image4largest4th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage7 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest4th.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
.topimage9 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image3largest4th.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
	

	.introdetailssection {width:445px; margin-left:10px;  margin-top:0px; margin-bottom:0px; height:640px; position:relative; float:left; }	
	
.introbusiness2 { width:100%; height:146px; position:relative; background-image:url("aboutmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness3 { width:100%; height:146px; position:relative; background-image:url("menuintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness4 { width:100%; height:146px; position:relative; background-image:url("galleryintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness5 { width:100%; height:152px; position:relative; background-image:url("contactmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness6 { width:100%; height:146px; position:relative; background-image:url("roofingmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness7 { width:100%; height:146px; position:relative; background-image:url("commercialmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
	
	
.introdescription {width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:10px; margin-bottom:0px; 	
	}
	
.introbelowdetails {width:100%; margin-left:0px;  margin-top:18px; margin-bottom:0px; z-index:1; height:64px; position:relative; float:left; background-image:url("belowdetails.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
 .topimagetxtholder { width:1300px;  height:580px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
   margin-top:0px; }  
		
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:2700px; position:relative; float:left;}	
	
 .portsectionholder1{ width:1300px;  height:2700px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.portsection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841;  height:1520px; position:relative; float:left;}	
	
 .portsectionholder2{ width:1700px;  height:1540px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.portsection3 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:1070px; position:relative; float:left;}	
	
 .portsectionholder3{ width:1700px;  height:1070px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:30px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage13rd.jpg); }	
	
.portimage2 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage23rd.jpg); }		
		
.portimage3 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage33rd.jpg); }	
	
.portimage4 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage43rd.jpg); }	
	
.portimage5 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage53rd.jpg); }	
	
.portimage6 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage63rd.jpg); }		
		
.portimage7 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage73rd.jpg); }	
	
.portimage8 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage83rd.jpg); }	
		
	
.portimage9 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage93rd.jpg"); }	
	
.portimage10 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage103rd.jpg"); }		
		
.portimage11 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage113rd.jpg"); }	
	
.portimage12 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage123rd.jpg"); }		
	
.portimage13 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage133rd.jpg"); }	
	
.portimage14 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage143rd.jpg"); }		
		
.portimage15 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage153rd.jpg"); }	
	
.portimage16 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage163rd.jpg"); }		
	
	
.portimage17 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage173rd.jpg); }	
	
.portimage18 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage183rd.jpg); }		
		
.portimage19 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage193rd.jpg); }	
	
.portimage20 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage203rd.jpg); }
	
	
	
	.portimage21 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage213rd.jpg); }	
	
.portimage22 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage223rd.jpg); }		
		
.portimage23 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage233rd.jpg); }	
	
.portimage24 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage243rd.jpg"); }	
	
	
	
	.portimage25 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage253rd.jpg); }	
	
.portimage26 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage263rd.jpg); }		
		
.portimage27 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url("portimage273rd.jpg"); }	
	
.portimage28 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage283rd.jpg); }	
	
	
.portimage29 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage293rd.jpg); }	
		
.portimage30 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage303rd.jpg); }	
	
.portimage31 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage313rd.jpg); }		
	
.portimage32 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage323rd.jpg"); }	
	
	
	

	
		
	
	
	
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
.producttxt2 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.productpriceholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}		
	
.productdescriptionholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}
	
.productdescription { width:100%; height:18px; position:relative; display:block;  margin-left:10px;  background-image:url("productdescription.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:25px; float:left;
}	
	
.buttonsholder {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.orderbutton { width:100%; height:48px; position:relative; display:block;  margin-left:0px;  background-image:url("orderbutton.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:10px; float:left;
}		

.orderbutton2 { width:251px; height:52px; position:relative; display:block;  margin-left:20px;  background-image:url("orderbutton2.jpg"); z-index:1; margin-top:0px; float:left;
}		
	
	
.homegiftcategoriesrow100 {width:100%; margin-left:0px; margin-top:55px;  height:auto; position:relative; float:left;}	
	
.giftcategoriesbox100 {width:425px; margin-left:225px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox101 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox102 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
	

	
	


	

		
	
.portheaderbears {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:0px;  height:29px; position:relative; float:left; background-image:url("portheaderbears.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portsection1bears {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:3150px; position:relative; float:left;}	
	
 .portsectionholder1bears { width:1700px;  height:3150px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

	

	
	
		
	


	
	
	
	
	
	
	

	
	
.homelink {width:60px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#B3B3B3; text-align:center;}	
	
.aboutlink {width:85px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
.windowslink {width:118px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.gutterslink {width:100px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.roofinglink {width:88px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.commerciallink {width:112px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
.contactlink {width:90px; margin-left:10px; margin-right:10px; position:relative; float:right; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url("contactsection3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
 .contactsectionholder { width:1300px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:0px; width:680px; margin-left:590px; text-align:center;  margin-top:70px; height:600px;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	
	
	
	}	
	
		
.cleanersinsuranceintro2 {width:560px; margin-left:60px; margin-right:0px;   position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#111111; text-align:left;}
	
		
	
	
input[type=text], select {
  width: 100%;
height:30px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	color: #ffffff;
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:500; text-align:left;}
	
textarea {
  width: 80%;
  height: 90px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 11px;
  resize: none;
  margin-top:10px;
color: #ffffff;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:260px; margin-left:0px; margin-top:5px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 {width:260px; margin-left:30px; margin-top:5px; ; height:auto; position:relative; float:left;}		
.contactformdesk { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:0px; float:left; display:block; }	
	
.hometxtholder42025 { width:100%; height:auto; position:relative;   margin-left:10px;   z-index:1; margin-top:25px; float:left; display:block; }		
		
	
.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3; text-align:center;}		
	
.homeheader20233 { width:100%; height:41px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader20233.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:35px; } 			
	
.galleryholder4 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:890px; position:relative; float:left;}		
	
.gallerymain4 { width:975px;  height:890px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }
	
.galleryholder500 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:840px; position:relative; float:left;}		
	
.gallerymain500 { width:848px;  height:840px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }	
	
.videoholder5 { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:30px; }	
	
	
.videoholder5desk { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:0px; }	
	
.videoholder5pad { display:none;  }	
	
.videoholder5mob { display:none;  }	
	
	
	
	
.galleryheader2 { width:100%; height:37px; position:relative; background-image:url("galleryheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:90px; } 		
	
	
	
.videoholder1 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}		
	
.videoholder2 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder3 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder4 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
	
	
	
	
.galleryintro {width:80%; margin-left:10%; margin-right:10%;  height:auto;  position:relative; float: left;  font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#333333; text-align:center;  margin-top:20px; margin-bottom:0px; 	
z-index: 1002;	}		
	
	
.homebox1 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.homebox2 {width:34%; margin-left:0px; margin-top:0px; background-image:url("box2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}		
.homebox3 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
	
.boxheader2 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
		
.boxheader3 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}			
	
	
.hometxtdesk5 {width:310px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left;  font-family: 'Poppins', sans-serif; color:#FFFFFF; font-size:10pt; text-align: left;}

.hometxtdesk6 {width:310px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'Poppins', sans-serif;  color:#FFFFFF; font-size:10pt; text-align: left;}		
	

.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:1200px; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:1180px;  height:1200px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("videosheadermain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:20px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:50px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:37px; position:relative; background-image:url("advancingporthead1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:37px; position:relative; background-image:url("advancingporthead2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:37px; position:relative; background-image:url("advancingporthead3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:37px; position:relative; background-image:url("advancingporthead4.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
				
	
.homeheader9  {width:172px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader9.jpg");  float:left; margin-bottom:5px; }	
	
	
.companysection1 {width:100%; margin-left:0px; margin-top:20px;  height:350px; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:20px;   height:350px; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:43px; background-image:url("gakpoheader10.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:75px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:580px; margin-left:30px; margin-right:0px; margin-top:35px;  font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:459px; margin-left:130px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo1.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:583px; margin-left:60px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo2.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00;; }	
		
.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:1300px;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.hometxt20242 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
}

@media only screen
and (min-width : 1400px) {
	
	
 .topholderdesk1{ width:100%; height:230px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
  z-index:1; top:0px; background-color:#111111;
 }  	
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#111111;
 }  	
	
	
 .topholder{ width:1400px;  height:auto;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	

.linksmain {width:100%; margin-left:0px; margin-top:0px;  background-color:#222222; height:41px; position:relative; float:left; display:block; }	
	
 .linksmain2020holder { width:1020px;  height:41px; position:relative; background-color:#222222; text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	
	

.desklogo2023 {width:100%; margin-left:0px;  margin-top:32px;   height:168px; position:relative; float:left; background-image:url("aocdeclogo.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;	 }	
	
.followusandsocialmediaholder2023 {width:100%; top:10px;  height:230px; position:absolute;   }		
	
.followusholder {width:450px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:20px; }	
	
	
	
	
.followusholder2 {width:450px; margin-left:0px; margin-right:10px; position:relative; float:right; height:auto; margin-top:20px; }	
	
.followusheader {width:187px; margin-left:192px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("followus2.jpg"); background-position: center center; background-repeat: no-repeat; }
	
.callusheader {width:195px; margin-left:0px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("callusheader2.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
	
	
.fbdesk {width:16px; margin-left:10px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("fbdesk.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
.instadesk {width:30px; margin-left:0px; margin-right:0px; margin-top:11px;   height:30px; position:relative; float:right; background-image:url("instadesk.jpg"); background-position: center center; background-repeat: no-repeat; }		

	

	.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:580px; position:relative;  float:left;}		
	
 #example {
        height: 580px;
        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:0px;
	margin-left: auto;
    margin-right: auto;
    width:1400px;
	height:600px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}




		.infoBlock6 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("menuintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	

	
	

		.infoBlock7 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("aboutintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}
	
	
.infoBlock8 {
   width:100%; left:0px;  top:40px;   height: 152px; position:absolute;  
    background-image:url("contactmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
	
	
.infoBlock9 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("roofingmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
		
	
	
	
		.infoBlock14 {
  width:445px; left:10px;  top:0px;   height: 600px; position:absolute;  
 
    overflow: hidden;
    opacity: 1;
    z-index: 1002;
	
 
}
	
	
	

	.infoBlock13 {

   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("galleryintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}	
	
	.infoBlock16 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("contractmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
	
		

	.infoBlock11 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	.infoBlock15 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	

	.infoBlock12 {
   width:100%; margin-left:0%; margin-right:0%;  height:auto;   position:absolute; left:0px;  font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF; text-align:center;  top:460px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
		
.duluxrotator  {width:100%; margin-left:0px; position:relative; height:67px; background-image:url("duluxrotator.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:0px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image2largest3rd.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:580px; position:relative; float:left; background-image:url("image5largest3rd.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:580px; position:relative; float:left; background-image:url("image1largest3rd.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:580px; position:relative; float:left; background-image:url("image4largest3rd.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:580px; position:relative; float:left; background-image:url(image3largest3rd.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:580px; position:relative; float:left; background-image:url(image6largest3rd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage13rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:620px; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage33rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:520px; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage23rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage63rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage53rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:620px; position:relative; float:left;}		
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage73rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}		
	

			
	
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage113rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}	
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage123rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		

	

	
	
	
 .homesectionholdernew2020 { width:1400px;  height:550px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.hometxtholder3 { width:680px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:50px; float:left; display:block; }	

.hometxtholder4 { width:680px; height:auto; position:relative;   margin-left:680px;   z-index:1; margin-top:48px; float:left; display:block; }		
	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:13px;}		
	
.homeheader2  {width:297px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader22nd.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader3  {width:152px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader2.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader4  {width:271px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader3.jpg");  float:left; margin-bottom:5px; }			
	
.homeheader5  {width:217px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader5.jpg");  float:left; margin-bottom:5px; }		
	
	
.homeheader6  {width:311px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader6.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader7  {width:289px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader7.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader8  {width:362px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader8.jpg");  float:left; margin-bottom:5px; }		
	
	
	
	
.hometxt4 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.moredetailsholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.moredetailsbutton  {width:332px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton.jpg");  float:right; margin-bottom:0px;}
	
.moredetailsbutton2  {width:341px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton2.jpg");  float:right; margin-bottom:0px;}	
	
	
	

	
 .homesectionholdernew20202 { width:1400px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
.hometxtholder44 { width:820px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:42px; float:left; display:block; }	
	
.hometxt3 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homegiftcategoriessection {width:100%; margin-left:0px; margin-top:0px; background-color:#ffffff;  height:1350px; position:relative; float:left;}	
	
 .homegiftcategoriesholder { width:1700px;  height:1350px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.giftcategoriesheader {width:100%; margin-left:0px;  margin-top:50px;   height:29px; position:relative; flota:left;  background-image:url("giftscategoriesheader.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
.categoriesintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif;  color:#333333; text-align:center;}		
	
.homegiftcategoriesrow1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}
	
.homegiftcategoriesrow2 {width:100%; margin-left:0px; margin-top:70px;  height:auto; position:relative; float:left;}	
	
.homegiftcategoriesrow3 {width:100%; margin-left:0px; margin-top:80px;  height:auto; position:relative; float:left;}
	

	
.midnighttxt2 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:30px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}

	

	
	
.homegiftcategoriessection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#EB7EAF;  height:1320px; position:relative; float:left;}	
	
 .homegiftcategoriesholder2 { width:1700px;  height:132px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.footersection{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1400px; height:230px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.footerlogo { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo.jpg); z-index:1; margin-top:40px; float:left; }	
	
.footerlinks {width:500px; position:relative; float:left; height:auto;  margin-top:88px;  margin-left:110px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3;  text-align:center;}	
	
.footercheckatrade { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade.jpg); z-index:1; margin-top:82px; float:right;  }
	
.footersection2{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade2.jpg); z-index:1; margin-top:82px; float:right; display:block; }		
.footerlogo2 { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo2.jpg); z-index:1; margin-top:40px; float:left; }			
	
	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image5largest3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image2largest3rd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage3 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image1largest3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest3rd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage5 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image7largest3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage6 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image4largest3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage7 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest3rd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
.topimage9 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image3largest3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
	

	.introdetailssection {width:445px; margin-left:10px;  margin-top:0px; margin-bottom:0px; height:640px; position:relative; float:left; }	
	
.introbusiness2 { width:100%; height:146px; position:relative; background-image:url("aboutmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness3 { width:100%; height:146px; position:relative; background-image:url("menuintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness4 { width:100%; height:146px; position:relative; background-image:url("galleryintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness5 { width:100%; height:152px; position:relative; background-image:url("contactmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness6 { width:100%; height:146px; position:relative; background-image:url("roofingmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness7 { width:100%; height:146px; position:relative; background-image:url("commercialmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
	
	
.introdescription {width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:10px; margin-bottom:0px; 	
	}
	
.introbelowdetails {width:100%; margin-left:0px;  margin-top:18px; margin-bottom:0px; z-index:1; height:64px; position:relative; float:left; background-image:url("belowdetails.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
 .topimagetxtholder { width:1400px;  height:580px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
   margin-top:0px; }  
		
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:2700px; position:relative; float:left;}	
	
 .portsectionholder1{ width:1300px;  height:2700px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.portsection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841;  height:1520px; position:relative; float:left;}	
	
 .portsectionholder2{ width:1700px;  height:1540px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.portsection3 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:1070px; position:relative; float:left;}	
	
 .portsectionholder3{ width:1700px;  height:1070px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:30px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage13rd.jpg); }	
	
.portimage2 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage23rd.jpg); }		
		
.portimage3 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage33rd.jpg); }	
	
.portimage4 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage43rd.jpg); }	
	
.portimage5 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage53rd.jpg); }	
	
.portimage6 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage63rd.jpg); }		
		
.portimage7 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage73rd.jpg); }	
	
.portimage8 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage83rd.jpg); }	
		
	
.portimage9 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage93rd.jpg"); }	
	
.portimage10 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage103rd.jpg"); }		
		
.portimage11 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage113rd.jpg"); }	
	
.portimage12 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage123rd.jpg"); }		
	
.portimage13 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage133rd.jpg"); }	
	
.portimage14 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage143rd.jpg"); }		
		
.portimage15 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage153rd.jpg"); }	
	
.portimage16 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage163rd.jpg"); }		
	
	
.portimage17 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage173rd.jpg); }	
	
.portimage18 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage183rd.jpg); }		
		
.portimage19 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage193rd.jpg); }	
	
.portimage20 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage203rd.jpg); }
	
	
	
	.portimage21 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage213rd.jpg); }	
	
.portimage22 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage223rd.jpg); }		
		
.portimage23 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage233rd.jpg); }	
	
.portimage24 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage243rd.jpg"); }	
	
	
	
	.portimage25 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage253rd.jpg); }	
	
.portimage26 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage263rd.jpg); }		
		
.portimage27 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url("portimage273rd.jpg"); }	
	
.portimage28 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:320px; position:relative; float:left; background-image:url(portimage283rd.jpg); }	
	
	
.portimage29 {width:307px; margin-left:10px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage293rd.jpg); }	
		
.portimage30 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage303rd.jpg); }	
	
.portimage31 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url(portimage313rd.jpg); }		
	
.portimage32 {width:307px; margin-left:20px;  margin-top:0px;  z-index:1; height:250px; position:relative; float:left; background-image:url("portimage323rd.jpg"); }	
	
	
	

	
		
	
	
	
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
.producttxt2 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.productpriceholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}		
	
.productdescriptionholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}
	
.productdescription { width:100%; height:18px; position:relative; display:block;  margin-left:10px;  background-image:url("productdescription.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:25px; float:left;
}	
	
.buttonsholder {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.orderbutton { width:100%; height:48px; position:relative; display:block;  margin-left:0px;  background-image:url("orderbutton.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:10px; float:left;
}		

.orderbutton2 { width:251px; height:52px; position:relative; display:block;  margin-left:20px;  background-image:url("orderbutton2.jpg"); z-index:1; margin-top:0px; float:left;
}		
	
	
.homegiftcategoriesrow100 {width:100%; margin-left:0px; margin-top:55px;  height:auto; position:relative; float:left;}	
	
.giftcategoriesbox100 {width:425px; margin-left:225px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox101 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox102 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
	

	
	


	

		
	
.portheaderbears {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:0px;  height:29px; position:relative; float:left; background-image:url("portheaderbears.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portsection1bears {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:3150px; position:relative; float:left;}	
	
 .portsectionholder1bears { width:1700px;  height:3150px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

	

	
	
		
	


	
	
	
	
	
	
	

	
	
.homelink {width:60px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#B3B3B3; text-align:center;}	
	
.aboutlink {width:85px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
.windowslink {width:118px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.gutterslink {width:100px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.roofinglink {width:88px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.commerciallink {width:112px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
.contactlink {width:90px; margin-left:10px; margin-right:10px; position:relative; float:right; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url("contactsection3rd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
 .contactsectionholder { width:1400px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:0px; width:680px; margin-left:680px; text-align:center;  margin-top:70px; height:600px;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	
	
	
	}	
	
		
.cleanersinsuranceintro2 {width:560px; margin-left:60px; margin-right:0px;   position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#111111; text-align:left;}
	
		
	
	
input[type=text], select {
  width: 100%;
height:30px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	color: #ffffff;
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:500; text-align:left;}
	
textarea {
  width: 80%;
  height: 90px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 11px;
  resize: none;
  margin-top:10px;
color: #ffffff;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:260px; margin-left:0px; margin-top:5px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 {width:260px; margin-left:30px; margin-top:5px; ; height:auto; position:relative; float:left;}		
.contactformdesk { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:0px; float:left; display:block; }	
	
.hometxtholder42025 { width:100%; height:auto; position:relative;   margin-left:10px;   z-index:1; margin-top:25px; float:left; display:block; }		
		
	
.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3; text-align:center;}		
	
.homeheader20233 { width:100%; height:41px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader20233.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:35px; } 			
	
.galleryholder4 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:890px; position:relative; float:left;}		
	
.gallerymain4 { width:975px;  height:890px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }
	
.galleryholder500 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:840px; position:relative; float:left;}		
	
.gallerymain500 { width:848px;  height:840px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }	
	
.videoholder5 { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:30px; }	
	
	
.videoholder5desk { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:0px; }	
	
.videoholder5pad { display:none;  }	
	
.videoholder5mob { display:none;  }	
	
	
	
	
.galleryheader2 { width:100%; height:37px; position:relative; background-image:url("galleryheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:90px; } 		
	
	
	
.videoholder1 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}		
	
.videoholder2 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder3 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder4 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
	
	
	
	
.galleryintro {width:80%; margin-left:10%; margin-right:10%;  height:auto;  position:relative; float: left;  font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#333333; text-align:center;  margin-top:20px; margin-bottom:0px; 	
z-index: 1002;	}		
	
	
.homebox1 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.homebox2 {width:34%; margin-left:0px; margin-top:0px; background-image:url("box2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}		
.homebox3 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
	
.boxheader2 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
		
.boxheader3 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}			
	
	
.hometxtdesk5 {width:320px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left;  font-family: 'Poppins', sans-serif; color:#FFFFFF; font-size:10pt; text-align: left;}

.hometxtdesk6 {width:320px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'Poppins', sans-serif;  color:#FFFFFF; font-size:10pt; text-align: left;}		
	
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:1200px; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:1180px;  height:1200px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("videosheadermain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:20px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:50px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:37px; position:relative; background-image:url("advancingporthead1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:37px; position:relative; background-image:url("advancingporthead2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:37px; position:relative; background-image:url("advancingporthead3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:37px; position:relative; background-image:url("advancingporthead4.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
			
	
.homeheader9  {width:172px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader9.jpg");  float:left; margin-bottom:5px; }	
	
.companysection1 {width:100%; margin-left:0px; margin-top:20px;  height:350px; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:20px;   height:350px; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:43px; background-image:url("gakpoheader10.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:75px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:680px; margin-left:30px; margin-right:0px; margin-top:35px;  font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:459px; margin-left:130px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo1.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:583px; margin-left:60px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo2.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00;; }	
		
.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:1400px;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.hometxt20242 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
		
			
	
}



/* large Screen ----------- */
@media only screen and (min-width : 1500px) {
	

	
 .topholderdesk1{ width:100%; height:230px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
  z-index:1; top:0px; background-color:#111111;
 }  	
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#111111;
 }  	
	
	
 .topholder{ width:1500px;  height:auto;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	

.linksmain {width:100%; margin-left:0px; margin-top:0px;  background-color:#222222; height:41px; position:relative; float:left; display:block; }	
	
 .linksmain2020holder { width:1020px;  height:41px; position:relative; background-color:#222222; text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	
	

.desklogo2023 {width:100%; margin-left:0px;  margin-top:32px;   height:168px; position:relative; float:left; background-image:url("aocdeclogo.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;	 }	
	
.followusandsocialmediaholder2023 {width:100%; top:10px;  height:230px; position:absolute;   }		
	
.followusholder {width:450px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:20px; }	
	
	
	
	
.followusholder2 {width:450px; margin-left:0px; margin-right:10px; position:relative; float:right; height:auto; margin-top:20px; }	
	
.followusheader {width:187px; margin-left:190px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("followus2.jpg"); background-position: center center; background-repeat: no-repeat; }
	
.callusheader {width:195px; margin-left:0px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("callusheader2.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
	
	
.fbdesk {width:16px; margin-left:10px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("fbdesk.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
.instadesk {width:30px; margin-left:0px; margin-right:0px; margin-top:11px;   height:30px; position:relative; float:right; background-image:url("instadesk.jpg"); background-position: center center; background-repeat: no-repeat; }		

	

	.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:580px; position:relative;  float:left;}		
	
 #example {
        height: 580px;
        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:0px;
	margin-left: auto;
    margin-right: auto;
    width:1500px;
	height:600px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}




		.infoBlock6 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("menuintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	

	
	

		.infoBlock7 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("aboutintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}
	
	
.infoBlock8 {
   width:100%; left:0px;  top:40px;   height: 152px; position:absolute;  
    background-image:url("contactmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
	
	
.infoBlock9 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("roofingmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
		
	
	
	
		.infoBlock14 {
  width:445px; left:10px;  top:0px;   height: 600px; position:absolute;  
 
    overflow: hidden;
    opacity: 1;
    z-index: 1002;
	
 
}
	
	
	

	.infoBlock13 {

   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("galleryintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}	
	
	.infoBlock16 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("contractmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
	
		

	.infoBlock11 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	.infoBlock15 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	

	.infoBlock12 {
   width:100%; margin-left:0%; margin-right:0%;  height:auto;   position:absolute; left:0px;  font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF; text-align:center;  top:460px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
		
.duluxrotator  {width:100%; margin-left:0px; position:relative; height:67px; background-image:url("duluxrotator.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:0px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image2largest2nd.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:580px; position:relative; float:left; background-image:url("image5largest2nd.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:580px; position:relative; float:left; background-image:url("image1largest2nd.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:580px; position:relative; float:left; background-image:url("image4largest2nd.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:580px; position:relative; float:left; background-image:url(image3largest2nd.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:580px; position:relative; float:left; background-image:url(image6largest2nd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage12nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:590px; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage32nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:500px; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage22nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:500px; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage62nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage52nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}		
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage72nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:590px; position:relative; float:left;}		
	

			
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage112nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}	
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage122nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:500px; position:relative; float:left;}		
	
	
	
	
	
	
 .homesectionholdernew2020 { width:1500px;  height:550px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.hometxtholder3 { width:750px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:50px; float:left; display:block; }	

.hometxtholder4 { width:750px; height:auto; position:relative;   margin-left:715px;   z-index:1; margin-top:48px; float:left; display:block; }		
	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:13px;}		
	
.homeheader2  {width:297px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader22nd.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader3  {width:152px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader2.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader4  {width:271px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader3.jpg");  float:left; margin-bottom:5px; }			
	
.homeheader5  {width:217px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader5.jpg");  float:left; margin-bottom:5px; }		
	
	
.homeheader6  {width:311px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader6.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader7  {width:289px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader7.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader8  {width:362px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader8.jpg");  float:left; margin-bottom:5px; }		
	
	
	
	
.hometxt4 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.moredetailsholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.moredetailsbutton  {width:332px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton.jpg");  float:right; margin-bottom:0px;}
	
.moredetailsbutton2  {width:341px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton2.jpg");  float:right; margin-bottom:0px;}	
	
	
	

	
 .homesectionholdernew20202 { width:1500px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
.hometxtholder44 { width:820px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:42px; float:left; display:block; }	
	
.hometxt3 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homegiftcategoriessection {width:100%; margin-left:0px; margin-top:0px; background-color:#ffffff;  height:1350px; position:relative; float:left;}	
	
 .homegiftcategoriesholder { width:1700px;  height:1350px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.giftcategoriesheader {width:100%; margin-left:0px;  margin-top:50px;   height:29px; position:relative; flota:left;  background-image:url("giftscategoriesheader.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
.categoriesintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif;  color:#333333; text-align:center;}		
	
.homegiftcategoriesrow1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}
	
.homegiftcategoriesrow2 {width:100%; margin-left:0px; margin-top:70px;  height:auto; position:relative; float:left;}	
	
.homegiftcategoriesrow3 {width:100%; margin-left:0px; margin-top:80px;  height:auto; position:relative; float:left;}
	

	
.midnighttxt2 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:30px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}

	

	
	
.homegiftcategoriessection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#EB7EAF;  height:1320px; position:relative; float:left;}	
	
 .homegiftcategoriesholder2 { width:1700px;  height:132px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.footersection{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1500px; height:230px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
	
.footerlogo { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo.jpg); z-index:1; margin-top:40px; float:left; }	
	
.footerlinks {width:500px; position:relative; float:left; height:auto;  margin-top:88px;  margin-left:150px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3;  text-align:center;}	
	
	
.footersection2{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade2.jpg); z-index:1; margin-top:82px; float:right; display:block; }		
.footerlogo2 { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo2.jpg); z-index:1; margin-top:40px; float:left; }		
	
	
	
	
.footercheckatrade { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade.jpg); z-index:1; margin-top:82px; float:right;  }	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image5largest2nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image2largest2nd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage3 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image1largest2nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest2nd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage5 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image7largest2nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage6 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image4largest2nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage7 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest2nd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
.topimage9 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image3largest2nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
	

	.introdetailssection {width:445px; margin-left:10px;  margin-top:0px; margin-bottom:0px; height:580px; position:relative; float:left; }	
	
.introbusiness2 { width:100%; height:146px; position:relative; background-image:url("aboutmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness3 { width:100%; height:146px; position:relative; background-image:url("menuintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness4 { width:100%; height:146px; position:relative; background-image:url("galleryintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness5 { width:100%; height:152px; position:relative; background-image:url("contactmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness6 { width:100%; height:146px; position:relative; background-image:url("roofingmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness7 { width:100%; height:146px; position:relative; background-image:url("commercialmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
	
	
.introdescription {width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:10px; margin-bottom:0px; 	
	}
	
.introbelowdetails {width:100%; margin-left:0px;  margin-top:18px; margin-bottom:0px; z-index:1; height:64px; position:relative; float:left; background-image:url("belowdetails.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
 .topimagetxtholder { width:1500px;  height:580px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
   margin-top:0px; }  
		
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:3050px; position:relative; float:left;}	
	
 .portsectionholder1{ width:1500px;  height:3050px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.portsection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841;  height:1520px; position:relative; float:left;}	
	
 .portsectionholder2{ width:1700px;  height:1540px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.portsection3 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:1070px; position:relative; float:left;}	
	
 .portsectionholder3{ width:1700px;  height:1070px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:30px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage12nd.jpg); }	
	
.portimage2 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage22nd.jpg); }		
		
.portimage3 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage32nd.jpg); }	
	
.portimage4 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage42nd.jpg); }	
	
.portimage5 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage52nd.jpg); }	
	
.portimage6 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage62nd.jpg); }		
		
.portimage7 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage72nd.jpg); }	
	
.portimage8 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage82nd.jpg); }	
		
	
.portimage9 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage92nd.jpg"); }	
	
.portimage10 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage102nd.jpg"); }		
		
.portimage11 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage112nd.jpg"); }	
	
.portimage12 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage122nd.jpg"); }		
	
.portimage13 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage132nd.jpg"); }	
	
.portimage14 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage142nd.jpg"); }		
		
.portimage15 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage152nd.jpg"); }	
	
.portimage16 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage162nd.jpg"); }		
	
	
.portimage17 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage172nd.jpg); }	
	
.portimage18 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage182nd.jpg); }		
		
.portimage19 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage192nd.jpg); }	
	
.portimage20 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage202nd.jpg); }
	
	
	
	.portimage21 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage212nd.jpg); }	
	
.portimage22 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage222nd.jpg); }		
		
.portimage23 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage232nd.jpg); }	
	
.portimage24 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage242nd.jpg); }	
	
	
	
	.portimage25 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:370px; position:relative; float:left; background-image:url(portimage252nd.jpg); }	
	
.portimage26 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:370px; position:relative; float:left; background-image:url(portimage262nd.jpg); }		
		
.portimage27 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:370px; position:relative; float:left; background-image:url(portimage272nd.jpg); }	
	
.portimage28 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:370px; position:relative; float:left; background-image:url(portimage282nd.jpg); }	
	
	
.portimage29 {width:357px; margin-left:10px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage292nd.jpg); }	
		
.portimage30 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage302nd.jpg); }	
	
.portimage31 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url(portimage312nd.jpg); }		
	
.portimage32 {width:357px; margin-left:20px;  margin-top:0px;  z-index:1; height:290px; position:relative; float:left; background-image:url("portimage322nd.jpg"); }	
	
	
	

	
		
	
	
	
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
.producttxt2 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.productpriceholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}		
	
.productdescriptionholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}
	
.productdescription { width:100%; height:18px; position:relative; display:block;  margin-left:10px;  background-image:url("productdescription.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:25px; float:left;
}	
	
.buttonsholder {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.orderbutton { width:100%; height:48px; position:relative; display:block;  margin-left:0px;  background-image:url("orderbutton.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:10px; float:left;
}		

.orderbutton2 { width:251px; height:52px; position:relative; display:block;  margin-left:20px;  background-image:url("orderbutton2.jpg"); z-index:1; margin-top:0px; float:left;
}		
	
	
.homegiftcategoriesrow100 {width:100%; margin-left:0px; margin-top:55px;  height:auto; position:relative; float:left;}	
	
.giftcategoriesbox100 {width:425px; margin-left:225px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox101 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox102 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
	

	
	


	

		
	
.portheaderbears {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:0px;  height:29px; position:relative; float:left; background-image:url("portheaderbears.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portsection1bears {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:3150px; position:relative; float:left;}	
	
 .portsectionholder1bears { width:1700px;  height:3150px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

	

	
	
		
	


	
	
	
	
	
	
	

	
	
.homelink {width:60px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#B3B3B3; text-align:center;}	
	
.aboutlink {width:85px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
.windowslink {width:118px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.gutterslink {width:100px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.roofinglink {width:88px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.commerciallink {width:112px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
.contactlink {width:90px; margin-left:10px; margin-right:10px; position:relative; float:right; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url("contactsection2nd.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
 .contactsectionholder { width:1500px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:0px; width:800px; margin-left:700px; text-align:center;  margin-top:70px; height:600px;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	
	
	
	}	
	
		
.cleanersinsuranceintro2 {width:560px; margin-left:120px; margin-right:0px;   position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#111111; text-align:left;}
	
		
	
	
input[type=text], select {
  width: 100%;
height:30px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	color: #ffffff;
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:500; text-align:left;}
	
textarea {
  width: 80%;
  height: 90px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 11px;
  resize: none;
  margin-top:10px;
color: #ffffff;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:260px; margin-left:0px; margin-top:5px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 {width:260px; margin-left:30px; margin-top:5px; ; height:auto; position:relative; float:left;}		
.contactformdesk { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:0px; float:left; display:block; }	
	
.hometxtholder42025 { width:100%; height:auto; position:relative;   margin-left:10px;   z-index:1; margin-top:25px; float:left; display:block; }		
		
	
.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3; text-align:center;}		
	
.homeheader20233 { width:100%; height:41px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader20233.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:35px; } 			
	
.galleryholder4 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:890px; position:relative; float:left;}		
	
.gallerymain4 { width:975px;  height:890px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }
	
.galleryholder500 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:840px; position:relative; float:left;}		
	
.gallerymain500 { width:848px;  height:840px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }	
	
.videoholder5 { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:30px; }	
	
	
.videoholder5desk { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:0px; }	
	
.videoholder5pad { display:none;  }	
	
.videoholder5mob { display:none;  }	
	
	
	
	
.galleryheader2 { width:100%; height:37px; position:relative; background-image:url("galleryheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:90px; } 		
	
	
	
.videoholder1 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}		
	
.videoholder2 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder3 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder4 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
	
	
	
	
.galleryintro {width:80%; margin-left:10%; margin-right:10%;  height:auto;  position:relative; float: left;  font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#333333; text-align:center;  margin-top:20px; margin-bottom:0px; 	
z-index: 1002;	}		
	
	
.homebox1 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.homebox2 {width:34%; margin-left:0px; margin-top:0px; background-image:url("box2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}		
.homebox3 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
	
.boxheader2 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
		
.boxheader3 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}			
	
	
.hometxtdesk5 {width:350px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left;  font-family: 'Poppins', sans-serif; color:#FFFFFF; font-size:10pt; text-align: left;}

.hometxtdesk6 {width:350px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'Poppins', sans-serif;  color:#FFFFFF; font-size:10pt; text-align: left;}		
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:1200px; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:1180px;  height:1200px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("videosheadermain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:20px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:50px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:37px; position:relative; background-image:url("advancingporthead1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:37px; position:relative; background-image:url("advancingporthead2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:37px; position:relative; background-image:url("advancingporthead3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:37px; position:relative; background-image:url("advancingporthead4.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
		
.homeheader9  {width:172px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader9.jpg");  float:left; margin-bottom:5px; }	
	
.companysection1 {width:100%; margin-left:0px; margin-top:20px;  height:350px; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:20px;   height:350px; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:43px; background-image:url("gakpoheader10.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:75px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:750px; margin-left:30px; margin-right:0px; margin-top:35px;  font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:459px; margin-left:130px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo1.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:583px; margin-left:60px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo2.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00;; }	
		
.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:1500px;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.hometxt20242 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
	
	
	
}


/* large Screen ----------- */
@media only screen and (min-width : 1700px) {
	

	


			


 .topholderdesk1{ width:100%; height:230px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
  z-index:1; top:0px; background-color:#111111;
 }  	
	
 .topbardesk2023{ width:100%; height:4px; position:relative; float: left;   text-align:center; margin-left:0px; margin-top:0px; display:block; 
 top:0px; background-color:#111111;
 }  	
	
	
 .topholder{ width:1700px;  height:auto;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; }  
	

.linksmain {width:100%; margin-left:0px; margin-top:0px;  background-color:#222222; height:41px; position:relative; float:left; display:block; }	
	
 .linksmain2020holder { width:1020px;  height:41px; position:relative; background-color:#222222; text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	
	

.desklogo2023 {width:100%; margin-left:0px;  margin-top:32px;   height:168px; position:relative; float:left; background-image:url("aocdeclogo.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;	 }	
	
.followusandsocialmediaholder2023 {width:100%; top:10px;  height:230px; position:absolute;   }		
	
.followusholder {width:450px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:20px; }	
	
	
	
	
.followusholder2 {width:450px; margin-left:0px; margin-right:10px; position:relative; float:right; height:auto; margin-top:20px; }	
	
.followusheader {width:187px; margin-left:190px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("followus2.jpg"); background-position: center center; background-repeat: no-repeat; }
	
.callusheader {width:195px; margin-left:0px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("callusheader2.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
	
	
.fbdesk {width:16px; margin-left:10px;  margin-top:10px;   height:30px; position:relative; float:left; background-image:url("fbdesk.jpg"); background-position: center center; background-repeat: no-repeat; }		
	
.instadesk {width:30px; margin-left:0px; margin-right:0px; margin-top:11px;   height:30px; position:relative; float:right; background-image:url("instadesk.jpg"); background-position: center center; background-repeat: no-repeat; }		

	

	.mainpresentation {width:100%; margin-left:0px; margin-top:0px;  height:580px; position:relative;  float:left;}		
	
 #example {
        height: 580px;
        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:0px;
	margin-left: auto;
    margin-right: auto;
    width:1700px;
	height:600px;
    padding-bottom: 0;
    
    overflow: hidden;
   
    z-index: 1002;
	
}




		.infoBlock6 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("menuintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	

	
	

		.infoBlock7 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("aboutintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}
	
	
.infoBlock8 {
   width:100%; left:0px;  top:40px;   height: 152px; position:absolute;  
    background-image:url("contactmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
	
	
.infoBlock9 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("roofingmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}	
		
	
	
	
		.infoBlock14 {
  width:445px; left:10px;  top:0px;   height: 600px; position:absolute;  
 
    overflow: hidden;
    opacity: 1;
    z-index: 1002;
	
 
}
	
	
	

	.infoBlock13 {

   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("galleryintro.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
}	
	
	.infoBlock16 {
   width:100%; left:0px;  top:40px;   height: 146px; position:absolute;  
    background-image:url("contractmain.jpg");
	background-position: center center; background-repeat: no-repeat; background-size: auto;		
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
	
		

	.infoBlock11 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	.infoBlock15 {
   width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:197px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 10000000000000000000000000000000002;
	
}	
	
	

	.infoBlock12 {
   width:100%; margin-left:0%; margin-right:0%;  height:auto;   position:absolute; left:0px;  font-size:16pt; font-family: 'Poppins', sans-serif; font-weight:700; color:#FFFFFF; text-align:center;  top:460px; margin-bottom:0px; 	
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}
	
		
.duluxrotator  {width:100%; margin-left:0px; position:relative; height:67px; background-image:url("duluxrotator.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:0px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image2largest.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:580px; position:relative; float:left; background-image:url("image5largest.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:580px; position:relative; float:left; background-image:url("image1largest.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:580px; position:relative; float:left; background-image:url("image4largest.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:580px; position:relative; float:left; background-image:url(image3largest.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:580px; position:relative; float:left; background-image:url(image6largest.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
.homesectionnew2020 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}	
	
.homesectionnew20201 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:500px; position:relative; float:left;}	
	
.homesectionnew20202 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:500px; position:relative; float:left;}	
	
	
.homesectionnew20205 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage6.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}		
			
	
.homesectionnew20203 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage5.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}		
	
.homesectionnew20204 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage7.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:580px; position:relative; float:left;}		
	

			
	
.homesectionnew20253 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage11.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:550px; position:relative; float:left;}	
	
.homesectionnew20254 {width:100%; margin-left:0px; margin-top:0px; background-image:url("contentimage12.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:500px; position:relative; float:left;}		
	

	
	
	
 .homesectionholdernew2020 { width:1700px;  height:550px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.hometxtholder3 { width:820px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:50px; float:left; display:block; }	

.hometxtholder4 { width:780px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:48px; float:left; display:block; }		
	
	
.headerholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:13px;}		
	
.homeheader2  {width:297px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader22nd.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader3  {width:152px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader2.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader4  {width:271px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader3.jpg");  float:left; margin-bottom:5px; }			
	
.homeheader5  {width:217px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader5.jpg");  float:left; margin-bottom:5px; }		
	
	
.homeheader6  {width:311px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader6.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader7  {width:289px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader7.jpg");  float:left; margin-bottom:5px; }	
	
.homeheader8  {width:362px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader8.jpg");  float:left; margin-bottom:5px; }		
	
.homeheader9  {width:172px; margin-left:0px; position:relative; height:37px; background-image:url("homeheader9.jpg");  float:left; margin-bottom:5px; }		
	
	
.hometxt4 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}	
	
.moredetailsholder {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:20px;}		
	
.moredetailsbutton  {width:332px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton.jpg");  float:right; margin-bottom:0px;}
	
.moredetailsbutton2  {width:341px; margin-right:20px; margin-top:20px; position:relative; height:29px; background-image:url("moredetailsbutton2.jpg");  float:right; margin-bottom:0px;}	
	
	
	

	
 .homesectionholdernew20202 { width:1700px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
.hometxtholder44 { width:820px; height:auto; position:relative;   margin-left:850px;   z-index:1; margin-top:42px; float:left; display:block; }	
	
.hometxt3 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:15px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.homegiftcategoriessection {width:100%; margin-left:0px; margin-top:0px; background-color:#ffffff;  height:1350px; position:relative; float:left;}	
	
 .homegiftcategoriesholder { width:1700px;  height:1350px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.giftcategoriesheader {width:100%; margin-left:0px;  margin-top:50px;   height:29px; position:relative; flota:left;  background-image:url("giftscategoriesheader.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto;}
	
.categoriesintro {width:94%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:3%; margin-right:3%; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif;  color:#333333; text-align:center;}		
	
.homegiftcategoriesrow1 {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}
	
.homegiftcategoriesrow2 {width:100%; margin-left:0px; margin-top:70px;  height:auto; position:relative; float:left;}	
	
.homegiftcategoriesrow3 {width:100%; margin-left:0px; margin-top:80px;  height:auto; position:relative; float:left;}
	

	
.midnighttxt2 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:30px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:left;}

	

	
	
.homegiftcategoriessection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#EB7EAF;  height:1320px; position:relative; float:left;}	
	
 .homegiftcategoriesholder2 { width:1700px;  height:132px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.footersection{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#222222;
  z-index:1; margin-top:0px; } 	
	
 .footerholder{ width:1700px; height:230px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block;  z-index:1; margin-top:0px; float:none; }	
	
.footersection2{ width:100%; height:230px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-color:#111111;
  z-index:1; margin-top:0px; } 
	
.footercheckatrade2 { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade2.jpg); z-index:1; margin-top:82px; float:right; display:block; }		
.footerlogo2 { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo2.jpg); z-index:1; margin-top:40px; float:left; }		
	
.footerlogo { width:380px; height:120px; position:relative; display:block;  margin-left:10px;  background-image:url(footerlogo.jpg); z-index:1; margin-top:40px; float:left; }	
	
.footerlinks {width:500px; position:relative; float:left; height:auto;  margin-top:88px;  margin-left:255px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3;  text-align:center;}	
	
.footercheckatrade { width:234px; height:38px; position:relative;   margin-right:10px; background-image:url(footercheckatrade.jpg); z-index:1; margin-top:82px; float:right;  }	
	
	
	
	
.topimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image5largest.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
	
.topimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image2largest.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
.topimage3 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image1largest.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
	
.topimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage5 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image7largest.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage6 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image4largest.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
.topimage7 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url(image6largest.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
.topimage9 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:580px; position:relative; float:left; background-image:url("image3largest.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
	

	.introdetailssection {width:445px; margin-left:10px;  margin-top:0px; margin-bottom:0px; height:640px; position:relative; float:left; }	
	
.introbusiness2 { width:100%; height:146px; position:relative; background-image:url("aboutmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness3 { width:100%; height:146px; position:relative; background-image:url("menuintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness4 { width:100%; height:146px; position:relative; background-image:url("galleryintro.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness5 { width:100%; height:152px; position:relative; background-image:url("contactmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
.introbusiness6 { width:100%; height:146px; position:relative; background-image:url("roofingmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 
	
.introbusiness7 { width:100%; height:146px; position:relative; background-image:url("commercialmain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;   margin-top:40px; } 	
	
	
	
.introdescription {width:90%; margin-left:5%; margin-right:5%;  height:auto;  position:relative; float: left;  font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;  margin-top:10px; margin-bottom:0px; 	
	}
	
.introbelowdetails {width:100%; margin-left:0px;  margin-top:18px; margin-bottom:0px; z-index:1; height:64px; position:relative; float:left; background-image:url("belowdetails.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
 .topimagetxtholder { width:1700px;  height:640px;   position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
   margin-top:0px; }  
		
	
	
	
	
.portsection1 {width:100%; margin-left:0px; margin-top:0px; background-color:#222222;  height:3300px; position:relative; float:left;}	
	
 .portsectionholder1{ width:1700px;  height:3300px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.portsection2 {width:100%; margin-left:0px; margin-top:0px; background-color:#1c2841;  height:1520px; position:relative; float:left;}	
	
 .portsectionholder2{ width:1700px;  height:1540px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
.portsection3 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:1070px; position:relative; float:left;}	
	
 .portsectionholder3{ width:1700px;  height:1070px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

.portheader1 {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portheader2 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
		
	
.portheader3 {width:100%; margin-left:0px;  margin-top:72px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("portheader3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
	
	
	
.portrow1 {width:100%; margin-left:0px; margin-top:30px;   height:auto; position:relative; float:left;}		
	
	
.portimage1 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage1.jpg); }	
	
.portimage2 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage2.jpg); }		
		
.portimage3 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage3.jpg); }	
	
.portimage4 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage4.jpg); }	
	
.portimage5 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage5.jpg); }	
	
.portimage6 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage6.jpg); }		
		
.portimage7 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage7.jpg); }	
	
.portimage8 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage8.jpg); }	
		
	
.portimage9 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage9.jpg"); }	
	
.portimage10 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage10.jpg"); }		
		
.portimage11 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage11.jpg"); }	
	
.portimage12 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage12.jpg"); }		
	
.portimage13 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage13.jpg"); }	
	
.portimage14 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage14.jpg"); }		
		
.portimage15 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage15.jpg"); }	
	
.portimage16 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage16.jpg"); }		
	
	
	.portimage17 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage17.jpg); }	
	
.portimage18 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage18.jpg); }		
		
.portimage19 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage19.jpg); }	
	
.portimage20 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage20.jpg); }
	
	
	
	.portimage21 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage21.jpg); }	
	
.portimage22 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage22.jpg); }		
		
.portimage23 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage23.jpg); }	
	
.portimage24 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage24.jpg); }	
	
	
	
	.portimage25 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(portimage25.jpg); }	
	
.portimage26 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(portimage26.jpg); }		
		
.portimage27 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(portimage27.jpg); }	
	
.portimage28 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(portimage28.jpg); }	
	
	
.portimage29 {width:407px; margin-left:10px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage29.jpg); }	
		
.portimage30 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage30.jpg); }	
	
.portimage31 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url(portimage31.jpg); }		
	
.portimage32 {width:407px; margin-left:20px;  margin-top:0px;  z-index:1; height:330px; position:relative; float:left; background-image:url("portimage32.jpg"); }	
	
	
	

	
		
	
	
	
	
	
.producttxt {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
	
	
.producttxt2 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}		
	
.productpriceholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}		
	
.productdescriptionholder {width:100%; margin-left:0px; margin-top:20px;   height:auto; position:relative; float:left;}
	
.productdescription { width:100%; height:18px; position:relative; display:block;  margin-left:10px;  background-image:url("productdescription.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:25px; float:left;
}	
	
.buttonsholder {width:100%; margin-left:0px; margin-top:10px;  height:auto; position:relative; float:left;}	
	
.orderbutton { width:100%; height:48px; position:relative; display:block;  margin-left:0px;  background-image:url("orderbutton.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; z-index:1; margin-top:10px; float:left;
}		

.orderbutton2 { width:251px; height:52px; position:relative; display:block;  margin-left:20px;  background-image:url("orderbutton2.jpg"); z-index:1; margin-top:0px; float:left;
}		
	
	
.homegiftcategoriesrow100 {width:100%; margin-left:0px; margin-top:55px;  height:auto; position:relative; float:left;}	
	
.giftcategoriesbox100 {width:425px; margin-left:225px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox101 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
.giftcategoriesbox102 {width:425px; margin-left:0px; margin-top:0px;  height:520px; position:relative; float:left;}	
	
	

	
	


	

		
	
.portheaderbears {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:0px;  height:29px; position:relative; float:left; background-image:url("portheaderbears.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }		
	
.portsection1bears {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF;  height:3150px; position:relative; float:left;}	
	
 .portsectionholder1bears { width:1700px;  height:3150px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	

	

	
	
		
	


	
	
	
	
	
	
	

	
	
.homelink {width:60px; margin-left:10px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#B3B3B3; text-align:center;}	
	
.aboutlink {width:85px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
.windowslink {width:118px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.gutterslink {width:100px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}	
	
.roofinglink {width:88px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.commerciallink {width:112px; margin-left:59px; margin-right:0px; position:relative; float:left; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
	
	
	
.contactlink {width:90px; margin-left:10px; margin-right:10px; position:relative; float:right; height:auto; margin-top:8px; font-size:12pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#FFFFFF; text-align:center;}		
	
	
.contactsection 	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url("contactsection.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}		
	
	
 .contactsectionholder { width:1700px;  height:580px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }			
	
	
	
		
.introcontent16 {position:relative; display:block; float:left; margin-bottom:0px; width:850px; margin-left:770px; text-align:center;  margin-top:70px; height:600px;  z-index:100000000; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; border-width:3px;
border-color:#00FF00;
border-style:solid;
     -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px; background-color:#111111;
	
	
	
	}	
	
		
.cleanersinsuranceintro2 {width:560px; margin-left:148px; margin-right:0px;   position:relative; float:left; height:auto; margin-top:10px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#111111; text-align:left;}
	
		
	
	
input[type=text], select {
  width: 100%;
height:30px;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #B3B3B3;
  border-radius: 4px;
  box-sizing: border-box;
background-color:#111111;
	color: #ffffff;
}




	
.formname {width:100%; position:relative; margin-bottom:0px; float:left; height:auto; margin-left:0%; margin-right:0; margin-top:10px; font-size:12pt; font-family: 'Poppins', sans-serif; color:#00FF00; font-weight:500; text-align:left;}
	
textarea {
  width: 80%;
  height: 90px;
  padding: 12px 20px;
  box-sizing: border-box;
   border: 3px solid #B3B3B3;
  border-radius: 4px;
  background-color:#111111;
  font-size: 11px;
  resize: none;
  margin-top:10px;
color: #ffffff;
}	
	
.submitbuttonholder {width:100%; margin-left:0px; margin-top:10px; ; height:auto; position:relative; float:left;}		
	
.formoptionsholder {width:260px; margin-left:0px; margin-top:5px; ; height:auto; position:relative; float:left;}	
	
.formoptionsholder2 {width:260px; margin-left:30px; margin-top:5px; ; height:auto; position:relative; float:left;}		
.contactformdesk { width:100%; height:auto; position:relative;   margin-left:0px;   z-index:1; margin-top:0px; float:left; display:block; }	
	
.hometxtholder42025 { width:100%; height:auto; position:relative;   margin-left:10px;   z-index:1; margin-top:25px; float:left; display:block; }		
		
	
.hometxt42025 {width:100%; margin-left:0%; margin-right:0%; position:relative; float:left; height:auto; margin-top:14px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#B3B3B3; text-align:center;}		
	
.homeheader20233 { width:100%; height:41px; position:relative;  text-align:center; float:left; margin-left:0px; display:block; background-image:url("homeheader20233.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:35px; } 			
	
.galleryholder4 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:890px; position:relative; float:left;}		
	
.gallerymain4 { width:975px;  height:890px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }
	
.galleryholder500 {width:100%; margin-left:0px; margin-top:0px; background-color:#FFFFFF; height:840px; position:relative; float:left;}		
	
.gallerymain500 { width:848px;  height:840px;  position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
	margin-top:0px; float:none; }	
	
.videoholder5 { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:30px; }	
	
	
.videoholder5desk { width:848px; height:480px; position:relative;  margin-left:0px; float:left; display:block;  z-index:1; margin-top:0px; }	
	
.videoholder5pad { display:none;  }	
	
.videoholder5mob { display:none;  }	
	
	
	
	
.galleryheader2 { width:100%; height:37px; position:relative; background-image:url("galleryheader2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:90px; } 		
	
	
	
.videoholder1 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}		
	
.videoholder2 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder3 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
.videoholder4 { width:290px; height:520px; position:relative;  margin-left:35px; float:left; display:block;  z-index:1; margin-top:20px; 	}	
	
	
	
	
	
.galleryintro {width:80%; margin-left:10%; margin-right:10%;  height:auto;  position:relative; float: left;  font-size:10pt; font-family: 'Poppins', sans-serif; font-weight:300; color:#333333; text-align:center;  margin-top:20px; margin-bottom:0px; 	
z-index: 1002;	}		
	
	
.homebox1 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box1.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.homebox2 {width:34%; margin-left:0px; margin-top:0px; background-image:url("box2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}		
.homebox3 {width:33%; margin-left:0px; margin-top:0px; background-image:url("box3.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height:490px; position:relative; float:left;}	
	
.boxheader1 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader1.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
	
.boxheader2 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader2.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}		
		
.boxheader3 { width:100%; height:76px; position:relative; display:block;  margin-left:0px;  background-image:url("boxheader3.png"); background-position: center center; background-repeat: no-repeat; background-size:auto;  z-index:1; margin-top:342px; float:left;
}			
	
	
.hometxtdesk5 {width:350px; margin-left:0px; margin-right:5px;  margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left;  font-family: 'Poppins', sans-serif; color:#FFFFFF; font-size:10pt; text-align: left;}

.hometxtdesk6 {width:350px; margin-left:0px;   margin-top:0px; margin-bottom:0px;  height:auto; position:relative; z-index:1; float:left; font-family: 'Poppins', sans-serif;  color:#FFFFFF; font-size:10pt; text-align: left;}	
	
	
.advancingvideos	{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:1200px; position:relative; float:left; background-color:#222222;}		
	
	
 .advancingvideosmain { width:1180px;  height:1200px; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }		
	
	.videosheadermain {width:100%; margin-left:0px;  margin-top:52px; margin-bottom:0px;  height:40px; position:relative; float:left; background-image:url("videosheadermain.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto;  display:block; }	
	
.videosrow1 {width:100%; margin-left:0px; margin-top:20px; height:auto; position:relative; float:left; }	
	
.videosrow2 {width:100%; margin-left:0px; margin-top:50px; height:auto; position:relative; float:left; }		
	
	
	
.mkvideoholder { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
.videoholder1 { width:100%; height:auto; position:relative;  margin-left:0px; float:left;  z-index:1; margin-top:0px; display:block;}	
	
.videoholder1mob { display:none;}		
	
.mkvideoholder2 { width:570px; height:auto; position:relative;   margin-left:20px;   z-index:1; margin-top:20px; float:left; display:block; }	
	
	
.advancingporthead1 { width:100%; height:37px; position:relative; background-image:url("advancingporthead1.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead2 { width:100%; height:37px; position:relative; background-image:url("advancingporthead2.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
.advancingporthead3 { width:100%; height:37px; position:relative; background-image:url("advancingporthead3.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 
	
.advancingporthead4 { width:100%; height:37px; position:relative; background-image:url("advancingporthead4.jpg"); background-position: center center; background-repeat: no-repeat; background-size:auto; margin-left:0px; float:left; display:block;  z-index:1; margin-top:45px; } 	
	
	
.companysection1 {width:100%; margin-left:0px; margin-top:20px;  height:350px; position:relative; float:left;}	
	
.companysection2 {width:100%; margin-left:0px; margin-top:20px;   height:350px; position:relative; float:left; margin-bottom:60px;}		
	
.companyhead1 { font-family: 'Poppins', sans-serif;  font-weight:500; color:#00FF00;   text-align:center; font-size:16pt;}	
	
.gakpo10  {width:100%; margin-left:0px; position:relative; height:43px; background-image:url("gakpoheader10.jpg"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:75px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	

.companytxt1 {width:750px; margin-left:30px; margin-right:0px; margin-top:35px;  font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center; height:auto; position:relative; float:left;}	
	
	
.companylogo1  {width:459px; margin-left:130px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo1.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }	
	
.companylogo2  {width:583px; margin-left:60px; margin-right:0px;  position:relative; height:141px; background-image:url("gakpologo2.png"); background-position: center center; background-repeat: no-repeat; background-size: auto; float:left; margin-top:110px; font-size:12pt; font-family: 'PT Sans', sans-serif; color:#ffffff; text-align:center; margin-bottom:0px; }		
	
a.postcodelinks2:link {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:visited {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:hover {text-decoration:none; color:#00FF00; }
     a.postcodelinks2:active {text-decoration:none; color:#00FF00;; }	
		
.homesectionnewgrav20242 {width:100%; margin-left:0px; margin-top:0px; background-color:#333333;  height:auto; position:relative; float:left;}	
	
 .homesectionholdernew2022 { width:1500px;  height:auto; position:relative;  text-align:center; margin-left:auto; margin-right:auto; display:block; 
  z-index:1; margin-top:0px; float:none; }	
	
.hometxt20242 {width:80%; margin-left:10%; margin-right:10%; position:relative; float:left; height:auto; margin-top:20px; font-size:10pt; font-family: 'Poppins', sans-serif; color:#FFFFFF; text-align:center;}	
		
	
	
	
	
	
}

