body {margin:0; padding:0; color:#3c3c3b; font-size:14px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400;}
img {border:0px;}
.mobilemenu {display:none;}
.rounded {width:320px; height:235px;}
.topbarbg {background-color:#e5e5e5; height:33px; width:100%;}
.headerarea {height:122px; width:100%;} 
.menubg {background-color:#505050; height:50px;}
.herobannerarea {width:100%; height:auto; }
.sitewidth { width:1095px; margin-left:0; margin-right:0; margin:auto;}
.contentgreybarbg {background-color:#e5e5e5; height:auto; padding-top:40px;  padding-bottom:40px; width:100%;}
.greenbg {background-color:#80c241; width:100%; min-height:317px; }
.greenbkg {background-color:#80c241; text-align:center; color:#fff;}
.greenbkg h3 {color:#fff;}
.greenbkg h2 {color:#fff; margin-top: 3px;}
.bottomlightgreybg {min-height:135px; background-color:#dcdcdc; float:left; width:60%; }
.bottomgreenboarder {width:1%; min-height:135px; background-color:#7bb246; float:left;}
.bottomdarkgreybg {min-height: 95px;
padding-top: 40px;
padding-left: 3%;
padding-right: 3%;
background-color: #404040;
float: right;
width: 33%;}
.docsearch {float:right;}
.search-input {padding:10px;}
.search-button {padding:12px; background-color:#505050!important; color:#fff !important; border:#505050; cursor: pointer;}
.docsearch label {display:none;}
a.whitelink {color:#fff !important; text-decoration:none;}
a.whitelink:hover {color:#81c242!important;  text-decoration:none;}
.libraryposition a:link {color:#fff;}
.libraryposition a:hover {color:#80c241; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
a:link, a:active, a:visited {color:#80c241; text-decoration:none;}
a:hover {color:#333; text-decoration:none;}
.footerbarbottom {background-color:#bfbfbf; height:30px; width:100%; font-size:10px; text-transform:uppercase; font-family:'Open Sans', arial; color:#404040; line-height:30px; }
.footerbarbottom a {font-size:10px; text-transform:uppercase; font-family:'Open Sans', arial; color:#404040; line-height:30px; text-decoration:none;}
.footerbarbottom a:hover {font-size:10px; text-transform:uppercase; font-family:'Open Sans', arial; color:#404040; line-height:30px; font-weight:800;}
.logowrapper { float:left; width:305px; padding-bottom:-40px; padding-top:12px;}
.headercontactwrapper {float:right; margin:20px; width:190px; margin-top:30px;}
.homerightcol {width:40%; float:left;}
.homecontent {width:55%; float:left; margin-right:5%;}
.maincontent {width:100%; padding-top:40px;}
.clearall {clear:both;}
.headercontactwrapper a {font-family:'open sans', arial; font-size:16px; color:#3c3c3b; text-decoration:none;}
.headercontactwrapper a:hover {font-family:'open sans', arial; font-size:16px; color:#86b05c; text-decoration:none;} 
.engineerstab {right: 6%;
height: 240px;
margin-bottom: 240px;
position: absolute;
z-index: 999;} 
.greencol1 {width:25%; float:left;padding-top:20px;}
.greencol2 {width:40%; float:left; padding-top:21px;}
.greencol3 {width:35%; float:left; padding-top:20px;}
.category-list {display:none;}
h1 {color:#86b05c; font-size:30px; line-height:36px; font-family: 'Open Sans', sans-serif; font-weight:300;}
a.newstitle {color:#86b05c; font-size:20px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:800; text-decoration:none;}
a.newstitle:hover {color:#666666; font-size:20px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight:800; text-decoration:none;}
.headertext {color:#fff; font-size:40px;  font-family: 'Open Sans', sans-serif; font-weight:300; line-height:120px; margin:0; padding:0;}
h2 {color:#86b05c; font-size:24px; line-height:28px; font-family: 'Open Sans', sans-serif; font-weight:300;}
h3 {color:#86b05c; font-size:24px; line-height:36px; font-family: 'Open Sans', sans-serif; font-weight:800;}
a.boldwhitelink {color:#fff; font-size:24px; line-height:36px; font-family: 'Open Sans', sans-serif; font-weight:800; text-decoration:none; float:left; }
a.boldwhitelink:hover {color:#404040; text-decoration:none;}
h5 {color:#404040; font-size:43px; line-height:48px; font-family: 'Open Sans', sans-serif; font-weight:300; margin: 20px 0 40px 0;}
h6 {color:#86b05c; font-size:43px; line-height:48px; font-family: 'Open Sans', sans-serif; font-weight:300; margin: 80px 0 40px 0;}
p {color:#3c3c3b; font-size:14px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.greencol1 h3, .greencol3 h3 {color:#fff; font-size:24px; line-height:36px; font-family: 'Open Sans', sans-serif; font-weight:800;}
.greencol3 p {color:#404040; font-size:18px; line-height:24px; font-family: 'Open Sans', sans-serif; font-weight:300; margin-bottom:30px;}
a.greybtn {color:#fff; text-decoration:none; background-color:#4d4d4d; padding:8px 15px; font-size:18px; line-height:24px; font-family: 'Open Sans', sans-serif; font-weight:300; }
a.greybtn:hover {-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; color:#fff; text-decoration:none; background-color:#64a328; padding:8px 15px;; font-size:18px; line-height:24px; font-family: 'Open Sans', sans-serif; font-weight:300; }
.googlegreen {color:#7bb246; font-size:21px; line-height:24px; font-family: 'Open Sans', sans-serif; font-weight:300;}
.googlewhite {color:#fff; font-size:21px; line-height:24px; font-family: 'Open Sans', sans-serif; font-weight:300;}
.googleplusbutton {float:right; width:50px;}

.enginetab {
	display: block;
	width: 52px;
	height: 240px;
	background: url('http://www.interbloc.kiwi/uploads/inimg/engineerstab.jpg') bottom;
	text-indent: -99999px;
}
.enginetab:hover {
	background-position: 0 0;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.menulibrary {font-size: 18px;
	color: #fff !important;	
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding: 8px  21px 8px 21px;
line-height:24px; }
.menulibrary:hover {color: #7bb246 !important; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.libraryposition {float:right; width:150px; margin-top: 6px; padding-right: 20px;}
.libraryflagposition {margin-top:-10px; padding-right:20px; }
.mmpos {float:right; margin-top:-9px;}
#slideshow {float:left;}
.topcta1 {width:267px; max-width:267px; float:left; margin-right:9px; margin-bottom:25px;} 
.topcta2 {width:267px; max-width:267px; float:left; margin-right:9px; margin-bottom:25px;  text-align:center;}
.topcta3 {width:267px; max-width:267px; float:left; margin-right:9px; margin-bottom:25px;  text-align:center;}
.topcta4 {width:267px; max-width:267px; float:left; margin-right:0px; margin-bottom:60px;  text-align:center;}

.topcta2 h6, .topcta3 h6, .topcta4 h6 {margin:0px; padding:0px; text-align:center; color:#fff; font-size:33px; line-height:38px;}
.topcta2 p, .topcta3 p, .topcta4 p {text-align:center;}

.enginecta {
	display: block;
	width: 267px;
	height: 267px;
/*	background: url('http://www.interbloc.kiwi/uploads/inimg/areyouanengineer.jpg') bottom; */
	background: url('http://www.interbloc.kiwi/uploads/inimg/areyouanengineer.jpg') bottom;
	text-indent: -99999px;
}
.enginecta:hover {
	background-position: 0 0;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.hpgreencta {background-color:#7bb246; width:100%; min-height:267px;}

a.viewbtn {background-color:#4d4d4d; color:#fff; padding:7px 20px 7px 20px; text-decoration:none; font-family:'open sans', arial; font-size:18px; line-height:40px;}
a.viewbtn:hover {background-color:#63a227; color:#fff; padding:7px 20px 7px 20px; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; text-decoration:none;}

a.morebtn {background-color:#4d4d4d; color:#fff; padding:5px 10px 5px 10px; text-decoration:none; font-family:'open sans', arial; font-size:14px; line-height:30px;}
a.morebtn:hover {background-color:#699b3c; color:#fff; padding:5px 10px 5px 10px; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; text-decoration:none;}

.zoomimg {margin-top:-50px !important;
margin-bottom:0px;
  height: 127px;
  width: 127px;
 
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
}
.zoomimg:hover {
  width: 115px;
  height: 115px;
}
.zoom {


  width: 80px;
height:80px;
 
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
}
.zoom:hover {
  width: 90px;
height:90px;

}

.hpctaimg {margin-top:-100px !important;
margin-bottom:20px;
  height: 127px;
  width: 127px;
 
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
}
.hpctaimg:hover {
  width: 115px;
  height: 115px;
}
.designerstool {width:96%; padding:3%; background-color:#e7e7e7; min-height:320px; text-align:center;}

.designerstool h6 {margin:0px; padding:0px; text-align:center; font-size:33px; line-height:80px;}
.designerstool p {text-align:center; font-size:18px;}

a.designersbtn { background-color:#699b3c; color:#fff; padding: 7px 25% 7px 25%; text-decoration:none; font-weight:300; font-family:'open sans', arial; font-size:30px; line-height:100px;}
a.designersbtn:hover {background-color:#4d4d4d; color:#fff; padding: 7px 25% 7px 25%; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; text-decoration:none;}
.greencol1 a {color:#404040; font-family:'open sans',arial; font-size:14px; line-height:24px; text-transform:uppercase; font-weight:800; text-decoration:none;}
.greencol1 a:hover {color:#fff; font-family:'open sans',arial; font-size:14px; line-height:24px; text-transform:uppercase; font-weight:800; text-decoration:none;}

.greencol1 ul
{
list-style-image:url('http://www.interbloc.kiwi/uploads/inimg/footerbullet.jpg');
}

.btmfooterlinks {float:right; width:320px; margin-right:40px;text-align:left; padding-top:12px;}
.btmfooterlinks a {color:#404040; font-family:'open sans',arial; font-size:14px; line-height:24px; text-transform:uppercase; font-weight:800; text-decoration:none;}
.btmfooterlinks a:hover {color:#7bb246; font-family:'open sans',arial; font-size:14px; line-height:24px; text-transform:uppercase; font-weight:800; text-decoration:none;}

.btmfooterlinks ul
{padding: 0 0.4em;
   list-style-position: inside;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; list-style-image:url('http://www.interbloc.kiwi/uploads/inimg/btmfooterbullet.jpg') !important; 
}
.btmcontactcta {float:right; width:300px; margin-right:50px; margin-top:20px;}
.grnbg {background-color:#7bb246;}
.grybg {background-color:#404040; }
.grybg a {color:#fff; text-decoration:none; font-size:16px; font-family:'open sans', arial; }
.grybg a:hover {color:#7bb246; text-decoration:none; }
.gittxt {color:#7bb246; font-size:20px; line-height:26px; font-family: 'Open Sans', sans-serif; font-weight:700;}

.internalbannerarea {height:130px; background-color:#80c241; color:#fff; }
.landingpagecont { width:98%; max-width:290px; float:left; background-color:#7bb246; padding:15px; margin:1%; border-left: 9px solid #666;} 
.landingpagecont h2 { font-size:18px; color:#fff; } 
.landingpagecont h2 a { font-size:18px; color:#fff; text-decoration:none;} 
.landingpagecont h2 a:hover { font-size:18px; color:#333; text-decoration:none;} 
#contactnamefield {width:100%; height:25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactphonefield {width:100%; height:25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactmobilefield {width:100%; height:25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactfaxfield {width:100%; height:25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactemailfield_1 {width:100%; height:25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactaddressfield {width:100%; height:110px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactmessagefield {width:100%; height:110px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#contactquotefield {width:100%; height:110px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#mae559fbrp_submit {width:100%; height:40px; padding:5px; margin-bottom:8px; font-size:14px; font-family:'Open Sans', Arial;}
#mae559fbrp_captcha_phrase {width:190px; height:25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #999; padding:5px; margin-bottom:30px; font-size:14px; font-family:'Open Sans', Arial; margin-top:15px;}
.captcha img { margin-top:30px; margin-bottom:10px;}
.contactleft {float:left; width:56%; margin-right:4%; }
.locationscol {float:right; width:36%; padding:2%;min-width:290px; background-color:#80c241; color:#fff; }
.locationscol h1 {color:#fff;}
.locationscol h3 {color:#fff; font-size:16px; line-height:20px; margin-bottom:0px;}
.locationscol a {color:#fff; text-decoration:none;}
.locationscol a:hover {color:#333; text-decoration:none;}

.casestudycont {width:250px; height:auto; float:left; margin-right:20px; margin-bottom:20px; text-align:center;
background: url('http://www.interbloc.kiwi/uploads/images/casestudy_hover.png') top; background-repeat:no-repeat;}

.casestudycont img {width:250px; height:250px; }
a.casestudy:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
filter: alpha(opacity=15); -moz-opacity: .15; -khtml-opacity: .15; opacity: .15; 
-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.backcasestudy a { color:#fff; font-weight:800; font-size:18px; line-height:22px; text-transform:uppercase;}
.backcasestudy a:hover { color:#000; font-weight:800;}
.backcasestudy {background-color:#80c241; padding:3%; width:94%; min-height:45px; float:left; text-align:center;margin-top:20px; }
.casepad {padding:3%;}
.casestudyrightcol {margin-top:72px; background-color:#e1e1e1; width:38%; float:right; padding-top:1%;}
a.opacity {}
a.opacity:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80); -moz-opacity: .80; -khtml-opacity: .80; opacity: .80; 
-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}



.productcont {width:250px; height:auto; float:left; margin-right:20px; margin-bottom:20px; text-align:center;
background: url('http://www.interbloc.kiwi/uploads/images/product_hover.png') top; background-repeat:no-repeat;}

.productcont img {width:250px; height:250px; }
a.casestudy:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
filter: alpha(opacity=15); -moz-opacity: .15; -khtml-opacity: .15; opacity: .15; 
-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.backcasestudy a { color:#fff; font-weight:800; font-size:18px; line-height:22px; text-transform:uppercase;}

.item {
	float: left;
	width: 360px;
	height: 400px;
}
.item h2 {
margin-top: 0px;
}
#gallery {
float: left;
}
#buttons {
float: right;
}

.bx-wrapper {
height: 240px !important;
}

.productrightarea a.viewbtn {font-size:14px; font-weight:800; text-transform:uppercase;}

.productrightarea {float:right; text-align:center; background-color:#8ed848; width:45%; margin-top:-100px; }

.productrightarea img {margin-top:60px; position: relative; 
    bottom: 0;}
/* Stylesheet: General Layout Modified On 2016-12-06 16:20:01 */
/* by Alexander Endresen and mark and Nuno */
#menu_vert {
	/*margin: 0;
	padding: 0;
	position:relative;*/
	z-index:2;
}
.clearb {
	clear: both;
}
#menuwrapper {
	height: auto;
         width:auto;
         float:left;
         padding: 0;  
         margin-right:10px;
	border: 0px solid #CCCCCC;
margin-left:0px;
}

ul#primary-tnav, ul#primary-tnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

ul#primary-tnav {
	padding-top: 0px;
	padding-left: 0px;
         align:center;
}

ul#primary-tnav ul {
	position: absolute;
	top: auto;
	display: none;
	border-top: 0px solid #C8D3D7;
	border-right: 0px solid #C8D3D7;
	border-bottom: 0px solid #ADC0C7;
	border-left: 0px solid #A5B9C0;
         margin-top:0px;
}
ul#primary-tnav ul ul {
	margin-left: -1px;
	left: 100%;
	top: 0px;
         width:auto;
         margin-top: -1px;
}

ul#primary-tnav li {
	float: left;
         border:0px solid black;
            }
#primary-tnav li li {
	width: 230px;
	margin-left: 0px;
	margin-top: 0px;
	float: none;
	position: relative;
	background:none;
             border-bottom: 0px solid white;
             border-top: 0px solid white;
             border:0px solid red;
}

ul#primary-tnav li a {
	font-size: 14px;
	color: #7c7c7c;
	display: block;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding: 10px  21px 10px 21px;
line-height:13px;

}



a.lastone {         
            border:0px solid red;
}


ul#primary-tnav li a.lastone {           
            border:0px solid red;
}

ul#primary-tnav li a:hover {
         background:  #7bb246;
         color:#fff;
-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
 }

ul#primary-tnav li li a:hover {
	color: #FFF; background-image: none;
}

ul#primary-tnav li a.menuactive{
         background:  #716e63;
         color:#fff;
}

ul#primary-tnav li.menuparent a.menuparent:hover{
        
         color:#fff;
         background:  #7bb246;
}


ul#primary-tnav li li a.menuactive {
	color: #fff;
font-weight: normal;
background-image: none;
background-color: #80c241;
}
ul#primary-tnav li a.menuactive:hover {
	color: #fff;
            background:  #505050;
}
ul#primary-tnav li li a.menuactive:hover {
	color: #fff;
         background-image:none
}

#primary-tnav li li a.menuparent span {
	display: block;
	
}

* html #primary-tnav li li a.menuparent span {
	
}

ul#primary-tnav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 10px 20px 10px 20px;
	font-weight: 400;
	color: #fff;
	border-bottom: 0 px solid white;
	border-right: 0 none;
	border-left: 0 none;
text-transform:uppercase; 
background:none;
font-family: 'Oswald', 'sans-serif;
	font-size: 14px;
line-height:17px;
        border-bottom:0px solid white;
}

ul#primary-tnav li ul {
            background-color: #716e63;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
             position: absolute;
	z-index: 1999;
             border-right: 0px solid #716e63;
	border-top: 0px solid #716e63;
	border-bottom: 0px solid #716e63;
             border-left:0px solid #716e63;
font-family: 'Oswald', 'sans-serif;

}

ul#primary-tnav li ul ul {

}

#primary-tnav li:hover,
#primary-tnav li.menuh,
#primary-tnav li.menuparenth,
#primary-tnav li.menuactiveh {
	color: #fff
}

#primary-tnav li li:hover,
#primary-tnav li li.menuh,
#primary-tnav li li.menuparenth,
#primary-tnav li li.menuactiveh {
	background-image:  none;
	background-color:  #b6b6ab;
	color: #fff
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-tnav li:hover ul ul ul,
#primary-tnav li.menuparenth ul ul ul,
*/
#primary-tnav ul,
#primary-tnav li:hover ul,
#primary-tnav li:hover ul ul,
#primary-tnav li.menuparenth ul,
#primary-tnav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-tnav ul ul ul li:hover ul,
#primary-tnav ul ul ul li.menuparenth ul,
*/
#primary-tnav li:hover ul,
#primary-tnav ul li:hover ul,
#primary-tnav ul ul li:hover ul,
#primary-tnav li.menuparenth ul,
#primary-tnav ul li.menuparenth ul,
#primary-tnav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-tnav li li {
	float: left;
	clear: both;
}
#primary-tnav li li a {
	height: 1%;
}
/* Stylesheet: Topmenu Modified On 2014-04-22 17:26:39 */
/* by Alexander Endresen and mark and Nuno */
#menu_vert2 {
	/*margin: 0;
	padding: 0;
	position:relative;*/
	z-index:2;
}

#menuwrapper2 {
	height: auto;
         width:auto;
         float:left;
         padding: 0;  
         margin-right:10px;
	border: 0px solid #CCCCCC;
margin-left:0px;
}

ul#primary-tnav2, ul#primary-tnav2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

ul#primary-tnav2 {
	padding-top: 0px;
	padding-left: 0px;
         align:center;
}

ul#primary-tnav2 ul {
	position: absolute;
	top: auto;
	display: none;
	border-top: 0px solid #C8D3D7;
	border-right: 0px solid #C8D3D7;
	border-bottom: 0px solid #ADC0C7;
	border-left: 0px solid #A5B9C0;
         margin-top:0px;
}
ul#primary-tnav2 ul ul {
	margin-left: -1px;
	left: 100%;
	top: 0px;
         width:auto;
         margin-top: -1px;
}

ul#primary-tnav2 li {
	float: left;
         border:0px solid black;
            }
#primary-tnav2 li li {
	width: 260px;
	margin-left: 0px;
	margin-top: 0px;
	float: none;
	position: relative;
	background:none;
             border-bottom: 0px solid white;
             border-top: 0px solid white;
             border:0px solid red;
}

ul#primary-tnav2 li a {
	font-size: 17px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding: 10px  21px 10px 21px;
line-height:30px;

}



a.lastone {         
            border:0px solid red;
}


ul#primary-tnav2 li a.lastone {           
            border:0px solid red;
}

ul#primary-tnav2 li a:hover {
         background:  #7bb246;
         color:#fff; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

ul#primary-tnav2 li li a:hover {
	color: #FFF; background-image: none;
}

ul#primary-tnav2 li a.menuactive{
         background:  #716e63;
         color:#fff;
}

ul#primary-tnav2 li.menuparent2 a.menuparent2:hover{
        
         color:#fff;
         background:  #7bb246;
}


ul#primary-tnav2 li li a.menuactive {
	color: #fff;
	font-weight: normal;
          color:#000; background-image:none
}
ul#primary-tnav2 li a.menuactive:hover {
	color: #fff;
            background:  #505050;
}
ul#primary-tnav2 li li a.menuactive:hover {
	color: #fff;
         background-image:none
}

#primary-tnav2 li li a.menuparent span {
	display: block;
	
}

* html #primary-tnav2 li li a.menuparent span {
	
}

ul#primary-tnav2 li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 10px 20px 10px 20px;
	font-weight: 400;
	color: #fff;
	border-bottom: 0 px solid white;
	border-right: 0 none;
	border-left: 0 none;
text-transform:uppercase; 
background:none;
font-family: 'Oswald', 'sans-serif;
	font-size: 14px !important;
line-height:17px;
        border-bottom:0px solid white;
}

ul#primary-tnav2 li ul {
            background-color: #716e63;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
             position: absolute;
	z-index: 1999;
             border-right: 0px solid #716e63;
	border-top: 0px solid #716e63;
	border-bottom: 0px solid #716e63;
             border-left:0px solid #716e63;
font-family: 'Oswald', 'sans-serif;

}

ul#primary-tnav2 li ul ul {

}

#primary-tnav2 li:hover,
#primary-tnav2 li.menuh,
#primary-tnav2 li.menuparenth,
#primary-tnav2 li.menuactiveh {
	color: #fff
}

#primary-tnav2 li li:hover,
#primary-tnav2 li li.menuh,
#primary-tnav2 li li.menuparenth,
#primary-tnav2 li li.menuactiveh {
	background-image:  none;
	background-color:  #b6b6ab;
	color: #fff
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-tnav2 li:hover ul ul ul,
#primary-tnav2 li.menuparenth ul ul ul,
*/
#primary-tnav2 ul,
#primary-tnav2 li:hover ul,
#primary-tnav2 li:hover ul ul,
#primary-tnav2 li.menuparenth ul,
#primary-tnav2 li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-tnav2 ul ul ul li:hover ul,
#primary-tnav2 ul ul ul li.menuparenth ul,
*/
#primary-tnav2 li:hover ul,
#primary-tnav2 ul li:hover ul,
#primary-tnav2 ul ul li:hover ul,
#primary-tnav2 li.menuparenth ul,
#primary-tnav2 ul li.menuparenth ul,
#primary-tnav2 ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-tnav2 li li {
	float: left;
	clear: both;
}
#primary-tnav2 li li a {
	height: 1%;
}
/* Stylesheet: MainMenu Modified On 2014-06-10 09:41:55 */
@media (max-width: 1000px) {
	html { 	-webkit-text-size-adjust: 100%; overflow-x: hidden;
		/* Prevent font scaling in landscape */
	}
body {overflow-x: hidden;}
.sitewidth {width: 95%;}
.engineerstab {right: 2%;}
.casestudyrightcol {margin-top:0px;}
.headercontactwrapper {margin-right: 80px;}
.libraryposition {padding-right: 80px;}
.theme-default .nivo-controlNav {margin-bottom: 20px;}
.headercontactwrapper h3 a {color: #86b05c; font-size: 24px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 800;}
.headercontactwrapper h3 a:hover {color: #333; font-size: 24px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 800;}
.topcta2, .topcta3, .topcta4 {width:210px !important; height:267px !important;}
.btmcontactcta {float: left;width: 280px; margin-right: 10px; margin-left: 20px;}
.btmfooterlinks {display:none;}
.googlegreen {font-size:18px;}
.topcta1 {display:none;}
.headertext {display:none;}
.ae-gallery {
width: 400px !important;}
.casestudy {width: 45% !important ;margin-right: 5% !important;}
.casestudy img { width:100% !important; height:auto !important;}
.menuslide h2 {font-size:20px;}
.bx-prev {
position: relative;
top: -180px;
left: -330px  !important;
}
.greybtn {font-size:14px !important;}
.bx-next {
position: relative;
top: -180px;
left: 330px  !important;
}
ul#primary-tnav2 li a {font-size: 15px; padding: 10px 8px 10px 8px;}
.mmpos {float: left;}
.bx-wrapper {max-width:600px !important;}
.greencol3 p {font-size:16px;}
.greencol2 img {width:300px; margin-top:71px;}
.greenbg h3 {font-size:18px;}
.btmcontactcta h3 a{color: #86b05c; font-size: 24px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 800;}
.btmcontactcta h3 a:hover {color: #333; font-size: 24px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 800;}
h3 a {color: #86b05c; text-decoration:none;}
h3 a:hover {color: #333; text-decoration:none;}
h6 {font-size:24px !important;}
h5 {font-size:32px !important;}
h3 {font-size:18px;}
h1 {font-size:24px;}
.designersbtn {font-size:22px !important;}
.designerstool h6 {font-size: 28px;line-height: 30px;}
.designerstool p {font-size:14px;}
.designerstool img {width:50px;}
.designerstool {padding-top:40px;}
}

/* Stylesheet: Tablet Modified On 2014-07-29 10:57:20 */
@media (max-width: 700px) {
	html { 	-webkit-text-size-adjust: 100%; overflow-x: hidden;
		/* Prevent font scaling in landscape */
	}
.topcta1 {display:inline;}
.mobilemenu {display:inline;}
.mobilemenu select {height:30px; width:295px; margin-top:18px;}
#primary-tnav2 {display:none;}
.docsearch {margin-bottom: 30px;}
body {overflow-x: hidden;}
.topbarbg {display:none;}
#menuwrapper2 {display:none;}
.libraryposition {display:none;}
.sitewidth {max-width: 290px;}
.headerarea {height: 190px; width: 100%;}
.headercontactwrapper {margin-right: 20px; margin-top: 0px;}
.logowrapper img { width:250px; margin-left:20px;}
.topcta2, .topcta3, .topcta4 {margin-top:60px; width:100% !important; height:150px !important;}
.topcta2 p, .topcta3 p, .topcta4 p {display:none;}
.topcta2 h6, .topcta3 h6, .topcta4 h6 {margin-top:-20px; margin-bottom:20px;}
.topcta1 {margin-top:-90px; margin-bottom: -20px;}
.hpgreencta {
background-color: #7bb246;
width: 100%;
min-height: 122px;
}
h1 {font-size:28px;}
.backcasestudy {margin-bottom:30px;}
.casestudyrightcol {min-width:300px; float:none !important; margin-top:20px;}
.casestudy {width:290px !important;}
.casestudy img {width:270px !important; height:auto !important;}
.hpgreencta { height:220px !important;}
.hpctaimg {margin-top: -20px !important;}
.homecontent,  .homerightcol {min-width:250px; width:100%;}

a.designersbtn {
background-color: #699b3c;
color: #fff;
padding: 7px 10% 7px 10%;
text-decoration: none;
font-weight: 300;
font-family: 'open sans', arial;
font-size: 24px;
line-height: 80px;
}
a.designersbtn:hover {
background-color: #333;
color: #fff;
padding: 7px 10% 7px 10%;
text-decoration: none;
font-weight: 300;
font-family: 'open sans', arial;
font-size: 24px;
line-height: 80px;
}
.ae-gallery {
width: 290px !important; height:200px !important;}
.designerstool img {display:none;}
.designerstool p {font-size:14px;}
.designerstool  {padding-top:40px; padding-bottom:20px; min-height: 0px;}
.bottomdarkgreybg, .bottomgreenboarder, .contentgreybarbg {display:none;}
.greencol1, .bottomlightgreybg {width:100%;}
.bottomlightgreybg {text-align:center;}
.greencol2, .greencol3  {display:none;}
.btmfooterlinks {min-width:280px; margin-left:40px;float:none; margin-left:30px; margin-right:0; width:100%;}
.btmcontactcta {margin-bottom:30px;}
.internalbannerarea {display:none;}
.zoomimg {width:80px; height:80px;}
.zoomimg:hover {width:75px; height:75px}
.greenbkg h3 {font-size:20px; line-height:24px}
iframe {
top: 0;
left: 0;
width: 100%;
height: 900px;
margin-top:50px;
}
}


/* Stylesheet: Mobile Modified On 2014-07-29 10:53:04 */
