@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 200;
  src: url(http://fonts.gstatic.com/s/ekmukta/v7/I9kEeiTYrUZc3iQHHEx8Qo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ekmukta/v7/I9kEeiTYrUZc3iQHHEx8QobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/ekmukta/v7/bd9w3t1zRrt_-4XQNqfNJPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ekmukta/v7/tf-BtnFgVmxry6UZcI_2LvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 800;
  src: url(http://fonts.gstatic.com/s/ekmukta/v7/2UQ4ICJih3YLJ7TCrdw9b44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ekmukta/v7/2UQ4ICJih3YLJ7TCrdw9b4bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
min-width:0;
    width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

body, html {
background: #1f1f20;
        min-height: 100%;
    margin: 0;
    padding: 0;
    min-width: 100%;

font-family: 'Ek Mukta';
}
body.iframe {
    height: auto;
    width: auto;
}
h1, h2, h3, h4, h5, p, ul, ol, li, form, hr {
    margin: 0;
    padding: 0;
}
BODY#home, TABLE {
    color: #58585a;
    font-size: 16px;
font-weight: 400;
}
BODY, TABLE {
    color: #58585a;
    font-size: 16px;
}
body#blank{
background: #eaeaea;
}
iframe[id^="oauth2relay"] {
    position: fixed !important;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #b8cbde;
    color: #47494b;
}
blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 20px solid #ccc;
    color: #545454;
font-size: 120%;
    margin: 45px 0;
    padding: 2em 40px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
font-family: 'Ek Mukta';
    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
line-height: 150%;
}
h1, .h1 {
    color: #58585a;
font-family: 'Ek Mukta';
    font-size: 46px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 28px;
text-align: left;
padding: 0px 0px 14px 0px;
text-transform: uppercase;
}
h2, .h2 {
    color: #58585a;
font-family: 'Ek Mukta';
    font-size: 46px;
    font-weight: 100;
    margin: 17px 0;
line-height: 60px;
text-align: left;
padding: 0px 0px 14px 0px;
text-transform: uppercase;
}
h3, .h3 {
    color: #58585a;
font-family: 'Ek Mukta';
    font-size: 34px;
    font-weight: 400;
    line-height: 54px;
    margin: 12px 0;
line-height: 32px;
text-align: left;
padding: 0px 0px 14px 0px;
text-transform: uppercase;
}
h4, .h4 {
    color: #47494b;
font-family: 'Ek Mukta';
    font-size: 19px;
    margin: 15px 0;
    font-weight: bold;
    text-transform: none;
}
p, div#pageSource {
    line-height: 23px;
    margin: 14px 0;
}
div#pageSource {
    padding: 0px 0 0;
    text-align: left;
}
ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ol {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
li {
list-style: disc;
   line-height: 24px;
    margin: 3px 0px;
    padding: 0px;
}
li p {
    line-height: 24px;
    margin: 0;
}
hr {
    border-top : 1px solid #efefef ;
    margin: 30px 0 30px;
    min-width: 100%;
border: none;
}


a.email
{
color: #ffc20f;
text-decoration: none;
}

a.email:before
{
content: "";
display: inline-block;
width: 19px;
height: 12px;
margin: 2px 10px -2px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -217px -219px  no-repeat;
}


a {
    color: #231f20;
}
a:hover {
}
td {
    vertical-align: top;
}
a img {
    border: medium none;
}
strong {
    font-weight: bold;
}
.container {
    margin: 0 auto;
    text-align: left;
    width: 1200px;
}
.bgContainer {
    float: left;
    height: auto;
    position: relative;
    width: 1200px;
font-size: 16px;
font-family: 'Ek Mukta';
}
body {
}


table
{
min-width:0;
    width: 100%;
margin: 20px 0px 20px ;
}

th
{
padding: 10px 15px;
color: #fff;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
background: #f47721;
}

td
{
padding: 10px 16px;
}

th p,
td p
{
margin: 0;
padding: 0;
}

tr:nth-child(even) { background: #FFF }
tr:nth-child(odd) { background: #f9f9f9 }


table.noStyling tr:nth-child(even) { background: none }
table.noStyling tr:nth-child(odd) { background: none }

/*----------------------------------------------------------*/

#header,
.navigation-wrapper {
float: left;
height: 86px;
width: 0%;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
background: #000;
}

#header.stuck
{
position: fixed;
top: 0;
left: 0;
right: 0;
}

#header .container
{
min-width: 100%;
}

#header .bgContainer
{
min-width: 100%;
}

/*----------------------------------------------------------*/

#header .siteSearchContainer
{
position: absolute;
top: 26px;
right: 220px;
margin: 0px 20px 0px 0px;
padding: 0;
background: none;
width: 10px;
background: none;
}

#header .siteSearchContainer span.searchLabel
{
display: none;
}

#header .siteSearchContainer form#site_search_form
{
float: right;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0;
width: auto;
}

#header .siteSearchContainer input.siteSearchInput
{
font-size: 12px;
width: 0px;
border: none;
border-radius: 0px;
padding: 4px 0px 4px 0px;
margin: 5px 0px 8px 0px;
background: transparent;
border: none;
color: #555659;
text-transform: uppercase;
border-radius: 3px;
transition : 0.8s all;
position: relative;
}

#header .siteSearchContainer:hover input.siteSearchInput
{
color: #fff;
width: 140px;
text-transform: none;
background: #58585a;
padding: 4px 30px 4px 10px;
}


#header .siteSearchContainer input.siteSearchSubmit
{
position: absolute;
top: 3px;
right: -30px;
border-radius: 0;
width: 25px;
height: 25px;
cursor: pointer;
border: none;
color : #fff;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -5px -229px no-repeat;
}

/*-------------------------------------*/

a.logo
{
float: left;
position: relative;
display: inline-block;
z-index: 50;
width: 211px;
height: 46px;
margin: 18px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px 0px no-repeat;
}

a.logo span
{
display: none;
}

/*----------------------------------------------------------*/

a.plusGroupNavigation
{
float: right;
position: relative;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-weight: normal
font-size: 18px;
margin: 35px 20px 0px 0px;
}

a.plusGroupNavigation:after
{
float: right;
position: relative;
content: " ";
width: 27px;
height: 14px;
margin : 0px 0px 0px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -77px -234px no-repeat;
}


/*----------------------------------------------------------*/

#navigation {


width: 900px;
float: none;
position: absolute;
top: 0px;
left: 50%;
margin-left: -450px;
}


#home #navigation {
top: 27px;
}


#navigation ul {
min-width: 100%;
float: left;
position: relative;
margin: 3px 0px 0px 0px;
padding: 0;
background: none;
list-style: none;
text-align : center;
}

#header.stuck #navigation ul {
margin: 30px 0px 0px 0px;
}

#navigation ul li {
float: none;
position: relative;
width: auto;
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px;
line-height: 30px;
height: 30px;
background: none;
text-align: center;
transition: 0.8s all;
border-right: none;
}

#navigation ul li a{
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
color: #fff;
padding: 0px 20px;
}

#navigation ul li a:hover,
#navigation ul li > a.menuSelected,
#navigation ul li > a.childSelected {
color: #ffc20f;
border-bottom: none;
}

#navigation ul li > a.menuSelected:hover,
#navigation ul li > a.childSelected:hover{
color: #fff;
}

#navigation ul li:nth-last-child(1) a{
margin: 0px 0px 0px 4px;
}

#navigation ul li ul{
display: none;
}


#header #navigation ul li > ul{
display: block;
opacity: 0;
transition: 0.6s opacity;
height: 0px;
padding: 0 !important;
overflow: hidden;
border: none !important;
}

#header #navigation ul li:hover > ul{
display: block;
opacity: 1;
height: auto;
padding: 0px 0px !important;
}

/*-------------*/

#header #navigation ul li ul{
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
float: none;
position: absolute;
top: 46px;
left: -1px;
width: 240px;
background: #fff;
border: 1px solid #ccc;
border-width: 0px 1px 0px 1px;
z-index: 2000;
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
}

#header.stuck #navigation ul li ul{
top: 15px;
}

#header #navigation ul li ul li{
float: left;
position: relative;
padding: 5px 14px 5px;
height: auto;
min-height: 20px;
width: 210px;
line-height: 19px;
margin: 0px 0px 0px 0px;
background: none;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: none;
}

#header #navigation ul li ul li:hover{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: none;
}


#header #navigation ul li ul li:last-child{
border-bottom: 2px solid #ccc;
border-width: 0px 1px 1px 1px;
}

#header #navigation ul li ul li a,
#header.stuck #navigation ul li ul li a{
display: block;
width: 190px;
text-align: left;
height: auto;
line-height: 22px;
padding: 4px 10px 4px 10px;
border-top: none;
margin: 0px;
list-style: none;
float: left;
text-transform: none;
letter-spacing: 0;
font-size: 15px;
position: relative;
color: #5b5859;
text-decoration: none ;
}

#header #navigation ul li ul li a:hover,
#header #navigation ul li ul li a.menuSelected{
background: none;
color:#ffc20f;
}

@media screen and (max-width: 1334px) {

#navigation {
width: 800px;
margin-left: -400px;
}

#navigation ul li a{
font-size: 16px;
padding: 0px 15px;
}

}


@media screen and (max-width: 1280px) {

#navigation {
width: 700px;
margin-left: -350px;
}

#navigation ul li a{
font-size: 16px;
padding: 0px 10px;
}

}

@media screen and (max-width: 1200px) {

#navigation {
width: 700px;
margin-left: -330px;
}

#navigation ul li a{
font-size: 16px;
padding: 0px 9px;
}

a.plusGroupNavigation
{
margin-top: 37px;
font-size: 12px;
width: 135px;
}

#header .siteSearchContainer {
    right: 180px;
}

}

@media screen and (max-width: 1100px) {

#navigation {
width: 700px;
margin-left: -330px;
}

#navigation ul li a{
font-size: 15px;
padding: 0px 5px;
}

a.plusGroupNavigation
{
margin-top: 37px;
font-size: 12px;
width: 135px;
}

#header .siteSearchContainer {
    right: 180px;
}

}

/*--------------------------------------------------*/

.blackContent
{
float: left;
position: relative;
min-width: 100%;
}

.moduleComponentContainerheaderImages
{
float: left;
position: relative;
min-width: 100%;
height: 371px;
}

.moduleComponentheaderImages
{
float: left;
position: relative;
min-width: 100%;
height: 371px;
background-position: center;
}

.our-work .moduleComponentContainerheaderImages,
.our-work .moduleComponentheaderImages
{
height: 105px;
}

.moduleComponentheaderImages h2.bannerTitle
{
padding: 0;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
right: 0;
color: #fff;
font-size: 60px;
line-height: 105px;
text-align: center;
background: rgba(0,0,0,0.4);
}

.blackContent a.contactTag
{
display: inline-block;
background: transparent;
width: 100px;
height: 100px;
position: absolute;
top: 120px;
left: 50%;
margin-left: -165px;
cursor: pointer;
}


/*--------------------------------------------------*/

#homeSlides{
float: none;
position: relative;
min-width: 100%;
height: 100vh;
background: black;
}

.moduleComponentContainerhomeSlides{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-width: 100%;
width: auto;
height: 100%;
background: none;
}

.moduleComponentContainerhomeSlides .moduleComponenthomeSlides{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}

.moduleComponentContainerhomeSlides .bannerHtmlContent {
position: absolute;
top: 35%;
left: 50%;
right: auto;
bottom: auto;
margin-left: -435px;
width: 870px !important;
height: auto !important;
border: 3px solid #d6d4d3;
padding: 0px 0px 50px 0px;
color: #fff;
font-weight: 900;
font-size: 48px;
text-transform: uppercase;
background: rgba(0,0,0,0.5);
}

.moduleComponentContainerhomeSlides .bannerHtmlContent a.playVideo
{
position: absolute;
bottom: -41px;
left: 50%;
width: 190px;
margin-left: -95px;
background: rgba(255,255,255,0.8);
font-size: 17px;
line-height: 38px;
text-decoration: none;
}

.moduleComponentContainerhomeSlides .bannerHtmlContent a.playVideo:before
{
 content: '\25BA';
}

.moduleComponentContainerhomeSlides .bannerHtmlContent p {
margin: 0;
padding: 0;
line-height: 20px;
}

.bannerHtmlContent {
  text-align: center;
}

.bannerHtmlContent:before {
  content: '';
  display: inline-block;
  height: 115%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */

}

.bannerHtmlContentInner {
  display: inline-block;
  vertical-align: middle;
  width: 780px;

}

#homeSlides
{

}

.moduleComponentContainerhomeSlides
{

}

.moduleComponentContainerhomeSlides .moduleComponenthomeSlides
{
background-size: cover;
background-position: center;
}

.moduleComponenthomeSlides h2.bannerTitle
{

}

.moduleComponenthomeSlides .bannerHtmlContent
{

}

.moduleComponenthomeSlides .bannerHtmlContent p
{line-height: 28px;}

.moduleComponenthomeSlides .bannerHtmlContent a.playVideo
{

}


/*-------------------------------------*/

a.scrollIcon
{
display: inline-block;
position: absolute;
bottom: 180px;
left: 50%;
width: 115px;
height: 105px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 10px -255px no-repeat;
text-align: center;
margin-left: -58px;
}

a.scrollIcon span
{
position: absolute;
bottom: 0;
left: 0;
min-width: 100%;
text-align: center;
color: #fff;
font-size: 19px;
letter-spacing: 2px;
text-transform: uppercase;
text-shadow: 0px 1px 4px rgba(0,0,0,0.9);
}


/*-------------------------------------*/

.blackContent
{
float: left;
position: relative;
min-width: 100%;
background: #000;
}

.blackContent .container
{
width: 1200px;
}

.blackContent .bgContainer
{
width: 1140px;
padding: 0px 30px;
}


/*-------------------------------------*/


#home .blackContent
{
margin: -130px 0px 0px 0px;
}

.blackContent .moduleComponentContainerplusGroupIcons
{
float: left;
position: relative;
min-width: 100%;
text-align: center;
}

.blackContent .moduleComponentplusGroupIcons
{
display: inline-block;
margin: 16px 10px 2px;
}

.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer
{
height: 100px;
overflow: hidden;
margin: -04px 0px 0px 0px;
}

.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover
{
margin: -104px 0px 0px 0px;
}


.moduleComponentplusGroupIcons .bannerImageContainer a.bannerLink
{

}

.moduleComponentplusGroupIcons .bannerImageContainer img.bannerImage
{

}

.moduleComponentplusGroupIcons h2.bannerTitle
{

}

.moduleComponentplusGroupIcons h2.bannerTitle a
{

}

.moduleComponentplusGroupIcons .bannerHtmlContent
{

}

.moduleComponentplusGroupIcons  a.bannerLinkMask
{

}

/*-------------------------------------*/



.whiteContent
{
float: left;
position: relative;
min-width: 100%;
background: #fff;
}

#home .whiteContent
{
padding: 0px 0px 45px 0px;
}

.whiteContent .container
{
width: 1200px;
}

.whiteContent .bgContainer
{
width: 1140px;
padding: 0px 30px;
}

#home .whiteContent .bgContainer
{
width: 1200px;
padding: 0px;
}

/*-------------------------------------*/

#pageEditorContent
{
float: left;
position: relative;
width: 100%;
min-width: 0;
padding: 40px 0px;
}

.fullWidth #pageEditorContent
{
float: left;
position: relative;
width: 100%;
min-width: 0;
padding: 40px 0px 0;
}


#home #pageEditorContent
{

}

#home #pageEditorContent h2
{
text-align: center;
}

#home #pageEditorContent p
{
line-height: 32px;
font-size: 22px;
text-align: center;
}

/*-------------------------------------*/

.moduleComponentContainerhomeCallouts
{
float: left;
position: relative;
min-width: 0%;
width: 100%;

}

.moduleComponenthomeCallouts
{
background-color: #ffc20f;
}

.moduleComponenthomeCallouts a.bannerLinkMask
{
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: none;
z-index: 9999;
}

.moduleComponenthomeCallouts:hover:before
{
background: rgba(0,0,0,0.8);
}

.moduleComponenthomeCallouts:before
{
content: " ";
display: inline-block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.6);
transition: 0.8s all;
}

.moduleComponenthomeCallouts.moduleComponent31
{
float: left;
position: relative;
width: 500px;
height: 309px;
background-size: cover;
margin: 0px 10px 10px 0px;
}

.moduleComponenthomeCallouts.moduleComponent32
{
float: left;
position: relative;
width: 345px;
height: 309px;
background-size: cover;
margin: 0px 10px 10px 0px;
}

.moduleComponenthomeCallouts.moduleComponent33
{
float: left;
position: relative;
width: 335px;
height: 309px;
background-size: cover;
margin: 0px 0px 0px 0px;
}

.moduleComponenthomeCallouts.moduleComponent34
{
float: left;
position: relative;
width: 345px;
height: 309px;
background-size: cover;
margin: 0px 10px 0px 0px;
}

.moduleComponenthomeCallouts.moduleComponent34:before
{
content: " ";
display: inline-block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0);
}


.moduleComponenthomeCallouts.moduleComponent35
{
float: left;
position: relative;
width: 500px;
height: 309px;
background-size: cover;
margin: 0px 10px 0px 0px;
}

.moduleComponenthomeCallouts.moduleComponent36
{
float: left;
position: relative;
width: 335px;
height: 309px;
background-size: cover;
}


.moduleComponenthomeCallouts .bannerImageContainer
{

}

.moduleComponenthomeCallouts .bannerImageContainer a.bannerLink
{

}

.moduleComponenthomeCallouts .bannerImageContainer img.bannerImage
{

}

.moduleComponenthomeCallouts h2.bannerTitle
{

}

.moduleComponenthomeCallouts h2.bannerTitle a.bannerLink
{

}

.moduleComponenthomeCallouts .bannerHtmlContent
{
position: relative;
top: 50%;




min-width: 100%;
text-align: center;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}


.moduleComponenthomeCallouts .bannerHtmlContent h1,
.moduleComponenthomeCallouts .bannerHtmlContent h2,
.moduleComponenthomeCallouts .bannerHtmlContent h3,
.moduleComponenthomeCallouts .bannerHtmlContent p
{
text-align: center;
font-size: 39px;
line-height: 39px;
font-weight: bold;
color: #fff;
}

.moduleComponenthomeCallouts .bannerHtmlContent p
{

}

.moduleComponenthomeCallouts a.bannerLinkMask
{

}


.moduleComponenthomeCallouts .extraFields
{
position: absolute;
top :0;
left: 0;
right: 0;
text-align: center;
}

.moduleComponenthomeCallouts .field.red_label
{
display: inline-block;
background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 14px;
}

.moduleComponenthomeCallouts p
{
margin:0;
padding: 0;
text-transform: uppercase;
font-weight: bold;
color: #fff;
}

.moduleComponenthomeCallouts strong.label
{
display: none;
}

/*-------------------------------------*/

ul.largeLinks
{
margin: 10px 0px 0px -10px;
padding: 0;
list-style: none;
float: left;
position: relative;
width: 102%;
}

ul.largeLinks li
{
float: left;
position: relative;
margin: 0px 0px 0px 10px;
list-style: none;
}

ul.largeLinks li a
{
float: left;
position: relative;
display: inline-block;
width: 355px;
padding-left: 30px;
height: 134px;
line-height: 134px;
font-size: 34px;
text-decoration: none;
text-transform: uppercase;
color: #58585a;
font-weight: bold;
border: 4px solid #58585a;
transition: 0.5s all;
text-align: left;
}

ul.largeLinks li a:hover
{
background: #000;
color: #fff;
border: 4px solid #000;
}

span.networkIcon
{
float: right;
margin: 44px 35px 0px 0px;
display: inline-block;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -7px no-repeat;
}

ul.largeLinks li a:hover span.networkIcon
{
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -123px no-repeat;
}


span.environmentIcon
{
float: right;
margin: 40px 20px 0px 0px;
display: inline-block;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -7px no-repeat;
}

ul.largeLinks li a:hover span.environmentIcon
{
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -122px no-repeat;
}


span.expertiseIcon
{
float: right;
margin: 40px 20px 0px 0px;
display: inline-block;
width: 50px;
height: 50px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -2px no-repeat;
}

ul.largeLinks li a:hover span.expertiseIcon
{
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -117px no-repeat;
}



/*-------------------------------------*/

.greyContent
{
float: left;
position: relative;
min-width: 100%;
background: #eeeeee;
padding: 45px 0px;
margin: 0px 0px 0;
}

.greyContent .container
{
width: 1200px;
}

.greyContent .bgContainer
{
width: 1200px;
text-align: center;
}


/*-------------------------------------*/

p.latestNewsTitle
{
text-align: center;
font-size: 39px;
line-height: 39px;
font-weight: bold;
color: #58585a;
text-transform: uppercase;
margin: 0px 0px 42px 0px;
}

.moduleComponentlatestNews
{
float: left;
position: relative;
min-width: 100%;
}

.moduleComponentlatestNews .componentItem
{
float: left;
position: relative;
width: 29%;
padding: 0 2%;

}

.moduleComponentlatestNews .componentItem .title
{
text-align: center;
font-size: 19px;
line-height: 24px;
font-weight: bold;
color: #58585a;
text-transform: uppercase;
margin: 10px 0px 0px 0px;
}

.moduleComponentlatestNews .componentItem .moduleItemImage
{

}

.moduleComponentlatestNews .componentItem .moduleItemImage img.component
{

}

.moduleComponentlatestNews .componentItem .content
{

}

.moduleComponentlatestNews .componentItem .content p
{
font-size: 18px;
line-height: 26px;
margin: 0px 0px 20px 0px;
}

.moduleComponentlatestNews .componentItem .readMore
{

}

.moduleComponentlatestNews .componentItem .readMore a
{
text-align: center;
font-size: 19px;
line-height: 24px;
font-weight: normal;
color: #ffc20f;
text-transform: uppercase;
margin: 10px 0px 0px 0px;
text-decoration: none;
}


/*-------------------------------------*/


.redContent
{
float: left;
position: relative;
min-width: 100%;
background: #ffc20f;









padding: 45px 0px;
margin: 0px 0px;
}

.redContent .container
{
width: 1200px;
}

.redContent .bgContainer
{
text-align: center;
width: 1200px;
}

.redContent .bgContainer p
{
text-align: center;
font-size: 42px;
color: #fff;
}

a.redButton
{
display: inline-block;
background: #ffc20f;
color: #fff;
padding: 25px;
margin: 0px 20px;
border: 3px solid #fff;
text-decoration: none;
transition: 0.3s all;
}

a.redButton:hover
{
background: #fff;
color: #ffc20f;
}

/*-------------------------------------*/

.footerMap
{
float: left;
position: relative;
min-width: 100%;
height: 432px;
background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/footer_map.jpg) center;
padding: 0px;
margin: 0px;
}

.footerMap .container
{
width: 1200px;
}

.footerMap .bgContainer
{
width: 1200px;
}

.footerMap p.topTag
{
position: absolute;
top:0;
left: 0;
margin: 0;
padding: 32px 28px 16px;
background: #1f1f20;
color : #fff;
text-transform : uppercase;
font-weight: bold;
font-size: 21px;
}

/*-------------------------------------*/

#footer
{
float: left;
position: relative;
min-width: 100%;
margin: 0px 0px 0px 0px;
padding: 45px 0px;
background: #1f1f20;
overflow: hidden;
}

#footer:before
{
display: inline-block;
position: absolute;
top: 0;
left: 0;
content: " ";
width: 520px;
height: 420px;
background: transparent url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -500px no-repeat;
}

#footer .container
{
width: 1200px;
}

#footer .bgContainer
{
width: 1200px;
padding: 0px 0px;
}


/*-------------------------------------*/

.footerMenu
{
float: left;
position: relative;
width: 750px;
}

.footerMenu ul
{
margin: 0;
padding: 0;
list-style: none;
}

.footerMenu ul li
{
float: left;
position: relative;
margin: 0;
padding: 0px 0px 0px 12px;
list-style: none;
}

.footerMenu ul li:first-child
{
margin: 0;
padding: 0px 0px 0px 0px;
}


.footerMenu ul li a
{
display: inline-block;
border-right: 2px solid #fff;
font-size: 18px;
text-decoration: none;
color: #fff;
text-transform: uppercase;
padding: 0px 12px 0px 0px;

}

.footerMenu ul li:last-child a
{
border-right: none;
}



/*-------------------------------------*/

.moduleComponentContainerfooterContactInformation
{
float: left;
position: relative;
min-width: 100%;
margin: 30px 0px;
}

.moduleComponentfooterContactInformation
{

}

.moduleComponentfooterContactInformation h2.bannerTitle
{
float: left;
position: relative;
min-width: 100%;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 26px;
color: #ffffff;
font-weight: bold;
}

.moduleComponentfooterContactInformation .bannerHtmlContent
{
float: left;
position: relative;
min-width: 100%;
margin: 0;
padding: 0;
}

.moduleComponentfooterContactInformation .bannerHtmlContent p
{
margin: 0;
line-height: 24px;
text-align: left;
color: #ffffff;
}

.moduleComponentfooterContactInformation .bannerHtmlContent a
{
color: #ffffff;
text-decoration: none;
}


/*-------------------------------------*/

#socialMediaIcons
{
float: left;
position: relative;
min-width: 100%;
}

a.facebookIcon
{
float: left;
position: relative;
display: inline-block;
width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -102px no-repeat;
}

a.twitterIcon
{
float: left;
position: relative;
display: inline-block;
width: 36px;



height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -47px -102px no-repeat;
}

a.youtubeIcon
{
float: left;
position: relative;
display: inline-block;
width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -94px -102px no-repeat;
}

a.linkedInIcon
{
float: left;
position: relative;
display: inline-block;

width: 36px;
height: 35px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -140px -102px no-repeat;
}


/*-------------------------------------*/

#copyright
{
float: left;
position: relative;
min-width: 100%;
text-transform: uppercase;
font-size: 14px;
margin: 20px 0px 0px 0px;
}

#copyright p
{

}

#copyright p a
{
color: #5a5a5a;
text-decoration: none;
}

#copyright p a:hover
{

}




/*-------------------------------------*/

#footer .siteSearchContainer
{
float: right;
position: relative;

width: 300px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}

#footer span.searchLabel
{
display: inline-block;
color: #fff;
margin: 3px 0px 10px 0px;
}

#footer input.siteSearchInput
{
float: left;
position: relative;
border: none;
width: 218px;
height: 36px;
padding: 0px 15px ;
}

