
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;font-family:'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;line-height: 100%;

}




.win html, .win body, .win div, .win span, .win applet, .win object, .win iframe, .win h1, .win h2, .win h3, .win h4, .win h5, .win h6, .win p, .win blockquote, .win pre, .win a, .win abbr, .win acronym, .win address, .win big, .win cite, .win code, .win del, .win dfn, .win em, .win font, .win ins, .win kbd, .win q, .win s, .win samp, .win small, .win strike, .win strong, .win sub, .win sup, .win tt, .win var, .win dl, dt, .win dd, .win ol, .win ul, .win li, .win fieldset, .win form, .win label, .win legend, .win table, .win caption, .win tbody, .win tfoot, .win thead, .win tr, .win th, .win td {
	line-height: 90%;

}

.win.gecko html, .win.gecko body, .win.gecko div, .win.gecko span, .win.gecko applet, .win.gecko object, .win.gecko iframe, .win.gecko h1, .win.gecko h2, .win.gecko h3, .win.gecko h4, .win.gecko h5, .win.gecko h6, .win.gecko p, .win.gecko blockquote, .win.gecko pre, .win.gecko a, .win.gecko abbr, .win.gecko acronym, .win.gecko address, .win.gecko big, .win.gecko cite, .win.gecko code, .win.gecko del, .win.gecko dfn, .win.gecko em, .win.gecko font, .win.gecko ins, .win.gecko kbd, .win.gecko q, .win.gecko s, .win.gecko samp, .win.gecko small, .win.gecko strike, .win.gecko strong, .win.gecko sub, .win.gecko sup, .win.gecko tt, .win.gecko var, .win.gecko dl, .win.gecko dt, .win.gecko dd, .win.gecko ol, .win.gecko ul, .win.gecko li, .win.gecko fieldset, .win.gecko form, .win.gecko label, .win.gecko legend, .win.gecko table, .win.gecko caption, .win.gecko tbody, .win.gecko tfoot, .win.gecko thead, .win.gecko tr, .win.gecko th, .win.gecko td {
	line-height: 80%;

}
.mac.gecko html, .mac.gecko body, .mac.gecko div, .mac.gecko span, .mac.gecko applet, .mac.gecko object, .mac.gecko iframe, .mac.gecko h1, .mac.gecko h2, .mac.gecko h3, .mac.gecko h4, .mac.gecko h5, .mac.gecko h6, .mac.gecko p, .mac.gecko blockquote, .mac.gecko pre, .mac.gecko a, .mac.gecko abbr, .mac.gecko acronym, .mac.gecko address, .mac.gecko big, .mac.gecko cite, .mac.gecko code, .mac.gecko del, .mac.gecko dfn, .mac.gecko em, .mac.gecko font, .mac.gecko ins, .mac.gecko kbd, .mac.gecko q, .mac.gecko s, .mac.gecko samp, .mac.gecko small, .mac.gecko strike, .mac.gecko strong, .mac.gecko sub, .mac.gecko sup, .mac.gecko tt, .mac.gecko var, .mac.gecko dl, .mac.gecko dt, .mac.gecko dd, .mac.gecko ol, .mac.gecko ul, .mac.gecko li, .mac.gecko fieldset, .mac.gecko form, .mac.gecko label, .mac.gecko legend, .mac.gecko table, .mac.gecko caption, .mac.gecko tbody, .mac.gecko tfoot, .mac.gecko thead, .mac.gecko tr, .mac.gecko th, .mac.gecko td {
	line-height: 110%;

}


.win #projectDetailsBackBut{
	margin-top:55px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 1px;
}

.mac #projectDetailsBackBut {
	margin-top:55px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 0px;
}
.mac.gecko #projectDetailsBackBut {
	margin-top:55px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 1px;
}
 
 

body:before {
     background-color: transparent !important; 
     box-shadow: none !important;  
     display:none;
 }
 
 img {

    max-width: 1000%; 
 }
 a {outline: none;border: none;}
a:hover {outline: none;border: none;}
a:focus {outline: none;border: none;}
input::-moz-focus-inner { border: 0; outline: none;}
 
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;

}
::-moz-placeholder { /* Firefox 19+ */
  font-family: 'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;

}
:-ms-input-placeholder { /* IE 10+ */
  font-family: 'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;

}
:-moz-placeholder { /* Firefox 18- */
  font-family: 'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;

} 

.desktop{
	display:block
}
.mobile {
	display:none;
}

#siteCover {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#ffffff;
	z-index:2000;
}

#searchOverlay {
	position: absolute !important;
}
 #searchOverlay	input {
		width:95%;
		font-size:34px;outline:0; background-color:transparent;  
	   border:none;
	    background-image:none;
	    background-color:transparent;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    
	    border-bottom:1px solid #ffffff;
	    color:#ffffff;
	    padding-left:5px;
	    // background:url('images/Search-over.png') left center no-repeat transparent;
	     font-family: 'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;
	     line-height: 1.4 !important;
	     position:absolute;
	     z-index:9;
	}
	#searchImage {
		float:right;
		right:0px;
		position: absolute;
		z-index: 100;
		cursor: pointer;
	}
	.search-instructions {
		font-size:34px;outline:0; background-color:transparent;  padding-left:5px; text-align:left;color:#ffffff; margin-top:5px;display:none; position:absolute;z-index:10; line-height: 1.4 !important;
	}
	

#searchOverlay ul {
	position: relative !important;
	padding-top:100px !important;
	top:initial !important;
	z-index:0;
}
#resultsHolder ul {
	margin-top:50px;z-index:0;
}
.searchItem-cat {
	font-size:18px;
	width:600px;
	line-height:1.2 !important;
	
} 
.searchItem-title {
	font-size:26px;
	width:600px;
	padding-top:6px;
	line-height: 1.3 !important;
	font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
} 
.searchItem-body{
	font-size:14px;
	line-height: 1.3 !important;
	padding-top:15px;
	padding-bottom:50px;
	width:600px;
} 
  .searchItem-body p {
	font-size:14px;
	line-height: 1.3 !important;

} 

 .searchItem-image {
	 float: right;
    padding-top: 20px;
    max-height:130px;
    margin-top: -190px;

}
.searchItem-image img {
	max-height:130px
}
 
 

#homeContent  h4 {
	line-height: 120%;

}
#projectContent h4 {
	line-height: 120%;	
}

html {
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;ont-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;margin-top:0px !important;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;
}


html { height: 100% }
img {border:none}
body { 
	height: 100%; 
	margin: 0; 
	padding: 0;  
	font-weight: normal;
	font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
			/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#journalHolder ul {
  
  font-family: 'GalaxiePolaris-Book','Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #434343;
}
#journalHolder li {
	padding-top:5px;
	padding-bottom:5px;
	margin-left:13px;
	line-height: 160%;
}
#journalHolder a {
color: #00a177;
}

.journal-image-temp {
	 	height:auto; 
}

/*********************
TRANSITIONS
*********************/
.transition {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -webkit-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.transition-news {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -webkit-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms; }

.transitioned {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-animation-duration: 1000ms;
  -moz-animation-duration: 1000ms;
  -ms-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.transitioned2 {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-animation-duration: 1000ms;
  -moz-animation-duration: 1000ms;
  -ms-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }




form input[type=text], form input[type=email], form input[type=password]{
	-webkit-appearance: none;
	
	width: 300px;
	height: 40px;
	border: solid 0px #f4f4f4;
	border-bottom: solid 1px #f4f4f4;
	padding: 0px;
  padding-top:: 0px;
	color: #eaeaea;
	-webkit-font-smoothing: antialiased;
	float:left;
	font-size:24px;
	padding-left:0px;
	margin-top:10px;
	outline: none; 
	background-color:#00ae81;
	font-family:'GalaxiePolaris-Light';
}

::-webkit-input-placeholder {
   color: #eaeaea;
}

:-moz-placeholder { /* Firefox 18- */
   color: #eaeaea;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #eaeaea;
}

:-ms-input-placeholder {  
   color: #eaeaea;
}



.slidesjs-previous {
  width:73px;height:73px;  position:absolute; margin-top:-32%;z-index:3000; 
  background:url('images/icon-arrow-left-car-off.png') center center no-repeat #ffffff;
display:none;

}

.slidesjs-next {
  width:73px;height:73px;  position:absolute; margin-top:-32%;z-index:3001;float:right; right: 0px;
    background:url('images/icon-arrow-right-car-off.png') center center no-repeat #ffffff;
    display:none;
}


.slidesjs-previous:hover {
  
   background:url('images/icon-arrow-left-car.png') center center no-repeat #00ae81;
}
.slidesjs-next:hover {

   background:url('images/icon-arrow-right-car.png') center center no-repeat #00ae81;
}




/********************* Main Menu ***********************************/

#mainMenuContainer {
	background-color:#ffffff;  width:100%; height:auto;
}
#mainMenu {
    height: auto;
  width: 300px;
  font-size: 36px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 245px;
  z-index: 4001;
  position: absolute;
  left: -670px;
  right: 0;

}

#mainMenuAll, #searchOverlay {
	width:968px; font-size:36px; margin-left:auto; margin-right:auto; padding-top: 245px;  z-index: 4019;position: fixed;left: 0;right: 0;	display:none;