#footer input.siteSearchSubmit
{
float: left;
position: relative;
border: none;
width: 40px;
line-height: 35px;
padding: 0px;
color: #fff;
text-aling: center;
cursor: pointer;
margin: -1px 0px 0px 0px;
background: #58585a url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}

#footer input.siteSearchSubmit:hover
{
background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}



/*-------------------------------------*/


.moduleComponentplusGroupIcons
{
display: inline-block;
margin: 16px 10px 2px 0px;
}

.moduleComponentplusGroupIcons .bannerMultipleImageContainer
{
height: 100px;
overflow: hidden;
}

.moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover
{
margin: 0px;
}




#footer .moduleComponentContainerplusGroupIcons
{
float: none;
position: absolute;
width: auto;
top: 75px;
right: 7px;
background: none;
}

#footer .moduleComponentplusGroupIcons
{
display: inline-block;
margin: 16px 5px 2px;
}

#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(1),
#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(2),
#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(3)
{
display: none;
}

#footer .moduleComponentplusGroupIcons:hover .bannerImageContainer:nth-child(3)
{
display: block;
}

#footer .moduleComponentplusGroupIcons a.bannerLink
{

}

#footer .moduleComponentplusGroupIcons a.bannerLink img.bannerImage
{

}

#footer .moduleComponentplusGroupIcons h2.bannerTitle
{

}

#footer .moduleComponentplusGroupIcons h2.bannerTitle a
{

}

#footer .moduleComponentplusGroupIcons .bannerHtmlContent
{

}

#footer .moduleComponentplusGroupIcons a.bannerLinkMask
{

}


/*-------------------------------------*/


.moduleListingWrapperCapabilities
{
float: left;
position: relative;
min-width: 100%;
}

.moduleListingWrapperCapabilities #pageSource
{
float: left;
position: relative;
width: 80%;
padding: 0 10%;
}

.moduleListingWrapperCapabilities #pageSource p
{

}

.moduleListingWrapperCapabilities #navBar
{
display: none;
}

#moduleItemsListing.moduleItemsListingCapabilities
{
float: left;
position: relative;
width: 55%;
counter-reset: section;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem
{
float: left;
position: relative;
min-width: 100%;
border: none;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem
{
padding: 0px 0px 0px 95px;
}


#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem:before
{
position: absolute;
top: 8px;
left: 0;
counter-increment: section;
content: counters(section,".") " ";
background: #ffc20f;
color: #fff;
width: 66px;
height: 66px;
line-height: 66px;
text-align: center;
font-size: 44px;
border-radius: 100%;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage
{
float: right;
position: relative;
margin: -25px 0px 25px 25px;
cursor: pointer;
}



#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage a
{

}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage img
{
float:left;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage:after
{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
color: #fff;
text-align: center;
opacity: 0.8;
line-height: 150px;
font-size: 80px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
content: "+";
background: rgba(0,0,0,0.4);
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .header
{

}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .title
{
display: block;
position: relative;
text-align: left;
color: #58585a;
font-size: 28px;
font-weight: normal;
line-height: 36px;
margin: 0px 0px 0px 0px;
text-transform: none;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon
{
position: absolute;
top: 0px;
right: 20px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: bold;
text-decoration: none;
display: none;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;
content: "close";
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup
{
display: none;
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
color : #fff;
background: #1f1f20;
background: rgba(31,31,31,0.78);
z-index: 20;
padding: 0%;
}


#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup a.closeIcon
{
display: block;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  .title
{
    color: #ffc20f;
font-family: 'Ek Mukta';
    font-size: 48px;
    font-weight: bold;
text-transform: uppercase;
    line-height: 34px;
    margin: 0px 0px 30px 0px;
line-height: 28px;
text-align: left;
padding: 0px 0px 20px 0px;
border-bottom: 4px solid #545454;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  h2
{
    color: #666;
font-family: 'Ek Mukta';
    font-size: 28px;
    font-weight: bold;
text-transform: uppercase;
    line-height: 24px;
    margin: 18px 0px;
line-height: 28px;
text-align: left;
padding: 0px;
border-bottom: none;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup .contentInner
{
float: none;
position: relative;
/*
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
*/

height: 79%;
max-width: 70%;
max-height: 79%;
overflow: visible;
padding: 5% 14% 0% 14%;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraFields
{
display: block;
position: relative;
width: 92%;
height: 100%;
overflow: auto;
padding: 30px 40px 40px;
margin: 0px -40px 0px 0px;
background: #1f1f20;

}

/*------------------------------------*/

a.viewProjectGallery
{
position: absolute;
bottom: -253px;
right: 0;
}


a.viewProjectGallery:after
{
content: " VIEW OUR WORK";
display: inline-block;
position : absolute;
top: 39%;
left: 80px;

display: inline-block;
background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 14px;
color: #fff;
}

a.viewProjectGallery img
{

}




/*----------------------------------------------------------*/

#default.contact #pageSource,
#default.contact #emailForm{
float: left;
position: relative;
width: 60%;
min-width: 0;
margin: 30px 0px 0px 0px;
}

#default.contact #pageSource{
margin: 30px 0px 0px 0px;
width: 40%;
}

.contact #pageSource table{
background: #fff;
}


#emailForm, #subscribeForm, #surveyTable, #alertForm, #registrationForm {
    background: none repeat scroll 0 0 #e7e7e7;
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    min-width: 100%;
}

#blank #emailForm {

background: transparent;
min-width: 99%;
max-width: 99%;
}
#emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #e7e7e7;
    border-image: none;
    border-radius: 3px;

    border-style: solid;
    border-width: 12px 25px 25px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}

#blank .formHeaderText{
padding: 0 6px;
}


#blank #emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width:0px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}


.formHeaderText {
    padding: 10px 30px 0;
}
#emailForm #formTable tr {
    background: none repeat scroll 0 0 transparent;
}
#emailForm td {
    border-bottom: medium none;
    padding: 10px 0;
    vertical-align: top;
}
#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
    border: medium none;
    min-width: 100%;
}
#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {
    padding: 0;
}
#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {
    padding: 0;
}
#emailForm {
    min-width: 100%;
}
#emailForm td.labelHorizontal, #subscribeForm td.labelHorizontal, #surveyTable td.labelHorizontal, #alertForm td.labelHorizontal, #registrationForm td.labelHorizontal {
    color: #6b6b6b;
    padding: 0 5% 0 0;
    width: 45%;
}
#emailForm td.valueHorizontal, #subscribeForm td.valueHorizontal, #surveyTable td.valueHorizontal, #alertForm td.valueHorizontal, #registrationForm td.valueHorizontal {
    text-align: left;
    vertical-align: middle;
    width: 50%;
}
#emailForm td.labelVertical, #subscribeForm td.labelVertical, #surveyTable td.labelVertical, #alertForm td.labelVertical, #registrationForm td.labelVertical {
    color: #343434;
    font-size: 14px;
    padding-top: 4px;
}
#emailForm td.valueHorizontal .fgroup, #subscribeForm td.valueHorizontal .fgroup, #surveyTable td.valueHorizontal .fgroup, #alertForm td.valueHorizontal .fgroup, #registrationForm td.valueHorizontal .fgroup {
    color: #343434;
    font-size: 14px;
    margin: 8px 0 0 -18px;
}
span.fieldNumber {


    color: #7aa529;
    font-weight: normal;
    margin: 0 10px 0 0;
}
span.required {
    color: #7aa529;
    font-weight: normal;
}
table.ftable td {
    padding: 4px;
    vertical-align: top;

}
table.ftable td.flabel {
    padding-right: 10px;
    text-align: right;
}
table.ftable td.fvalue {
    text-align: left;
}
table.ftable td.fcolumn {
    text-align: center;
}
input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 2.5% 3%;
    width: 94%;
}
input.ftxt:hover, input.ftxt:focus, input.fmtxt:hover, input.fmtxt:focus, input.fstxt:hover, input.fstxt:focus, input.fdate:hover, input.fdate:focus, textarea.fmtxt:hover, textarea.fmtxt:focus {
    border: 1px solid #efefef;
}
input.fdate {
    width: 150px;
}
input.fstxt {
    width: 50px;
}
select.fsel, select.fseldate {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 3%;
    width: 101%;
}
select.fseldate {
    width: auto;
}
select.fseldate:hover, select.fseldate:focus, select.fseldate:hover, select.fseldate:focus {

    border: 1px solid #7aa529;
    transition: all 0.5s ease 0s;
}
#formTable div {
    display: none;
}

#formTable div.buttonPanel, #formTable div.logInBox {
    display: block;
}
#formTable div.logInBox {
    color: #666;
    font-family: arial;
    font-size: 13px;
}
.buttonBar, .buttonPanel {
    padding: 15px 0 0;
    text-align: right;

}
.buttonBar input,
.buttonBar input.fsub,
.buttonPanel input.fsub,
input.fsub {
display: inline-block;
float: right;
line-height: 30px;
text-decoration: none;
margin: 20px 0px 0px 10px;
padding: 4px 15px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 0px;
color: #fff !important;
background: #ffc20f;
border: none;
font-family: 'Ek Mukta';
font-size: 22px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
}

input:hover,
input.fsub:hover,
input.fsub:hover,
input.fsub:hover {
background: #fff;
}

.buttonBar input:before,
.buttonBar input.fsub:before,
.buttonPanel input.fsub:before,
input.fsub:before{
float: left;
margin: 5px 10px 5px 5px;
content: " + ";
width: 20px;
height: 20px;
display: block;
background: #fff;
color: #fff;
font-weight: bold;
text-align: center;
border-radius: 10px;
line-height: 20px;
}

/*------------------------------------------*/

.container
{

}

.bgContainer.sectionNavigation
{
text-align: center;
width: 1200px;
padding: 30px 0px 50px;
}


.our-story .bgContainer.sectionNavigation
{
padding: 30px 0px 0px;
}

p.navigation
{
display: inline-block;
}

p.navigation a
{
display: inline-block;
height: 22px;
line-height: 22px;
font-size: 21px;
color: #666;
border-left: 1px solid #666;
padding: 0px 24px;
text-decoration: none;
}

p.navigation:first-child a
{
border-left: none;
}

p.navigation a:hover
{

}


.moduleListingWrapperOurWork
{
float: left;
position: relative;
min-width: 100%;
overflow: hidden;
}

.moduleListingWrapperOurWork #navBar
{

}

#moduleItemsListing.moduleItemsListingOurWork
{
float: left;
position: relative;
min-width: 100%;
border: none;


}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p.h1
{
text-transform: none;
font-size: 50px;
line-height: 50px;
font-weight: normal;
color: #000;
margin:0;
}


#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p
{
font-size: 18px;
line-height: 25px;
}

p.readMoreLink
{
margin: 0;
padding: 0;
text-transform: uppercase;
}

p.readMoreLink a
{
text-decoration: none;
color: #ffc20f;
}



/*---Items on the left -------------*/

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd)
{
float: left;
position: relative;
width: 85%;
padding-left: 10%;
border: none;
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .imageContainer
{
float: left;
position: relative;
width: 500%;
margin: 0px 0 20px 35%;
height: auto;
overflow: visible;
white-space: nowrap
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) img.lazyLoad
{
float: left;
position: relative;
display: inline-block;
margin: 0 2px;
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
position: absolute;
top: 0;
left: 7%;
width:420px;
padding: 0px 40px 0px 0px;
height: 385px;
overflow: visible;
background: #fff;
}

@media screen and (min-width: 1400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 13%;
}
}

@media screen and (min-width: 1600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 17%;
}
}

@media screen and (min-width: 1800px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 20%;
}
}


@media screen and (min-width: 2000px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 22%;
}
}


@media screen and (min-width: 2200px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 24%;
}
}


@media screen and (min-width: 2400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 25%;
}
}


@media screen and (min-width: 2600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content
{
left: 27%;
}
}


/*---Items on the right -------------*/


#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even)
{
float: right;
position: relative;
width: 85%;
padding-right: 10%;
border: none;
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .imageContainer
{
float: right;
position: relative;
width: 500%;
margin: 0px 35% 20px 0 ;
height: auto;
overflow: visible;
white-space: nowrap
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) img.lazyLoad
{
float: right;
position: relative;
display: inline-block;
margin: 0 2px;
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
position: absolute;
top: 0;
left: auto;
right: 7%;
width: 420px;
padding: 0px 0px 0px 40px ;
height: 385px;
overflow: visible;
background: #fff;
}

@media screen and (min-width: 1400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 13%;
}
}

@media screen and (min-width: 1600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 17%;
}
}

@media screen and (min-width: 1800px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 20%;
}
}


@media screen and (min-width: 2000px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 22%;
}
}


@media screen and (min-width: 2200px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 24%;
}
}


@media screen and (min-width: 2400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 25%;
}
}


@media screen and (min-width: 2600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content
{
right: 27%;
}
}

/*------------------------------------------*/

.moduleDetailWrapperOurWork
{
float: left;
position: relative;
min-width: 100%;
overflow: hidden;
padding: 560px 0px 0px 0px;
}


.moduleDetailWrapperOurWork .moduleItemOurWork
{

}

.outerImageContainer
{
width: 1670px;
position: absolute;
left: 50%;
margin-left: -835px;
top: 40px;
z-index: 0;
overflow: hidden;
}

.moduleDetailWrapperOurWork .moduleItemOurWork .galleryListItem
{
float: left;
position: relative;
width: 33.1%;
margin : 0 0.1%;
height: 485px;
overflow: hidden;
}

.moduleDetailWrapperOurWork .moduleItemOurWork .image
{
float: left;
position: relative;

min-width: 100%;
height: 385px;
overflow: hidden;

}

.moduleDetailWrapperOurWork .moduleItemOurWork .image a.fancybox
{
}

.moduleDetailWrapperOurWork .moduleItemOurWork img
{
min-width: 100%;
min-height: 385px;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemContent
{
min-width: 100%;
}

.moduleDetailWrapperOurWork #moduleItemContent .title
{
width: 1660px;
position: absolute;
left: 50%;
margin-left: -830px;
top: 472px;
border-bottom: 2px solid #ffc20f;
font-weight: normal;
color: #ffc20f;
font-family: 'Ek Mukta';
font-size: 58px;
font-weight: normal;
line-height: 62px;
line-height: 28px;
text-align: center;
padding: 0px 0px 40px 0px;
text-transform: none;

}

.moduleDetailWrapperOurWork .moduleItemOurWork .extraFields
{

}

.moduleDetailWrapperOurWork .moduleItemOurWork .extraField
{
padding: 50px 0px;
}

.moduleDetailWrapperOurWork .moduleItemOurWork .extraField h1
{
position: absolute;
top: 2%;
left: 7%;
font-weight: bold;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9
{
float: left;
position: relative;
min-width: 100%;
background: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8
{
float: left;
position: relative;
min-width: 100%;
background: #ffc20f;
color: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h1,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h1,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h2,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h2,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h3,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h3,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h4,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h5,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 p,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 a
{
color: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10
{
float: left;
position: relative;
min-width: 100%;
background: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11
{
float: left;
position: relative;
min-width: 100%;
background: #eeeeee;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12
{
float: left;
position: relative;
min-width: 100%;
background: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13
{
float: left;
position: relative;
min-width: 100%;
background: #ffc20f;
color: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h1,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h1,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h2,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h2,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h3,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h3,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h4,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h5,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 p,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 a
{
color: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14
{
float: left;
position: relative;
min-width: 100%;
background: #fff;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15
{
float: left;
position: relative;
min-width: 100%;
background: #eeeeee;
}


.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .container,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .container,

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .container,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .container,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .container,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .container,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .container,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .container
{
width: 1200px;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .bgContainer,
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .bgContainer
{
width: 50%;
padding: 0 10% 0 40%;
}


.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack
{
float : left;
position: relative;
min-width: 100%;
border-top: 1px solid #eee;
margin: 20px 0px;
padding: 20px 0px;
}

.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack a
{
text-transform: uppercase;
color: #ffc20f;
text-decoration: none;
}


/*------------------------------------------*/


/*-----------------------------------------------------*/


.siteSearch{
float: left;
position: relative;
width:70%;
margin: 0 15%;
padding: 0px 0px 0px 0px;
}


.siteSearch span{
font-weight: bold;
}

.siteSearch input.fsub{
float: none;
position: relative;
top: 2px;
border: none;
width: 60px;
font-weight: bold;
margin: 2px 0px 9px 0px;
padding: 0px 5px;
text-transform: uppercase;
cursor: pointer;
}



.siteSearch input.textInput{
border: 1px solid #ccc;
padding: 6px 8px;
border-radius: 0px;
margin: 0px 2px 0px 12px;
}

#searchResultDescription{
margin: 10px 0px 10px;
}


#searchResultItems .searchResultItem{
float: left;
position: relative;
width:100%;
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #ccc;
}

#searchResultItems .searchResultItem a{
text-decoration: none;
}

#searchResultItems .content .title{
font-weight: normal;
font-size: 20px;
margin: 5px 0px 10px 10px;
text-transform: uppercase;
}

#searchResultItems .title a{
color: #f47721;
}

#searchResultItems .title:hover{
color: #ffc20f;
}

#searchResultItems .content .description{

margin: 0px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height: 23px;
}

#searchResultItems .img {
float: left;
position: relative;
width: 88px;
margin: 10px 0px 10px 10px;
}

#searchResultItems .img a {

}

#searchResultItems .img a img {
width: 100%;
height: auto;
}

#searchResultItems span.type {

}

#searchResultItems span.size {

}

#searchResultItems .content {
float: left;
position: relative;
width: 85%;
background: none;
}

/*------------------------------------------*/

.moduleListingWrapperLatestNews
{

}

#moduleItemsListing.moduleItemsListingLatestNews
{

}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem
{
margin: 0;
padding: 0;
border: none;
}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even)
{
background: #eee;
padding: 35px 0px;
margin: 30px 0px;
}


#moduleItemsListing.moduleItemsListingLatestNews .container
{
width: 1200px;
}

#moduleItemsListing.moduleItemsListingLatestNews .bgContainer
{
margin: 0 150px;
width: 900px;
padding: 0;
}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage
{
margin: 0px 30px 30px 0px;
}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even) .moduleItemImage
{
float: right;
margin:  0px 0px 30px 30px;
}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage a
{

}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage img
{

}

#moduleItemsListing.moduleItemsListingLatestNews .header
{

}

#moduleItemsListing.moduleItemsListingLatestNews .title
{
    border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    text-transform: none;
}

#moduleItemsListing.moduleItemsListingLatestNews .date
{
opacity: 0.7;
}

#moduleItemsListing.moduleItemsListingLatestNews .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingLatestNews .readMore
{

}

#moduleItemsListing.moduleItemsListingLatestNews .readMore a
{
text-transform: uppercase;
 color: #ffc20f;
    text-decoration: none;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar
{
float: left;
position: relative;
min-width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}


.moduleListingWrapper.moduleListingWrapperLatestNews #navBar:before {
    display: none;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer
{
padding:0;
width: 1200px;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div
{
float: left;
position: relative;
width: 33%;
text-align: left;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(1)
{
width: 33%;
padding: 0 10% 0 0;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(2)
{
width: 25%;
padding: 0 3% 0 0;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(3)
{
float: right;
width: 16%;
padding: 0 0 0;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div span
{
    color: #fff;
font-family: 'Ek Mukta';
    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
text-transform: uppercase;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul
{
color: #ffffff;
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li
{
}

.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li a
{
color: #fff;
text-decoration: none;

}





/*------------------------------------------*/


.moduleDetailWrapper.moduleDetailWrapperLatestNews
{

}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemLatestNews
{

}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .container
{
width: 1200px;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .bgContainer
{
margin: 0 100px;
width: 1000px;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemImage
{
float: right;
margin:  45px 0px 30px 30px;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews img.main
{

}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .title
{
    border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    text-transform: none;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .date




{
opacity: 0.7;
}

#moduleItemContent
{

}


.moduleDetailWrapper.moduleDetailWrapperLatestNews #socialMediaIcons
{
	float:left;
	position:relative;
	width:100%;
	border-top:none;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews  #facebook
{
	float:left;
	width:135px;
	margin:10px 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews  #twitter
{
	float:left;
	width:90px;
	margin:10px 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews .pinterest
{
	float:left;
	width:50px;
	margin:10px 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #plusone
{
	float:left;
	width:50px;
	margin:10px 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar
{
float: left;
position: relative;
min-width: 0;
width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}


.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar:before {
    display: none;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer
{
padding:0;
width: 1000px;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div
{
float: left;
position: relative;
width: 33%;
text-align: left;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(1)
{
width: 33%;
padding: 0 10% 0 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(2)
{
width: 25%;
padding: 0 3% 0 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(3)
{
float: right;
width: 16%;
padding: 0 0 0;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div span
{
    color: #fff;
font-family: 'Ek Mukta';
    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
text-transform: uppercase;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul
{
color: #ffffff;
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li
{
}

.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li a
{
color: #fff;
text-decoration: none;

}




/*------------------------------------------*/



.moduleListingWrapper.moduleListingWrapperOurStory
{
float: left;
position: relative;
min-width: 100%;
padding: 0px 0px 0px 0px;
}

.moduleListingWrapper.moduleListingWrapperOurStory #navBar
{
display: none;
}

#moduleItemsListing.moduleItemsListingOurStory
{
float: left;
position: relative;
min-width: 100%;
}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem
{
float: left;
position: relative;
min-width: 100%;
border: none;
}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .container
{
width: 1200px;
}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .bgContainer
{
width: 1200px;
padding: 0;
}

#moduleItemsListing.moduleItemsListingOurStory h2
{
display: block;
position: relative;
text-align: center;
font-size: 34px;
line-height: 42px;
text-transform: uppercase;
font-weight: 400;
}

#moduleItemsListing.moduleItemsListingOurStory h2 span
{
background: #fff;
position: relative;
z-index: 2;
padding: 0 30px;
display: inline-block;
}

#moduleItemsListing.moduleItemsListingOurStory h2:before
{
content: " ";
display: inline-block;

position: absolute;
bottom: 25px;
left: 0;
right: 0;
min-width: 100%;

border-bottom: 3px solid #efefef;
}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
min-width: 0%;
width: 100%;
margin: 0;

}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage
{
width: 380px;
height: 380px;
}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage
{

}

#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage img
{
min-width: 100%;
height: auto;
border-radius: 100%;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingOurStory #listingId56
{
text-align: center;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId56 p
{
font-size: 24px;
line-height: 32px;
text-align: center;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingOurStory #listingId57
{
height: 554px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/9) center no-repeat;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId57,
#moduleItemsListing.moduleItemsListingOurStory #listingId57 .bgContainer
{
height: 554px;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent
{
position: relative;
top: 50%;
width: 70%;
margin: 0 15%;
text-align: center;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent p
{
color: #fff;
font-size: 19px;
line-height: 26px;
text-align: center;
}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId58
{
min-width: 0;
margin: 70px 0px;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent
{
float: left;
width: 470px;
padding: 55px 0px 0px 0px;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent p
{
font-size: 21px;
line-height: 30px;
text-align: left;
}


#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemImage
{
float: left;
width: 380px;
margin: 0px 60px 0px 120px;
}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId59
{

}


#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul
{
float: left;
position: relative;
width: 90%;
margin: 80px 5% 0px;
padding: 0;
list-style: none;
counter-reset: section;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li
{
float: left;
position: relative;
width: 27%;
list-style: none;
text-align: center;
padding: 95px 3% 40px;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li:before
{
content: "";

counter-increment: section;
content: counters(section,".") " ";
position: absolute;
top: -10px;
left: 50%;
margin-left: -33px;
counter-increment: section;
content: counters(section,".") " ";
background: #ffc20f;
color: #fff;
width: 66px;
height: 66px;
line-height: 66px;
text-align: center;
font-size: 44px;
border-radius: 100%;
}


#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemImage
{

}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId60
{

height: auto;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/7) top center no-repeat;

}

#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent
{
float: right;
position: relative;
width: 32%;
margin: -15px 15% 0 0;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent p
{
}

#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemImage
{

}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId61
{

}


#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemImage
{

}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId62
{
height: auto;
padding: 353px 0px 20px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/8) top center no-repeat;
}


#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemContent
{
float: left;
position: relative;
width: 80%;
margin: 0 10%;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemImage
{

}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId63
{
float: left;
position: relative;
min-width: 100%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}


#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemContent p
{
text-align: center;
font-size: 42px;
color: #fff;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemImage
{

}

/*---------------*/

#moduleItemsListing.moduleItemsListingOurStory #listingId64
{
margin: 75px 0px 0px 0px;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId64 .bgContainer
{
width: 1000px;
padding: 0px 100px;
text-align: center;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemImage
{

}

/*---------------*/


#moduleItemsListing.moduleItemsListingOurStory #listingId65,
#moduleItemsListing.moduleItemsListingOurStory #listingId66,
#moduleItemsListing.moduleItemsListingOurStory #listingId67,
#moduleItemsListing.moduleItemsListingOurStory #listingId68,

#moduleItemsListing.moduleItemsListingOurStory #listingId69,
#moduleItemsListing.moduleItemsListingOurStory #listingId70,
#moduleItemsListing.moduleItemsListingOurStory #listingId71,
#moduleItemsListing.moduleItemsListingOurStory #listingId72,
#moduleItemsListing.moduleItemsListingOurStory #listingId73,
#moduleItemsListing.moduleItemsListingOurStory #listingId74,
#moduleItemsListing.moduleItemsListingOurStory #listingId75,
#moduleItemsListing.moduleItemsListingOurStory #listingId76,
#moduleItemsListing.moduleItemsListingOurStory #listingId77,
#moduleItemsListing.moduleItemsListingOurStory #listingId78,
#moduleItemsListing.moduleItemsListingOurStory #listingId79,
#moduleItemsListing.moduleItemsListingOurStory #listingId80
{

}

#moduleItemsListing.moduleItemsListingOurStory #listingId65 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId66 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId67 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId68 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId69 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId70 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId71 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId72 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId73 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId74 .bgContainer,

#moduleItemsListing.moduleItemsListingOurStory #listingId75 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId76 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId77 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId78 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId79 .bgContainer,
#moduleItemsListing.moduleItemsListingOurStory #listingId80 .bgContainer
{
width: 700px;
padding: 0px 250px;
text-align: justify;
}


#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemContent,
#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemImage,

#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemImage,
#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemImage
{
margin: 0 160px 30px;
}


/*------------------------------------------*/
/*------------------------------------------*/
/*------------------------------------------*/



.moduleListingWrapper.moduleItemsListingExpertise
{
float: left;
position: relative;
min-width: 100%;
padding: 0px 0px 50px 0px;
}

.moduleListingWrapper.moduleItemsListingExpertise #navBar
{
display: none;
}

#moduleItemsListing.moduleItemsListingExpertise
{
float: left;
position: relative;
min-width: 100%;
}

#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem
{
float: left;
position: relative;
min-width: 100%;
border: none;
}

#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .container
{
width: 1200px;
}

#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .bgContainer
{
width: 1200px;
padding: 0;
}

#moduleItemsListing.moduleItemsListingExpertise h2
{
display: block;
position: relative;
text-align: left;
color: #000;

font-size: 50px;
font-weight: normal;
line-height: 50px;
margin: 20px 0px 0px 0px;
text-transform: none;
}


#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
min-width: 100%;
margin: 0px 0px 30px 0px;
}

#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a
{

}

#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a img
{
min-width: 100%;
height: auto;
border-radius: 100%;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingExpertise #listingId69
{

}

#moduleItemsListing.moduleItemsListingExpertise #listingId69 p
{
font-size: 24px;
line-height: 32px;
text-align: center;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingExpertise #listingId70
{
text-align: center;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/10) top center no-repeat;
}

#moduleItemsListing.moduleItemsListingExpertise #listingId70 .moduleItemContent {
    float: right;
    margin: -25px 10% 80px 0;
    position: relative;
    width: 37%;
}

#moduleItemsListing.moduleItemsListingExpertise  img
{
overflow: hidden;
border-radius: 100%;
margin : 8px 12px 0px 0px;
}

#moduleItemsListing.moduleItemsListingExpertise #listingId70 p
{

}


/*---------------*/


#moduleItemsListing.moduleItemsListingExpertise #listingId71
{
text-align: center;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/11) top  center no-repeat;
}

#moduleItemsListing.moduleItemsListingExpertise #listingId71 .moduleItemContent {
    float: left;
    margin: -25px  0 80px 10%;
    position: relative;
    width: 37%;
}


#moduleItemsListing.moduleItemsListingExpertise #listingId71 p
{

}

/*------------------------------------------*/



.moduleListingWrapper.moduleItemsListingApproach
{
float: left;
position: relative;
min-width: 100%;
padding: 0px 0px 50px 0px;
}

.moduleListingWrapper.moduleItemsListingApproach #navBar
{
display: none;
}

#moduleItemsListing.moduleItemsListingApproach
{
float: left;





position: relative;
min-width: 100%;
}

#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem
{
float: left;
position: relative;
min-width: 100%;
border: none;
}

#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .container
{
width: 1200px;
}

#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .bgContainer
{
width: 1200px;
padding: 0;

}

#moduleItemsListing.moduleItemsListingApproach h2
{
display: block;
position: relative;
text-align: center;
font-size: 34px;
line-height: 42px;
text-transform: uppercase;
font-weight: 400;
margint-top:0;
}


#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
min-width: 100%;
margin: 0px 0px 30px 0px;
}

#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a
{

}

#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a img
{
min-width: 100%;
height: auto;
border-radius: 100%;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingApproach #listingId72
{

}

#moduleItemsListing.moduleItemsListingApproach #listingId72 h3,
#moduleItemsListing.moduleItemsListingApproach #listingId72 p
{
text-align: center;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingApproach #listingId73
{

}

#moduleItemsListing.moduleItemsListingApproach #listingId73 p
{

}

#moduleItemsListing.moduleItemsListingApproach #listingId73 .moduleItemContent
{
width: 70%;
min-width: 0;
margin : 0 15%;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle:last-child
{

margin: 0px 0px 30px 0px;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle
{
display: inline-block;
text-align: center;
background: #ffc20f;
width: 200px;
height: 120px;
margin: 0px 85px 20px 0px;
padding: 80px 0px 0px 0px;
color: #fff;
border-radius: 100%;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 p.whiteSquare
{
display: block;
background: #fff;
border: 3px solid #ffc20f;
text-align: center;
padding: 10px 0px;
width: 80%;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 #topIcons
{
float: left;
position: relative;
min-width: 100%;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons  p.redCircle
{
margin: 0px 0px 30px 0px;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons
{
float: right;
position: relative;
width: 30%;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 #bottomLeftContent
{
float: left;
position: relative;
width: 57%;
padding: 4% 13% 0 0%;
}

#moduleItemsListing.moduleItemsListingApproach #listingId73 img
{
width: auto !important;
height: auto !important;
max-width : 100% ;
height: auto;
}

/*---------------*/

#moduleItemsListing.moduleItemsListingApproach #listingId74
{
margin: 0;
}

#moduleItemsListing.moduleItemsListingApproach #listingId74 .moduleItemContent {
width: 70%;
min-width: 0;
margin : 0 15%;
min-height: 500px;
padding: 50px 0% 30px 0;
}


#moduleItemsListing.moduleItemsListingApproach #listingId74 h1
{
font-weight: bold;
font-size: 50px;
color: #ccc;
}

#moduleItemsListing.moduleItemsListingApproach #listingId74 p
{
color: #fff;
font-size: 21px;
line-height: 28px;
}

/*------------------------------------------*/

#moduleItemsListing.moduleItemsListingApproach #listingId75
{
float: left;
position: relative;
min-width: 100%;
background: #ffc20f;
padding: 45px 0px 15px;
margin: 0px 0px;
}


#moduleItemsListing.moduleItemsListingApproach #listingId75 .moduleItemContent p
{
text-align: center;
font-size: 42px;
color: #fff;
}

/*------------------------------------------*/
/*------------------------------------------*/


.videoContainer
{
    position:absolute;
    height:100%;
    min-width:100%;
top:0px;
    overflow: hidden;
}

.videoContainer video
{position:absolute;
    min-width: 100%;
    min-height: 130%;
top: -10%;
}

/*------------------------------------------*/


#shortVideoContainer
{
    position: fixed;
    height:100%;
    min-width:100%;
top:0px;
left: 0;
bottom: 0;
right 0;
    overflow: hidden;
}

#shortVideoContainer video
{
position:absolute;
    min-width: 100%;
    min-height: 130%;
top: -10%;
left: 0;
bottom: 0;
right 0;
}



/*---------------------------------------*/

ul#siteMap
{

}

ul#siteMap li
{

}

ul#siteMap li ul
{
display: none;
}


/*---------------------------------------*/

a.contactTag
{
display: inline-block;
background: transparent;
width: 100px;
height: 100px;
position: absolute;
top: 120px;
left: 380px;
cursor: pointer;
}


/*-----------------------------------------*/

.moduleComponentContainerplusGroupNavigation  a.logo {
    background: url("http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 46px;
    margin: 18px 20px;
    position: absolute;
top:0px;
left: 0px;
    width: 211px;
}

.moduleComponentContainerplusGroupNavigation
{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: auto;
z-index: 100;
min-height: 0;
background: #1f1f20;
background: rgba(31,31,31,0.98);
text-align:center;
padding: 45vh 50px 5vh;
display: none;
}

.moduleComponentplusGroupNavigation
{
float: none;
display: inline-block;
text-align:center;

}

.moduleComponentplusGroupNavigation.moduleComponent92
{
width: 152px;
margin: -10px 20px 0px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent94
{
width: 315px;
margin: 0px 20px -25px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent93
{
width: 246px;
margin: -10px 20px -36px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent95
{
width: 228px;
margin: -5px 30px -23px 10px;
}

.moduleComponentplusGroupNavigation.moduleComponent96
{
width: 268px;
margin: -10px 20px -23px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent98
{
width: 87px;
margin: -10px 20px -20px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent97
{
width: 172px;
margin: -10px 20px -33px 0px;
}


@media screen and (max-width: 1534px) {



.moduleComponentplusGroupNavigation.moduleComponent92
{
width: 120px;
margin: -10px 20px 0px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent94
{
width: 250px;
margin: 0px 20px -25px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent93
{
width: 215px;
margin: -10px 20px -36px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent96
{
width: 220px;
margin: -10px 20px -23px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent98
{
width: 70px;
margin: -10px 20px -20px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent97
{
width: 160px;
margin: -10px 20px -33px 0px;
}


}


@media screen and (max-width: 1300px) {



.moduleComponentplusGroupNavigation.moduleComponent92
{
width: 100px;
margin: -10px 20px -13px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent94
{
width: 235px;
margin: 0px 20px -25px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent93
{
width: 195px;
margin: -10px 20px -36px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent96
{
width: 205px;
margin: -10px 20px -23px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent98
{
width: 60px;
margin: -10px 20px -20px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent97
{
width: 140px;
margin: -10px 20px -33px 0px;
}

}

@media screen and (max-width: 1200px) {



.moduleComponentplusGroupNavigation.moduleComponent92
{
width: 95px;
margin: -10px 20px -10px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent94
{
width: 200px;
margin: 0px 20px -25px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent93
{
width: 185px;
margin: -10px 20px -36px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent96
{
width: 190px;
margin: -10px 20px -23px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent98
{
width: 60px;
margin: -10px 20px -20px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent97
{
width: 120px;
margin: -10px 20px -33px 0px;
}


}

@media screen and (max-width: 1150px) {


.moduleComponentplusGroupNavigation.moduleComponent92
{
width: 85px;
margin: -10px 20px -12px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent94
{
width: 180px;
margin: 0px 20px -27px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent93
{
width: 165px;
margin: -10px 20px -32px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent96
{
width: 170px;
margin: -10px 20px -25px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent98
{
width: 60px;
margin: -10px 20px -20px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent97
{
width: 100px;
margin: -10px 20px -33px 0px;
}


}

.moduleComponentplusGroupNavigation .bannerMultipleImageContainer
{
float: left;
position: relative;
height: 200px;
min-width: 100%;
overflow: hidden;
margin: 0px 20px 0;
background: none;
bottom:0;

}

.moduleComponentplusGroupNavigation .bannerImageContainer
{
float: left;
position: relative;
overflow: hidden;
height: 200px;
width: auto;
}

.moduleComponentplusGroupNavigation .bannerImageContainer a
{
display: inline-block;
width: 100%;
height: 200px;
background: none;
}

.moduleComponentplusGroupNavigation .bannerImageContainer a img
{
position: relative;
top: 50%;
width: 100%;
height: auto;
text-align: center;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.moduleComponentplusGroupNavigation .bannerImageContainer:nth-child(2) a img
{
display: none;
}

.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(2) a img,
.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(2) a img
{
display: block;
}

.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(1) a img,
.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(1) a img
{
display: none;
}

.moduleComponentplusGroupNavigation .bannerHtmlContent
{
position: absolute;
top : 15%;
left: 0;
right: 0;
padding: 0 16%;
background: none;
text-align: center;
opacity: 0.7;
}

.moduleComponentplusGroupNavigation .bannerHtmlContent h2
{
display: none;
text-align: center;
}

.moduleComponentplusGroupNavigation .bannerHtmlContent p
{
font-size: 30px;
line-height: 40px;
color: #fff;
}

.moduleComponentplusGroupNavigation .bannerHtmlContent a.bannerLinkMask
{
display: inline-block;
text-decoration: none;
color: #fff;
padding: 10px 30px;
font-size: 24px;
line-height: auto;
border: 1px solid #fff;
margin: 20px 0px 0px 0px;
}

.moduleComponentplusGroupNavigation a.bannerLinkMask
{

}

.moduleComponentContainerplusGroupNavigation a.closeIcon
{
position: absolute;
top: 20px;
right: 20px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: bold;
text-decoration: none;
}

.moduleComponentContainerplusGroupNavigation a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;


content: "close";
}

/*-----------------------------------------*/

/*------------------------------------------*/



.moduleListingWrapper.moduleListingWrapperOurPeople
{
float: left;
position: relative;
min-width: 100%;
padding: 0px 0px 50px 0px;
}

.moduleListingWrapper.moduleListingWrapperOurPeople#navBar
{
display: none;
}

#moduleItemsListing.moduleItemsListingOurPeople
{
float: left;
position: relative;
min-width: 100%;
}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem
{
float: left;
position: relative;
min-width: 100%;
border: none;
}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .container
{
width: 1200px;
}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .bgContainer
{
width: 700px;
padding: 0 250px;
}

#moduleItemsListing.moduleItemsListingOurPeople h2
{
display: block;
position: relative;
text-align: center;
font-size: 34px;
line-height: 42px;
text-transform: uppercase;
font-weight: 400;
}

#moduleItemsListing.moduleItemsListingOurPeople h2 span
{
background: #fff;
position: relative;
z-index: 2;
padding: 0 30px;
display: inline-block;
}

#moduleItemsListing.moduleItemsListingOurPeople h2:before
{
content: " ";
display: inline-block;

position: absolute;
bottom: 25px;

left: 0;
right: 0;
min-width: 100%;

border-bottom: 3px solid #efefef;
}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
min-width: 100%;
margin: 0;

}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage
{
width: 380px;
height: 380px;
}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage a
{

}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage img
{
min-width: 100%;
height: auto;
border-radius: 100%;
}



#moduleItemsListing.moduleItemsListingOurPeople
{

}

#moduleItemsListing.moduleItemsListingOurPeople .bgContainer
{
width: 700px;
padding: 0px 250px;
text-align: justify;
background: none;
}



#moduleItemsListing.moduleItemsListingOurPeople .moduleItemContent
{

}

#moduleItemsListing.moduleItemsListingOurPeople .moduleItemImage
{
margin: 0 160px 30px;
}



#moduleItemsListing.moduleItemsListingOurPeople #listingId99 p {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

/*------------------------------------------*/

#playerControls
{
position: absolute;
bottom: 165px !important;
right: 20px !important;
top: auto !important;
left: auto !important;
opacity: 0.4;
}

#playerControls:hover
{
opacity: 1;
}

#playerControls button
{
display: inline-block;
padding: 5px;
margin: 0px 5px;
border: none;
background: none;
color: #fff;
cursor: pointer;
text-transform: uppercase;
background : rgba(0,0,0,0.4);
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

#playerControls span
{

}


/* ---------- BP1 -------------------*/


@media screen and (max-width: 1250px) {


body, html {
background: #1f1f20;
        min-height: 100%;
    margin: 0;
    padding: 0;
    min-width: 100%;

}
body.iframe {
    height: auto;
    width: auto;
}
h1, h2, h3, h4, h5, p, ul, ol, li, form, hr {
    margin: 0;
    padding: 0;
}
BODY#home, TABLE {
    color: #58585a;
    font-size: 16px;
}
BODY, TABLE {
    color: #58585a;
    font-size: 16px;
}
body#blank{
background: #eaeaea;
}
iframe[id^="oauth2relay"] {
    position: fixed !important;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #b8cbde;
    color: #47494b;
}
blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 20px solid #ccc;
    color: #545454;
font-size: 120%;
    margin: 45px 0;
    padding: 2em 40px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;

    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
line-height: 150%;
}
h1, .h1 {
    color: #58585a;

    font-size: 46px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 28px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h2, .h2 {
    color: #58585a;

    font-size: 46px;
    font-weight: 100;
    margin: 17px 0;
line-height: 60px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h3, .h3 {
    color: #58585a;

    font-size: 34px;
        line-height: 54px;
    margin: 12px 0;
line-height: 32px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h4, .h4 {
    color: #47494b;

    font-size: 19px;
    margin: 15px 0;
        }
p, div#pageSource {
    line-height: 23px;
    margin: 14px 0;
}
div#pageSource {
    padding: 0px 0 0;
    text-align: left;
}
ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ol {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
li {
list-style: disc;
    line-height: 24px;
    margin: 3px 0px;
    padding: 0px;
}
li p {
    line-height: 24px;
    margin: 0;
}

hr {

    border-top : 1px solid #efefef ;
    margin: 30px 0 30px;
    min-width: 100%;
}
a.email{
 color: #ffc20f;
}
a.email:before{
 width: 19px;
height: 12px;
margin: 2px 10px -2px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -217px -219px  no-repeat;
}
a {
    color: #231f20;
}
a:hover {
}
td {
    vertical-align: top;
}
a img {
    border: medium none;
}
strong {
    }
.container {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}
.bgContainer {
        height: auto;
        width: 1000px;
font-size: 16px;

}
body {
}
table{
min-width:0;
    width: 100%;
margin: 20px 0px 20px ;
}
th{
 padding: 10px 15px;
font-size: 13px;
font-weight: 700;
background: #f47721;
}
td{
 padding: 10px 16px;
}
th p,td p{
 margin: 0;
padding: 0;
}
tr:nth-child(even) {
 background: #FFF }
tr:nth-child(odd) {
 background: #f9f9f9 }
table.noStyling tr:nth-child(even) {
 background: none }
table.noStyling tr:nth-child(odd) {
 background: none }
/*----------------------------------------------------------*/
#header,.navigation-wrapper {
float: left;
height: 86px;
width: 0%;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
background: #000;
}
#header.stuck{
 }
#header .container{
width: 1000px;
}
#header .bgContainer{
width: 1000px;
}
/*----------------------------------------------------------*/
#header .siteSearchContainer {
 top: 26px;
right: 220px;
margin: 0px 20px 0px 0px;
padding: 0;
width: 10px;
}
#header .siteSearchContainer span.searchLabel {
 }
#header .siteSearchContainer form#site_search_form{
 margin: 0px 0px 0px 0px;
padding: 0;
width: auto;
}
#header .siteSearchContainer input.siteSearchInput{
 font-size: 12px;
width: 0px;
border-radius: 0px;
padding: 4px 0px 4px 0px;
margin: 5px 0px 8px 0px;
color: #555659;
border-radius: 3px;
transition : 0.8s all;
}
#header .siteSearchContainer:hover input.siteSearchInput{
 width: 140px;
background: #58585a;
padding: 4px 30px 4px 10px;
}
#header .siteSearchContainer input.siteSearchSubmit{
 top: 3px;
right: -30px;
border-radius: 0;
width: 25px;
height: 25px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -5px -229px no-repeat;
}
/*-------------------------------------*/a.logo{
 width: 211px;
height: 46px;
margin: 18px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px 0px no-repeat;
}
a.logo span{
 }
/*----------------------------------------------------------*/a.plusGroupNavigation{
 font-weight: normalfont-size: 18px;
margin: 35px 20px 0px 0px;
}
a.plusGroupNavigation:after{
 width: 27px;
height: 14px;
margin : 0px 0px 0px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -77px -234px no-repeat;
}
/*----------------------------------------------------------*/
#navigation {
float: none;
top: 0px;
left: 50%;
margin-left: -450px;
}
#home #navigation {
top: 27px;
}
#navigation ul li a:hover,#navigation ul li > a.menuSelected,#navigation ul li > a.childSelected {
color: #ffc20f;
border-bottom: none;
}
#navigation ul li > a.menuSelected:hover,#navigation ul li > a.childSelected:hover{
}
#navigation ul li:nth-last-child(1) a{
margin: 0px 0px 0px 4px;
}
#navigation ul li ul{
}
#header #navigation ul li > ul{
opacity: 0;
transition: 0.6s opacity;
height: 0px;
padding: 0 !important;
border: none !important;
}
#header #navigation ul li:hover > ul{
opacity: 1;
height: auto;
padding: 0px 0px !important;
}
/*-------------*/
#header #navigation ul li ul{
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
float: none;
top: 46px;
left: -1px;
width: 240px;
border: 1px solid #ccc;
border-width: 0px 1px 0px 1px;
z-index: 2000;
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
}
#header.stuck #navigation ul li ul{
top: 15px;
}
#header #navigation ul li ul li{
padding: 5px 14px 5px;
height: auto;
min-height: 20px;

width: 210px;
line-height: 19px;
margin: 0px 0px 0px 0px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: none;
}
#header #navigation ul li ul li:hover{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;

border-bottom: none;
}
#header #navigation ul li ul li:last-child{
border-bottom: 2px solid #ccc;
border-width: 0px 1px 1px 1px;
}
#header #navigation ul li ul li a,#header.stuck #navigation ul li ul li a{
width: 190px;
text-align: left;
height: auto;
line-height: 22px;
padding: 4px 10px 4px 10px;
border-top: none;
margin: 0px;
list-style: none;
letter-spacing: 0;
font-size: 15px;
color: #5b5859;
}
#header #navigation ul li ul li a:hover,#header #navigation ul li ul li a.menuSelected{
color:#ffc20f;
}


#navigation {
width: 700px;
margin-left: -330px;
}
#navigation ul li a{
font-size: 14px;
padding: 0px 5px;
}
a.plusGroupNavigation{
 margin-top: 37px;
font-size: 11px;
width: 128px;
}
#header .siteSearchContainer {
    right: 180px;
}

/*--------------------------------------------------*/
.blackContent{
float: left;
position: relative;
min-width: 100%;
}
.moduleComponentContainerheaderImages{
float: left;
position: relative;
min-width: 100%;
height: 371px;
}
.moduleComponentheaderImages{
float: left;
position: relative;
min-width: 100%;
height: 371px;
background-position: center;
}
.our-work .moduleComponentContainerheaderImages,.our-work .moduleComponentheaderImages{
 height: 105px;
}
.moduleComponentheaderImages h2.bannerTitle{
 padding: 0;
margin: 0;
bottom: 0;
font-size: 60px;
line-height: 105px;
background: rgba(0,0,0,0.4);
}
.blackContent a.contactTag{
 width: 100px;
height: 100px;
top: 120px;
left: 50%;
margin-left: -165px;
}
/*--------------------------------------------------*/
#homeSlides{
float: none;
min-width: 100%;
height: 100vh;
background: black;
}
.moduleComponentContainerhomeSlides{
bottom: 0;
min-width: 100%;
width: auto;
height: 100%;
}
.moduleComponentContainerhomeSlides .moduleComponenthomeSlides{
bottom: 0;
min-width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent {
top: 35%;
left: 50%;
right: auto;
bottom: auto;
margin-left: -435px;
width: 870px !important;
height: auto !important;
border: 3px solid #d6d4d3;
padding: 0px 0px 50px 0px;
font-weight: 900;
font-size: 48px;
background: rgba(0,0,0,0.5);
}
.moduleComponentContainerhomeSlides .bannerHtmlContent a.playVideo{
 bottom: -41px;
left: 50%;
width: 190px;
margin-left: -95px;
background: rgba(255,255,255,0.8);
font-size: 17px;
line-height: 38px;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent a.playVideo:before{
  content: '\25BA';
}
.moduleComponentContainerhomeSlides .bannerHtmlContent p {margin: 0;padding: 0;/* line-height: 20px; */}
.bannerHtmlContent {
  }
 .bannerHtmlContent:before {
  content: '';
    height: 115%;
  vertical-align: middle;
  margin-right: -0.25em;
 /* Adjusts for spacing */}
.bannerHtmlContentInner {
    vertical-align: middle;
  width: 780px;
}
#homeSlides {
 }
.moduleComponentContainerhomeSlides {
 }
.moduleComponentContainerhomeSlides .moduleComponenthomeSlides {
 background-size: cover;
background-position: center;
}
.moduleComponenthomeSlides h2.bannerTitle{
 }
.moduleComponenthomeSlides .bannerHtmlContent {
 }
.moduleComponenthomeSlides .bannerHtmlContent p{
 }
.moduleComponenthomeSlides .bannerHtmlContent a.playVideo{
 }
/*-------------------------------------*/
a.scrollIcon {
 bottom: 180px;
left: 50%;
width: 115px;
height: 105px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 10px -255px no-repeat;
margin-left: -58px;
}
a.scrollIcon span{
 bottom: 0;
min-width: 100%;
font-size: 19px;
letter-spacing: 2px;
text-shadow: 0px 1px 4px rgba(0,0,0,0.9);
}
/*-------------------------------------*/
.blackContent {
 min-width: 100%;
background: #000;
}
.blackContent .container{
width: 1000px;
}
.blackContent .bgContainer{
 width: 940px;
padding: 0px 30px;
}
/*-------------------------------------*/
#home .blackContent{
 margin: -130px 0px 0px 0px;
}
.blackContent .moduleComponentContainerplusGroupIcons{
 min-width: 100%;
}
.blackContent .moduleComponentplusGroupIcons {
 margin: 16px 10px 2px;
}
.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer{
 height: 100px;
}
.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover{
 margin: -104px 0px 0px 0px;
}
.moduleComponentplusGroupIcons .bannerImageContainer a.bannerLink{
 }
.moduleComponentplusGroupIcons .bannerImageContainer img.bannerImage{
 }
.moduleComponentplusGroupIcons h2.bannerTitle {
 }
.moduleComponentplusGroupIcons h2.bannerTitle a{
 }
.moduleComponentplusGroupIcons .bannerHtmlContent{
 }
.moduleComponentplusGroupIcons  a.bannerLinkMask{
 }
/*-------------------------------------*/
.whiteContent {
 min-width: 100%;
}
#home .whiteContent {
 padding: 0px 0px 45px 0px;
}
.whiteContent .container{
 width: 1000px;
}
.whiteContent .bgContainer{
 width: 940px;
padding: 0px 30px;
}
#home .whiteContent .bgContainer{
 width: 1000px;
padding: 0px;
}
/*-------------------------------------*/
#pageEditorContent{
width: 100%;
min-width: 0;
padding: 40px 0px;
}
.fullWidth #pageEditorContent{
width: 100%;
min-width: 0;
padding: 40px 0px 0;
}
#home #pageEditorContent{
 }
#home #pageEditorContent h2{
 }
#home #pageEditorContent p{
 line-height: 32px;
font-size: 22px;
}
/*-------------------------------------*/
.moduleComponentContainerhomeCallouts{
min-width: 0%;
width: 100%;
}
.moduleComponenthomeCallouts {
 background-color: #ffc20f;
}
.moduleComponenthomeCallouts a.bannerLinkMask{
 bottom: 0;
z-index: 9999;
}
.moduleComponenthomeCallouts:hover:before{
 background: rgba(0,0,0,0.8);
}
.moduleComponenthomeCallouts:before{
 bottom: 0;
background: rgba(0,0,0,0.6);
transition: 0.8s all;
}
.moduleComponenthomeCallouts.moduleComponent31{
 width: 430px;
height: 280px;
background-size: cover;
margin: 0px 10px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent32{
 width: 275px;
height: 280px;
background-size: cover;
margin: 0px 10px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent33{
 width: 275px;
height: 280px;
background-size: cover;
margin: 0px 0px 0px 0px;
}
.moduleComponenthomeCallouts.moduleComponent34{
 width: 275px;
height: 280px;
background-size: cover;
margin: 0px 10px 0px 0px;
}
.moduleComponenthomeCallouts.moduleComponent34:before{
 bottom: 0;
background: rgba(0,0,0,0);
}
.moduleComponenthomeCallouts.moduleComponent35{
 width: 430px;
height: 280px;
background-size: cover;
margin: 0px 10px 0px 0px;
}
.moduleComponenthomeCallouts.moduleComponent36{
 width: 275px;
height: 280px;
background-size: cover;
}
.moduleComponenthomeCallouts .bannerImageContainer{
 }
.moduleComponenthomeCallouts .bannerImageContainer a.bannerLink{
 }
.moduleComponenthomeCallouts .bannerImageContainer img.bannerImage{
 }
.moduleComponenthomeCallouts h2.bannerTitle {
 }
.moduleComponenthomeCallouts h2.bannerTitle a.bannerLink{
 }
.moduleComponenthomeCallouts .bannerHtmlContent{
 top: 50%;
min-width: 100%;
}
.moduleComponenthomeCallouts .bannerHtmlContent h1,.moduleComponenthomeCallouts .bannerHtmlContent h2,.moduleComponenthomeCallouts .bannerHtmlContent h3,.moduleComponenthomeCallouts .bannerHtmlContent p{
 font-size: 39px;
line-height: 39px;
}
.moduleComponenthomeCallouts .bannerHtmlContent p{
 }
.moduleComponenthomeCallouts a.bannerLinkMask{
 }
.moduleComponenthomeCallouts .extraFields{
 top :0;
}
.moduleComponenthomeCallouts .field.red_label{
 background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 14px;
}
.moduleComponenthomeCallouts p{
 margin:0;

padding: 0;
}
.moduleComponenthomeCallouts strong.label{
 }
/*-------------------------------------*/ul.largeLinks {
 margin: 10px 0px 0px -10px;
padding: 0;
list-style: none;
width: 102%;
}
ul.largeLinks li{
 margin: 0px 0px 0px 10px;
list-style: none;
}
ul.largeLinks li a {
 width: 289px;
padding-left: 30px;
height: 134px;
line-height: 134px;
 font-size: 26px;
color: #58585a;
border: 4px solid #58585a;
transition: 0.5s all;
text-align: left;
}
ul.largeLinks li a:hover{
 background: #000;
border: 4px solid #000;
}
span.networkIcon{
 margin: 44px 35px 0px 0px;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -7px no-repeat;
}
ul.largeLinks li a:hover span.networkIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -123px no-repeat;
}
span.environmentIcon{
 margin: 40px 20px 0px 0px;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -7px no-repeat;
}
ul.largeLinks li a:hover span.environmentIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -122px no-repeat;
}
span.expertiseIcon{
 margin: 40px 20px 0px 0px;
width: 50px;
height: 50px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -2px no-repeat;
}
ul.largeLinks li a:hover span.expertiseIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -117px no-repeat;
}
/*-------------------------------------*/
.greyContent {
 min-width: 100%;
background: #eeeeee;
padding: 45px 0px;
margin: 0px 0px 0;
}
.greyContent .container{
 width: 1000px;
}
.greyContent .bgContainer{
 width: 1000px;
}
/*-------------------------------------*/p.latestNewsTitle{
 font-size: 39px;
line-height: 39px;
color: #58585a;
margin: 0px 0px 42px 0px;
}
.moduleComponentlatestNews {
 min-width: 100%;
}
.moduleComponentlatestNews .componentItem {
 width: 29%;
padding: 0 2%;
}
.moduleComponentlatestNews .componentItem .title{
 font-size: 19px;
line-height: 24px;
color: #58585a;
margin: 10px 0px 0px 0px;
}
.moduleComponentlatestNews .componentItem .moduleItemImage {
 }
.moduleComponentlatestNews .componentItem .moduleItemImage img.component{
width: 100%;
height: auto;
}
.moduleComponentlatestNews .componentItem .content{
 }
.moduleComponentlatestNews .componentItem .content p{
 font-size: 18px;
line-height: 26px;
margin: 0px 0px 20px 0px;
}
.moduleComponentlatestNews .componentItem .readMore{
 }
.moduleComponentlatestNews .componentItem .readMore a{
 font-size: 19px;
line-height: 24px;
color: #ffc20f;
margin: 10px 0px 0px 0px;
}
/*-------------------------------------*/
.redContent{
 min-width: 100%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}
.redContent .container{
 width: 1000px;
}
.redContent .bgContainer{
 width: 1000px;
}
.redContent .bgContainer p{
 font-size: 42px;
}
a.redButton{
 background: #ffc20f;
padding: 25px;
margin: 0px 20px;
border: 3px solid #fff;
transition: 0.3s all;
}
a.redButton:hover{
 color: #ffc20f;
}
/*-------------------------------------*/
.footerMap {
 min-width: 100%;
height: 432px;
background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/footer_map.jpg) center;
padding: 0px;
margin: 0px;
}
.footerMap .container{
 width: 1000px;
}
.footerMap .bgContainer{
 width: 1000px;
}
.footerMap p.topTag{
 top:0;
margin: 0;
padding: 32px 28px 16px;
background: #1f1f20;
font-size: 21px;
}
/*-------------------------------------*/
#footer {
 min-width: 100%;
margin: 0px 0px 0px 0px;
padding: 45px 0px;
background: #1f1f20;
overflow: hidden;
}
#footer:before{
 width: 520px;
height: 420px;
background: transparent url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -500px no-repeat;
}
#footer .container{
 width: 1000px;
}
#footer .bgContainer{
 width: 1000px;
padding: 0px 0px;
}
/*-------------------------------------*/
.footerMenu {
 width: 350px;
}
.footerMenu ul {
 margin: 0;
padding: 0;
list-style: none;
}
.footerMenu ul li{
 margin: 0;
padding: 0px 10px 0px 0px;
list-style: none;
}
.footerMenu ul li:first-child{
 margin: 0;
padding: 0px 0px 0px 0px;
}
.footerMenu ul li a{
 border-right: none;
font-size: 16px;
padding: 0px 8px 0px 0px;
}
.footerMenu ul li:last-child a{
 border-right: none;
}
/*-------------------------------------*/
.moduleComponentContainerfooterContactInformation{
 min-width: 100%;
margin: 30px 0px;
}
.moduleComponentfooterContactInformation{
 }
.moduleComponentfooterContactInformation h2.bannerTitle{
 min-width: 100%;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 26px;
color: #ffffff;
}
.moduleComponentfooterContactInformation .bannerHtmlContent {
 min-width: 100%;
margin: 0;
padding: 0;
}
.moduleComponentfooterContactInformation .bannerHtmlContent p{
 margin: 0;
line-height: 24px;
text-align: left;
color: #ffffff;
}
.moduleComponentfooterContactInformation .bannerHtmlContent a{
 color: #ffffff;
}
/*-------------------------------------*/
#socialMediaIcons{
 min-width: 100%;
}
a.facebookIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -102px no-repeat;
}
a.twitterIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -47px -102px no-repeat;
}
a.youtubeIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -94px -102px no-repeat;
}
a.linkedInIcon{
 width: 36px;
height: 35px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -140px -102px no-repeat;
}
/*-------------------------------------*/
#copyright {
 min-width: 100%;
font-size: 14px;
margin: 20px 0px 0px 0px;
}
#copyright p {
 }
#copyright p a{
 color: #5a5a5a;
 }
#copyright p a:hover{
 }
/*-------------------------------------*/
#footer .siteSearchContainer{
 width: 300px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-align: left;
position: absolute;
top: 0;
right: 0;
}
#footer span.searchLabel{
 margin: 3px 0px 10px 0px;
}
#footer input.siteSearchInput{
 width: 218px;
 height: 36px;
padding: 0px 15px ;
}
#footer input.siteSearchSubmit{
 width: 40px;
 line-height: 35px;
padding: 0px;
text-aling: center;
margin: -1px 0px 0px 0px;
background: #58585a url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}
#footer input.siteSearchSubmit:hover{
 background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}
/*-------------------------------------*/
.moduleComponentplusGroupIcons {
 margin: 16px 10px 2px 0px;
}
.moduleComponentplusGroupIcons .bannerMultipleImageContainer{
 height: 100px;
}
.moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover{
 margin: 0px;
}
#footer .moduleComponentContainerplusGroupIcons{
 float: none;
width: auto;
top: 75px;
right: 7px;
}
#footer .moduleComponentplusGroupIcons{
 margin: 16px 0px 2px;
}
#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(1),#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(2),#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(3){
 }
#footer .moduleComponentplusGroupIcons:hover .bannerImageContainer:nth-child(3){
 }
.roboticsPlusSite #footer .moduleComponentplusGroupIcons.moduleComponent24 .bannerImageContainer:nth-child(3){
 }
#footer .moduleComponentplusGroupIcons a.bannerLink {
 }
#footer .moduleComponentplusGroupIcons a.bannerLink img.bannerImage{
 }
#footer .moduleComponentplusGroupIcons h2.bannerTitle {
 }
#footer .moduleComponentplusGroupIcons h2.bannerTitle a{
 }
#footer .moduleComponentplusGroupIcons .bannerHtmlContent{
 }
#footer .moduleComponentplusGroupIcons a.bannerLinkMask{
 }
/*-------------------------------------*/
.moduleListingWrapperCapabilities {
 min-width: 100%;
}
.moduleListingWrapperCapabilities #pageSource {
 width: 90%;
padding: 0 5%;
}
.moduleListingWrapperCapabilities #pageSource p{
 }
.moduleListingWrapperCapabilities #navBar{
 }