height:auto; vertical-align: middle;
width:100%; height:100%;

}
#searchOverlay {
	width:968px; 
}
#mainMenu a {
	text-decoration: none;
}
#mainMenu ul li a:hover {
	//color: #00ae81 ;
}
#mainMenuAll a, #searchOverlay a {
	color: #ffffff ;
}
#mainMenuAll a:hover, #searchOverlay a:hover {
	color: #575757 ;
}
#condensedNav {
	width:100%; height:80px; background-color:#f4f4f4;  z-index:4010;position: fixed; display:none;
}
#carouselBarContainer {
	width:100%; height:80px; background: rgba(255, 255, 255, .7); bottom: 80px; position: relative;z-index: 1006;
}
#downArrowHolder {
	width:968px; margin-left:auto; margin-right:auto;
}
#downArrow {
	width:32px; height:32px;  background:url('images/icon-scroll-down.png') center center no-repeat transparent; margin-top:24px;  position: absolute; margin-right:auto; margin-left:auto;left:0; right:0;
	cursor: pointer
}
#carouselBarInfoContainter {
	width:968px; margin-left:auto; margin-right:auto;position:absolute;left:0; right:0;
}
#carouselBarInfoContainter h3 {
	color:#00a177; font-size: 14px;padding-top:12px;background:url('images/icon-arrow-right.png') right 12px no-repeat transparent; width:auto;font-family:'GalaxiePolaris-Medium';
	background-size: 16px 12px; display:inline-block;
}

#featuredProjectHolder {

}
#carouselBarInfoContainter h4 {
	color: #434343;font-size:12px; padding-top:23px;font-family:'GalaxiePolaris-Medium';
}
#mainLogo {
	width:84px; height:72px;  background:url('images/crone-logo.png') center center no-repeat transparent; margin-left:auto; margin-right:auto; margin-top:48px;  position: absolute;left: 0;right: 0;
  z-index: 1001;
}
#mainLogoDark {
	width:84px; height:72px;  background:url('images/crone-logo-dark.png') center center no-repeat transparent; margin-left:auto; margin-right:auto; margin-top:48px;  position: absolute;left: 0;right: 0;
}
#condesnsedLogo {
	width:236px; height:14px;  background:url('images/crone-logo-condensed.png') center center no-repeat transparent; margin-left:auto; margin-right:auto; margin-top:33px;  z-index: 1001; width:968px;
}
#menuButContainer {
	width:968px; margin-left:auto; margin-right:auto;z-index: 4017;left:0; right: 0; position:absolute;
}
#closeMenuButContainer, #closeSearchButContainer {
	width:968px; margin-left:auto; margin-right:auto;z-index: 1007;
}
#menuBut {
	width:36px; height:36px;  background:url('images/menuBut-off.png') center center no-repeat transparent; margin-top:21px;  position: absolute;cursor: pointer; z-index: 1002;
}
#closeMenuBut, #closeSearchBut {
	width:36px; height:36px;  background:url('images/menuBut-close.png') center center no-repeat transparent; margin-top:-225px;  position: absolute;cursor: pointer; z-index: 1002;
}
#menuButContainer2, #searchButContainter2 {
	width:968px; margin-left:auto; margin-right:auto;z-index: 1007;
}
#menuButDark {
	width:36px; height:36px;  background:url('images/menuBut-off-dark.png') center center no-repeat transparent; margin-top:21px;  position: absolute; cursor: pointer
}
#searchButDark {
	width:36px; height:36px;  background:url('images/Search-off-dark.png') center center no-repeat transparent; margin-top:21px;  position: absolute; cursor: pointer;right:0px;    
}
#searchButDark2 {
	width:36px; height:36px;  background:url('images/Search-off-dark.png') center center no-repeat transparent; margin-top:-26px;  position: relative; cursor: pointer;float:right;    
}
#menuButDark2 {
	width:36px; height:36px;  background:url('images/menuBut-off-dark.png') center center no-repeat transparent; margin-top:21px;  position: absolute; cursor: pointer
}
#mainMenu ul, #mainMenuAll ul,  #searchOverlay ul {
	list-style: none;font-weight: normal;margin: 0px;
}

.homeMenulink {
  width: 300px;
  height: 30px;
  background: #ffffff;

  background-size: 100% 100%;
}

#mainMenuAll ul,  #searchOverlay ul {
  /* width: 300px;
  position: absolute;
  height: 300px;
  margin: 0px 0 0 -150px;
  top: 30%;
  left: 50%;*/

  width: 968px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  height: 300px;
  /* margin: 0px 0 0 -150px; */
  top: 30%;
  /* left: 50%; */
  left: 0;
  right: 0;
 }
#mainMenu li, #mainMenuAll li,  #searchOverlay li {
	color: #ffffff;  margin-bottom: 18px;
}
#mainMenu li a, #mainMenuAll li a , #searchOverlay li a{
	text-decoration: none;color: #ffffff; 
}
#mainMenu li a:hover{
	text-decoration: none;color: #00ae81 ;
}
#mainMenu li:hover{
	text-decoration: none;color: #00ae81 ;
}
#mainMenuAll li:hover,  #searchOverlay li:hover{
	text-decoration: none;
}
/*********************************************************************/




#capabilityList li, #methodogyList li {
 border-bottom: 1px solid #00a177;
  float: left;
  width: 464px;
    font-size: 14px;
  color: #434343;
  margin-top: 11px;
  display: inline-block;
  margin-bottom: 0px;
  padding-bottom: 9px;
  line-height: 160%;  vertical-align: baseline;
}



/********************* home page  ***********************************/


.menu-number {
	display:inline-block;
}
.menu-line {
	width:90px; height:2px; background-color:#ffffff; display:inline-block; vertical-align: middle
}
.menu-name {
	display:inline-block;
}

.menu-number2 {
	display:inline-block;
}
.menu-line2 {
	width:90px; height:2px; background-color:#ffffff; display:inline-block; vertical-align: middle
}
.menu-name2 {
	display:inline-block;
}

#heroLine {
 	 margin-bottom:66px;
}
h1 {
	font-size:24px; text-align: center;color:#575757;
}
#homeContent {
	width:968px;margin-right: auto; margin-left:auto;
}
#homeContentMobile {
	width:968px;margin-right: auto; margin-left:auto;display:none;
}
#leftContent {
	width:464px; float:left;
}
#rightContent {
	width:464px;float:right;
}
.contentItemLeft {
	 height:auto; float:right; margin-right:0px; margin-top:50px;width:464px;cursor: pointer;opacity: 0.0;clear:both;
}
.contentItemLeftDouble {
	 height:auto; float:left; margin-right:20px; margin-top:50px;width:464px;cursor: pointer;opacity: 0.0;clear:both;
}
.contentItemRight {
	height:auto; float:left; margin-left:0px; margin-top:50px;width:464px;cursor: pointer;opacity: 0.0;
}
.contentItemRightDouble {
		height:auto; float:right; margin-left:20px; width:464px;cursor: pointer;opacity: 0.0;margin-top: 60px;margin-bottom: 59px;
}


.contentItemRightDouble {
  height: 391px;
  float: right;
  margin-left: 20px;
  width: 464px;
  cursor: pointer;
  opacity: 0.0;
  margin-top: 50px;
  margin-bottom: 59px;
}


#homeContent h3, #projectContent h3  {
	font-size:14px; text-align: left;color: #00ae81 ; margin-top:8px; position:relative;font-family:'GalaxiePolaris-Medium';
}
#homeContent h4, #projectContent h4 {
	font-size:12px; text-align: left; margin-top:21px; display:inline-block;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;font-family:'GalaxiePolaris-Medium';
color:#434343;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
  clear: both;
}

#homeContent p, #projectContent p {
	font-size:12px; text-align: left;  display:inline-block;  line-height: 180%; color:#3c3c3c;
}
.contentImage:hover {

}
.contentRollover {
	float:right; background-color:#00ae81; background:url('images/icon-arrow-right-large.png') center center no-repeat transparent; cursor: pointer; position: absolute;
	width:100%; height:100%;
}
.contentImage {
	float:right; background-color:#ffffff; position:relative;
}

.readMoreLink {
	border-top:1px solid #00ae81;border-bottom:1px solid #00ae81;  width:100%; height:32px; padding-top:9px; margin-top:40px; font-size:12px;
	background:url('images/icon-arrow-right.png') 192px 9px no-repeat transparent;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#3c3c3c;background-size: 20px 14px;
}


.readMoreLink {
  border-top: 1px solid #00ae81;
  border-bottom: 1px solid #00ae81;
  width: 212px;
  height: 32px;
  padding-top: 9px;
  /* margin-top: 40px; */
  font-size: 12px;
  background: url('images/icon-arrow-right.png') 192px 9px no-repeat transparent;
  font-family: 'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #3c3c3c;
  background-size: 20px 14px;
  bottom: 0px;
  position: absolute;
}


.readMoreLink2 {
	border-top:1px solid #00ae81;border-bottom:1px solid #00ae81;  width:100%; height:40px; padding-top:12px; margin-top:35px; font-size:14px;
	background:url('images/icon-arrow-right.png') 95px 12px no-repeat transparent;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#3c3c3c; text-decoration:none;background-size: 20px 14px;
}



.homeTeamContentCopy {
  /* height: 80px; */
  /* border-bottom: 1px solid #00a177; */
  /* position: absolute; */
  margin-top: 264px;
  width: 296px;
}

.journalFloatRight {
  float:right;
}




.teamContentRollover {
	display:none;
}






/********************* homepage a feature ***********************************/
.slidesjs-pagination {
    margin: 6px 0 0;list-style: none;position: absolute;	margin-top: -45px;z-index: 2000;width: 980px;margin-right: auto;margin-left: auto;left: 0;right: 0;

	 	width:100px;
	 	right: 10px;
	 	left:auto;
	display:none;
 }

 .slidesjs-pagination li {
    float: left;
    margin: 0 5px; 
}
.slidesjs-pagination li:first-child { 
	
}

.slidesjs-pagination li a {
    display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(images/pagination.png);background-position: 0 0;float: left;overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px; 
}

/*********************************************************************/






/********************* Profile Page ***********************************/

#profileCategoryMenuHolder {
	width:968px; margin-left:auto; margin-right: auto; position: relative;
  padding-top: 25px; color:#434343;
}

.profileLeftCopy  {
	width:465px; float:left; padding-right:0px; -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;  margin-top: 50px;min-height:350px;
} 
.profileRightImage {
	width:416px; height:412px;float:right;background-color:#ffffff; margin-top:-36px;
} 
#profileRightImage p {
	float:left;display:block;background:url('images/icon-arrow-right.png') 280px 4px no-repeat transparent;width: 300px;background-size: 16px 12px;
} 

.greenCircle {
	background: #00a177;width: 36px;height: 36px;border-radius: 50%; float:left;    overflow: hidden;
}
.greenCircleLetter {
	position:relative; color:#ffffff; width:36px;text-align: center; vertical-align; vertical-align: middle; height:36px;top: 10px;
}
.greenCircle2 {
	background: #00a177;width: 52px;height: 52px;border-radius: 50%; float:left;    overflow: hidden;
}
.greenCircle3 {
	width: 52px;height: 52px;border-radius: 50%; float:left;    overflow: hidden;
}
.greenCircleLetter2 {
	position:relative; color:#ffffff; width:52px;text-align: center; vertical-align; vertical-align: middle; height:52px;top: 20px;font-size:15px;
}
.profile-line {
	width:90px; height:2px; background-color:#ffffff; display:inline-block; vertical-align: middle;
	background-color:#00a177 !important; float:left; margin-top:18px; margin-left:17px;
}
.profile-name {
	display:inline-block;float:left; font-size:28px; color:#00a177; margin-left:15px; margin-top:4px
}

#profileDetailHolder {
	width:100%; margin-left:auto; margin-right:auto;
}
#profile, #about, #our-team,#capability, #methodology, #sustainability, #awards{
	width:968px; margin-left:auto; margin-right:auto;
}
#profileFeatureImage {
	padding-top:142px;display: inline-block; width:100%; height:auto; max-height:622px; overflow: hidden
}
#profileDetailHolder h1 {
	color:#00a177; text-align: left;font-size:42px; font-family:'GalaxiePolaris-Light'; color:#434343;  line-height:140%
}
#profileDetailHolder h2 {	
	font-size:32px;color:#00a177; text-align: left;font-family:'GalaxiePolaris-Light'; color:#434343; width:95%; line-height:140%	
}
#profileDetailHolder h3 {
	font-size:14px;color:#434343; margin-top:15px;
}
#profileDetailHolder p {
	font-size:14px;color:#434343; margin-top:10px; display:inline-block;margin-bottom:10px; line-height:160%;
}

.profileRightCopy {
		width:465px; float:right; padding-right:0px; -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;  margin-top: 50px;min-height:350px;
}

.headerGreen {
	color:#00a177; font-family:'GalaxiePolaris-Light'
}
.headerGreenSub {
	color:#00a177; font-family:'GalaxiePolaris-Book';
  font-size: 28px;
  
  display: block;
  line-height: 130%;
  padding-bottom: 10px;
  padding-top: 15px;
  width: 290px;
}
.methSubLine {
	border-bottom: 1px solid #00a177;width: 110px;margin-top: 0px;height: 1px; margin-bottom:30px;
}
.methDividerSpace {
	width:100%; display:block; height:50px; float:left
}
.profileline100 {
	border-bottom: 1px solid #00a177; width:968px; margin-right: auto; margin-left: auto; margin-top:30px; font-size:12px; padding-bottom:16px;height:1px;
	padding-top:110px;
}


.awards-year {
	font-size:14px;font-family:'GalaxiePolaris-Book'; color:#00a177; width:108px;float:left
}

.awards-type {
	font-size:14px;font-family:'GalaxiePolaris-Book';	 color:#434343; width:290px; line-height:165% !important;padding-right:20px; float:left
}

.awards-description {
		font-size:14px;font-family:'GalaxiePolaris-Book'; color:#434343; width:290px;line-height:165% !important;padding-right:20px; float:left
}
.awards-description2 {
		font-size:14px;font-family:'GalaxiePolaris-Book'; color:#434343;width:220px;line-height:165% !important;float:left
}
#awardsList {
		list-style: none;font-weight: normal;margin: 0px;
}
#profileAwards {
	width:968px; margin-right: auto; margin-left: auto; padding-top: 50px;
}
#awardsList li {
	border-top:solid 1px #00a177; height:70px; padding-top:11px;
}

.bottomLineAwards {
	border-bottom:solid 1px #00a177; 
}


/*********************************************************************/











/********************* Project Page ***********************************/

#projectMenuContainer {
		background-color:#f4f4f4; height:336px; width:100%; 
}
#projectCategoryMenuHolder {
	width:968px; margin-left:auto; margin-right: auto; position: relative;
  padding-top: 25px; color:#434343;
}
#projectCategoryMenu  {
	list-style: none;font-weight: normal;margin: 0px;
}
#projectCategoryMenu li {
	color: #434343 ; float:left; margin-right:5px; font-size:15px;
}
#projectCategoryMenu li:hover {
	color: #00ae81 ; cursor: pointer;
}
.categorySelected {
	color: #00ae81 !important; text-decoration: underline;
}
#projectsTitle {
	font-size:36px; color: #00ae81 ;width:968px;margin-left:auto;margin-right:auto;padding-top:210px;
}

#viewOptionsHolder {
	width:240px; margin-left:auto; margin-right:auto; margin-top:112px; margin-bottom:20px;
}
#gridViewOptionBut {
	font-size:15px;color:#b8b8b8;display:inline-block;width:115px;cursor: pointer;
}
#listViewOptionBut {
	font-size:15px;color:#b8b8b8;display:inline-block;width:115px;cursor: pointer;
}
.gridViewicon {
	 height:18px; width:22px; background:url('images/icon-grid-view-off.png') center center no-repeat transparent; float:left; margin-right:9px;  margin-top: -3px;
}
.listViewicon {
	 height:18px; width:22px; background:url('images/icon-list-view-off.png') center center no-repeat transparent;float:left; margin-right:9px;  margin-top: -3px;
}
.gridViewSelected {
	background:url('images/icon-grid-view-on.png') center center no-repeat transparent ;
}
.listViewSelected {
	background:url('images/icon-list-view-on.png') center center no-repeat transparent ;
}
.viewSelected {
	color: #00ae81 !important; text-decoration: underline;
}
#projectContent {
	width:968px;margin-right: auto; margin-left:auto;
}
.listProjectItem {
	width:100%;  padding-top:0px;margin-left:auto; margin-right:auto;
}
.listProjectItem:hover .listItemOver {
	display:block;
}
.listProjectItem:hover .listItemOff{
	display:none;
}
.listItemOff {
	height:48px; width:968px; margin-left:auto; margin-right:auto; padding-top:12px;   margin-top: 7px; cursor:pointer;
}
.innerListItemOver {
	width:968px;margin-left:auto; margin-right:auto;
}
.listItemOver {
	height:120px; display:none;background-color:#00a177; color:#ffffff;width:100%;margin-left:auto; margin-right:auto;cursor:pointer;
}

.list-menu-number {
	display:inline-block;	font-size:14px;  padding-right:20px;
}
.list-menu-line {
	width:90px; height:2px; background-color:#ffffff; display:inline-block; vertical-align: middle; background-color:#00ae81
}
.list-menu-name {
	display:inline-block;	font-size:14px; padding-left:20px;
}
.listItemOverImage {
	width:144px; height:88px; background-color:#ffffff; float:left; margin-top:15px;
}
.listItemOverCopy {
	float:left; margin-left:20px; margin-top:52px;  font-size: 14px;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
}
.listViewArrow {
	background:url('images/icon-arrow-right.png') center center no-repeat transparent; width:16px;height:12px; float:right; background-size: 16px 12px;
}
.listViewArrowOver {
	background: url('images/icon-arrow-right-white.png') 110px 0px no-repeat transparent;width: 126px;height: 22px;float: right;margin-top: 52px;color: #ffffff;vertical-align: middle;font-size: 14px;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;background-size: 16px 12px;
}
#projectContentListView hr {
	display: block; border: 0; border-top: 1px solid #00ae81;margin: 0; padding: 0;width:100%; margin-right:auto; margin-left:auto; 
}
#projectDetailHolder {
	width:968px; margin-left:auto; margin-right:auto;
}
#projectDetailsCopy {
	width:465px; float:left; 
} 
#projectDetailsCopy2 {
	width:465px; float:left;   margin-top: 50px;
} 
#projectDetailsSpecifics {
	width:400px; float:left; margin-top:55px; float:left; margin-left:103px;
} 
#projectDetailsSpecifics p {
	float:left;
} 
.spaceSpec  {
	width:110px;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
} 
.borderTop {
	border-top: 1px solid #00a177;float:left;width:400px; 
}