#moduleItemsListing.moduleItemsListingCapabilities {
 width: 55%;
counter-reset: section;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem {
 padding: 0px 0px 0px 95px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem:before{
 top: 8px;
counter-increment: section;
   content: counters(section,".") " ";
background: #ffc20f;
width: 66px;
height: 66px;
line-height: 66px;
font-size: 44px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage {
 margin: -25px 0px 25px 25px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage img{
 float:left;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage:after{
 bottom: 0;
opacity: 0.8;
line-height: 150px;
font-size: 80px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
content: "+";
background: rgba(0,0,0,0.4);
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .header{
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .title{
 text-align: left;
color: #58585a;
font-size: 28px;
line-height: 36px;
margin: 0px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon{
 top: 10px;
right: 20px;
z-index: 100;
font-size: 22px;
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;
content: "close";
}

#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  {
 bottom: 0;
background: #1f1f20;
background: rgba(31,31,31,0.78);
z-index: 20;
padding: 0%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  .title{
     color: #ffc20f;

    font-size: 48px;
        line-height: 34px;
    margin: 0px 0px 30px 0px;
line-height: 28px;
text-align: left;
padding: 0px 0px 20px 0px;
border-bottom: 4px solid #545454;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  h2{
     color: #666;

    font-size: 28px;
        line-height: 24px;
    margin: 18px 0px;
line-height: 28px;
text-align: left;
padding: 0px;
border-bottom: none;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup .contentInner{
 float: none;
/*top: 50%;
*/height: 79%;
max-width: 70%;
max-height: 79%;
overflow: visible;
padding: 5% 14% 0% 14%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraFields{
 width: 92%;
height: 100%;
overflow: auto;
padding: 30px 40px 40px;
margin: 0px -40px 0px 0px;
background: #1f1f20;
}
/*------------------------------------*/
a.viewProjectGallery{
 bottom: -253px;
}
a.viewProjectGallery:after{
 content: " VIEW OUR WORK";
position : absolute;
top: 39%;
left: 80px;
background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 14px;
}
a.viewProjectGallery img{
 }

/*----------------------------------------------------------*/
#default.contact #pageSource,#default.contact #emailForm{
width: 60%;
min-width: 0;
margin: 30px 0px 0px 0px;
}
#default.contact #pageSource{
margin: 30px 0px 0px 0px;
width: 40%;
}
.contact #pageSource table{
}
#emailForm, #subscribeForm, #surveyTable, #alertForm, #registrationForm {
    background: none repeat scroll 0 0 #e7e7e7;
    border: medium none;
        margin: 0;
    padding: 0;
    min-width: 100%;
}
#blank #emailForm {
min-width: 99%;
max-width: 99%;
}
#emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #e7e7e7;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 12px 25px 25px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}
#blank .formHeaderText{
padding: 0 6px;
}
#blank #emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width:0px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}
.formHeaderText {
    padding: 10px 30px 0;
}
#emailForm #formTable tr {
    background: none repeat scroll 0 0 transparent;
}
#emailForm td {
    border-bottom: medium none;
    padding: 10px 0;
    vertical-align: top;
}
#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
    border: medium none;
    min-width: 100%;
}
#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {
    padding: 0;
}
#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {
    padding: 0;
}
#emailForm {
    min-width: 100%;
}
#emailForm td.labelHorizontal, #subscribeForm td.labelHorizontal, #surveyTable td.labelHorizontal, #alertForm td.labelHorizontal, #registrationForm td.labelHorizontal {
    color: #6b6b6b;
    padding: 0 5% 0 0;
    width: 45%;
}
#emailForm td.valueHorizontal, #subscribeForm td.valueHorizontal, #surveyTable td.valueHorizontal, #alertForm td.valueHorizontal, #registrationForm td.valueHorizontal {
    text-align: left;
    vertical-align: middle;
    width: 50%;
}
#emailForm td.labelVertical, #subscribeForm td.labelVertical, #surveyTable td.labelVertical, #alertForm td.labelVertical, #registrationForm td.labelVertical {
    color: #343434;
    font-size: 14px;
    padding-top: 4px;
}
#emailForm td.valueHorizontal .fgroup, #subscribeForm td.valueHorizontal .fgroup, #surveyTable td.valueHorizontal .fgroup, #alertForm td.valueHorizontal .fgroup, #registrationForm td.valueHorizontal .fgroup {
    color: #343434;
    font-size: 14px;
    margin: 8px 0 0 -18px;
}
span.fieldNumber {
    color: #7aa529;
        margin: 0 10px 0 0;
}
span.required {
    color: #7aa529;
    }
table.ftable td {
    padding: 4px;
    vertical-align: top;
}
table.ftable td.flabel {
    padding-right: 10px;
    text-align: right;
}
table.ftable td.fvalue {
    text-align: left;
}
table.ftable td.fcolumn {
    }
input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 2.5% 3%;
    width: 94%;
}
input.ftxt:hover, input.ftxt:focus, input.fmtxt:hover, input.fmtxt:focus, input.fstxt:hover, input.fstxt:focus, input.fdate:hover, input.fdate:focus, textarea.fmtxt:hover, textarea.fmtxt:focus {
    border: 1px solid #efefef;
}
input.fdate {
    width: 150px;
}
input.fstxt {
    width: 50px;
}
select.fsel, select.fseldate {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 3%;
    width: 101%;
}
select.fseldate {
    width: auto;
}
select.fseldate:hover, select.fseldate:focus, select.fseldate:hover, select.fseldate:focus {
    border: 1px solid #7aa529;
    transition: all 0.5s ease 0s;
}
#formTable div {
    }
#formTable div.buttonPanel, #formTable div.logInBox {
    }
#formTable div.logInBox {
    color: #666;
    font-family: arial;
    font-size: 13px;
}
.buttonBar, .buttonPanel {
    padding: 15px 0 0;
    text-align: right;
}
.buttonBar input, .buttonBar input.fsub, .buttonPanel input.fsub, input.fsub {
line-height: 30px;
margin: 20px 0px 0px 10px;
padding: 4px 15px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 0px;
color: #fff !important;
background: #ffc20f;

font-size: 22px;
}
input:hover, input.fsub:hover, input.fsub:hover, input.fsub:hover {
}
.buttonBar input:before,.buttonBar input.fsub:before,.buttonPanel input.fsub:before,input.fsub:before{
margin: 5px 10px 5px 5px;
content: " + ";
width: 20px;
height: 20px;
border-radius: 10px;
line-height: 20px;
}
/*------------------------------------------*/
.container{
 }
.bgContainer.sectionNavigation{
 width: 1000px;
padding: 30px 0px 50px;
}
.our-story .bgContainer.sectionNavigation{
 padding: 30px 0px 0px;
}
p.navigation {
 }
p.navigation a{
 height: 22px;
line-height: 22px;
font-size: 21px;
color: #666;
border-left: 1px solid #666;
padding: 0px 24px;
}
p.navigation:first-child a{
 border-left: none;
}
p.navigation a:hover{
 }
.moduleListingWrapperOurWork {
 min-width: 100%;
}
.moduleListingWrapperOurWork #navBar{
 }
#moduleItemsListing.moduleItemsListingOurWork {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p.h1{
 font-size: 50px;
line-height: 50px;
margin:0;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p{
 font-size: 18px;
line-height: 25px;
}
p.readMoreLink {
 margin: 0;
padding: 0;
}
p.readMoreLink a{
 color: #ffc20f;
}
/*---Items on the left -------------*/
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd){
 width: 85%;
padding-left: 10%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .imageContainer{
 width: 500%;
margin: 0px 0 20px 35%;
height: auto;
overflow: visible;
white-space: nowrap}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) img.lazyLoad{
 margin: 0 2px;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 7%;
width:420px;
padding: 0px 40px 0px 0px;
height: 385px;
overflow: visible;
}
@media screen and (min-width: 1400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 13%;
}
}
@media screen and (min-width: 1600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 17%;
}
}
@media screen and (min-width: 1800px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 20%;
}
}
@media screen and (min-width: 2000px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 22%;
}
}
@media screen and (min-width: 2200px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 24%;
}
}
@media screen and (min-width: 2400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 25%;
}
}
@media screen and (min-width: 2600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 27%;
}
}
/*---Items on the right -------------*/
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even)  {
 width: 85%;
padding-right: 10%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .imageContainer{
 width: 500%;
margin: 0px 35% 20px 0 ;
height: auto;
overflow: visible;
white-space: nowrap}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) img.lazyLoad{
 margin: 0 2px;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 left: auto;
right: 7%;
width: 420px;
padding: 0px 0px 0px 40px ;
height: 385px;
overflow: visible;
}
@media screen and (min-width: 1400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 13%;
}
}
@media screen and (min-width: 1600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 17%;
}
}
@media screen and (min-width: 1800px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 20%;
}
}
@media screen and (min-width: 2000px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 22%;
}
}
@media screen and (min-width: 2200px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 24%;
}
}
@media screen and (min-width: 2400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 25%;
}
}
@media screen and (min-width: 2600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 27%;
}
}
/*------------------------------------------*/
.moduleDetailWrapperOurWork {
 min-width: 0%;
width: 100%;
padding: 560px 0px 0px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork {
 }
.outerImageContainer{
 width: 1670px;
left: 50%;
margin-left: -835px;
top: 40px;
z-index: 0;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .galleryListItem{
 width: 33.1%;
margin : 0 0.1%;
height: 485px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .image {
 min-width: 100%;
height: 385px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .image a.fancybox {
 }
.moduleDetailWrapperOurWork .moduleItemOurWork img {
 min-width: 100%;
min-height: 385px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemContent{
 min-width: 0%;
 min-width: 0%;
width: 100%;
}
.moduleDetailWrapperOurWork #moduleItemContent .title{
 width: 1660px;
left: 50%;
margin-left: -830px;







top: 472px;
border-bottom: 2px solid #ffc20f;
color: #ffc20f;

font-size: 58px;
line-height: 62px;
line-height: 28px;
padding: 0px 0px 40px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .extraFields{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork .extraField{
 padding: 50px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .extraField h1{
 top: 2%;
left: 7%;
font-size: 36px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8{
 min-width: 100%;
background: #ffc20f;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h4,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h5,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 p,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 a{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11{
 min-width: 100%;
background: #eeeeee;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13{
 min-width: 100%;
background: #ffc20f;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h4,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h5,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 p,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 a{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15{
 min-width: 100%;
background: #eeeeee;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .container{
 width: 1000px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .bgContainer{
 width: 50%;
padding: 0 10% 0 40%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack {
 min-width: 100%;
border-top: 1px solid #eee;
margin: 20px 0px;
padding: 20px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack a{
 color: #ffc20f;
}
/*------------------------------------------*//*-----------------------------------------------------*/
.siteSearch{
width:70%;
margin: 0 15%;
padding: 0px 0px 0px 0px;
}
.siteSearch span{
}
.siteSearch input.fsub{
float: none;
top: 2px;
width: 60px;
margin: 2px 0px 9px 0px;
padding: 0px 5px;
}
.siteSearch input.textInput{
border: 1px solid #ccc;
padding: 6px 8px;
border-radius: 0px;
margin: 0px 2px 0px 12px;
}
#searchResultDescription{
margin: 10px 0px 10px;
}
#searchResultItems .searchResultItem{
width:100%;
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #ccc;
}
#searchResultItems .searchResultItem a{
}
#searchResultItems .content .title{
font-size: 20px;
margin: 5px 0px 10px 10px;
}
#searchResultItems .title a{
color: #f47721;
}
#searchResultItems .title:hover{
color: #ffc20f;
}
#searchResultItems .content .description{
margin: 0px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height: 23px;
}
#searchResultItems .img {
width: 50px;
margin: 10px 0px 10px 10px;
}
#searchResultItems .img a {
}
#searchResultItems .img a img {
width: 100%;
height: auto;
}
#searchResultItems span.type {
}
#searchResultItems span.size {
}
#searchResultItems .content {
width: 85%;
}
/*------------------------------------------*/
.moduleListingWrapperLatestNews{
 }
#moduleItemsListing.moduleItemsListingLatestNews {
 }
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem{
 margin: 0;
padding: 0;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even){
 background: #eee;
padding: 35px 0px;
margin: 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .container{
 width: 1000px;
}
#moduleItemsListing.moduleItemsListingLatestNews .bgContainer{
 margin: 0 50px;
width: 900px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage {
 margin: 0px 30px 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even) .moduleItemImage {
 margin:  0px 0px 30px 30px;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage a{
 }
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage img{
 }
#moduleItemsListing.moduleItemsListingLatestNews .header{
 }
#moduleItemsListing.moduleItemsListingLatestNews .title{
     border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    }
#moduleItemsListing.moduleItemsListingLatestNews .date{
 opacity: 0.7;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingLatestNews .readMore{
 }
#moduleItemsListing.moduleItemsListingLatestNews .readMore a{
   color: #ffc20f;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar {
 min-width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar:before {
    }
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer{
 padding:0;
width: 1000px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div{
 width: 33%;
text-align: left;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(1){
 width: 33%;
padding: 0 10% 0 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(2){
 width: 25%;
padding: 0 3% 0 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(3){
 width: 16%;
padding: 0 0 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div span{
    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul{
 color: #ffffff;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li{
 }
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li a{
 }
/*------------------------------------------*/
.moduleDetailWrapper.moduleDetailWrapperLatestNews {
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemLatestNews{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .container{
 width: 800px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .bgContainer{
 margin: 0 50px;
width: 700px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemImage{
 margin:  45px 0px 30px 30px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews img.main{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .title{
     border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .date{
 opacity: 0.7;
}
#moduleItemContent{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #socialMediaIcons{
 	float:left;
	position:relative;
	width:100%;
	border-top:none;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews  #facebook{
 	float:left;
	width:135px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews  #twitter{
 	float:left;
	width:90px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .pinterest{
 	float:left;
	width:50px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #plusone{
 	float:left;
	width:50px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar {
min-width: 0;
width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar:before {
    }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer{
 padding:0;
margin:0;
width: 800px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div{
 width: 33%;
text-align: left;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(1){
 width: 33%;
padding: 0 10% 0 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(2){
 width: 25%;
padding: 0 3% 0 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(3){
 width: 16%;
padding: 0 0 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div span{

    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul{
 color: #ffffff;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li a{
 }
/*------------------------------------------*/
.moduleListingWrapper.moduleListingWrapperOurStory {
 min-width: 100%;
padding: 0px 0px 0px 0px;
}
.moduleListingWrapper.moduleListingWrapperOurStory #navBar{
 }
#moduleItemsListing.moduleItemsListingOurStory {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .container{
 width: 1000px;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .bgContainer{
 width: 1000px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingOurStory h2{
 font-size: 34px;
line-height: 42px;
}
#moduleItemsListing.moduleItemsListingOurStory h2 span{
 z-index: 2;
padding: 0 30px;
}
#moduleItemsListing.moduleItemsListingOurStory h2:before{
 bottom: 25px;
min-width: 100%;
border-bottom: 3px solid #efefef;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemContent{
min-width: 0%;
width: 100%;
margin: 0;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage {
 width: 380px;
height: 380px;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage {
 }
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage img{
 width: 100%;
min-width:0;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId56{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId56 p{
 font-size: 24px;
line-height: 32px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId57{
 height: 554px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/9) center no-repeat;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57,#moduleItemsListing.moduleItemsListingOurStory #listingId57 .bgContainer{
 height: 554px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent{
 top: 50%;
width: 70%;
margin: 0 15%;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent p{
 font-size: 19px;
line-height: 26px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId58{
 margin: 70px 0px;
min-width: 0;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent{
 width: 470px;
padding: 55px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent p{
 font-size: 21px;
line-height: 30px;
text-align: left;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemImage{
 width: 380px;
margin: 0px 60px 0px 0px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId59 {
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul{
 width: 90%;
margin: 80px 5% 0px;
padding: 0;
list-style: none;
counter-reset: section;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li{
 width: 27%;
list-style: none;
padding: 95px 3% 40px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li:before{
 counter-increment: section;
   content: counters(section,".") " ";
top: -10px;
left: 50%;
margin-left: -33px;
counter-increment: section;
   content: counters(section,".") " ";
background: #ffc20f;
width: 66px;
height: 66px;
line-height: 66px;
font-size: 44px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId60 {
 height: auto;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/7) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent{
 width: 32%;
margin: -15px 15% 0 0;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent p{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId61 {
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId62 {
 height: auto;
padding: 353px 0px 20px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/8) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemContent{
 width: 80%;
margin: 0 10%;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId63 {
 min-width: 100%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemContent p{
 font-size: 42px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId64 {
 margin: 75px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .bgContainer{
 width: 1000px;
padding: 0px 00px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId65,#moduleItemsListing.moduleItemsListingOurStory #listingId66,#moduleItemsListing.moduleItemsListingOurStory #listingId67,#moduleItemsListing.moduleItemsListingOurStory #listingId68,#moduleItemsListing.moduleItemsListingOurStory #listingId69,#moduleItemsListing.moduleItemsListingOurStory #listingId70,#moduleItemsListing.moduleItemsListingOurStory #listingId71,#moduleItemsListing.moduleItemsListingOurStory #listingId72,#moduleItemsListing.moduleItemsListingOurStory #listingId73,#moduleItemsListing.moduleItemsListingOurStory #listingId74,#moduleItemsListing.moduleItemsListingOurStory #listingId75,#moduleItemsListing.moduleItemsListingOurStory #listingId76,#moduleItemsListing.moduleItemsListingOurStory #listingId77,#moduleItemsListing.moduleItemsListingOurStory #listingId78,#moduleItemsListing.moduleItemsListingOurStory #listingId79,#moduleItemsListing.moduleItemsListingOurStory #listingId80{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .bgContainer{
 width: 900px;
padding: 0px 50px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemImage{
 margin: 0 0px 30px;
}
/*------------------------------------------*//*------------------------------------------*//*------------------------------------------*/
.moduleListingWrapper.moduleItemsListingExpertise {
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleItemsListingExpertise #navBar{
 }
#moduleItemsListing.moduleItemsListingExpertise {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .container{
 width: 1000px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .bgContainer{
 width: 1000px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingExpertise h2{
 text-align: left;
font-size: 50px;
line-height: 50px;

margin: 20px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId69{
 }
#moduleItemsListing.moduleItemsListingExpertise #listingId69 p{
 font-size: 24px;
line-height: 32px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId70{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/10) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId70 .moduleItemContent {
        margin: -25px 10% 80px 0;
        width: 37%;
}
#moduleItemsListing.moduleItemsListingExpertise  img{
 margin : 8px 12px 0px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId70 p{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId71{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/11) top  center no-repeat;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId71 .moduleItemContent {
        margin: -25px  0 80px 10%;
        width: 37%;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId71 p{
 }
/*------------------------------------------*/
.moduleListingWrapper.moduleItemsListingApproach {
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleItemsListingApproach #navBar{
 }
#moduleItemsListing.moduleItemsListingApproach {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .container{
 width: 1000px;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .bgContainer{
 width: 1000px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingApproach h2{
 font-size: 34px;
line-height: 42px;
margint-top:0;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;

margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId72{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId72 h3,#moduleItemsListing.moduleItemsListingApproach #listingId72 p{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId73{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId73 p{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId73 .moduleItemContent{
 width: 70%;
min-width: 0;
margin : 0 15%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle:last-child{
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle{
 background: #ffc20f;
width: 200px;
height: 120px;
margin: 0px 40px 20px 0px;
padding: 80px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.whiteSquare{
 border: 3px solid #ffc20f;
padding: 10px 0px;
width: 80%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #topIcons{
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons  p.redCircle{
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons{
 width: 30%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #bottomLeftContent{
 width: 57%;
padding: 4% 13% 0 0%;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId74{
 margin: 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 .moduleItemContent {
width: 70%;
margin : 0 15%;
min-height: 500px;
padding: 50px 0% 30px 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 h1{
 font-size: 50px;
color: #ccc;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 p{
 font-size: 21px;
line-height: 28px;
}
/*------------------------------------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId75 {
 min-width: 100%;
background: #ffc20f;
padding: 45px 0px 15px;
margin: 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId75 .moduleItemContent p{
 font-size: 42px;
}
/*------------------------------------------*//*------------------------------------------*/
.videoContainer{
         height:100%;
    min-width:100%;
top:0px;
    }
.videoContainer video{
     min-width: 100%;
    min-height: 130%;
top: -10%;
}
/*------------------------------------------*/
#shortVideoContainer{
         height:100%;
    min-width:100%;
top:0px;
    }
#shortVideoContainer video{
     min-width: 100%;
    min-height: 130%;
top: -10%;
}
/*---------------------------------------*/
ul#siteMap {
 }
ul#siteMap li{
 }
ul#siteMap li ul{
 }
/*---------------------------------------*/
a.contactTag{
 width: 100px;
height: 100px;
top: 120px;
left: 320px;

}
/*-----------------------------------------*/
.moduleComponentContainerplusGroupNavigation  a.logo {
    background: url("http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
            height: 46px;
    margin: 18px 20px;
    top:0px;
left: 0px;
    width: 211px;
}
.moduleComponentContainerplusGroupNavigation {
 bottom: auto;
z-index: 100;
min-height: 0;
background: #1f1f20;
background: rgba(31,31,31,0.98);
padding: 40vh 50px 5vh;
}
.moduleComponentplusGroupNavigation {
 float: none;
}
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 152px;
margin: -10px 20px 0px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 315px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 246px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 268px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 87px;

margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 172px;
margin: -10px 20px -33px 0px;
}
@media screen and (max-width: 1534px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 120px;
margin: -10px 20px 0px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 250px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 215px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 220px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 70px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 160px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1300px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 100px;
margin: -10px 20px -13px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 235px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 195px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 205px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;

margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 140px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1200px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 95px;
margin: -10px 20px -10px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 200px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 185px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 190px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 120px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1150px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 85px;
margin: -10px 20px -12px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 180px;
margin: 0px 20px -27px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 165px;
margin: -10px 20px -32px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 170px;
margin: -10px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 100px;
margin: -10px 20px -33px 0px;
}
}
.moduleComponentplusGroupNavigation .bannerMultipleImageContainer{
 height: 200px;
min-width: 100%;
margin: 0px 20px 0;
bottom:0;
}
.moduleComponentplusGroupNavigation .bannerImageContainer{
 height: 200px;
width: auto;
}
.moduleComponentplusGroupNavigation .bannerImageContainer a {
 width: 100%;
height: 200px;
}
.moduleComponentplusGroupNavigation .bannerImageContainer a img{
 top: 50%;
width: 100%;
height: auto;
}
.moduleComponentplusGroupNavigation .bannerImageContainer:nth-child(2) a img{
 }
.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(2) a img,.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(2) a img{
 }
.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(1) a img,.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(1) a img{
 }


.moduleComponentplusGroupNavigation .bannerHtmlContent {
 top : 13%;
padding: 0 10%;
opacity: 0.7;
}
.moduleComponentplusGroupNavigation .bannerHtmlContent h2{
 }
.moduleComponentplusGroupNavigation .bannerHtmlContent p {
 font-size: 30px;
line-height: 40px;
}
.moduleComponentplusGroupNavigation .bannerHtmlContent a.bannerLinkMask{
 padding: 10px 30px;
font-size: 24px;
line-height: auto;
margin: 20px 0px 0px 0px;
}
.moduleComponentplusGroupNavigation a.bannerLinkMask{
 }
.moduleComponentContainerplusGroupNavigation a.closeIcon{
 top: 20px;
right: 20px;
z-index: 100;
font-size: 22px;
}

.moduleComponentContainerplusGroupNavigation a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;
content: "close";
}
/*-----------------------------------------*//*------------------------------------------*/
.moduleListingWrapper.moduleListingWrapperOurPeople{
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleListingWrapperOurPeople#navBar{
 }
#moduleItemsListing.moduleItemsListingOurPeople {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .container{
 width: 1000px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .bgContainer{
 width: 800px;
padding: 0 100px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2{
 font-size: 34px;
line-height: 42px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2 span{
 z-index: 2;
padding: 0 30px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2:before{
 bottom: 25px;
min-width: 100%;
border-bottom: 3px solid #efefef;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage {
 width: 380px;
height: 380px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage img{
 min-width: 100%;
height: auto;
}
#moduleItemsListing.moduleItemsListingOurPeople{
 }
#moduleItemsListing.moduleItemsListingOurPeople .bgContainer{
 width: 700px;
padding: 0px 250px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemImage{
 margin: 0 160px 30px;
}
#moduleItemsListing.moduleItemsListingOurPeople #listingId99 p {
    font-size: 24px;
    line-height: 32px;
    }
/*------------------------------------------*/
#playerControls {
 bottom: 165px !important;
right: 20px !important;
top: auto !important;
left: auto !important;
opacity: 0.4;
}
#playerControls:hover{
 opacity: 1;
}
#playerControls button{
 padding: 5px;
margin: 0px 5px;
background : rgba(0,0,0,0.4);
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
#playerControls span{
 }
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
}

/*-------- BP2 ---------------*/

@media screen and (max-width: 1000px) {



body, html {
background: #1f1f20;
        min-height: 100%;
    margin: 0;
    padding: 0;
    min-width: 100%;
	min-width: 800px;


}
body.iframe {
    height: auto;
    width: auto;
}
h1, h2, h3, h4, h5, p, ul, ol, li, form, hr {
    margin: 0;
    padding: 0;
}
BODY#home, TABLE {
    color: #58585a;
    font-size: 16px;
}
BODY, TABLE {
    color: #58585a;
    font-size: 16px;
}
body#blank{
background: #eaeaea;
}
iframe[id^="oauth2relay"] {
    position: fixed !important;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #b8cbde;
    color: #47494b;
}
blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 20px solid #ccc;
    color: #545454;
font-size: 120%;
    margin: 45px 0;
    padding: 2em 40px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;

    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
line-height: 150%;
}
h1, .h1 {
    color: #58585a;

    font-size: 46px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 28px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h2, .h2 {
    color: #58585a;

    font-size: 46px;
    font-weight: 100;
    margin: 17px 0;
line-height: 60px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h3, .h3 {
    color: #58585a;

    font-size: 34px;
        line-height: 54px;
    margin: 12px 0;
line-height: 32px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h4, .h4 {
    color: #47494b;

    font-size: 19px;
    margin: 15px 0;
        }
p, div#pageSource {
    line-height: 23px;
    margin: 14px 0;
}
div#pageSource {
    padding: 0px 0 0;
    text-align: left;
}
ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ol {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
li {
list-style: disc;
    line-height: 24px;
    margin: 3px 0px;
    padding: 0px;
}
li p {
    line-height: 24px;
    margin: 0;
}
hr {
    border-top : 1px solid #efefef ;
    margin: 30px 0 30px;
    min-width: 100%;
}
a.email{
 color: #ffc20f;
}
a.email:before{
 width: 19px;
height: 12px;
margin: 2px 10px -2px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -217px -219px  no-repeat;
}
a {
    color: #231f20;
}
a:hover {
}
td {
    vertical-align: top;
}
a img {
    border: medium none;

}
strong {
    }
.container {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}
.bgContainer {
        height: auto;
        width: 1000px;
font-size: 16px;

}
body {
}
table{
min-width:0;
    width: 100%;
margin: 20px 0px 20px ;
}
th{
 padding: 10px 15px;
font-size: 13px;
font-weight: 700;
background: #f47721;
}
td{
 padding: 10px 16px;
}
th p,td p{
 margin: 0;
padding: 0;
}
tr:nth-child(even) {
 background: #FFF }
tr:nth-child(odd) {
 background: #f9f9f9 }
table.noStyling tr:nth-child(even) {
 background: none }
table.noStyling tr:nth-child(odd) {
 background: none }
/*----------------------------------------------------------*/
#header,.navigation-wrapper {
float: left;
height: 86px;
width: 0%;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
background: #000;
}
#header.stuck{
 }
#header .container{
width: 800px;
}
#header .bgContainer{
width: 800px;
}
/*----------------------------------------------------------*/
#header .siteSearchContainer {
 top: 46px;
right: 80px !important;
margin: 0px 20px 0px 0px;
padding: 0;
width: 10px;
}
#header .siteSearchContainer span.searchLabel {
 }
#header .siteSearchContainer form#site_search_form{
 margin: 0px 0px 0px 0px;
padding: 0;
width: auto;
}
#header .siteSearchContainer input.siteSearchInput{
 font-size: 12px;
width: 0px;
border-radius: 0px;
padding: 4px 0px 4px 0px;
margin: 5px 0px 8px 0px;
color: #555659;
border-radius: 3px;
transition : 0.8s all;
}
#header .siteSearchContainer:hover input.siteSearchInput{
 width: 140px;
background: #58585a;
padding: 4px 30px 4px 10px;
}
#header .siteSearchContainer input.siteSearchSubmit{
 top: 3px;
right: -30px;
border-radius: 0;
width: 25px;
height: 25px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -5px -229px no-repeat;
}
/*-------------------------------------*/

a.logo{
 width: 211px;
height: 46px;
margin: 18px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px 0px no-repeat;
}
a.logo span{
 }
/*----------------------------------------------------------*/
a.plusGroupNavigation{
display: none;
}
a.plusGroupNavigation:after{
 width: 27px;
height: 14px;
margin : 0px 0px 0px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -77px -234px no-repeat;
}
/*----------------------------------------------------------*/
#navigation {
float: none;
top: 0px;
left: 50%;
margin-left: -450px;
}
#home #navigation {
top: 27px;
}
#navigation ul li a:hover,#navigation ul li > a.menuSelected,#navigation ul li > a.childSelected {
color: #ffc20f;
border-bottom: none;
}
#navigation ul li > a.menuSelected:hover,#navigation ul li > a.childSelected:hover{
}
#navigation ul li:nth-last-child(1) a{
margin: 0px 0px 0px 4px;
}
#navigation ul li ul{
}
#header #navigation ul li > ul{
opacity: 0;
transition: 0.6s opacity;
height: 0px;
padding: 0 !important;
border: none !important;
}
#header #navigation ul li:hover > ul{
opacity: 1;
height: auto;
padding: 0px 0px !important;
}
/*-------------*/
#header #navigation ul li ul{
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
float: none;
top: 46px;
left: -1px;
width: 240px;
border: 1px solid #ccc;
border-width: 0px 1px 0px 1px;
z-index: 2000;
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
}
#header.stuck #navigation ul li ul{
top: 15px;
}
#header #navigation ul li ul li{
padding: 5px 14px 5px;
height: auto;
min-height: 20px;
width: 210px;
line-height: 19px;
margin: 0px 0px 0px 0px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: none;
}
#header #navigation ul li ul li:hover{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: none;
}
#header #navigation ul li ul li:last-child{
border-bottom: 2px solid #ccc;
border-width: 0px 1px 1px 1px;
}
#header #navigation ul li ul li a,#header.stuck #navigation ul li ul li a{
width: 190px;
text-align: left;
height: auto;
line-height: 22px;
padding: 4px 10px 4px 10px;
border-top: none;
margin: 0px;
list-style: none;
letter-spacing: 0;
font-size: 15px;
color: #5b5859;
}
#header #navigation ul li ul li a:hover,#header #navigation ul li ul li a.menuSelected{
color:#ffc20f;
}


#navigation {
width: 550px;;
top:0px;
margin-left: -150px;
overflow: hidden;
}

#home #navigation {
width: 550px;
top: 30px;
}
#navigation ul li a{
font-size: 13px;
padding: 0px 5px;
}
a.plusGroupNavigation{
 margin-top: 57px;
font-size: 11px;
width: 58px;
}

a.plusGroupNavigation span
{
display: none;
}

#header .siteSearchContainer {
display: none;
}

/*--------------------------------------------------*/
.blackContent{
float: left;
position: relative;
min-width: 100%;
}
.moduleComponentContainerheaderImages{
float: left;
position: relative;
min-width: 100%;
height: 251px;
}
.moduleComponentheaderImages{
float: left;
position: relative;
min-width: 100%;
height: 251px;
background-position: center;
}
.our-work .moduleComponentContainerheaderImages,.our-work .moduleComponentheaderImages{
 height: 105px;
}
.moduleComponentheaderImages h2.bannerTitle{
 padding: 0;
margin: 0;
bottom: 0;
font-size: 60px;
line-height: 105px;
background: rgba(0,0,0,0.4);
}
.blackContent a.contactTag{
 width: 100px;
height: 100px;
top: 120px;
left: 50%;
margin-left: -165px;
}
/*--------------------------------------------------*/
#homeSlides{
float: none;
min-width: 100%;
height: 95vh;
background: black;
}
.moduleComponentContainerhomeSlides{
min-width: 100%;
width: auto;
height: 95vh;
}
.moduleComponentContainerhomeSlides .moduleComponenthomeSlides{
bottom: 0;
min-width: 100%;
height: 95vh;
background-size: cover;
background-position: center;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent {
top: 25%;
left: 50%;
right: auto;
bottom: auto;
margin-left: -385px;
width: 770px !important;
height: auto !important;
border: 3px solid #d6d4d3;
padding: 0px 0px 50px 0px;
font-weight: 900;
font-size: 48px;
background: rgba(0,0,0,0.5);
}
.moduleComponentContainerhomeSlides .bannerHtmlContent a.playVideo{
 bottom: -41px;
left: 50%;
width: 190px;
margin-left: -95px;
background: rgba(255,255,255,0.8);
font-size: 17px;
line-height: 38px;
}
.moduleComponentContainerhomeSlides .bannerHtmlContent a.playVideo:before{
  content: '\25BA';
}
.moduleComponentContainerhomeSlides .bannerHtmlContent p {margin: 0;padding: 0;/* line-height: 20px; */}
.bannerHtmlContent {
  }
 .bannerHtmlContent:before {
  content: '';
    height: 115%;
  vertical-align: middle;
  margin-right: -0.25em;
 /* Adjusts for spacing */}
.bannerHtmlContentInner {
    vertical-align: middle;
  width: 780px;
}
#homeSlides {
min-height: 0px;
}
.moduleComponentContainerhomeSlides {
 }
.moduleComponentContainerhomeSlides .moduleComponenthomeSlides {
 background-size: cover;
background-position: center;
}
.moduleComponenthomeSlides h2.bannerTitle{
 }
.moduleComponenthomeSlides .bannerHtmlContent {
 }
.moduleComponenthomeSlides .bannerHtmlContent p{
 }
.moduleComponenthomeSlides .bannerHtmlContent a.playVideo{
 }
/*-------------------------------------*/
a.scrollIcon {
 bottom: 140px;
left: 50%;
width: 115px;
height: 105px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 10px -255px no-repeat;
margin-left: -58px;
-ms-transform: scale(0.7); /* IE 9 */
-webkit-transform: scale(0.7); /* Chrome, Safari, Opera */
transform: scale(0.7);
}
a.scrollIcon span{

 bottom: 0;
min-width: 100%;
font-size: 19px;
letter-spacing: 2px;
text-shadow: 0px 1px 4px rgba(0,0,0,0.9);
}
/*-------------------------------------*/
.blackContent {
 min-width: 100%;
background: #000;
}
.blackContent .container{
width: 800px;
}
.blackContent .bgContainer{
 width: 740px;
padding: 0px 30px;
}
/*-------------------------------------*/
#home .blackContent{
 margin: -130px 0px 0px 0px;
}
.blackContent .moduleComponentContainerplusGroupIcons{
 min-width: 100%;

}
.blackContent .moduleComponentplusGroupIcons {
 margin: 16px 10px 2px;
}
.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer{
 height: 100px;

}
.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover{
 margin: -104px 0px 0px 0px;

}
.moduleComponentplusGroupIcons .bannerImageContainer a.bannerLink{
 }
.moduleComponentplusGroupIcons .bannerImageContainer img.bannerImage{

 }
.moduleComponentplusGroupIcons h2.bannerTitle {
 }
.moduleComponentplusGroupIcons h2.bannerTitle a{
 }
.moduleComponentplusGroupIcons .bannerHtmlContent{
 }
.moduleComponentplusGroupIcons  a.bannerLinkMask{
 }
/*-------------------------------------*/
.whiteContent {
 min-width: 100%;
}
#home .whiteContent {
 padding: 0px 0px 45px 0px;
}
.whiteContent .container{
 width: 800px;
}
.whiteContent .bgContainer{
 width: 740px;
padding: 0px 30px;
}
#home .whiteContent .bgContainer{
 width: 800px;
padding: 0px;
}
/*-------------------------------------*/
#pageEditorContent{
 width: 96%;

padding: 40px 2%;
}
.fullWidth #pageEditorContent{
min-width: 100%;
padding: 40px 0px 0;
}
#home #pageEditorContent{
 }
#home #pageEditorContent h2{
 }
#home #pageEditorContent p{
 line-height: 32px;
font-size: 22px;
}
/*-------------------------------------*/
.moduleComponentContainerhomeCallouts{
min-width: 0%;
width: 100%;
}
.moduleComponenthomeCallouts {
 background-color: #ffc20f;
}
.moduleComponenthomeCallouts a.bannerLinkMask{
 bottom: 0;
z-index: 9999;
}
.moduleComponenthomeCallouts:hover:before{
 background: rgba(0,0,0,0.8);
}
.moduleComponenthomeCallouts:before{
 bottom: 0;
background: rgba(0,0,0,0.6);
transition: 0.8s all;
}
.moduleComponenthomeCallouts.moduleComponent31{
width: 340px;
height: 280px;
background-size: cover;
margin: 0px 10px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent32{
width: 220px;
height: 280px;
background-size: cover;
margin: 0px 10px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent33{
width: 220px;
height: 280px;
background-size: cover;
margin: 0px 0px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent34{
width: 280px;
height: 280px;
background-size: cover;
margin: 0px 10px 0px 0px;
}
.moduleComponenthomeCallouts.moduleComponent34:before{
 bottom: 0;
background: rgba(0,0,0,0);
}
.moduleComponenthomeCallouts.moduleComponent35{
 width: 250px;
height: 280px;
background-size: cover;
margin: 0px 10px 0px 0px;
}
.moduleComponenthomeCallouts.moduleComponent36{
 width: 250px;
height: 280px;
background-size: cover;
}
.moduleComponenthomeCallouts .bannerImageContainer{
 }
.moduleComponenthomeCallouts .bannerImageContainer a.bannerLink{
 }
.moduleComponenthomeCallouts .bannerImageContainer img.bannerImage{
 }
.moduleComponenthomeCallouts h2.bannerTitle {

 }
.moduleComponenthomeCallouts h2.bannerTitle a.bannerLink{
 }
.moduleComponenthomeCallouts .bannerHtmlContent{
 top: 50%;
min-width: 100%;
}
.moduleComponenthomeCallouts .bannerHtmlContent h1,.moduleComponenthomeCallouts .bannerHtmlContent h2,.moduleComponenthomeCallouts .bannerHtmlContent h3,.moduleComponenthomeCallouts .bannerHtmlContent p{
 font-size: 29px;
line-height: 29px;
}
.moduleComponenthomeCallouts .bannerHtmlContent p{
 }
.moduleComponenthomeCallouts a.bannerLinkMask{
 }
.moduleComponenthomeCallouts .extraFields{
 top :0;
}
.moduleComponenthomeCallouts .field.red_label{
 background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 14px;
}
.moduleComponenthomeCallouts p{
 margin:0;
padding: 0;
}
.moduleComponenthomeCallouts strong.label{
 }
/*-------------------------------------*/
ul.largeLinks {
 margin: 10px 0px 0px 0px;
padding: 0;
list-style: none;
width: 100%;
}
ul.largeLinks li{
 margin: 0px 0px 0px 10px;
list-style: none;
}
ul.largeLinks li a {
 width: 215px;
padding-left: 30px;
height: 134px;
line-height: 134px;
 font-size: 19px;
color: #58585a;
border: 4px solid #58585a;
transition: 0.5s all;
text-align: left;
}
ul.largeLinks li a:hover{
 background: #000;
border: 4px solid #000;
}
span.networkIcon{
 margin: 44px 35px 0px 0px;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -7px no-repeat;
}
ul.largeLinks li a:hover span.networkIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -123px no-repeat;
}
span.environmentIcon{
 margin: 40px 20px 0px 0px;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -7px no-repeat;
}
ul.largeLinks li a:hover span.environmentIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -122px no-repeat;
}
span.expertiseIcon{
 margin: 40px 20px 0px 0px;
width: 50px;
height: 50px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -2px no-repeat;
}
ul.largeLinks li a:hover span.expertiseIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -117px no-repeat;
}
/*-------------------------------------*/
.greyContent {
 min-width: 100%;
background: #eeeeee;
padding: 45px 0px;
margin: 0px 0px 0;
}
.greyContent .container{
 width: 800px;
}
.greyContent .bgContainer{
 width: 800px;
}
/*-------------------------------------*/p.latestNewsTitle{
 font-size: 39px;
line-height: 39px;
color: #58585a;
margin: 0px 0px 42px 0px;
}
.moduleComponentlatestNews {
 min-width: 100%;
}
.moduleComponentlatestNews .componentItem {
 width: 29%;
padding: 0 2%;
}


.moduleComponentlatestNews .componentItem .title{
 font-size: 19px;
line-height: 24px;
color: #58585a;
margin: 10px 0px 0px 0px;
}
.moduleComponentlatestNews .componentItem .moduleItemImage {
 }
.moduleComponentlatestNews .componentItem .moduleItemImage img.component{
min-width: 100%;
height: auto;
 }
.moduleComponentlatestNews .componentItem .content{
 }
.moduleComponentlatestNews .componentItem .content p{
 font-size: 18px;
line-height: 26px;
margin: 0px 0px 20px 0px;
}
.moduleComponentlatestNews .componentItem .readMore{
 }
.moduleComponentlatestNews .componentItem .readMore a{
 font-size: 19px;
line-height: 24px;
color: #ffc20f;
margin: 10px 0px 0px 0px;
}
/*-------------------------------------*/
.redContent{
 min-width: 100%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}
.redContent .container{
 width: 800px;
}
.redContent .bgContainer{
 width: 800px;
}
.redContent .bgContainer p{
 font-size: 32px;
}
a.redButton{
 background: #ffc20f;
padding: 25px;
margin: 0px 20px;
border: 3px solid #fff;
transition: 0.3s all;
}
a.redButton:hover{
 color: #ffc20f;
}
/*-------------------------------------*/
.footerMap {
 min-width: 100%;
height: 432px;
background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/footer_map.jpg) center;
padding: 0px;
margin: 0px;
}
.footerMap .container{
 width: 800px;
}
.footerMap .bgContainer{
 width: 800px;
}
.footerMap p.topTag{
 top:0;
margin: 0;
padding: 32px 28px 16px;
background: #1f1f20;
font-size: 21px;
}
/*-------------------------------------*/
#footer {
 min-width: 100%;
margin: 0px 0px 0px 0px;
padding: 45px 0px;
background: #1f1f20;
overflow: visible;
}
#footer:before{
 width: 520px;
height: 420px;
background: transparent url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -500px no-repeat;
}
#footer .container{
 width: 800px;
}
#footer .bgContainer{
 width: 800px;
padding: 0px 0px;
}
/*-------------------------------------*/
.footerMenu {
 width: 350px;
}
.footerMenu ul {
 margin: 0;
padding: 0;
list-style: none;
}
.footerMenu ul li{
 margin: 0;
padding: 0px 12px 0px 0px;
list-style: none;
}
.footerMenu ul li:first-child{
 margin: 0;
padding: 0px 12px 0px 0px;
}
.footerMenu ul li a{
 border-right: none;
font-size: 16px;
padding: 0px 0px 0px 0px;
}
.footerMenu ul li:last-child a{
 border-right: none;
}
/*-------------------------------------*/
.moduleComponentContainerfooterContactInformation{
 min-width: 100%;
margin: 30px 0px;
}
.moduleComponentfooterContactInformation{
 }
.moduleComponentfooterContactInformation h2.bannerTitle{
 min-width: 100%;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 26px;
color: #ffffff;
}
.moduleComponentfooterContactInformation .bannerHtmlContent {
 min-width: 100%;
margin: 0;
padding: 0;
}
.moduleComponentfooterContactInformation .bannerHtmlContent p{
 margin: 0;
line-height: 24px;
text-align: left;
color: #ffffff;
}
.moduleComponentfooterContactInformation .bannerHtmlContent a{
 color: #ffffff;
}
/*-------------------------------------*/
#socialMediaIcons{
 min-width: 100%;
}
a.facebookIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -102px no-repeat;
}
a.twitterIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -47px -102px no-repeat;
}
a.youtubeIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -94px -102px no-repeat;
}
a.linkedInIcon{
 width: 36px;
height: 35px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -140px -102px no-repeat;
}
/*-------------------------------------*/
#copyright {
 min-width: 100%;
font-size: 14px;
margin: 20px 0px 0px 0px;

}
#copyright p {
 }
#copyright p a{
 color: #5a5a5a;
 }
#copyright p a:hover{
 }
/*-------------------------------------*/
#footer .siteSearchContainer{
 width: 300px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-align: left;