#projectDetailsBackBut a, #journalBackBut a, #teamDetailsBackBut a {
	text-decoration: none; color:#434343;
}
#projectDetailsBackBut a:hover, #journalBackBut a:hover, #teamDetailsBackBut a:hover {
	text-decoration: none; color:#00a177;
}




#projectDetailHolder h1 {
	font-size:28px;color:#00a177; text-align: left;
}
#projectDetailHolder h2 {
	font-size:24px;color:#00a177;margin-bottom:30px;line-height:160%;
}
#projectDetailHolder h3 {
	font-size:14px;color:#434343;  margin-top: 16px;
}
#projectDetailHolder p {
	font-size:14px;color:#434343; margin-top:10px; display:inline-block;margin-bottom:10px; line-height:160%;
}
#projectDetailsSpecifics p {
	max-width: 300px;
}
#projectHeroImage {
	width:100%;height:432px;display: inline-block;width: 100%;height: auto;max-height: 432px;overflow: hidden;
}
#projectCarosel {
	width:100%;height:720px; margin-top:10px;height:auto;
}
#projectCaroselInfo {
	border-bottom: 1px solid #00a177; width:968px; margin-right: auto; margin-left: auto; margin-top:30px; font-size:12px; padding-bottom:16px;
}
#journalCarosel {
	width:968px;height:552px; margin-top:120px;margin-right: auto; margin-left: auto;clear: both;position: relative;left: 0;right: 0;padding-top: 130px;
}

#journalOpenHTML {
	width:968px;height:auto; margin-top:120px;margin-right: auto; margin-left: auto;clear: both;position: relative;left: 0;right: 0;padding-top: 20px;
}
#innerOpenHTML {
	width:460px; float:left
}
#innerOpenHTML img {
	max-width:460px;
	height:auto
}

#journalCaroselInfo {
	 width:20px; margin-right: auto; margin-left: auto; margin-top:30px; font-size:12px; padding-bottom:16px;
}
#profileMenuContainer {
	background-color:#f4f4f4; height:336px; width:100%; 
}

#projectDesktop {
  display:block;
}

#projectMobile {
  display:none;
}
/*********************************************************************/











/********************* Journal Page ***********************************/



#journalHolder, #contactHolder {
	width:100%; margin-left:auto; margin-right:auto;
}
#journalHolder h1, #contactHolder h1 {
	font-size:28px;color:#00a177; text-align: left;
}
#journalHolder h2, #contactHolder h2 {
	font-size:14px;color:#00a177;margin-bottom:30px;line-height:160%;	font-size:28px; width:85%;line-height:130%
}
#journalHolder h3, #contactHolder h3 {
	font-size:14px;color:#434343; margin-top:15px;
}
#journalHolder p, #contactHolder p {
	font-size:14px;color:#434343; margin-top:10px; display:inline-block;margin-bottom:10px; line-height:160%;
}
.journal-line {
	width:90px; height:2px; background-color:#ffffff; display:inline-block; vertical-align: middle;
	background-color:#00a177 !important; float:left; margin-top:6px; margin-left:17px;float:left
}
.journal-day {
	font-size:14px; float:left;   color: #434343;
}
.journal-month {
	font-size:14px; padding-left:20px; float:left;   color: #434343;
}
.journalRightImage {
	width:464px; height:264px;float:right;background-color:#ffffff; 
}
.journal-name {
	font-size:14px; color:#434343; margin-top:20px;margin-left:16px; display:inline-block;
}
.journal-copy {
	clear:both; display:block; padding-top:34px;
}
.journal-copy2 {
	clear:both; display:block; padding-top:34px;width:460px;border-right: 2px solid #f4f4f4;padding-right: 160px;
  -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; 
}
.journal-left {
	width:468px; float:left; clear:both;
}
.journal-entry {
	width:968px; margin-left:auto; margin-right:auto;
}
.journal-left-detail {
	width:468px; float:left; clear:both;
}
.journal-entry-detail {
	width:968px; margin-left:auto; margin-right:auto;
}
.win #journalBackBut {
	width:968px; margin-left:auto; margin-right:auto;margin-top:60px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 1px;
}
.mac #journalBackBut {
	width:968px; margin-left:auto; margin-right:auto;margin-top:60px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 0px;
}

.mac.gecko  #journalBackBut {
	width:968px; margin-left:auto; margin-right:auto;margin-top:60px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 1px;
}




.journal-divider0 {
	padding-bottom:63px;border-bottom:1px solid #00a177;display:inline-block;width:100%;height: auto;clear: both; padding-top: 122px;
}
.journal-divider0 {
	padding-bottom:63px;border-bottom:1px solid #00a177;display:inline-block;width:100%;height: auto;clear: both; padding-top: 122px;
}
.journal-divider1 {
	margin-top: -5px;padding-top:122px;padding-bottom:63px;border-top:1px solid #00a177;border-bottom:1px solid #00a177;display:inline-block;width:100%;height: auto;clear: both
}
.journal-divider2 {
	margin-top: -5px;padding-top:122px;padding-bottom:63px;border-top:1px solid #00a177;border-bottom:1px solid #00a177;display:inline-block;width:100%;height: auto;clear: both
}
#journalShare, #journalShareMobile {
	width:300px; float:right; margin-top:143px; 
} 
#journalShare p, #journalShareMobile  p {
	float:left;display:block;background:url('images/icon-arrow-right.png') 280px 4px no-repeat transparent;width: 300px;background-size: 16px 12px;
} 
#journalShareMobile {
	display:none;
}
#journalShare p:hover, #journalShareMobile p:hover  {
	color:#00a177;
}
#journalShare h2{
 	font-size:20px;margin-bottom:15px;
}
#journalPageNavHolder {
	width:968px; margin-left:auto; margin-right:auto;padding-top:210px;clear: both;
}
#journalPageNav {
	border-top:1px solid #00ae81;border-bottom:1px solid #00ae81;height:55px;width:968px; margin-left:auto; margin-right:auto;
}
#prevBut {
	padding-top:21px;padding-left:29px;float:left;font-size:14px;background:url('images/icon-arrow-left.png') 0px 21px no-repeat transparent;color:#434343;
}
#prevBut a, #nextBut a{
	text-decoration: none;color:#434343;
}
#prevBut:hover, #nextBut:hover{
	color:#00a177;
}
#nextBut {
	padding-top:21px;padding-right:34px;float:right;font-size:14px;background:url('images/icon-arrow-right.png') 90px 21px no-repeat transparent;color:#434343;background-size: 20px 14px;
}
.journal-left a{
	text-decoration:none;
}
.borderBottomJournal  {
  border-bottom: 1px solid #00a177;
}

/*********************************************************************/











/********************* contact page ***********************************/

#contactList  {
	width:968px; margin-left:auto; margin-right:auto; display:block; list-style: none;margin-top:60px;
}
#contactList li {
	width:320px;font-family:'GalaxiePolaris-Medium'; float:left;
}
#contactList p {
	float:left;width:100%;font-size:14px;font-family:'GalaxiePolaris-Book'; margin-bottom:15px;

}
.contact-line {
	width:45px; height:2px; background-color:#ffffff; display:inline-block; vertical-align: middle;background-color:#00a177 !important; float:left; margin-top:17px; margin-left:17px;float:left
}
#map-canvas {
	width: 100%;margin-right: auto;margin-left: auto;height:432px; 
}
.contactAddress {
	font-family: 'GalaxiePolaris-Medium' !important;
}
/*********************************************************************/




/********************* team page ***********************************/

#teamMenuContainer {
	background-color:#f4f4f4; height:286px; width:100%; 
}
#teamList {
	width:980px;margin-left:auto; margin-right:auto;margin-top:130px;
}
#teamList ul {
	list-style: none;font-weight: normal;margin: 0px;
}
#teamList li {
	width:296px;height:248px;float:left;margin-left:20px;margin-right:20px;margin-bottom:48px;
}
#teamList li:first-child {  margin-left:0px;}
#teamList li:last-child {  margin-right:0px;}
#teamList li:nth-child(3n+3) {  
	 margin-right:0px;
}
#teamList li:nth-child(3n+4) {  
	 margin-left:0px;
}
#teamList h3{
	font-size:14px; color:#00ae81; padding-top:20px;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
}
#teamList h4{
	font-size:12px; color:#3c3c3c; padding-top:6px;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
}
.teamContentImage {
	background-color:#ffffff; position:absolute;height:166px; width:296px; 
}
.homeTeamContentImage {
    background-color:#ffffff; position:absolute;width:464px; height:264px; overflow:hidden
}
.teamContentRollover {
	 background-color:#00ae81; position:absolute;background:url('images/icon-arrow-right-large.png') center center no-repeat transparent; cursor: pointer; height:170px; width:296px;
}
.teamContentCopy {
	height:80px; border-bottom:1px solid #00a177; position:absolute; margin-top:170px; width:296px
}
#teamDetailHeroImage {
	width:100%;height:432px;display: inline-block;width: 100%;height: auto;overflow: hidden;
}
#teamDetailsCopy {
	width:465px; float:left; border-right:1px solid #f4f4f4 ; padding-right:160px; -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;  margin-top: 27px;
} 
#teamDetailsSpecifics {
	width:300px; float:right; margin-top:63px; float:left; margin-left:41px;
} 
#teamDetailsSpecifics p {
	float:left;display:block;background:url('images/icon-arrow-right.png') 280px 4px no-repeat transparent;width: 300px;background-size: 20px 14px;
} 
#teamDetailsSpecifics p:hover {
	color:#00a177;
}
#termsSpecifics {
	width:400px; float:right; margin-top:63px; float:left; 
} 
#termsSpecifics p {
	float:left;display:block;background:url('images/icon-arrow-right.png') 380px 4px no-repeat transparent;width: 400px;background-size: 20px 14px;
} 
#termsSpecifics p:hover {
	color:#00a177;
}
.borderTop2 {
	border-top: 1px solid #00a177;float:left;width:300px; 
}
.borderTop2-terms {
	border-top: 1px solid #00a177;float:left;width:400px; 
}
.borderTop3, .borderTop5 {
	border-top: 1px solid #00a177;float:left;width:464px; 
}
.win #teamDetailsBackBut {
	margin-top:60px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 1px;
}
.mac #teamDetailsBackBut {
	margin-top:60px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 0px;
}