position: absolute;
top: 0;
right: 0;
}
#footer span.searchLabel{
 margin: 3px 0px 10px 0px;
}
#footer input.siteSearchInput{
 width: 218px;
 height: 36px;
padding: 0px 15px ;
}
#footer input.siteSearchSubmit{
 width: 40px;
 line-height: 35px;
padding: 0px;
text-aling: center;
margin: -1px 0px 0px 0px;
background: #58585a url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}
#footer input.siteSearchSubmit:hover{
 background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}
/*-------------------------------------*/
.moduleComponentplusGroupIcons {
 margin: 16px 10px 2px 0px;
}
.moduleComponentplusGroupIcons .bannerMultipleImageContainer{
 height: 100px;
}
.moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover{
 margin: 0px;
}
#footer .moduleComponentContainerplusGroupIcons{
 float: none;
width: auto;
top: 290px;
right: auto;
left: 0;
}
#footer .moduleComponentplusGroupIcons{
 margin: 16px 0px 2px;
}
#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(1),#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(2),#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(3){
 }
#footer .moduleComponentplusGroupIcons:hover .bannerImageContainer:nth-child(3){
 }
.roboticsPlusSite #footer .moduleComponentplusGroupIcons.moduleComponent24 .bannerImageContainer:nth-child(3){
 }
#footer .moduleComponentplusGroupIcons a.bannerLink {
 }
#footer .moduleComponentplusGroupIcons a.bannerLink img.bannerImage{
 }
#footer .moduleComponentplusGroupIcons h2.bannerTitle {
 }
#footer .moduleComponentplusGroupIcons h2.bannerTitle a{
 }
#footer .moduleComponentplusGroupIcons .bannerHtmlContent{
 }
#footer .moduleComponentplusGroupIcons a.bannerLinkMask{
 }
/*-------------------------------------*/
.moduleListingWrapperCapabilities {
 min-width: 100%;
}
.moduleListingWrapperCapabilities #pageSource {
 width: 96%;
padding: 0 2%;
}
.moduleListingWrapperCapabilities #pageSource br {
display: none;
}
.moduleListingWrapperCapabilities #pageSource p{
 }
.moduleListingWrapperCapabilities #navBar{
 }
#moduleItemsListing.moduleItemsListingCapabilities {
 width: 55%;
counter-reset: section;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem {
 padding: 0px 0px 0px 95px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem:before{
 top: 8px;
counter-increment: section;
   content: counters(section,".") " ";
background: #ffc20f;
width: 66px;
height: 66px;
line-height: 66px;
font-size: 44px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage {
 margin: -25px 0px 25px 25px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage img{
 float:left;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage:after{
 bottom: 0;
opacity: 0.8;
line-height: 150px;
font-size: 80px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
content: "+";
background: rgba(0,0,0,0.4);
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .header{
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .title{
 text-align: left;
color: #58585a;
font-size: 28px;
line-height: 36px;
margin: 0px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon{
 top: 10px;
right: 20px;
z-index: 100;
font-size: 22px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;
content: "close";
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  {
 bottom: 0;

background: #1f1f20;
background: rgba(31,31,31,0.78);
z-index: 20;
padding: 0%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  .title{
     color: #ffc20f;

    font-size: 38px;
        line-height: 34px;
    margin: 0px 0px 30px 0px;
line-height: 28px;
text-align: left;
padding: 0px 0px 20px 0px;
border-bottom: 4px solid #545454;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  h2{
     color: #666;

    font-size: 28px;
        line-height: 24px;
    margin: 18px 0px;
line-height: 28px;
text-align: left;
padding: 0px;
border-bottom: none;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup .contentInner{
 float: none;
/*top: 50%;
*/height: 79%;
max-width: 70%;
max-height: 70%;
overflow: visible;
padding: 5% 14% 0% 14%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup .contentInner img
{
max-width: 100% !important;
max-height: auto !important;
width: auto !important;
height: auto !important;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraFields{
 width: 90%;
height: 100%;
overflow: auto;
padding: 30px 4% 40px;
margin: 0px 0px 0px 0px;
background: #1f1f20;
 -webkit-overflow-scrolling: touch;
}
/*------------------------------------*/
a.viewProjectGallery{
 bottom: -253px;
}
a.viewProjectGallery:after{
 content: " VIEW OUR WORK";
position : absolute;
top: 39%;
left: 0px;
min-width: 100%;
background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 0px;
text-align: center;
}
a.viewProjectGallery img{
width: 210px !important;
height: auto;
 }

/*----------------------------------------------------------*/
#default.contact #pageSource,#default.contact #emailForm{
width: 60%;
min-width: 0;
margin: 30px 0px 0px 0px;
}
#default.contact #pageSource{
margin: 30px 0px 0px 0px;
width: 40%;
}
.contact #pageSource table{
}
#emailForm, #subscribeForm, #surveyTable, #alertForm, #registrationForm {
    background: none repeat scroll 0 0 #e7e7e7;
    border: medium none;
        margin: 0;
    padding: 0;
    min-width: 100%;
}
#blank #emailForm {
min-width: 99%;
max-width: 99%;
}
#emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #e7e7e7;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 12px 25px 25px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}
#blank .formHeaderText{
padding: 0 6px;
}
#blank #emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width:0px;
    margin: 0;
    padding: 0;

    min-width: 100%;
}
.formHeaderText {
    padding: 10px 30px 0;
}
#emailForm #formTable tr {
    background: none repeat scroll 0 0 transparent;
}
#emailForm td {
    border-bottom: medium none;
    padding: 10px 0;
    vertical-align: top;
}
#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
    border: medium none;
    min-width: 100%;
}
#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {
    padding: 0;
}
#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {
    padding: 0;
}
#emailForm {
    min-width: 100%;
}
#emailForm td.labelHorizontal, #subscribeForm td.labelHorizontal, #surveyTable td.labelHorizontal, #alertForm td.labelHorizontal, #registrationForm td.labelHorizontal {
    color: #6b6b6b;
    padding: 0 5% 0 0;
    width: 45%;
}
#emailForm td.valueHorizontal, #subscribeForm td.valueHorizontal, #surveyTable td.valueHorizontal, #alertForm td.valueHorizontal, #registrationForm td.valueHorizontal {
    text-align: left;
    vertical-align: middle;
    width: 50%;
}
#emailForm td.labelVertical, #subscribeForm td.labelVertical, #surveyTable td.labelVertical, #alertForm td.labelVertical, #registrationForm td.labelVertical {
    color: #343434;
    font-size: 14px;
    padding-top: 4px;
}
#emailForm td.valueHorizontal .fgroup, #subscribeForm td.valueHorizontal .fgroup, #surveyTable td.valueHorizontal .fgroup, #alertForm td.valueHorizontal .fgroup, #registrationForm td.valueHorizontal .fgroup {
    color: #343434;
    font-size: 14px;
    margin: 8px 0 0 -18px;
}
span.fieldNumber {
    color: #7aa529;
        margin: 0 10px 0 0;
}
span.required {
    color: #7aa529;
    }
table.ftable td {
    padding: 4px;
    vertical-align: top;
}
table.ftable td.flabel {
    padding-right: 10px;
    text-align: right;
}
table.ftable td.fvalue {
    text-align: left;
}
table.ftable td.fcolumn {
    }
input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 2.5% 3%;
    width: 94%;
}
input.ftxt:hover, input.ftxt:focus, input.fmtxt:hover, input.fmtxt:focus, input.fstxt:hover, input.fstxt:focus, input.fdate:hover, input.fdate:focus, textarea.fmtxt:hover, textarea.fmtxt:focus {
    border: 1px solid #efefef;
}
input.fdate {
    width: 150px;
}
input.fstxt {
    width: 50px;
}
select.fsel, select.fseldate {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 3%;
    width: 101%;
}
select.fseldate {
    width: auto;
}
select.fseldate:hover, select.fseldate:focus, select.fseldate:hover, select.fseldate:focus {
    border: 1px solid #7aa529;
    transition: all 0.5s ease 0s;
}
#formTable div {
    }
#formTable div.buttonPanel, #formTable div.logInBox {
    }
#formTable div.logInBox {
    color: #666;
    font-family: arial;
    font-size: 13px;
}
.buttonBar, .buttonPanel {
    padding: 15px 0 0;
    text-align: right;
}
.buttonBar input, .buttonBar input.fsub, .buttonPanel input.fsub, input.fsub {
line-height: 30px;
margin: 20px 0px 0px 10px;
padding: 4px 15px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 0px;
color: #fff !important;
background: #ffc20f;

font-size: 22px;
}
input:hover, input.fsub:hover, input.fsub:hover, input.fsub:hover {
}
.buttonBar input:before,.buttonBar input.fsub:before,.buttonPanel input.fsub:before,input.fsub:before{
margin: 5px 10px 5px 5px;
content: " + ";
width: 20px;
height: 20px;
border-radius: 10px;
line-height: 20px;
}
/*------------------------------------------*/
.container{
 width: 800px;
 }
.bgContainer.sectionNavigation{
 width: 800px;
padding: 30px 0px 50px;

}
.our-story .bgContainer.sectionNavigation{
 padding: 30px 0px 0px;
}
p.navigation {
 }
p.navigation a{
 height: 22px;
line-height: 22px;
font-size: 21px;
color: #666;
border-left: 1px solid #666;
padding: 0px 24px;
}
p.navigation:first-child a{
 border-left: none;
}

p.navigation a:hover{
 }
.moduleListingWrapperOurWork {
 min-width: 100%;
}
.moduleListingWrapperOurWork #navBar{
 }
#moduleItemsListing.moduleItemsListingOurWork {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p.h1{
 font-size: 50px;
line-height: 50px;
margin:0;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p{
 font-size: 18px;
line-height: 25px;
}
p.readMoreLink {
 margin: 0;
padding: 0;
}
p.readMoreLink a{
 color: #ffc20f;
}
/*---Items on the left -------------*/
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd){
 width: 85%;
padding-left: 10%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .imageContainer{
 width: 500%;
margin: 0px 0 20px 35%;
height: auto;
overflow: visible;
white-space: nowrap}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) img.lazyLoad{
 margin: 1px 2px;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 7%;
width:420px;
margin: -5px 0px 0px 0px;
padding: 0px 40px 0px 0px;
height: 395px;
overflow: visible;
}
@media screen and (min-width: 1400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 13%;
}
}
@media screen and (min-width: 1600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 17%;
}
}
@media screen and (min-width: 1800px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 20%;
}
}
@media screen and (min-width: 2000px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 22%;
}
}
@media screen and (min-width: 2200px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 24%;
}
}
@media screen and (min-width: 2400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 25%;
}
}
@media screen and (min-width: 2600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: 27%;
}
}
/*---Items on the right -------------*/
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even)  {
 width: 85%;
padding-right: 10%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .imageContainer{
 width: 500%;
margin: 0px 35% 20px 0 ;
height: auto;
overflow: visible;
white-space: nowrap}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) img.lazyLoad{
 margin: 1px 2px;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 left: auto;
right: 7%;
width: 420px;
margin: -5px 0px 0px 0px;
padding: 0px 0px 0px 40px ;
height: 395px;
overflow: visible;
}
@media screen and (min-width: 1400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 13%;
}
}
@media screen and (min-width: 1600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 17%;
}
}
@media screen and (min-width: 1800px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 20%;
}
}
@media screen and (min-width: 2000px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 22%;
}
}
@media screen and (min-width: 2200px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 24%;
}
}
@media screen and (min-width: 2400px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 25%;
}
}
@media screen and (min-width: 2600px) {
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 right: 27%;
}
}
/*------------------------------------------*/
.moduleDetailWrapperOurWork {
 min-width: 0%;
width: 100%;
padding: 560px 0px 0px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork {
 }
.outerImageContainer{
 width: 1670px;
left: 50%;
margin-left: -835px;
top: 40px;
z-index: 0;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .galleryListItem{
 width: 33.1%;
margin : 0 0.1%;
height: 485px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .image {
 min-width: 100%;
height: 385px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .image a.fancybox {
 }
.moduleDetailWrapperOurWork .moduleItemOurWork img {
 min-width: 100%;
min-height: 385px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemContent{
 min-width: 100%;
}
.moduleDetailWrapperOurWork #moduleItemContent .title{
 width: 1660px;
left: 50%;
margin-left: -830px;
top: 472px;
border-bottom: 2px solid #ffc20f;
color: #ffc20f;

font-size: 58px;
line-height: 62px;
line-height: 28px;
padding: 0px 0px 40px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .extraFields{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork .extraField{
 padding: 50px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .extraField h1{
 top: 2%;
left: 2%;
font-size: 30px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8{
 min-width: 100%;
background: #ffc20f;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h4,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h5,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 p,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 a{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11{
 min-width: 100%;
background: #eeeeee;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13{
 min-width: 100%;
background: #ffc20f;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h4,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h5,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 p,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 a{
font-size: 20px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15{
 min-width: 100%;
background: #eeeeee;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .container{
 width: 800px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .bgContainer{
 width: 50%;
padding: 0 10% 0 40%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack {
 min-width: 100%;
border-top: 1px solid #eee;
margin: 20px 0px;
padding: 20px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack a{
 color: #ffc20f;
}
/*------------------------------------------*//*-----------------------------------------------------*/
.siteSearch{
width:70%;
margin: 0 15%;
padding: 0px 0px 0px 0px;
}
.siteSearch span{
}
.siteSearch input.fsub{
float: none;
top: 2px;
width: 60px;
margin: 2px 0px 9px 0px;
padding: 0px 5px;
}
.siteSearch input.textInput{
border: 1px solid #ccc;
padding: 6px 8px;
border-radius: 0px;
margin: 0px 2px 0px 12px;
}
#searchResultDescription{
margin: 10px 0px 10px;
}
#searchResultItems .searchResultItem{
width:100%;
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #ccc;
}
#searchResultItems .searchResultItem a{
}
#searchResultItems .content .title{
font-size: 20px;
margin: 5px 0px 10px 10px;
}
#searchResultItems .title a{
color: #f47721;
}
#searchResultItems .title:hover{
color: #ffc20f;
}
#searchResultItems .content .description{
margin: 0px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height: 23px;
}
#searchResultItems .img {
width: 50px;
margin: 10px 0px 10px 10px;
}
#searchResultItems .img a {
}
#searchResultItems .img a img {
width: 100%;
height: auto;
}
#searchResultItems span.type {
}
#searchResultItems span.size {
}
#searchResultItems .content {
width: 85%;
}
/*------------------------------------------*/
.moduleListingWrapperLatestNews{
 }
#moduleItemsListing.moduleItemsListingLatestNews {
 }
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem{
 margin: 0;
padding: 0;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even){
 background: #eee;
padding: 35px 0px;
margin: 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .container{
 width: 800px;
}
#moduleItemsListing.moduleItemsListingLatestNews .bgContainer{
width: 700px;
 margin: 0 50px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage {
 margin: 0px 30px 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even) .moduleItemImage {
 margin:  0px 0px 30px 30px;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage a{
 }
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage img{
 }
#moduleItemsListing.moduleItemsListingLatestNews .header{
 }
#moduleItemsListing.moduleItemsListingLatestNews .title{
     border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    }
#moduleItemsListing.moduleItemsListingLatestNews .date{
 opacity: 0.7;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingLatestNews .readMore{
 }