.mac.gecko #teamDetailsBackBut {
	margin-top:60px;margin-bottom:55px;padding-left:30px;background:url('images/icon-arrow-left.png') center left no-repeat transparent;font-size: 15px;background-position: 0px 1px;
}


#teamDetailHolder {
	width:968px; margin-left:auto; margin-right:auto;
}
#teamDetailHolder h1 {
	font-size:28px;color:#00a177; text-align: left;
}
#teamDetailHolder h2 {
	font-size:14px;color:#00a177;margin-bottom:30px;line-height:160%;
}
#teamDetailHolder h3 {
	font-size:14px;color:#434343; margin-top:15px;
}
#teamDetailHolder p {
	font-size:14px;color:#434343; margin-top:10px; display:inline-block;margin-bottom:10px; line-height:160%;
}
#teamDetailsSpecifics h2 {
	font-size:20px;margin-bottom: 10px;
}


#termsHolder {
	width:968px; margin-left:auto; margin-right:auto;  padding-top: 130px;
}
#termsHolder h1 {
	font-size:28px;color:#00a177; text-align: left;
}
#termsHolder h2 {
	font-size:14px;color:#00a177;margin-bottom:30px;line-height:160%;
}
#termsHolder h3 {
	font-size:14px;color:#434343; margin-top:15px;
}
#termsHolder p {
	font-size:14px;color:#434343; margin-top:10px; display:inline-block;margin-bottom:10px; line-height:160%;
}
#termsSpecifics h2 {
	font-size:20px;margin-bottom: 10px;
}
/*********************************************************************/









/********************* footer ********************************/


#footerMenuContainer {
	height:320px; width:100%; background-color:#f4f4f4; margin-top:128px;display:inline-block;
}
#footerMenu {
	width:968px; margin-right: auto; margin-left: auto;
}
#footerMenu ul {
	list-style: none;font-weight: normal;margin: 0px;margin-top:87px;
}
#footerMenu li a{
	color: #3c3c3c ;font-size: 12px;text-decoration: none;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
}

#footerMenu li a:hover{
	color: #00ae81 ;font-size: 12px;text-decoration: none;background:url('images/icon-arrow-right.png') 115px 0px no-repeat transparent; background-size: 16px 12px;
}

.footerLine {
	width:100%; height:4px; background-color:#00ac80; margin-top:6px;margin-bottom:4px;
}
.footerMenuLink {
	width:170px; display:inline-block;
}
#copyright {
	width:100%; text-align: center; font-size:12px; color:#bebdbd; padding-top:30px;
}
#footerLogo {

  position: relative;
  margin-top: -122px;
  float: right;

}

/*********************************************************************/



/********************** newsletter *******************************/
#newsletterHolder {
	width:100%; background-color:#00ae81; height:270px;clear:both; display:none;
}
#newsletter {
	width:968px; margin-left:auto; margin-right:auto
}
.newsletterTitle{
	color:#eaeaea; font-size:18px; padding-top: 58px;display: block;
}
 .newsletterThanks {
	color:#eaeaea; font-size:24px; padding-top: 18px;display: none;
}
.newsletterBreak {
	color:#eaeaea; font-size:18px; margin-bottom:22px; margin-top:14px; display:block
}
#formError {
  color: #eaeaea;
  font-size: 14px;
  margin-bottom: 22px;
  margin-top: 10px;
display:none;
  float: left;
  clear: both;
}
#formBut {
width: 32px;
  height: 42px;
  background: url('images/icon-newsletter-arrow.png') center center no-repeat transparent;
  margin-top: 10px;
  float: left;
  margin-left: 2px;
  cursor: pointer;
}
#newsletterCloseBut {
  width: 20px;
  height: 20px;
  background: url('images/icon-newsletter-close.png') center center no-repeat transparent;
  float: right;
  margin-top:35px;
}


/*********************************************************************/



	.contentImage {
		position: relative;
	}


.profileSmallNumbers {
	margin-top:0px; display:block; font-size:10px; color:#00a177; display:block;
}

.widthChanges {
	width:968px; margin-left:auto; margin-right:auto;
}

#profileHeroLine {
	margin-top:104px; margin-bottom:128px; width:968px; margin-left:auto; margin-right:auto;
}
.profileDividerHolder {
	margin-top:85px
}
#awardsListMobile {
	display:none;
}

.projectDetailHeroImage {
	width:100%; height:auto; 
}

.journalCaroselInt {
	width:968px; height:auto; margin-left:auto; margin-right:auto
}


#slides {
	display:block;
}
#AFeature-mob {
	display:none;
}	
.borderBottom3 {
	border-bottom: 1px solid #00a177;
}
#footerLogoMob {
	display:none;
}






.teamLine {
	border-top: 1px solid #00a177; width:100%; margin-top:20px;margin-bottom:39px;
}
.teamDetailHeroImage {
	width:100%; height:auto
}
.contactSeperator {
	margin-top:75px
}
#contactList a{
	text-decoration: none;   color: #434343;  font-family: 'GalaxiePolaris-Book';
}
#contactList span{
  font-family: 'GalaxiePolaris-Medium';
}


/* Tablet Portrait size to standard 980 (devices and browsers) */
@media only screen and (max-width: 1180px) {
	#mainMenu {
		display:none;
	}
	  #menuBut {
	    display:block !important;
	  }
	  #projectDetailsCopy2 {
		width:100%; margin-top:60px;
	}
	#projectDetailsSpecifics {
	  margin-left: 0px;
	}

}

 .mobileBreak {
 	display:none;
 }

/* Tablet Portrait size to standard 980 (devices and browsers) */
@media only screen and (max-width: 1040px) {
.mobile {
	display:none
}
.desktop {
	display:block;
}
.win #journalBackBut {
	width:100%;
}
.mac #journalBackBut {
	width:100%;}

.mac.gecko  #journalBackBut {
	width:100%;
}
#searchOverlay ul {
	width:100%;
}
.searchItem-image {
	display:none;
}
	
.searchItem-cat, .searchItem-title, .searchItem-body  {
	width:100%	
}	
#searchOverlay	input {
	line-height:30px;	
	line-height:1.2 !important;
	width:80%;
}
#searchOverlay {

    padding-top: 125px !important;
}
#searchOverlay ul {
	padding-top: 50px !important;
}
#closeSearchBut {
	margin-top:-100px !important;
	font-size:22px !important;
}
.search-instructions {
    line-height:1.2 !important;
    font-size:22px !important;
}
	#searchImage {
		
		right:50px;
		margin-top:-40px;
	}


.contentItemRight {
	height:auto; float:left; margin-left:0px; margin-top:50px;width:464px;cursor: pointer;opacity: 0.0;
}
.contentItemRightDouble {
		height:auto; float:right; margin-left:20px; width:464px;cursor: pointer;opacity: 0.0;margin-top: 60px;margin-bottom: 59px;
}


.readMoreLink {
	border-top:1px solid #00ae81;border-bottom:1px solid #00ae81;  width:100%; height:32px; padding-top:9px; margin-top:40px; font-size:12px;
	background:url('images/icon-arrow-right.png') 192px 9px no-repeat transparent;font-family:'GalaxiePolaris-Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#3c3c3c;background-size: 20px 14px; position:relative
}



	#awardsList{
		display:none;
	}
	#awardsListMobile {
		display:block;list-style: none;font-weight: normal;margin: 0px;
		  
	}
	#awardsListMobile li {
		border-top:solid 1px #00a177; height:auto; padding-top:13px;padding-top: 13px;
  padding-bottom: 13px;
	}
	.awardsListMobile-year{
		border-top:solid 1px #00a177; height:40px !important; padding-top:11px !important;
	}
	.awards-type, .awards-description, .awards-description2 {
		width:100% !important; height:20px; font-size:14px;height:auto
	}



.headerGreenSub {
  color: #00a177;
  font-family: 'GalaxiePolaris-Light';
  font-size: 28px;
  font-weight: bold;
  display: block;
  line-height: 130%;
 padding-bottom: 0px; 
  padding-top: 0px; 
  width: auto; 
}

.methDividerSpace {
	width:100%; display:block; height:0px; float:left
}


#journalOpenHTML {
	width:100%;height:auto; margin-top:120px;margin-right: auto; margin-left: auto;clear: both;position: relative;left: 0;right: 0;padding-top: 20px;
}
#innerOpenHTML {
	width:100%; float:left
}
#innerOpenHTML p {
	display:block;
}


#projectDesktop {
  display:none;
}

#projectMobile {
  display:block;
}
.journalFloatRight {
  float:left;
}

#projectCategoryMenu li {
	padding-bottom: 6px;
}
#contactList li {
	width:270px;font-family:'GalaxiePolaris-Medium'; float:left;
}

#contactList {
  width: 644px; padding-left: 50px; padding-right:50px;
 }
.contact-line {
  width: 15px
 }

.borderTop3, .borderTop5 {
	width:100%;
}


.journal-left {
  width: 100%;
 
  position: relative;
   margin-top:300px;
}

.journal-entry {
  width: 100%;
  position: relative;
  height: 100%;
 
}
.journalRightImage {
  width: 464px;
  height: 264px;
  float: right;
  background-color: #ffffff;
  top: 0px;
  position: absolute;
}
.journal-divider2 {
background-color: #ffffff;
}
.journal-divider2, .journal-divider3, .journal-divider4, .journal-divider1 , .journal-divider0{
  border-top: 0px solid #00a177;
  border-bottom: 0px solid #00a177;
    padding-top: 52px;
}
#journalBackBut {
  width: 100%;
 }


.journal-left-detail {
  width: 100%;
 
 
}

.journal-entry-detail  {
  width: 100%;

}

#journalShare, #journalShareMobile {
  width: 100%;
  float: left;
  margin-top: 40px;
}
#journalShare p, #journalShareMobile p {
  float: left;
  display: block;
  background: url('images/icon-arrow-right.png') 100% 4px no-repeat transparent;background-size: 20px 14px;
  width: 100%;
}
#journalShareMobile {
	display:block;
}
#journalShare {
	display:none;
}
.journal-copy2 {
  clear: both;
  display: block;
  padding-top: 34px;
  width: 100%;
  border-right: 0px solid #f4f4f4;
  padding-right: 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}


#journalCarosel {
  width: 100%;
  height: auto;
  margin-top: 120px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  position: relative;
  left: 0;
  right: 0;
  padding-top: 130px;
}

.journalCaroselInt {
	width:100%; height:auto; margin-left:auto; margin-right:auto
}

#journalPageNav ,#journalPageNavHolder {
  width: 100%;
 }
 #journalPageNavHolder {

  padding-top: 90px;
}
#teamDetailsCopy {
  width: 100%;
  float: left;
  border-right: 0px solid #f4f4f4;
  padding-right: 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 27px;
}
#teamDetailsSpecifics {
  width: 100%;
  float: right;
  margin-top: 63px;
  float: left;
  margin-left: 0px;
}
#termsSpecifics {
  width: 100%;
  float: right;
  margin-top: 63px;
  float: left;
  margin-left: 0px;
}
.borderTop2, .borderTop2-terms {
  border-top: 1px solid #00a177;
  float: left;
  width: 100%;
}
#teamDetailsSpecifics p {
  float: left;
  display: block;
  background: url('images/icon-arrow-right.png') right 4px no-repeat transparent;background-size: 20px 14px;
  width: 100%;
}
#termsSpecifics p {
  float: left;
  display: block;
  background: url('images/icon-arrow-right.png') right 4px no-repeat transparent;background-size: 20px 14px;
  width: 100%;
}
#teamDetailHolder {
	width:100%; padding-left:50px;padding-right:50px;
}
#termsHolder {
	width:100%; padding-left:50px;padding-right:50px;
}
#teamList {
	width:644px;
}

#teamList li {
	width:296px;height:248px;float:left;margin-left:20px;margin-right:20px;margin-bottom:48px;
}
#teamList li:first-child {  margin-left:0px;}
#teamList li:last-child {  margin-right:0px;}
#teamList li:nth-child(3n+3) {  
	 margin-right:20px;
	 margin-left:20px;
}
#teamList li:nth-child(3n+4) {  
	 margin-left:20px;
	 margin-right:20px;
}
#teamList li:nth-child(2n+2) {  
	 margin-right:0px;
}
#teamList li:nth-child(2n+3) {  
	 margin-left:0px;
}

.borderTop {
  width: 85%;
}

#projectDetailsCopy {
	width:100%;
}
#projectDetailsCopy2 {
	width:100%; margin-top:60px;
}

#profileHeroLine {
	margin-top:104px; margin-bottom:128px; width:968px; margin-left:auto; margin-right:auto;  
}
.widthChanges {
	width:100% !important; padding-left:50px; padding-right:50px;
}
.profileDividerHolder {
	margin-top:55px
}


	#menuButDark,#menuButDark2, #menuBut, #closeMenuBut, #closeSearchBut { 
		margin-left:50px;
	}
	#condesnsedLogo {
		width:90%;
	}
	#footerMenu li a {
		  padding-left: 30px;
	}
	#footerLogo {
	  padding-right: 30px;
	}
	#mainMenuAll, #searchOverlay  {
		height: 100%;
	}
	#mainMenuAll ul {
	  width: 300px;
	  /* margin-right: auto; */
	  /* margin-left: auto; */
	  position: absolute;
	  height: 300px;
	  margin: 0px 0 0 -150px;
	  top: 30%;
	  left: 50%;
	
	}

	 #journalHolder {
	 	padding-left:50px;
	 	padding-right:50px;
	 }

	 .journal-entry { 
	 	width:100%;
	 }


	#homeContent,#projectContent, #projectCategoryMenuHolder, #menuButContainer, #footerMenu, #mainMenu, #mainMenuAll, #searchOverlay, #closeMenuButContainer, #closeSearchButContainer,  #carouselBarInfoContainter {
	  width: 100%;
	 }


	 .slidesjs-pagination {
	 	width:100px;
	 	right: 10px;
	 	left:auto;
	 }
	.slidesjs-pagination li:first-child {
		right:20px;
	  float:right;
	  margin-left: 0px;
	    position: absolute;
	}
	.slidesjs-pagination li{
		 float:right;
		padding-right:30px;
	    position: relative;
	}
	#carouselBarInfoContainter {

	  padding-left: 50px;
	  padding-right: 50px;
	}

	#heroLine {
	  margin-top: 0px;
	  margin-bottom: 66px;
	}
	#mainMenuContainer {
		height:auto;
	}


	#homeContent{
		display:block;
		width:464px;margin-right: auto; margin-left:auto;
	}	

	#projectContent{
		display:block;
		width:464px;margin-right: auto; margin-left:auto;
	}	

	 #projectDetailHolder {
		display:block;
		width:100%;padding-right: 50px; padding-left:50px;
	}

	.contentItemRight {
		margin-left:0px;
	}
	#rightContent {
		width:464px;
	}
	.contentItemLeft, .contentItemRight{
		float:left;
    margin-left:auto;
    margin-right:auto;
    padding-left:0px !important;
    padding-right:0px !important;
	}

/*        profile page         */


	#projectCategoryMenu{
	  margin-left: 50px;
	 }


	#profileDetailHolder h1 {
	  margin-top: 40px;
	  margin-bottom: 60px;
	  width: 100% !important;
	  padding-left: 50px;
	  padding-right: 50px;
	  font-size: 32px;
	}

	#profile, #about, #our-team, #capability, #methodology, #sustainability, #awards{
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	  padding-left: 50px;
	  padding-right: 50px;
	}
	#profileCategoryMenuHolder{
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;

	}
	 #projectsTitle{
	  width: 100%;
	  padding-left: 50px;
	  padding-right: 50px;

	}
	.profileLeftCopy {
		width:100% !important;
		  margin-top: 40px;
		 min-height: initial; 
	}
	.profileRightCopy {
		float:left;
		width:100% !important;
		  margin-top: 40px;
	}
	.profileRightImage {
	  float: left;
	  background-color: #ffffff;
	  margin-top: 40px;
	  display:block
	}
.profileline100 {
  padding-top: 60px;
  width: 100%;
}
#profileFeatureImage {
  padding-top: 72px;
 }


	#profileAwards {
	  width: 100%;
	}
	.awards-year {
	  width: 100%;float:none; display:inline-block
	}
	.awards-type {
	  width: 100% !important;float:none; display:inline-block
	}
	.awards-description {
	  width: 100% !important;float:none; display:inline-block
	}
	.awards-description2 {
	  width: 100% !important;float:none; display:inline-block
	}

	#viewOptionsHolder {
		display:none;
	}


#projectDetailsSpecifics {
  width: 100%;
  float: left;
  margin-top: 55px;

  margin-left: 0px;
}
.borderTop {

  width: 100%;
}


#projectCaroselInfo {
  border-bottom: 1px solid #00a177;
  width: 94%;
  margin-right: 25px;
  margin-left: 25px;
  margin-top: 30px;
  font-size: 12px;
  padding-bottom: 16px;
 // padding-left: 25px;
 // padding-right: 25px;
}

#projectCarosel {
  width: 100%;
  height: auto;
  margin-top: 10px;
}

  #menuBut {
    display:block !important;
  }

/********************** newsletter *******************************/

#newsletter {
	width:100%; margin-left:auto; margin-right:auto; padding-left:50px; padding-right:50px;
}


/*********************************************************************/


#slides-project .slidesjs-previous {
display:block;
}
#slides-project .slidesjs-next {
display:block;
}

#projectContentListView {
  display:none !important;
}
#projectContent {
  display:block !important;
}

}

#innerOpenHTML iframe {
	width:460px; height:290px;;
}

.customStrike {
	  text-decoration: line-through;  font-family: 'GalaxiePolaris-Light';
}


@media only screen and (max-width: 1024px) {
.journal-image-temp {
	width:140%; height:auto; margin-left: -20%;
}
	#searchOverlay {
	   
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	#searchHolder {
	    padding-left: 50px;
	    padding-right: 50px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100% !important;
	}
	#searchOverlay	input {
		position:relative;	
	}