#moduleItemsListing.moduleItemsListingLatestNews .readMore a{
   color: #ffc20f;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar {
 min-width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;

}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar:before {
    }
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer{
 padding:0;
width: 800px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div{
 width: 28%;
text-align: left;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(1){
 width: 33%;
padding: 0 10% 0 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(2){
 width: 22%;
padding: 0 3% 0 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(3){
 width: 23%;
padding: 0 0 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div span{
    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul{
 color: #ffffff;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li{
 }
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li a{
 }
/*------------------------------------------*/
.moduleDetailWrapper.moduleDetailWrapperLatestNews {
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemLatestNews{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .container{
 width: 800px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .bgContainer{
 margin: 0 0px;
padding: 0;
width: 760px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemImage{
 margin:  45px 0px 30px 30px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews img.main{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .title{
     border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;

    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .date{
 opacity: 0.7;
}
#moduleItemContent{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #socialMediaIcons{
 	float:left;
	position:relative;
	width:100%;
	border-top:none;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews  #facebook{
 	float:left;
	width:135px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews  #twitter{
 	float:left;
	width:90px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .pinterest{
 	float:left;
	width:50px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #plusone{
 	float:left;
	width:50px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar {
min-width: 0;
width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar:before {
    }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer{
 padding:0;
width: 800px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div{
 width: 33%;
text-align: left;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(1){
 width: 33%;
padding: 0 10% 0 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(2){
 width: 25%;
padding: 0 3% 0 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(3){
 width: 20%;
padding: 0 0 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div span{

    font-size: 38px;
    font-weight: 100;

    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul{
 color: #ffffff;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li a{
 }
/*------------------------------------------*/
.moduleListingWrapper.moduleListingWrapperOurStory {
 min-width: 100%;
padding: 0px 0px 0px 0px;
}
.moduleListingWrapper.moduleListingWrapperOurStory #navBar{
 }
#moduleItemsListing.moduleItemsListingOurStory {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .container{
 width: 800px;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .bgContainer{
 width: 800px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingOurStory h2{
 font-size: 34px;
line-height: 42px;
}
#moduleItemsListing.moduleItemsListingOurStory h2 span{
 z-index: 2;
padding: 0 30px;
}
#moduleItemsListing.moduleItemsListingOurStory h2:before{
 bottom: 25px;
min-width: 100%;
border-bottom: 3px solid #efefef;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage {
 width: 100px;
height: 100px;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage {
 }
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId56{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId56 p{
 font-size: 24px;
line-height: 32px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId56 br {
display: none;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId57{
 height: 554px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/9) center no-repeat;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57,#moduleItemsListing.moduleItemsListingOurStory #listingId57 .bgContainer{
 height: 554px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent{
 top: 50%;
width: 70%;
min-width: 0;
margin: 0 15%;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent p{
 font-size: 19px;
line-height: 26px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId58{
min-width: 0;
 margin: 70px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent{
 width: 470px;
min-width: 0;
padding: 15px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent p{
 font-size: 21px;
line-height: 30px;
text-align: left;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemImage{
 width: 240px;
margin: 20px 60px 0px 0px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId59 {
min-width: 0;
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent{
min-width: 0;
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul{
 width: 90%;
margin: 80px 5% 0px;
padding: 0;
list-style: none;
counter-reset: section;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li{
 width: 27%;
list-style: none;
padding: 95px 3% 40px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li:before{
 counter-increment: section;
   content: counters(section,".") " ";
top: -10px;
left: 50%;
margin-left: -33px;
counter-increment: section;
   content: counters(section,".") " ";
background: #ffc20f;
width: 66px;
height: 66px;
line-height: 66px;
font-size: 44px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId60 {
 height: auto;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/7) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent{
 width: 47%;
min-width: 0;
margin: -15px 0% 0 0;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent p{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId61 {
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId62 {
 height: auto;
min-width: 0;
padding: 353px 0px 20px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/8) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemContent{
min-width:0;
width: 96%;

margin: 0 2%;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId63 {
 min-width: 0%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemContent p{
 font-size: 42px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId64 {
 margin: 75px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .bgContainer{
 width: 800px;
padding: 0px 00px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemContent img{
width: 100%!important;
height: auto !important;
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId65,#moduleItemsListing.moduleItemsListingOurStory #listingId66,#moduleItemsListing.moduleItemsListingOurStory #listingId67,#moduleItemsListing.moduleItemsListingOurStory #listingId68,#moduleItemsListing.moduleItemsListingOurStory #listingId69,#moduleItemsListing.moduleItemsListingOurStory #listingId70,#moduleItemsListing.moduleItemsListingOurStory #listingId71,#moduleItemsListing.moduleItemsListingOurStory #listingId72,#moduleItemsListing.moduleItemsListingOurStory #listingId73,#moduleItemsListing.moduleItemsListingOurStory #listingId74,#moduleItemsListing.moduleItemsListingOurStory #listingId75,#moduleItemsListing.moduleItemsListingOurStory #listingId76,#moduleItemsListing.moduleItemsListingOurStory #listingId77,#moduleItemsListing.moduleItemsListingOurStory #listingId78,#moduleItemsListing.moduleItemsListingOurStory #listingId79,#moduleItemsListing.moduleItemsListingOurStory #listingId80{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .bgContainer{
 width: 700px;
padding: 0px 50px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemImage{
 margin: 0 0px 30px;
}
/*------------------------------------------*//*------------------------------------------*//*------------------------------------------*/
.moduleListingWrapper.moduleItemsListingExpertise {
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleItemsListingExpertise #navBar{
 }
#moduleItemsListing.moduleItemsListingExpertise {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .container{
 width: 1000px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .bgContainer{
 width: 1000px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingExpertise h2{
 text-align: left;
font-size: 50px;
line-height: 50px;
margin: 20px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId69{
 }
#moduleItemsListing.moduleItemsListingExpertise #listingId69 p{
 font-size: 24px;
line-height: 32px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId70{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/10) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId70 .moduleItemContent {
        margin: -25px 10% 80px 0;
        width: 37%;
}
#moduleItemsListing.moduleItemsListingExpertise  img{

 margin : 8px 12px 0px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId70 p{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId71{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/11) top  center no-repeat;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId71 .moduleItemContent {
        margin: -25px  0 80px 10%;
        width: 37%;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId71 p{
 }
/*------------------------------------------*/
.moduleListingWrapper.moduleItemsListingApproach {
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleItemsListingApproach #navBar{
 }
#moduleItemsListing.moduleItemsListingApproach {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .container{
 width: 800px;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .bgContainer{
 width: 800px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingApproach h2{
 font-size: 34px;
line-height: 42px;
margint-top:0;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId72{
 }

#moduleItemsListing.moduleItemsListingApproach #listingId72 .moduleItemContent br{
 display: none;
}
#moduleItemsListing.moduleItemsListingApproach #listingId72 h3,#moduleItemsListing.moduleItemsListingApproach #listingId72 p{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId73{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId73 p{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId73 .moduleItemContent{
 width: 90%;
margin : 0 5%;
min-width: 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle:last-child{
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle{
 background: #ffc20f;
width: 200px;
height: 120px;
margin: 0px 40px 20px 0px;
padding: 80px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.whiteSquare{
 border: 3px solid #ffc20f;
padding: 10px 0px;
width: 80%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #topIcons{
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons  p.redCircle{
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons{
 width: 30%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #bottomLeftContent{
 width: 57%;
padding: 4% 13% 0 0%;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId74{
 margin: 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 .moduleItemContent {
width: 90%;
margin : 0 5%;
min-height: 500px;
padding: 50px 0% 30px 0;
min-width: 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 h1{
 font-size: 50px;
color: #ccc;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 p{
 font-size: 21px;
line-height: 28px;
}
/*------------------------------------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId75 {
 min-width: 100%;
background: #ffc20f;
padding: 25px 0px 25px;
margin: 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId75 .moduleItemContent p{
 font-size: 32px;
}
/*------------------------------------------*//*------------------------------------------*/
.videoContainer{

         height:100%;
    min-width:100%;
top:0px;
    }
.videoContainer video{
     min-width: 100%;
    min-height: 130%;
top: -10%;
}
/*------------------------------------------*/
#shortVideoContainer{
         height:100%;
    min-width:100%;
top:0px;
position: absolute;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/ipad_home_video_placeholder.jpg) center no-repeat;
display: none;
    }
#shortVideoContainer video{
     min-width: 100%;
    min-height: 130%;
top: -10%;
display: none;
}
/*---------------------------------------*/
ul#siteMap {
 }
ul#siteMap li{
 }
ul#siteMap li ul{
 }
/*---------------------------------------*/
a.contactTag{
 width: 100px;
height: 100px;
top: 120px;
left: 200px;
}
/*-----------------------------------------*/
.moduleComponentContainerplusGroupNavigation  a.logo {
    background: url("http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
            height: 46px;
    margin: 18px 20px;
    top:0px;
left: 0px;
    width: 211px;
}
.moduleComponentContainerplusGroupNavigation {
 bottom: auto;
z-index: 100;
min-height: 0;
background: #1f1f20;
background: rgba(31,31,31,0.98);
padding: 35vh 50px 5vh;
}
.moduleComponentplusGroupNavigation {
 float: none;
}
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 152px;
margin: -10px 20px 0px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 315px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 246px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 268px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 87px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 172px;
margin: -10px 20px -33px 0px;
}
@media screen and (max-width: 1534px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 120px;
margin: -10px 20px 0px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 250px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 215px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 220px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 70px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 160px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1300px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 100px;
margin: -10px 20px -13px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 235px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 195px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 205px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 140px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1200px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 95px;
margin: -10px 20px -10px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 200px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 185px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 190px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 120px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1150px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 75px;
margin: -10px 20px -12px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 150px;
margin: 0px 10px -27px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 135px;
margin: -10px 10px -32px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 130px;
margin: -10px 10px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 50px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 90px;
margin: -10px 20px -33px 0px;
}
}
.moduleComponentplusGroupNavigation .bannerMultipleImageContainer{
 height: 200px;
min-width: 100%;
margin: 0px 20px 0;
bottom:0;
}
.moduleComponentplusGroupNavigation .bannerImageContainer{
 height: 200px;
width: auto;
}
.moduleComponentplusGroupNavigation .bannerImageContainer a {
 width: 100%;
height: 200px;
}
.moduleComponentplusGroupNavigation .bannerImageContainer a img{
 top: 50%;
width: 100%;
height: auto;
}
.moduleComponentplusGroupNavigation .bannerImageContainer:nth-child(2) a img{
 }
.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(2) a img,.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(2) a img{
 }
.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(1) a img,.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(1) a img{
 }
.moduleComponentplusGroupNavigation .bannerHtmlContent {
 top : 11%;
padding: 0 10%;
opacity: 0.7;
}
.moduleComponentplusGroupNavigation .bannerHtmlContent h2{
 }
.moduleComponentplusGroupNavigation .bannerHtmlContent p {
 font-size: 24px;
line-height: 35px;
}
.moduleComponentplusGroupNavigation .bannerHtmlContent a.bannerLinkMask{
 padding: 10px 30px;
font-size: 24px;
line-height: auto;
margin: 20px 0px 0px 0px;
}
.moduleComponentplusGroupNavigation a.bannerLinkMask{
 }
.moduleComponentContainerplusGroupNavigation a.closeIcon{
 top: 20px;
right: 20px;
z-index: 100;
font-size: 22px;
}
.moduleComponentContainerplusGroupNavigation a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;
content: "close";
}
/*-----------------------------------------*//*------------------------------------------*/
.moduleListingWrapper.moduleListingWrapperOurPeople{
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleListingWrapperOurPeople#navBar{
 }
#moduleItemsListing.moduleItemsListingOurPeople {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .container{
 width: 800px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .bgContainer{
 width: 760px;
padding: 0 20px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2{
 font-size: 34px;
line-height: 42px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2 span{
 z-index: 2;
padding: 0 30px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2:before{
 bottom: 25px;
min-width: 100%;
border-bottom: 3px solid #efefef;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage {
 width: 380px;
height: 380px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage img{
 min-width: 100%;
height: auto;


}
#moduleItemsListing.moduleItemsListingOurPeople{
 }
#moduleItemsListing.moduleItemsListingOurPeople .bgContainer{
 width: 700px;
padding: 0px 250px;

}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemImage{

 margin: 0 160px 30px;
}
#moduleItemsListing.moduleItemsListingOurPeople #listingId99 p {
    font-size: 24px;
    line-height: 32px;
    }
/*------------------------------------------*/
#playerControls {
 bottom: 165px !important;
right: 20px !important;
top: auto !important;
left: auto !important;
opacity: 0.4;
}
#playerControls:hover{
 opacity: 1;
}
#playerControls button{
 padding: 5px;
margin: 0px 5px;
background : rgba(0,0,0,0.4);
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
#playerControls span{
 }

/*------------------------------------------*/

#default.contact #pageSource,
#default.contact #emailForm{
float: right;
position: relative;
width: 50%;
min-width: 0;
margin: 30px 0px 0px 0px;
}

#default.contact #pageSource{
margin: 30px 0px 0px 0px;
width: 40%;
float: left;
}


/*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*/
}

/* Other phones */

/*-------- BP3 ---------------*/


@media screen and (max-width: 500px) {



body, html {
background: #1f1f20;
        min-height: 100%;
    margin: 0;
    padding: 0;
    min-width: 320px;

}
body.iframe {
    height: auto;
    width: auto;
}
h1, h2, h3, h4, h5, p, ul, ol, li, form, hr {
    margin: 0;
    padding: 0;
}
BODY#home, TABLE {
    color: #58585a;
    font-size: 18px;
}
BODY, TABLE {
    color: #58585a;
    font-size: 168x;
}
body#blank{
background: #eaeaea;
}
iframe[id^="oauth2relay"] {
    position: fixed !important;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #b8cbde;
    color: #47494b;
}
blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 20px solid #ccc;
    color: #545454;
font-size: 120%;
    margin: 45px 0;
    padding: 2em 40px;
  quotes: "\201C""\201D""\2018""\2019";
}


iframe

{
width: 100% !important;
max-width : 100% !important;
}
blockquote:before {
    color: #ccc;
    content: open-quote;

    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
line-height: 150%;
}
h1, .h1 {
    color: #58585a;

    font-size: 46px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 28px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h2, .h2 {
    color: #58585a;

    font-size: 46px;
    font-weight: 100;
    margin: 17px 0;
line-height: 60px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h3, .h3 {
    color: #58585a;

    font-size: 34px;
        line-height: 54px;
    margin: 12px 0;
line-height: 32px;
text-align: left;
padding: 0px 0px 14px 0px;
}
h4, .h4 {
    color: #47494b;

    font-size: 19px;
    margin: 15px 0;
        }
p, div#pageSource {
    line-height: 26px;
    margin: 14px 0;
}
div#pageSource {
    padding: 0px 0 0;
    text-align: left;
}
ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ol {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
li {
list-style: disc;
    line-height: 24px;
    margin: 3px 0px;
    padding: 0px;
}
li p {
    line-height: 24px;
    margin: 0;
}
hr {
    border-top : 1px solid #efefef ;
    margin: 30px 0 30px;
    min-width: 100%;
}
a.email{
 color: #ffc20f;
}
a.email:before{
 width: 19px;
height: 12px;
margin: 2px 10px -2px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -217px -219px  no-repeat;
}
a {
    color: #231f20;
}
a:hover {
}
td {
    vertical-align: top;
}
a img {
    border: medium none;
}
strong {
    }
.container {
    margin: 0 auto;
    text-align: left;
    width: 320px;
}
.bgContainer {
        height: auto;
        width: 320px;
font-size: 16px;

}
body {
}
table{
min-width:0;
    width: 100%;
margin: 20px 0px 20px ;
}
th{
 padding: 10px 15px;
font-size: 13px;
font-weight: 700;
background: #f47721;
}
td{
 padding: 10px 16px;
}
th p,td p{
 margin: 0;
padding: 0;
}
tr:nth-child(even) {
 background: #FFF }
tr:nth-child(odd) {
 background: #f9f9f9 }
table.noStyling tr:nth-child(even) {
 background: none }
table.noStyling tr:nth-child(odd) {
 background: none }
/*----------------------------------------------------------*/
#header,.navigation-wrapper {
float: left;
height: 86px;
width: 0%;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
background: #000;
}
#header.stuck{
 }
#header .container{
width: 320px;
}
#header .bgContainer{
width: 320px;
}
/*----------------------------------------------------------*/
#header .siteSearchContainer {
 top: 46px;
right: 80px !important;
margin: 0px 20px 0px 0px;
padding: 0;
width: 10px;
}
#header .siteSearchContainer span.searchLabel {
 }
#header .siteSearchContainer form#site_search_form{
 margin: 0px 0px 0px 0px;
padding: 0;
width: auto;
}
#header .siteSearchContainer input.siteSearchInput{
 font-size: 12px;
width: 0px;
border-radius: 0px;
padding: 4px 0px 4px 0px;
margin: 5px 0px 8px 0px;
color: #555659;
border-radius: 3px;
transition : 0.8s all;
}
#header .siteSearchContainer:hover input.siteSearchInput{
 width: 140px;
background: #58585a;
padding: 4px 30px 4px 10px;
}
#header .siteSearchContainer input.siteSearchSubmit{
 top: 3px;
right: -30px;
border-radius: 0;
width: 25px;
height: 25px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -5px -229px no-repeat;
}
/*-------------------------------------*/
a.logo{
 width: 211px;
height: 46px;
margin: 18px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px 0px no-repeat;
}
a.logo span{
 }
/*----------------------------------------------------------*/
a.plusGroupNavigation{
display: none;
}
a.plusGroupNavigation:after{
 width: 27px;
height: 14px;
margin : 0px 0px 0px 20px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -77px -234px no-repeat;
}
/*----------------------------------------------------------*/


a.plusGroupNavigation span
{
display: none;
}

#header .siteSearchContainer {
display: none;
}

/*--------------------------------------------------*/
.blackContent{
float: left;
position: relative;
min-width: 100%;
}
.moduleComponentContainerheaderImages{
float: left;
position: relative;
min-width: 100%;
height: 320px;
}
.moduleComponentheaderImages{
float: left;
position: relative;

min-width: 100%;
height: 320px;
background-position: center;

}
.our-work .moduleComponentContainerheaderImages,
.our-work .moduleComponentheaderImages{
 height: 105px;
}
.moduleComponentheaderImages h2.bannerTitle{
 padding: 0;
margin: 0;
bottom: 0;
font-size: 40px;
line-height: 75px;
background: rgba(0,0,0,0.4);
}
.blackContent a.contactTag{
 width: 100px;
height: 100px;
top: 40px;
left: 10%;
margin-left: 0px;
}
/*--------------------------------------------------*/
#homeSlides{
display: block;
}

#shortVideoContainer {

width: 100%;
height: 350px;
    top: 0;

background: none !important ;
display: none;

background:none;
}

#homeSlides{
float: none;
width: 320px;
height: 320px;
margin: 0 auto;
display: inline-block;
background: none;

background:none;
}
.moduleComponentContainerhomeSlides{
min-width: 0%;
width: 100%;
height: 320px;
}
.moduleComponentContainerhomeSlides .moduleComponenthomeSlides {
bottom: 0;
width: 320px;
height: 330px;
background-size:  auto 100%;
background-position: center;
}

.moduleComponentContainerhomeSlides .moduleComponenthomeSlides .bannerHtmlContent
{
display: none;
}

/*-------------------------------------*/
a.scrollIcon {
display: none;
}
/*-------------------------------------*/
.blackContent {
 min-width: 100%;
background: #000;
}
.blackContent .container{
width: 320px;
}
.blackContent .bgContainer{
 width: 320px;
padding: 0px 0px;
}
/*-------------------------------------*/
#home .blackContent{
 margin: 0px 0px 0px 0px;
}
.blackContent .moduleComponentContainerplusGroupIcons{
display: none;
}
.blackContent .moduleComponentplusGroupIcons {
 margin: 16px 10px 2px;
}
.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer{
 height: 100px;
}
.blackContent .moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover{
 margin: -100px 0px 0px 0px;
}
.moduleComponentplusGroupIcons .bannerImageContainer a.bannerLink{
 }
.moduleComponentplusGroupIcons .bannerImageContainer img.bannerImage{
 }
.moduleComponentplusGroupIcons h2.bannerTitle {
 }
.moduleComponentplusGroupIcons h2.bannerTitle a{
 }
.moduleComponentplusGroupIcons .bannerHtmlContent{
 }
.moduleComponentplusGroupIcons  a.bannerLinkMask{
 }
/*-------------------------------------*/
.whiteContent {
 min-width: 100%;
}
#home .whiteContent {
 padding: 0px 0px 45px 0px;
}
.whiteContent .container{
width: 320px;
}
.whiteContent .bgContainer{
width: 290px;
padding: 0px 15px;
}
#home .whiteContent .bgContainer{
width: 320px;
padding: 0px;
}
/*-------------------------------------*/
#pageEditorContent{
 width: 96%;
padding: 40px 2%;
}
.fullWidth #pageEditorContent{
 min-width: 100%;
padding: 40px 0px 0;
}
#home #pageEditorContent{
 }
#home #pageEditorContent h2{
 }
#home #pageEditorContent p{
 line-height: 32px;
font-size: 22px;
}

#home #pageEditorContent br {
display: none;
}
/*-------------------------------------*/
.moduleComponentContainerhomeCallouts{
min-width: 0%;
width: 100%;
}
.moduleComponenthomeCallouts {
 background-color: #ffc20f;
}
.moduleComponenthomeCallouts a.bannerLinkMask{
 bottom: 0;
z-index: 9999;
}
.moduleComponenthomeCallouts:hover:before{
 background: rgba(0,0,0,0.8);
}
.moduleComponenthomeCallouts:before{
 bottom: 0;
background: rgba(0,0,0,0.6);
transition: 0.8s all;
}

.moduleComponenthomeCallouts.moduleComponent31{
width: 100%;
height: 280px;
background-size: cover;
margin: 0px 0px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent32{
width: 100%;
height: 280px;
background-size: cover;
margin: 0px 10px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent33{
width: 100%;
height: 280px;
background-size: cover;
margin: 0px 0px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent34{
width: 100%;
height: 160px;
background-size: cover;
margin: 0px 0px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent34:before{
 bottom: 0;
background: rgba(0,0,0,0);
}
.moduleComponenthomeCallouts.moduleComponent35{
width: 100%;
height: 280px;
background-size: cover;
margin: 0px 10px 10px 0px;
}
.moduleComponenthomeCallouts.moduleComponent36{
width: 100%;
height: 280px;
background-size: cover;
}
.moduleComponenthomeCallouts .bannerImageContainer{
 }
.moduleComponenthomeCallouts .bannerImageContainer a.bannerLink{
 }
.moduleComponenthomeCallouts .bannerImageContainer img.bannerImage{
 }
.moduleComponenthomeCallouts h2.bannerTitle {

 }
.moduleComponenthomeCallouts h2.bannerTitle a.bannerLink{
 }
.moduleComponenthomeCallouts .bannerHtmlContent{
 top: 50%;
min-width: 100%;
}
.moduleComponenthomeCallouts .bannerHtmlContent h1,.moduleComponenthomeCallouts .bannerHtmlContent h2,.moduleComponenthomeCallouts .bannerHtmlContent h3,.moduleComponenthomeCallouts .bannerHtmlContent p{
 font-size: 29px;
line-height: 29px;
}
.moduleComponenthomeCallouts .bannerHtmlContent p{
 }
.moduleComponenthomeCallouts a.bannerLinkMask{
 }
.moduleComponenthomeCallouts .extraFields{
 top :0;
}
.moduleComponenthomeCallouts .field.red_label{
 background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 14px;
}
.moduleComponenthomeCallouts p{
 margin:0;
padding: 0;
}
.moduleComponenthomeCallouts strong.label{
 }
/*-------------------------------------*/
ul.largeLinks {
 margin: 10px 0px 0px 0px;
padding: 0;
list-style: none;
width: 100%;
min-width: 0;
}
ul.largeLinks li{
 margin: 0px 0px 10px 0px;
list-style: none;
}
ul.largeLinks li a {
 width: 282px;
padding-left: 30px;
height: 134px;
line-height: 134px;
 font-size: 28px;
color: #58585a;
border: 4px solid #58585a;
transition: 0.5s all;
text-align: left;
}
ul.largeLinks li a:hover{
 background: #000;
border: 4px solid #000;
}
span.networkIcon{
 margin: 44px 35px 0px 0px;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -7px no-repeat;
}
ul.largeLinks li a:hover span.networkIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -333px -123px no-repeat;
}
span.environmentIcon{
 margin: 40px 20px 0px 0px;
width: 39px;
height: 40px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -7px no-repeat;
}
ul.largeLinks li a:hover span.environmentIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -500px -122px no-repeat;
}
span.expertiseIcon{
 margin: 40px 20px 0px 0px;
width: 50px;
height: 50px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -2px no-repeat;
}
ul.largeLinks li a:hover span.expertiseIcon{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -415px -117px no-repeat;
}
/*-------------------------------------*/
.greyContent {
 min-width: 100%;
background: #eeeeee;
padding: 45px 0px;
margin: 0px 0px 0;
}
.greyContent .container{
width: 320px;
}
.greyContent .bgContainer{
width: 320px;
}
/*-------------------------------------*/
p.latestNewsTitle{
 font-size: 39px;
line-height: 39px;
color: #58585a;
margin: 0px 0px 42px 0px;
}
.moduleComponentlatestNews {
 min-width: 100%;
}
.moduleComponentlatestNews .componentItem {
 width: 96%;
padding: 0 2% 12%;
}
.moduleComponentlatestNews .componentItem .title{
 font-size: 19px;
line-height: 24px;
color: #58585a;
margin: 10px 0px 0px 0px;
}
.moduleComponentlatestNews .componentItem .moduleItemImage {
 }
.moduleComponentlatestNews .componentItem .moduleItemImage img.component{
min-width: 100%;
height: auto;
 }
.moduleComponentlatestNews .componentItem .content{
 }
.moduleComponentlatestNews .componentItem .content p{
 font-size: 18px;
line-height: 26px;
margin: 0px 0px 20px 0px;
}
.moduleComponentlatestNews .componentItem .readMore{
 }
.moduleComponentlatestNews .componentItem .readMore a{
 font-size: 19px;
line-height: 24px;
color: #ffc20f;
margin: 10px 0px 0px 0px;
}
/*-------------------------------------*/
.redContent{
 min-width: 100%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}
.redContent .container{
width: 320px;
}
.redContent .bgContainer{
width: 320px;
}
.redContent .bgContainer p{
 font-size: 32px;
}
a.redButton{
 background: #ffc20f;
padding: 25px;
margin: 30px 20px 0px;
border: 3px solid #fff;
transition: 0.3s all;
}
a.redButton:hover{
 color: #ffc20f;
}
/*-------------------------------------*/
.footerMap {
 min-width: 100%;
height: 432px;
background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/footer_map.jpg) center;
padding: 0px;
margin: 0px;
}
.footerMap .container{
width: 320px;
}
.footerMap .bgContainer{
width: 320px;
}

.footerMap p.topTag{
 top:0;
margin: 0;
padding: 32px 28px 16px;
background: #1f1f20;
font-size: 21px;
}
/*-------------------------------------*/
#footer {

width: 100%;
margin: 0px 0px 0px 0px;
padding: 45px 0px;
background: #1f1f20;
overflow: visible;
}
#footer:before{
display: none;
}
#footer .container{
width: 320px;
}
#footer .bgContainer{
width: 290px;
padding: 0px 15px;
}
/*-------------------------------------*/
.footerMenu {
 width: 290px;
}
.footerMenu ul {
 margin: 0;
padding: 0;
list-style: none;
}
.footerMenu ul li{
 margin: 0;
padding: 0px 0px 0px 0px;
list-style: none;
}
.footerMenu ul li:first-child{
 margin: 0;
padding: 0px 0px 0px 0px;
}
.footerMenu ul li a{
 border-right: none;
font-size: 16px;
padding: 0px 20px 0px 0px;
}
.footerMenu ul li:last-child a{
 border-right: none;
}
/*-------------------------------------*/
.moduleComponentContainerfooterContactInformation{
 min-width: 100%;
margin: 30px 0px;
}
.moduleComponentfooterContactInformation{
 }
.moduleComponentfooterContactInformation h2.bannerTitle{

 min-width: 100%;
margin: 0;
padding: 0;
font-size: 20px;
line-height: 26px;
color: #ffffff;
}
.moduleComponentfooterContactInformation .bannerHtmlContent {
 min-width: 100%;
margin: 0;
padding: 0;
}
.moduleComponentfooterContactInformation .bannerHtmlContent p{
 margin: 0;
line-height: 24px;
text-align: left;
color: #ffffff;
}
.moduleComponentfooterContactInformation .bannerHtmlContent a{
 color: #ffffff;
}
/*-------------------------------------*/
#socialMediaIcons{
 min-width: 100%;
}
a.facebookIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 0px -102px no-repeat;
}
a.twitterIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -47px -102px no-repeat;
}
a.youtubeIcon{
 width: 36px;
height: 35px;
margin: 0px 9px 0px 0px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -94px -102px no-repeat;
}
a.linkedInIcon{
 width: 36px;
height: 35px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) -140px -102px no-repeat;
}
/*-------------------------------------*/
#copyright {
 min-width: 100%;
font-size: 14px;
margin: 20px 0px 0px 0px;
}
#copyright p {
 }
#copyright p a{
 color: #5a5a5a;
 }
#copyright p a:hover{
 }

/*-------------------------------------*/
#footer .siteSearchContainer{
width: 290px;
padding: 0px;
margin: 20px 0px 30px 0px;
text-align: left;
position: relative;
top: 0;
right: 0;
}
#footer span.searchLabel{
 margin: 3px 0px 10px 0px;
}
#footer input.siteSearchInput{
 width: 218px;
 height: 36px;
padding: 0px 15px ;
}
#footer input.siteSearchSubmit{
 width: 40px;
 line-height: 35px;
padding: 0px;
text-aling: center;
margin: -1px 0px 0px 0px;
background: #58585a url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}
#footer input.siteSearchSubmit:hover{
 background: #ffc20f url(http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png) 2px -224px no-repeat;
}
/*-------------------------------------*/
.moduleComponentplusGroupIcons {
 margin: 16px 10px 2px 0px;
}
.moduleComponentplusGroupIcons .bannerMultipleImageContainer{
 height: 100px;
}
.moduleComponentplusGroupIcons .bannerMultipleImageContainer .bannerImageContainer:hover{
 margin: 0px;
}
#footer .moduleComponentContainerplusGroupIcons{
 float: none;
position: absolute;
width: auto;
top: 420px;
right: 7px;
}
#footer .moduleComponentplusGroupIcons{
 margin: 16px 10px 2px;
}
#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(1),#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(2),#footer .moduleComponentplusGroupIcons .bannerImageContainer:nth-child(3){
 }
#footer .moduleComponentplusGroupIcons:hover .bannerImageContainer:nth-child(3){
 }
.roboticsPlusSite #footer .moduleComponentplusGroupIcons.moduleComponent24 .bannerImageContainer:nth-child(3){
 }
#footer .moduleComponentplusGroupIcons a.bannerLink {
 }
#footer .moduleComponentplusGroupIcons a.bannerLink img.bannerImage{
 }
#footer .moduleComponentplusGroupIcons h2.bannerTitle {
 }
#footer .moduleComponentplusGroupIcons h2.bannerTitle a{
 }
#footer .moduleComponentplusGroupIcons .bannerHtmlContent{
 }
#footer .moduleComponentplusGroupIcons a.bannerLinkMask{
 }
/*-------------------------------------*/
.moduleListingWrapperCapabilities {
 min-width: 100%;
}
.moduleListingWrapperCapabilities #pageSource {
 width: 96%;
padding: 0 2%;
}
.moduleListingWrapperCapabilities #pageSource br {
display: none;
}
.moduleListingWrapperCapabilities #pageSource p{
 }
.moduleListingWrapperCapabilities #navBar{
 }
#moduleItemsListing.moduleItemsListingCapabilities {
 min-width: 100%;
counter-reset: section;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem {
 padding: 90px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem:before{
 top: 8px;
counter-increment: section;
   content: counters(section,".") " ";
background: #ffc20f;
width: 66px;
height: 66px;
line-height: 66px;
font-size: 44px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage {
 margin: -25px 0px 25px 25px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage img{
 float:left;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemImage:after{
 bottom: 0;
opacity: 0.8;
line-height: 150px;
font-size: 80px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
content: "+";
background: rgba(0,0,0,0.4);
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .header{
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .title{
 text-align: left;
color: #58585a;
font-size: 28px;
line-height: 36px;
margin: 0px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon{
 top: 0px;
right: 0px;
z-index: 100;
font-size: 18px;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem a.closeIcon:before
{
position: absolute;
top: 0px;
right: 20px;
color: #fff;
z-index: 100;
font-size: 18px;
font-weight: normal;
text-decoration: none;
content: "close";
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  {
 bottom: 0;
background: #1f1f20;
background: rgba(31,31,31,0.98);
z-index: 1;
padding: 0%;

position: relative;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  .title{
     color: #ffc20f;

    font-size: 20px;
        line-height: 34px;
    margin: 0px 0px 30px 0px;
line-height: 28px;
text-align: left;
padding: 0px 0px 20px 0px;
border-bottom: 4px solid #545454;text-align: center;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup  h2{
     color: #666;

    font-size: 20px;
        line-height: 24px;
    margin: 18px 0px;
line-height: 28px;
text-align: left;
padding: 0px;

border-bottom: none;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup .contentInner{
 float: none;
/*top: 50%;
*/height: 79%;
max-width: 88%;
max-height: 99%;
overflow: visible;
padding: 5% 0% 0% 0%;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraPopup .contentInner img
{
max-width: 100% !important;
max-height: auto !important;
width: auto !important;
height: auto !important;
}
#moduleItemsListing.moduleItemsListingCapabilities .moduleItemsListingItem .extraFields{
 width: 90%;
height: 100%;
overflow: auto;
padding: 30px 40px 40px;
margin: 0px 0px 0px 0px;
background: #1f1f20;
}
/*------------------------------------*/
a.viewProjectGallery{
display: none;
}
a.viewProjectGallery:after{
 content: " VIEW OUR WORK";
position : absolute;
top: 39%;
left: 0px;
min-width: 100%;
background: rgba(255,194,15,0.8);
font-size: 18px;
padding: 7px 0px;
text-align: center;
}
a.viewProjectGallery img{
width: 210px !important;
height: auto;
 }

/*----------------------------------------------------------*/
#default.contact #pageSource,
#default.contact #emailForm
{
min-width: 100%;
min-width: 0;
margin: 30px 0px 0px 0px;
}
#default.contact #pageSource{
margin: 30px 0px 0px 0px;
min-width: 100%;

}
.contact #pageSource table{
}
#emailForm, #subscribeForm, #surveyTable, #alertForm, #registrationForm {
    background: none repeat scroll 0 0 #e7e7e7;
    border: medium none;
        margin: 0;
    padding: 0;
    min-width: 100%;
}
#blank #emailForm {
min-width: 99%;
max-width: 99%;
}
#emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #e7e7e7;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 12px 25px 25px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}
#blank .formHeaderText{
padding: 0 6px;
}
#blank #emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;

    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width:0px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}
.formHeaderText {
    padding: 10px 30px 0;
}
#emailForm #formTable tr {
    background: none repeat scroll 0 0 transparent;
}
#emailForm td {
    border-bottom: medium none;
    padding: 10px 0;
    vertical-align: top;
}
#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
    border: medium none;
    min-width: 100%;
}
#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {
    padding: 0;
}
#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {
    padding: 0;
}
#emailForm {
    min-width: 100%;
}
#emailForm td.labelHorizontal, #subscribeForm td.labelHorizontal, #surveyTable td.labelHorizontal, #alertForm td.labelHorizontal, #registrationForm td.labelHorizontal {
    color: #6b6b6b;
    padding: 0 5% 0 0;
    width: 45%;
}
#emailForm td.valueHorizontal, #subscribeForm td.valueHorizontal, #surveyTable td.valueHorizontal, #alertForm td.valueHorizontal, #registrationForm td.valueHorizontal {

    text-align: left;
    vertical-align: middle;
    width: 50%;
}
#emailForm td.labelVertical, #subscribeForm td.labelVertical, #surveyTable td.labelVertical, #alertForm td.labelVertical, #registrationForm td.labelVertical {
    color: #343434;
    font-size: 14px;
    padding-top: 4px;
}
#emailForm td.valueHorizontal .fgroup, #subscribeForm td.valueHorizontal .fgroup, #surveyTable td.valueHorizontal .fgroup, #alertForm td.valueHorizontal .fgroup, #registrationForm td.valueHorizontal .fgroup {
    color: #343434;
    font-size: 14px;
    margin: 8px 0 0 -18px;
}
span.fieldNumber {
    color: #7aa529;
        margin: 0 10px 0 0;
}
span.required {
    color: #7aa529;
    }
table.ftable td {
    padding: 4px;
    vertical-align: top;
}
table.ftable td.flabel {
    padding-right: 10px;
    text-align: right;
}
table.ftable td.fvalue {
    text-align: left;
}
table.ftable td.fcolumn {
    }
input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 2.5% 3%;
    width: 94%;
}
input.ftxt:hover, input.ftxt:focus, input.fmtxt:hover, input.fmtxt:focus, input.fstxt:hover, input.fstxt:focus, input.fdate:hover, input.fdate:focus, textarea.fmtxt:hover, textarea.fmtxt:focus {
    border: 1px solid #efefef;
}
input.fdate {
    width: 150px;
}
input.fstxt {
    width: 50px;
}
select.fsel, select.fseldate {

    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 3%;
    width: 101%;
}
select.fseldate {
    width: auto;
}
select.fseldate:hover, select.fseldate:focus, select.fseldate:hover, select.fseldate:focus {
    border: 1px solid #7aa529;
    transition: all 0.5s ease 0s;
}
#formTable div {
    }
#formTable div.buttonPanel, #formTable div.logInBox {
    }