.search-instructions {
	margin-top:-30px;
	font-size:26px;
	}
	
	#searchOverlay	input { 
		font-size:26px ;
	}
	#searchButDark {
		margin-right: 50px;
	}
	

}









#profileCategoryMenuHolder-mob, #projectCategoryMenuHolder-mob {
	display:none;
}
.borderBottom2 {
	border-bottom:1px solid #00a177;
}
#innerOpenHTML h3 {
    color: #00A177;
    margin-bottom: 20px;
    font-size: 28px;
    width: 85%;
    line-height: 100%;
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 644px) {
.mobile {
	display:block
}
.desktop {
	display:none;
}
#searchButContainter2 {
    width: 100%;

}
#searchButDark2 {
    width: 36px;
    height: 36px;
    background: url(images/Search-off-dark2.png) center center no-repeat transparent;
    margin-top: 14px;
    position: relative;
    cursor: pointer;
    float: right;
    right: 30px;
}

#caroInfoText {
	margin-top:-7px !important;
}


.headerGreenSub {
  color: #00a177;
  font-family: 'GalaxiePolaris-Light';
  font-size: 18px;
  font-weight: bold;
  display: block;
  line-height: 130%;
 padding-bottom: 0px; 
  padding-top: 0px; 
  width: auto; 
}
.methDividerSpace {
	width:100%; display:block; height:0px; float:left
}

#journalOpenHTML {
	width:100%;height:auto; margin-top:120px;margin-right: auto; margin-left: auto;clear: both;position: relative;left: 0;right: 0;padding-top: 20px;
}
#innerOpenHTML {
	width:100%; float:left
}
#innerOpenHTML p {
	display:block;
}
#innerOpenHTML img {
	width:100%; height:auto
}
#innerOpenHTML iframe {
	width:100%; height:300px;;
}

#capabilityList li, #methodogyList li {

  width: 100%;
}

.journal2Mob {
  margin-top: 40px;
}

.homeTeamContentImage {
  width: 100%;
  height: auto;
  box-sizing: border-box !important;
  position: absolute;
  left: 0;
  right: 0;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #ffffff;
}
.homeTeamContentCopy {
  height: 60px;
  border-bottom: 0px solid #00a177;
  position: relative;
  margin-top: 56%;
  width: 100%;
  left: 0;
  right: 0;
  margin-left: 0;
}

.borderBottomJournal  {
  border-bottom: 2px solid #00a177;
}

#contactList {
	  float: left;
  padding-left: 25px;
}

#profileCategoryMenuHolder-mob, #projectCategoryMenuHolder-mob {
width:100%; height:auto; border-bottom: 1px solid #00a177; border-top: 1px solid #00a177;display:block;

}

#sectionMenuBut {
	font-size:14px; color:#00ae81; padding-left:65px; padding-top:18px;background: url('images/icon-arrow-down.png') 35px 12px no-repeat transparent;padding-bottom: 10px;
	height:47px; cursor: pointer;  background-size: 15px 20px;
}

#profileCategoryMenu-mob {

	height:232px; width:100%; background-color:#00ae81; display:none; padding-top: 14px;
}
#projectCategoryMenu-mob {

	height:332px; width:100%; background-color:#00ae81; display:none; padding-top: 14px;
}
#profileCategoryMenu-mob li, #projectCategoryMenu-mob li {

	 font-size:14px; color:#ffffff; text-decoration: none; padding-left:25px;margin-top:17px; margin-bottom:17px;
}
#profileCategoryMenu-mob  a, #projectCategoryMenu-mob a {

	 text-decoration: none
}

#profile, #about,#our-team, #capability, #methodology, #sustainability, #awards {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}


#contactList {
  width: 325px;margin-top:0px;
 }

#googleMaps {
	display:none !important;
}

.contactSeperator {
	margin-top:40px
}

.contact-line {
  width: 45px;
 }




#projectsTitle {
	padding-left: 25px;
  padding-right: 25px;
}

#journalHolder {

  padding-top: 65px;
}
#contactHolder {

  padding-top: 0px;
}
.journalRightImage {
  width: 100%;
  height: auto;
 }
.journal-left {
  width: 100%;
  bottom: -50px;
}

#journalHolder h2 {
	font-size:24px;width: 100%;
}
.readMoreLink2 {

  background: url('images/icon-arrow-right.png') 100% 12px no-repeat transparent;background-size: 20px 14px;
}

.journal-divider2, .journal-divider3, .journal-divider4, .journal-divider1 {
	/*
  border-top: 2px solid #00a177;
  border-bottom: 2px solid #00a177;*/
  padding-top: 82px;
     //margin-top: 52px;  

}
.journal-divider0{
  /*
  border-top: 2px solid #00a177;
  border-bottom: 2px solid #00a177;*/
  padding-top: 32px;
     //margin-top: 52px;  

}
#journalHolder {
  padding-left: 25px;
  padding-right: 25px;
}







.borderTop2, .borderTop2-terms {
  border-top: 2px solid #00a177;
  float: left;
  width: 100%;
}
.borderBottom2 {
	border-bottom:2px solid #00a177;
}


.teamDetailHeroImage {
	  width: 140%;
  height: auto;
  min-height: 145px;
  margin-left: -20%;
}
#teamDetailsBackBut, #journalBackBut {
	display:none;
}
#teamDetailHolder {

  padding-top: 30px;
  padding-left:25px;
  padding-right:25px;
}
#termsHolder {

  padding-top: 70px;
  padding-left:25px;
  padding-right:25px;
}
.teamLine {
	border-top: 2px solid #00a177; width:100%; margin-top:20px;margin-bottom:39px;
}

#teamMenuContainer {
  background-color: #f4f4f4;height: 175px;width: 100%;
}
#teamDetailsSpecifics {
  width: 100%;
  float: right;
  margin-top: 43px;
  float: left;
  margin-left: 0px;
}
#termsSpecifics {
  width: 100%;
  float: right;
  margin-top: 43px;
  float: left;
  margin-left: 0px;
}
#teamList {
	width:100%;
	box-sizing: border-box !important;
	  margin-top: 65px;
}
#teamList li {
	box-sizing: content-box !important;
	padding-left: 25px;
	padding-right:25px;
	height:auto !important;
	margin-bottom: 5px !important;
}
#teamList li {
	width:100%;height:248px;float:left;margin-left:0px;margin-right:0px;margin-bottom:48px;  box-sizing: border-box !important;
}
#teamList li:first-child {  margin-left:0px;}
#teamList li:last-child {  margin-right:0px;}
#teamList li:nth-child(3n+3) {  
	 margin-right:0px;
	 margin-left:0px;
}
#teamList li:nth-child(3n+4) {  
	 margin-left:0px;
	 margin-right:0px;
}
#teamList li:nth-child(2n+2) {  
	 margin-right:0px;
}
#teamList li:nth-child(2n+3) {  
	 margin-left:0px;
}
.teamContentImage{
	width:100%;
	height:auto;
	box-sizing: border-box !important;
	position: absolute;
	left: 0;
	right:0;
		padding-left: 25px;
	padding-right:25px;
	background-color:#ffffff;
}
.teamContentRollover {
	width:92%;
	height:100%;
		
	/* Firefox */
	width: -moz-calc(100% - 50px);
	/* WebKit */
	width: -webkit-calc(100% - 50px);
	/* Opera */
	width: -o-calc(100% - 50px);
	/* Standard */
	width: calc(100% - 50px);
}
.teamContentCopy {
  height: 80px;
  border-bottom: 0px solid #00a177;
  position: relative;
  margin-top: 56%;
  width: 100%;
  	left: 0;
	right:0;
	margin-left: 0

}


.projectDetailHeroImage {
	width:140%; height:auto; min-height: 145px; margin-left:-20%;
}
#projectDetailsBackBut {
	display:none;
}

#projectCaroselInfo {
  border-bottom: 1px solid #00a177;
  width: 84%;
  margin-right: 25px;
  margin-left: 25px;
  margin-top: 17px;
  font-size: 12px;
  padding-bottom: 12px;
}

#projectCarosel {
  width: 100%;
  height: auto;
  margin-top: 10px;
    padding-bottom: 40px;
}

/*************** menus *******************************/
#mainLogo {
  width: 68px;
  height: 59px;
  background: url('images/crone-logo-mobile-r.png') center center no-repeat transparent;
  background-size: 100% 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1001;
}
#mainLogoDark {
  width: 53px;
  height: 45px;
  background: url('images/crone-logo-mobile2.png ') center center no-repeat transparent;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  position: absolute;
  //left: inherit;
  //right: 25px;
  //float: right;
  background-size: 53px 45px;
}
#searchButDark {
    margin-right: 25px;
 }
#menuButDark {
  width: 44px;height: 43px;background: url('images/menuBut-dark-mob2.png') center center no-repeat transparent;background-size: 90%;margin-top: 15px;position: absolute;cursor: pointer;margin-left: 25px;
}
#menuButDark2 {
  width: 44px;height: 43px;background: url('images/menuBut-dark-mob2.png') center center no-repeat transparent;background-size: 90%;margin-top: 10px;position: absolute;cursor: pointer;margin-left: 25px;
}
#closeMenuBut, #closeSearchBut {
  margin-left: 30px;
}
#container {
 	background-color: #f4f4f4;;
 }
#container2 {
	background-color: #ffffff;;
 }
#menuBut {
	width:20px; height:15px;  background:url('images/menuBut-off-mob.png') center center no-repeat transparent; margin-top:21px;  position: absolute;cursor: pointer; z-index: 1002;
margin-left:37px; display:block !important;
}
.menu-number, .menu-name {
	font-size:24px;
}
.menu-line {
  width: 54px;
}
.menu-number2, .menu-name2 {
	font-size:24px;
}
.menu-line2 {
 	 width: 54px;
}
.menu-line2{
	margin-bottom: -2px;
}
.menu-number, .menu-name {
	  vertical-align: middle;font-family: 'GalaxiePolaris-Book' !important;
}
.menu-line{
	margin-bottom: 2px;
}
#mainMenuAll ul,  {
	width: 210px;position: absolute;height: 300px;margin: 0px 0 0 -105px;top: 30%;left: 50%;
}
#mainMenuAll li, #searchOverlay li {
  margin-bottom: -1px;
}
#closeMenuBut, #closeSearchBut {
  width: 36px;height: 20px;background: url('images/icon-close-mob.png') center center no-repeat transparent;margin-top: -224px;position: absolute;cursor: pointer;z-index: 1002;
}
#condensedNav {
  height: 60px;
}
#condesnsedLogo {
  margin-top: 23px;display:none;
}
#condensedNav {

  background-color: transparent;
}

/*************** A Feature Homepage *******************************/





	#slides {
		display:none !important;
	}
  .slides-project {
      display:block !important;
  }

	#AFeature-mob {
		display:block;width: 100%;height:100%;
	}
	#carouselBarContainer {
	  width: 100%;height: 75px;background: rgba(220, 220, 220, .95);bottom: 75px;position: relative;z-index: 1006;
	}
	#downArrow {
	  margin-right: auto;margin-left: auto;left: auto;right: 25px;
	 }
	 #carouselBarInfoContainter h4 {
	  color: #3c3c3c;
	 }

	 .mobileBreak {
	 	display:block;
	 }
	.stock-images {
		padding-bottom: 0px !important;
	}
	h1 {
	  font-size: 19px;line-height: 70%
	 }
	 #homeContent h3, #projectContent h3 {
	 	font-size: 16px
	 }
	 #homeContent p, #projectContent p, .readMoreLink  {
	 	font-size:14px;
	 }
	 .readMoreLink {
	  height: 26px;padding-top: 13px;height: 27px;background: url('images/icon-arrow-right.png') right 14px no-repeat transparent;margin-top: 25px;background-size: 20px 14px;
	}
	#heroLine {
	  margin-top: 0px;margin-bottom: 0px;
	}
	#homeContent, #projectContent, #projectDetailHolder {
		display:block;width:100%;padding-right: 25px; padding-left:25px;margin-right: 0px; margin-left:0px;
	}
	.contentItemLeft, .contentItemRight, .contentImage, .contentRollover, #leftContent, #rightContent, .jornalEntry, .contentItemRightDouble   {
		width:100% !important; box-sizing: content-box !important;
	}	
	#projectDetailsCopy {
		width:100%;
		  margin-top: 40px;
	}
	#projectDetailsCopy2 {
		width:100%;
		 margin-top: 10px;
	}	
	#projectDetailsSpecifics {
		display:none;
	}
	.contentItemLeft {
	  margin-top: 34px;
	}
	.contentImage {
		height:auto !important;
	}
	.contentRollover {
		position: absolute;
	}
	.contentItemLeft, .contentItemRight, .contentItemRightDouble  {
		margin-right:0px;position: relative;
	}
	.journal1 {
		padding-bottom: 20px;
	}



/*************** profile page *******************************/

#profileDetailHolder h1 {
  margin-top: 50px; line-height: 160%;
 }
#profileMenuContainer, #projectMenuContainer{
  background-color: #f4f4f4;height: auto;width: 100%;
}
#projectsTitle {
  padding-top: 100px;
}
.bgGrey {
	background-color:#f4f4f4 !important;
}

.bgWhite{
	background-color:#ffffff !important;
}
#profileDetailHolder h1 {
	font-size:21px;
}
 #profileDetailHolder h2  {
	font-size:21px;line-height: 135%;
}
.profile-name {
	font-size:24px;
	margin-top: 8px;
	margin-left:10px
}
.profile-line {
	width:30px;
	margin-left: 12px;
}
.profileSmallNumbers {
	display:none;
}
.profileline100 {
	display:none;
}
.profileDividerHolder {
	margin-top:0px;padding-top: 75px;
}
.borderTop3{
  border-top: 2px solid #00a177;float: left;width: 100%;
}
.borderTop5 {
  border-top: 1px solid #00a177;float: left;width: 100%;
}
.borderBottom3 {
	border-bottom: 2px solid #00a177;
}
.profileRightImage {
	width:auto;height:auto; display:block;
}


#projectCategoryMenu  {
  margin-left: 25px;display:none;
}
#profileDetailHolder h1 {

  padding-left: 25px;
  padding-right: 25px;
 
}


/*************** footer *******************************/

	#footerMenuContainer {
	  margin-top: 58px;
	}
	#footerLogo {
		display:none;
	}
	#footerMenu {
	  padding-left: 25px;padding-right: 25px; box-sizing: border-box;
	}
	#footerMenu li a {
		padding-left: 0px;
	}
	.footerMenuLink {
	  width: 48%;
	}
	.noVisMob {
		display:none;
	}
	.footerLine {
	  width: 100%;height: 2px;
	}
	#footerMenu ul {
	  margin-top: 57px;
	}

	#footerMenu li a:hover{
		background:url('images/icon-arrow-right2.png') 95px 2px no-repeat transparent; 
	}
	#footerLogoMob {
		width:70px; height:61px; margin-right:auto; margin-left:auto; margin-top: 60px; margin-bottom: 30px; display:block;
	}
	#copyright {
	  width: 100%;text-align: center;font-size: 12px;color: #bebdbd;padding-top: 30px;padding-bottom: 60px;
	}
	.footerLine {
	  margin-top: 12px;margin-bottom: 9px;
	}


/********************** newsletter *******************************/
#newsletterHolder {
	width:100%; background-color:#00ae81; height:250px;clear:both; margin-top: 130px;
}
#newsletter {
	width:100%; margin-left:auto; margin-right:auto; padding-left:25px; padding-right:25px;
}
.newsletterTitle {
	color:#eaeaea; font-size:16px; padding-top: 58px;display: block;
}
.newsletterBreak {
	color:#eaeaea; font-size:18px; margin-bottom:2px; margin-top:14px; display:block
}
#formBut {
width: 32px;
  height: 42px;
  background: url('images/icon-newsletter-arrow.png') center center no-repeat transparent;
  margin-top: 10px;
  float: left;
  margin-left: 2px;
}
#newsletterCloseBut {
  width: 20px;
  height: 20px;
  background: url('images/icon-newsletter-close.png') center center no-repeat transparent;
  float: right;
  
}

form input[type=text], form input[type=email], form input[type=password]{
	-webkit-appearance: none;
	
	width: 220px;
	height: 40px;
	border: solid 0px #f4f4f4;
	border-bottom: solid 1px #f4f4f4;
	padding: 0px;
  
	color: #eaeaea;
	-webkit-font-smoothing: antialiased;
	float:left;
	font-size:16px;
	padding-left:0px;
	margin-top:10px;
	outline: none; 
	background-color:#00ae81;
	font-family:'GalaxiePolaris-Light';
}

/*********************************************************************/

#slides-project .slidesjs-previous {
  width: 33px;
  height: 33px;
  position: absolute;
  margin-top: -32%;
  z-index: 3000;
  background: url('images/icon-arrow-left-car-off.png') center center no-repeat #ffffff;
  background-size: 50%; display:block;
}
#slides-project .slidesjs-next {
  width:33px;height:33px;  position:absolute; margin-top:-32%;z-index:3001;float:right; right: 0px;
    background:url('images/icon-arrow-right-car-off.png') center center no-repeat #ffffff;background-size: 50%;display:block;
}


#slides-project .slidesjs-previous:hover {
  
   background:url('images/icon-arrow-left-car.png') center center no-repeat #00ae81;background-size: 50%;
}
#slides-project .slidesjs-next:hover {

   background:url('images/icon-arrow-right-car.png') center center no-repeat #00ae81;background-size: 50%;
}

}


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

	.journal-left {
	width: 100%;
	  
	  height: 100%;
	  position: relative;
	  margin-top: 260px;
	}
}
@media only screen and (max-width: 500px) {

	.journal-left {
	width: 100%;
	  
	  height: 100%;
	  position: relative;
	  margin-top: 240px;
	}
}

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

#innerOpenHTML iframe {
	width:100%; height:200px;;
}
	.journal-entry {
	  width: 100%;
	  position: relative;
	  height: 100%;
	}
	.journal-left {
	width: 100%;
	  bottom: -10px;
	  height: 100%;
	  position: relative;
	  margin-top: 200px;
	}
	.journal-divider0 {
	  padding-top: 12px;
	}
	.journalRightImage {

	  float: left;
	  /*background-color: #ffffff; */
	  top: 0px;
	  position: absolute;
	}

}
@media only screen and (max-width: 320px) {

	.journal-left {

	  margin-top: 180px;
	}
}

.contentRollover {
	display:none;
}

.contentImage {

  //display: none;
}


#teamList li {
	  margin-left: 10px\9;
  margin-right: 10px\9;
}