#formTable div.logInBox {
    color: #666;
    font-family: arial;
    font-size: 13px;
}
.buttonBar, .buttonPanel {
    padding: 15px 0 0;
    text-align: right;
}
.buttonBar input, .buttonBar input.fsub, .buttonPanel input.fsub, input.fsub {
line-height: 30px;
margin: 20px 0px 0px 10px;
padding: 4px 15px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 0px;
color: #fff !important;
background: #ffc20f;

font-size: 22px;
}
input:hover, input.fsub:hover, input.fsub:hover, input.fsub:hover {
}
.buttonBar input:before,.buttonBar input.fsub:before,.buttonPanel input.fsub:before,input.fsub:before{
margin: 5px 10px 5px 5px;
content: " + ";
width: 20px;
height: 20px;
border-radius: 10px;
line-height: 20px;
}
/*------------------------------------------*/
.container{
width: 320px;
 }
.bgContainer.sectionNavigation{
width: 320px;
padding: 30px 0px 50px;
}
.our-story .bgContainer.sectionNavigation{
 padding: 30px 0px 0px;
}
p.navigation {
display: none;
 }
p.navigation a{
 height: 22px;
line-height: 22px;
font-size: 18px;
color: #666;
border-left: 1px solid #666;
padding: 0px 10px;
}
p.navigation:first-child a{
 border-left: none;
}
p.navigation a:hover{
 }
.moduleListingWrapperOurWork {
 min-width: 100%;
overflow: visible;
}
.moduleListingWrapperOurWork #navBar{
 }
#moduleItemsListing.moduleItemsListingOurWork {
 min-width: 100%;
margin: -60px 0px 40px 0px;
}

#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content{
position: relative;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p.h1{
 font-size: 40px;
line-height: 40px;
margin:0;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem .content p{
 font-size: 18px;
line-height: 25px;
}
p.readMoreLink {
 margin: 0;
padding: 0;
}
p.readMoreLink a{
 color: #ffc20f;
}
/*---Items on the left -------------*/
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd){
float: left;
position: relative;
width: 90%;
padding: 0% 5%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .imageContainer{
display: none;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) img.lazyLoad{
 margin: 0 2px;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(odd) .content{
 left: auto;
width:290px;
margin: 0;
padding: 0px 0px 0px 0px;
height: auto;
overflow: visible;
position: relative;
}
/*---Items on the right -------------*/
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even)  {
width: 90%;
padding: 0% 5%;
float: left;
position: relative;
padding-right: 0%;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .imageContainer{
display: none;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) img.lazyLoad{
 margin: 0 2px;
}
#moduleItemsListing.moduleItemsListingOurWork .moduleItemsListingItem:nth-child(even) .content{
 left: auto;
right: auto;
width: 290px;
padding: 0px 0px 0px 0px ;
height: auto;
overflow: visible;
position: relative;
}
/*------------------------------------------*/
.moduleDetailWrapperOurWork {
 min-width: 100%;
padding: 300px 0px 0px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork {
 }
.outerImageContainer{
 width: 320px;
left: 0%;
margin-left: 00px;
top: 40px;
z-index: 0;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .galleryListItem{
 width: 33.1%;
margin : 0 0.1%;
height: 205px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .image {
 min-width: 100%;
height: 205px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .image a.fancybox {
 }
.moduleDetailWrapperOurWork .moduleItemOurWork img {
width: 100% !important;
height: auto ;
min-height: 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemContent{
 min-width: 100%;
}
.moduleDetailWrapperOurWork #moduleItemContent .title{
 width:320px;
left: 0%;
margin-left: 0px;
top: 200px;
border-bottom: 2px solid #ffc20f;
color: #ffc20f;

font-size: 38px;
line-height: 62px;
line-height: 28px;
padding: 0px 0px 40px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .extraFields{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork .extraField{
 padding: 50px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork .extraField h1{
 top: 0%;
left: 0%;
font-size: 30px;
position: relative;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8{
 min-width: 100%;
background: #ffc20f;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 h4,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .h5,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 p,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 a{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11{
 min-width: 100%;
background: #eeeeee;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13{
 min-width: 100%;
background: #ffc20f;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h1,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h2,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h3,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 h4,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .h5,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 p,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 a{
 }
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14{
 min-width: 100%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15{
 min-width: 100%;
background: #eeeeee;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .container,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .container{
 width: 320px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #extraField9 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField8 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField10 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField11 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField12 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField13 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField14 .bgContainer,.moduleDetailWrapperOurWork .moduleItemOurWork #extraField15 .bgContainer{
 width: 92%;
padding: 0 4%;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack {
 min-width: 100%;
border-top: 1px solid #eee;
margin: 20px 0px;
padding: 20px 0px;
}
.moduleDetailWrapperOurWork .moduleItemOurWork #moduleItemBack a{
 color: #ffc20f;
}
/*------------------------------------------*//*-----------------------------------------------------*/
.siteSearch{
width:70%;
margin: 0 15%;
padding: 0px 0px 0px 0px;
}
.siteSearch span{
}
.siteSearch input.fsub{
float: none;
top: 2px;
width: 60px;
margin: 2px 0px 9px 0px;
padding: 0px 5px;
}
.siteSearch input.textInput{
border: 1px solid #ccc;
padding: 6px 8px;
border-radius: 0px;
margin: 0px 2px 0px 12px;
}
#searchResultDescription{
margin: 10px 0px 10px;
}
#searchResultItems .searchResultItem{
width:100%;
margin: 15px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom:1px solid #ccc;
}
#searchResultItems .searchResultItem a{
}
#searchResultItems .content .title{
font-size: 20px;
margin: 5px 0px 10px 10px;
}
#searchResultItems .title a{
color: #f47721;
}
#searchResultItems .title:hover{
color: #ffc20f;
}
#searchResultItems .content .description{
margin: 0px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height: 23px;
}
#searchResultItems .img {
width: 50px;
margin: 10px 0px 10px 10px;
}
#searchResultItems .img a {
}
#searchResultItems .img a img {
width: 100%;
height: auto;
}
#searchResultItems span.type {
}
#searchResultItems span.size {
}
#searchResultItems .content {
width: 85%;
}
/*------------------------------------------*/
.moduleListingWrapperLatestNews{
 }
#moduleItemsListing.moduleItemsListingLatestNews {
 }
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem{
 margin: 0;
padding: 0;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even){
 background: #eee;
padding: 35px 0px;
margin: 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .container{
 width: 320px;
}
#moduleItemsListing.moduleItemsListingLatestNews .bgContainer{
width: 290px;
margin: 0px 15px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage {
width : 100%;
float: left;
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemsListingItem:nth-child(even) .moduleItemImage {
float: left;
 margin:  0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage a{
 }
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemImage img{
width: 100%;
height: auto;
}
#moduleItemsListing.moduleItemsListingLatestNews .header{
 }
#moduleItemsListing.moduleItemsListingLatestNews .title{
     border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    }
#moduleItemsListing.moduleItemsListingLatestNews .date{
 opacity: 0.7;
}
#moduleItemsListing.moduleItemsListingLatestNews .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingLatestNews .readMore{
 }
#moduleItemsListing.moduleItemsListingLatestNews .readMore a{
   color: #ffc20f;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar {
 min-width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar:before {
    }
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer{
 padding:0;
width: 320px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div{
 width: 80%;
text-align: left;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(1){
 width: 80%;
padding: 0 10% 25px 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(2){
 width: 80%;
padding: 0 3% 25px 0;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div:nth-child(3){
float: left;
width: 80%;
padding: 0 0 25px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar .bgContainer div span{
    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul{
 color: #ffffff;
}
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li{
 }
.moduleListingWrapper.moduleListingWrapperLatestNews #navBar ul li a{
 }
/*------------------------------------------*/
.moduleDetailWrapper.moduleDetailWrapperLatestNews {
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemLatestNews{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .container{
width: 320px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .bgContainer{
width: 290px;
margin: 0px 15px;
padding: 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .moduleItemImage{
 margin:  45px 0px 30px 30px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews img.main{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .title{
     border-bottom: none;
    color: #545454;
    font-family: "Ek Mukta";
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 14px;
    text-align: left;
    }
.moduleDetailWrapper.moduleDetailWrapperLatestNews .date{
 opacity: 0.7;
}
#moduleItemContent{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #socialMediaIcons{
 	float:left;
	position:relative;
	width:100%;
	border-top:none;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews  #facebook{
 	float:left;
	width:135px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews  #twitter{
 	float:left;
	width:90px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews .pinterest{
 	float:left;
	width:50px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #plusone{
 	float:left;
	width:50px;
	margin:10px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar {
min-width: 0;
width: 100%;
background: #ffc20f;
padding: 40px 0px;
margin: 50px 0px 0px 0px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar:before {
    }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer{
 padding:0;
width: 320px;
margin: 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div{
 width: 33%;
text-align: left;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(1){
 width: 80%;
padding: 0 10% 25px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(2){
 width: 80%;
padding: 0 3% 25px 0;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div:nth-child(3){
float: left;
width: 80%;
padding: 0 0 25px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar .bgContainer div span{
    font-size: 38px;
    font-weight: 100;
    line-height: 54px;
    margin: 17px 0;
line-height: 52px;
text-align: left;
padding: 0px 0px 14px 0px;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul{
 color: #ffffff;
}
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li{
 }
.moduleDetailWrapper.moduleDetailWrapperLatestNews #navBar ul li a{
 }
/*------------------------------------------*/
.moduleListingWrapper.moduleListingWrapperOurStory {
 min-width: 0%;
width:100%;
padding: 0px 0px 0px 0px;
}
.moduleListingWrapper.moduleListingWrapperOurStory #navBar{
 }
#moduleItemsListing.moduleItemsListingOurStory {
 min-width: 0%;
width:100%;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem {
 min-width: 0%;
width:100%;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .container{
width: 320px;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .bgContainer{
width: 320px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingOurStory h2{
 font-size: 34px;
line-height: 42px;
}
#moduleItemsListing.moduleItemsListingOurStory h2 span{
 z-index: 2;
padding: 0 30px;
}
#moduleItemsListing.moduleItemsListingOurStory h2:before{
 bottom: 25px;
min-width: 100%;

border-bottom: 3px solid #efefef;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage {
 width: 100px;
height: 100px;
}
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage {
 }
#moduleItemsListing.moduleItemsListingOurStory .moduleItemsListingItem .moduleItemImage img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId56{
min-width: 0;
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId56 p{
 font-size: 24px;
line-height: 32px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId57{
min-width: 0;
 height:750px;
background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/9) no-repeat ;
background-size: cover;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57,#moduleItemsListing.moduleItemsListingOurStory #listingId57 .bgContainer{
 height: 750px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent{
 top: 50%;
 min-width: 0%;
width:90%;
margin: 0 5%;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId57.moduleItemsListingItem .moduleItemContent p{
 font-size: 19px;
line-height: 26px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId58{
 margin: 30px 0px 30px;
min-width: 0;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent{
 width: 290px;
min-width: 0;
padding: 15px 15px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemContent p{
 font-size: 21px;
line-height: 30px;
text-align: left;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId58 .moduleItemImage{
 width: 320px;
height: 320px;
margin: 0px 0px 0px 0px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId59 {
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul{
 width: 90%;
margin: 50px 5% 0px;
padding: 0;
list-style: none;
counter-reset: section;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li{
 width: 94%;
list-style: none;
padding: 95px 3% 40px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemContent ul li:before{
 counter-increment: section;
   content: counters(section,".") " ";
top: -0px;
left: 50%;
margin-left: -33px;
counter-increment: section;
   content: counters(section,".") " ";
background: #ffc20f;
width: 66px;
height: 66px;
line-height: 66px;
font-size: 44px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId59 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId60 {
 height: auto;
background: none
}
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent{
 width: 90%;
min-width:0;
margin: -15px 5% 0;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemContent p{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId60 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId61 {
margin: 0;
padding: 0;
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId61 .moduleItemImage{
 }

/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId62 {
 height: auto;
padding:0px 0px 20px 0px;
background: none;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemContent{
 width: 96%;
min-width:0;
margin: 0 2%;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemContent td{
display: block;
width: 92% !important;
margin: 20px 0px;
}

#moduleItemsListing.moduleItemsListingOurStory #listingId62 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId63 {
 min-width: 100%;
background: #ffc20f;
padding: 45px 0px;
margin: 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemContent p{
 font-size: 42px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId63 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId64 {
 margin: 75px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .bgContainer{
 width: 320px;
padding: 0px 0px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemContent img{
width: 100% !important;
height: auto !important;
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId64 .moduleItemImage{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingOurStory #listingId65,#moduleItemsListing.moduleItemsListingOurStory #listingId66,#moduleItemsListing.moduleItemsListingOurStory #listingId67,#moduleItemsListing.moduleItemsListingOurStory #listingId68,#moduleItemsListing.moduleItemsListingOurStory #listingId69,#moduleItemsListing.moduleItemsListingOurStory #listingId70,#moduleItemsListing.moduleItemsListingOurStory #listingId71,#moduleItemsListing.moduleItemsListingOurStory #listingId72,#moduleItemsListing.moduleItemsListingOurStory #listingId73,#moduleItemsListing.moduleItemsListingOurStory #listingId74,#moduleItemsListing.moduleItemsListingOurStory #listingId75,#moduleItemsListing.moduleItemsListingOurStory #listingId76,#moduleItemsListing.moduleItemsListingOurStory #listingId77,#moduleItemsListing.moduleItemsListingOurStory #listingId78,#moduleItemsListing.moduleItemsListingOurStory #listingId79,#moduleItemsListing.moduleItemsListingOurStory #listingId80{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .bgContainer,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .bgContainer{
width: 290px;
padding: 0px 15px;
}
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemContent,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurStory #listingId65 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId66 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId67 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId68 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId69 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId70 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId71 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId72 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId73 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId74 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId75 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId76 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId77 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId78 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId79 .moduleItemImage,#moduleItemsListing.moduleItemsListingOurStory #listingId80 .moduleItemImage{
 margin: 0 0px 30px;
}
/*------------------------------------------*//*------------------------------------------*//*------------------------------------------*/
.moduleListingWrapper.moduleItemsListingExpertise {
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleItemsListingExpertise #navBar{
 }
#moduleItemsListing.moduleItemsListingExpertise {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .container{
 width: 320px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .bgContainer{
 width: 320px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingExpertise h2{
 text-align: left;
font-size: 50px;
line-height: 50px;
margin: 20px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingExpertise .moduleItemsListingItem .moduleItemImage a img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId69{
 }
#moduleItemsListing.moduleItemsListingExpertise #listingId69 p{
 font-size: 24px;
line-height: 32px;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId70{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/10) top center no-repeat;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId70 .moduleItemContent {
        margin: -25px 10% 80px 0;
        width: 37%;
}
#moduleItemsListing.moduleItemsListingExpertise  img{
 margin : 8px 12px 0px 0px;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId70 p{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingExpertise #listingId71{
 background: url(http://www.pollenplus.co.nz.test.moca.co.nz/vdb/image/11) top  center no-repeat;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId71 .moduleItemContent {
        margin: -25px  0 80px 10%;

        width: 37%;
}
#moduleItemsListing.moduleItemsListingExpertise #listingId71 p{
 }
/*------------------------------------------*/
.moduleListingWrapper.moduleItemsListingApproach {
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleItemsListingApproach #navBar{
 }
#moduleItemsListing.moduleItemsListingApproach {
 min-width: 0%;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem {
 min-width: 0%;

}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .container{
width: 320px;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .bgContainer{
width: 320px;
padding: 0;
}
#moduleItemsListing.moduleItemsListingApproach h2{
 font-size: 34px;
line-height: 42px;
margint-top:0;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemContent{
 min-width: 0%;
margin: 0px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingApproach .moduleItemsListingItem .moduleItemImage a img{
 min-width: 100%;
height: auto;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId72{
min-width: 0%;
width: 100%;
margin: 0 0%;
 }

#moduleItemsListing.moduleItemsListingApproach #listingId72 .moduleItemContent{
min-width: 0%;
width: 100%;
margin: 0%;
 }

#moduleItemsListing.moduleItemsListingApproach #listingId72 .moduleItemContent br{
 display: none;
}
#moduleItemsListing.moduleItemsListingApproach #listingId72 h3,#moduleItemsListing.moduleItemsListingApproach #listingId72 p{
 }
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId73{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId73 p{
 }
#moduleItemsListing.moduleItemsListingApproach #listingId73 .moduleItemContent{
width: 90%;
min-width: 0;
margin : 0 5%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle:last-child{
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.redCircle{
 background: #ffc20f;
width: 200px;
height: 120px;
margin: 0px 30px 20px 30px;
padding: 80px 0px 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 p.whiteSquare{
 border: 3px solid #ffc20f;
padding: 10px 10%;
width: 80%;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #topIcons{
 min-width: 100%;
text-align : center;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons  p.redCircle{
 margin: 0px 0px 30px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #rightIcons{
 min-width: 100%;
text-align : center;
}
#moduleItemsListing.moduleItemsListingApproach #listingId73 #bottomLeftContent{
 min-width: 100%;
padding: 4% 0% 0 0%;
}
/*---------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId74{
 margin: 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 .moduleItemContent {
width: 90%;
margin : 0 5%;
min-height: 500px;
padding: 50px 0% 30px 0;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 h1{
 font-size: 40px;
color: #ccc;
}
#moduleItemsListing.moduleItemsListingApproach #listingId74 p{
 font-size: 21px;
line-height: 28px;
}
/*------------------------------------------*/
#moduleItemsListing.moduleItemsListingApproach #listingId75 {
 min-width: 0%;
background: #ffc20f;
padding: 25px 0px 25px;
margin: 0px 0px;
}
#moduleItemsListing.moduleItemsListingApproach #listingId75 .moduleItemContent p{
 font-size: 32px;
}
/*------------------------------------------*//*------------------------------------------*/
.videoContainer{
         height:100%;
    min-width:100%;
top:0px;
    }
.videoContainer video{
     min-width: 100%;
    min-height: 130%;
top: -10%;
}
/*------------------------------------------*/
#shortVideoContainer{
         height:220px;
    min-width:320px;
background-size:auto 100% ;
top:0px;
position: absolute;
    }
#shortVideoContainer video{
     min-width: 100%;
    min-height: 130%;
top: -10%;
}
/*---------------------------------------*/
ul#siteMap {
 }
ul#siteMap li{
 }
ul#siteMap li ul{
 }
/*---------------------------------------*/
a.contactTag{
 width: 100px;
height: 100px;
top: 140px;
left: 0px;
}
/*-----------------------------------------*/
.moduleComponentContainerplusGroupNavigation  a.logo {
background: url("http://www.pollenplus.co.nz.test.moca.co.nz/images/style/roboticsplus_icon_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 46px;
margin: 18px 20px;
top:0px;
left: 0px;
width: 211px;
}
.moduleComponentContainerplusGroupNavigation {
 bottom: auto;
z-index: 100;
min-height: 50vh;
background: #1f1f20;
background: rgba(31,31,31,0.98);
padding: 45vh 50px 5vh;
}
.moduleComponentplusGroupNavigation {
 float: none;
}
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 152px;
margin: -10px 20px 0px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 315px;
margin: 0px 0px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 246px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 268px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 87px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 172px;
margin: -10px 20px -33px 0px;
}
@media screen and (max-width: 1534px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 120px;
margin: -10px 20px 0px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 250px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 215px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 220px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 70px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 160px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1300px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 100px;
margin: -10px 20px -13px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 235px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 195px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 205px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 140px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1200px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 95px;
margin: -10px 20px -10px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 200px;
margin: 0px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 185px;
margin: -10px 20px -36px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 190px;
margin: -10px 20px -23px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}

.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 120px;
margin: -10px 20px -33px 0px;
}
}
@media screen and (max-width: 1150px) {
.moduleComponentplusGroupNavigation.moduleComponent92{
 width: 85px;
margin: -10px 20px -12px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent94{
 width: 180px;
margin: 0px 20px -27px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent93{
 width: 165px;
margin: -10px 20px -32px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent96{
 width: 170px;
margin: -10px 20px -25px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent98{
 width: 60px;
margin: -10px 20px -20px 0px;
}
.moduleComponentplusGroupNavigation.moduleComponent97{
 width: 100px;
margin: -10px 20px -33px 0px;
}
}
.moduleComponentplusGroupNavigation .bannerMultipleImageContainer{
 height: 200px;
min-width: 100%;
margin: 0px 20px 0;
bottom:0;
}
.moduleComponentplusGroupNavigation .bannerImageContainer{
 height: 200px;
width: auto;
}
.moduleComponentplusGroupNavigation .bannerImageContainer a {
 width: 100%;
height: 200px;
}
.moduleComponentplusGroupNavigation .bannerImageContainer a img{
 top: 50%;
width: 100%;
height: auto;
}
.moduleComponentplusGroupNavigation .bannerImageContainer:nth-child(2) a img{
 }
.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(2) a img,.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(2) a img{
 }
.moduleComponentplusGroupNavigation:hover .bannerImageContainer:nth-child(1) a img,.moduleComponentplusGroupNavigation.selected .bannerImageContainer:nth-child(1) a img{
 }
.moduleComponentplusGroupNavigation .bannerHtmlContent {
 top : 10%;
padding: 0 10%;
opacity: 0.7;
}
.moduleComponentplusGroupNavigation .bannerHtmlContent h2{
 }
.moduleComponentplusGroupNavigation .bannerHtmlContent p {
 font-size: 30px;
line-height: 40px;
}
.moduleComponentplusGroupNavigation .bannerHtmlContent a.bannerLinkMask{
 padding: 10px 30px;
font-size: 24px;
line-height: auto;
margin: 20px 0px 0px 0px;
}
.moduleComponentplusGroupNavigation a.bannerLinkMask{
 }
.moduleComponentContainerplusGroupNavigation a.closeIcon{
 top: 20px;
right: 20px;
z-index: 100;
font-size: 22px;
}
.moduleComponentContainerplusGroupNavigation a.closeIcon:before
{
position: absolute;
top: 0px;
right: 30px;
color: #fff;
z-index: 100;
font-size: 22px;
font-weight: normal;
text-decoration: none;
content: "close";
}
/*-----------------------------------------*//*------------------------------------------*/
.moduleListingWrapper.moduleListingWrapperOurPeople{
 min-width: 100%;
padding: 0px 0px 50px 0px;
}
.moduleListingWrapper.moduleListingWrapperOurPeople#navBar{
 }
#moduleItemsListing.moduleItemsListingOurPeople {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem {
 min-width: 100%;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .container{
 width: 320px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .bgContainer{
 width: 290px;
padding: 0 15px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2{
 font-size: 34px;
line-height: 42px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2 span{
 z-index: 2;
padding: 0 30px;
}
#moduleItemsListing.moduleItemsListingOurPeople h2:before{
 bottom: 25px;
min-width: 100%;
border-bottom: 3px solid #efefef;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemContent{
 min-width: 100%;
margin: 0;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage {
 width: 290px;
height: 290px;
margin: 15px 0px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage a {
 }
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemsListingItem .moduleItemImage img{
 min-width: 100%;
height: auto;
}
#moduleItemsListing.moduleItemsListingOurPeople{
 }
#moduleItemsListing.moduleItemsListingOurPeople .bgContainer{
 width: 290px;
padding: 0 15px;
}
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemContent{
 }
#moduleItemsListing.moduleItemsListingOurPeople .moduleItemImage{
 margin: 0 20px 30px;
}
#moduleItemsListing.moduleItemsListingOurPeople #listingId99 p {
    font-size: 24px;
    line-height: 32px;
    }
/*------------------------------------------*/
#playerControls {
 bottom: 165px !important;
right: 20px !important;
top: auto !important;
left: auto !important;
opacity: 0.4;
}
#playerControls:hover{
 opacity: 1;
}
#playerControls button{
 padding: 5px;
margin: 0px 5px;
background : rgba(0,0,0,0.4);
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
#playerControls span{
 }

/*------------------------------------------*/

#default.contact #pageSource,
#default.contact #emailForm{
float: right;
position: relative;
width: 100%;
min-width: 0;
margin: 30px 0px 0px 0px;
}

#default.contact #pageSource{
margin: 30px 0px 0px 0px;
min-width: 100%;
float: left;
}


/*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*//*-----------------------------------------*/
td
{
display: block;
width: 100% !important;
height: auto !important;
max-width: 100% !important;
}

img
{
width: auto !important;
height: auto !important;
max-width: 280px !important;
margin:0 !important;
}



#navigation,
#home #navigation
{
position : absolute;
top: 0;
right: 0;
width: 100%;
padding: 0;
left:0;
margin: 0px 0px 0px 0px;
}

#navigation ul
{
margin:0px 0px 0px 0px;
}

#navigation ul li
{
min-width: 100%;
margin: 0px 0px 0px 0px;
padding: 0;
height: auto;
}

#navigation ul li a
{
display: block;
margin: 0px 4px;
padding: 10px 0px;
transition: 0.2s all;
font-size: 19px;
}

#navigation ul li a:hover
{
color: #fff;
background: #000;
}

#navigation.stuck ul li a.menuSelected
{
padding: 10px 5px 14px 5px;
}


#navigation.stuck
{
padding: 0px 20px 0px 0px;
}


/*------------- Fancy responsive mobile menu ----------------------*/

#navigation {

min-width: 100%;
min-height: 150px;
border-bottom: 0;
}
#navigation ul {
display: none;
height: auto;
min-width: 100%;
padding: 0;
margin:85px 0px 0px 0px;
}
#navigation a#pull {
display: block;
float: right;
margin: 25px 20px 0px 0px;
background-color: #646464;
width: 35px;
height: 35px;
position: absolute;
border-radius: 100%;
color: #fff;
font-size : 12px;
padding: 0px;
text-decoration: none;
text-transform: uppercase;
top: 0px;
right: 0px;
}
#navigation a#pull:after {
content:"";
background: url('http://www.pollenplus.co.nz/images/style/nav-icon.png') no-repeat;
background-size: 100% auto;
width: 15px;
height: 15px;
display: inline-block;
position: absolute;
right: 10px;
top: 10px;
}

#navigation li {
display: block;
float: none;
min-width: 100%;
background: #666;
border: none;
}

#navigation li a {
background: #666;
color : #fff;
border :none;
border-bottom: 1px solid #fff;
}

#navigation ul li
{
margin: 0;
padding: 0;
background: #000 !important;
}

#navigation ul li a
{
font-size: 18px;
color: #fff;
}

#navigation ul li:nth-last-child(1) a,
#navigation ul li a
{
margin :0;
padding: 5px 0px;
}



}

/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*-----------------------------------------*/
/*---------------REMOVE TO RESTORE CUT DOWN FUNCTIONALITY DONE PRIOR TO GO LIVE----------------------*/
#home .moduleComponentContainerhomeCallouts
{
    display:none
}

#home .largeLinks
{
    display:none
}
/*-----------------------------------------------------------------------------------------------------*/
