/*
Theme Name:     Harriman - Child of ParraluxOne
Description:    
Author:         peter@pkery.com
Template:       Parallax-One

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*GENERAL FONT SETUP______________________________________________________________________________*/
/*@font-face {
    font-family: 'Swiss Roman';
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swiss-webfont.eot');
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swiss-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swiss-webfont.woff2') format('woff2'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swiss-webfont.woff') format('woff'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swiss-webfont.ttf') format('truetype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swiss-webfont.svg#swis721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Swiss Bold';
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissb-webfont.eot');
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissb-webfont.woff2') format('woff2'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissb-webfont.woff') format('woff'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissb-webfont.ttf') format('truetype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissb-webfont.svg#swis721_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'swis721_btbold_italic';
    src: url('swissbi-webfont.eot');
    src: url('swissbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('swissbi-webfont.woff2') format('woff2'),
         url('swissbi-webfont.woff') format('woff'),
         url('swissbi-webfont.ttf') format('truetype'),
         url('swissbi-webfont.svg#swis721_btbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Swiss Italic';
    src: url('swissi-webfont.eot');
    src: url('swissi-webfont.eot?#iefix') format('embedded-opentype'),
         url('swissi-webfont.woff2') format('woff2'),
         url('swissi-webfont.woff') format('woff'),
         url('swissi-webfont.ttf') format('truetype'),
         url('swissi-webfont.svg#swis721_btitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Swiss Light';
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissl-webfont.eot');
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissl-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissl-webfont.woff2') format('woff2'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissl-webfont.woff') format('woff'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissl-webfont.ttf') format('truetype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissl-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Swiss Light Italic';
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissli-webfont.eot');
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissli-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissli-webfont.woff2') format('woff2'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissli-webfont.woff') format('woff'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissli-webfont.ttf') format('truetype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissli-webfont.svg#swis721_lt_btlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'Swiss Condensed Bold';
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swisscb-webfont.eot');
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swisscb-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swisscb-webfont.woff2') format('woff2'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swisscb-webfont.woff') format('woff'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swisscb-webfont.ttf') format('truetype'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swisscb-webfont.svg#swis721_cn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Swiss Condensed';
    src: url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissc-webfont.woff2') format('woff2'),
         url('http://harriman.com/wp-content/themes/harriman-child-of-parraluxone/fonts/swissc-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*GENERAL____________________________________________________________________________________*/
body { font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif; background: #FFF !important; /*letter-spacing: .07px;*/ }
h1, h2, h3, h4, h5 { letter-spacing: normal;  }
strong { font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif !important; font-weight: 700 !important; }
header {background:#FFF !important;}
.header { padding: 0; }
.container {
	width:100%;
	max-width:1395px;
  	padding: 0;
}
@media (max-width: 1420px) {
	.container {
		padding: 0 2%;
	}
}
.container:after {
	content:"";
	display:block;
	clear:both;
}
#content .container { padding-top: 10px; }
@media (max-width: 1000px) {
	#content .container { padding-top: 40px; }
	.archive.category #content .container { padding-top: 0px; }
}

.post-type-archive #content .container { padding-top: 40px; }
@media (max-width: 600px) {
	.post-type-archive #content .container { padding-top: 35px; }
}

.menu-item > a:focus {
    outline: none;
}
.brief, .page-header { border: 0; }
  
.timeline-box-wrap .read-more {
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: rgb(122,156,73);  
}

#sidebar-secondary { border: 0; }
.colored-line-left, .colored-line-right, .colored-line {
    display: none;
}

div { 
  color: #000;
  -webkit-tap-highlight-color: rgba(0,0,0,1);
}

.site-main p a, a { color: rgb(122,156,73); }
.entry-content a { text-decoration: underline; }
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a { text-decoration: none; }
footer, .grey-bg { padding: 0; background: transparent !important; border: 0; }
.footer { padding-top: 0; }

a:hover {
 	color:#000 !important;
  	text-decoration: underline;
}

.post-img-wrap { background-color: transparent; }


/*NAVIGATIONAL BAR__________________________________________________________________________*/
.navbar-fixed-top, .navbar-fixed-bottom { z-index: 103099; }
.navbar>.container .navbar-brand, 
.navbar>.container-fluid .navbar-brand { margin-left:0; }
#menu-toggle { display: none; }

@media (max-width: 1430px) {
	.container>.navbar-header {
		/*margin-left: 15px;*/
	}
}
@media (max-width: 1025px) {
	.container>.navbar-header {
		float: none;
    	margin: 0 auto;
    	width: 200px;
	}
}
@media (max-width: 400px) {
	.container>.navbar-header {
		margin: 0 0 0 17px;
	}
}
.sticky-navigation .navbar-brand img {

    max-width: 220px;
	margin-top:8px;  
}
.navbar-inverse {
    background-color: #FFF;
    border: none;
  	box-shadow:0 3px 5px rgba(102,102,102,.7);
}
.sticky-navigation .main-navigation li a { 
  	color: rgb(122,156,73);
	margin: 26px 16px;
}
.home .sticky-navigation .main-navigation li a { 
  	margin: 26px 9px;  
}
#menu-primary { width: auto; min-width:580px; }
.menu-right-header-menu-inside-pages-container { float:right; }
.main-navigation .primary-menu {
    font-size: 13px;
	text-align: right;
    padding-right: 9%;
	min-width: 630px;  
}
@media (max-width: 1100px) {
	.main-navigation .primary-menu { font-size: 12px;; }
}
.main-navigation .primary-menu li {
    font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	padding-top:1px;
	float:none;
	display:inline-block;	  
}
.main-navigation .sub-menu { background: rgba(255,255,255,.9); }
	
.left-header-menu {
  	float: left;
    margin-top: 27px;
    padding-left: 20px;
}
.left-header-menu ul {
  	min-width: 325px;
  	font-size:13px;
  	position: relative;
}
@media (max-width: 1100px) {
	.left-header-menu ul { font-size: 12px;; }
}
.left-header-menu li {
  	display:inline-block;
  	margin: 0 6% 0 0;
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif; 
}
.left-header-menu li a {
  	color:#000;
  	text-transform: uppercase;
}
@media (max-width: 1200px) {
	#menu-primary, .left-header-menu { display: none !important; }
}

.left-header-menu ul ul {
	position: absolute;
    top: 100%;
    left: -9px;
	margin-left: 0;
	padding: 35px 9px 10px;  
	z-index: 9995; 
	background: rgba(255,255,255,.9);
	min-width: 0;
	display: none;  
}
.left-header-menu ul li:hover ul { display: block; }

.left-header-menu ul ul li { 
  	margin-bottom: 20px;
	    display: block;
    white-space: nowrap;
}
.left-header-menu ul ul li:last-child { margin-bottom: 0; }

.main-navigation .primary-menu li a:hover {
  	text-decoration:underline;
	color: rgb(122,156,73);	
}

.sticky-navigation .main-navigation li.current > a {
    color: #000;
}

.main-navigation .menu-item-has-children > a:after {
    content: "\25bc";
    right: -2px;
    font-size: 8px;
}

.left-header-menu .project-menu-left .sub-menu {
  	left:16%;
	width:70%; 
}
.left-header-menu .project-menu-left .sub-menu a {
  	 white-space: normal; 
}

@media (max-width: 767px) {
	.sticky-navigation {
		position: fixed !important;
	}
}

/* RESPONSIVE MENU */
#responsive-menu.RMOpened { 
  	height: auto !important;
  	bottom: initial;
    padding-bottom: 34px;
}
#responsive-menu .responsive-menu li a:hover {
    background: rgb(128,57,44) !important;
}
#click-menu {
  	box-shadow: 0 0 3px rgba(51,51,51,.3);
    padding: 8px;
	position: fixed !important;  
}
button#responsive-menu-button {
    border-radius: 0 0 3px 3px;
}
#responsive-menu-container {
    height: fit-content;
}	

/*SEARCH BAR IN HEADER________________________________________________________________________________*/
.sticky-navigation .main-navigation {
    position: relative;
}
.site-header .search-form {
	/*float:right;*/
  	padding-top:12px;
  	position:absolute;
  	right: 2%;
}

.site-header .search-field {
	background-color: #FFF;
	background-image: url(../../uploads/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: absolute;
  	top:14px;
  	right:0;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
  	z-index:99;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 1px solid rgb(122,156,73);
	cursor: text;
	outline: 0;
	width: 400px;
}
.search-form
.search-submit { 
display:none;
}

/* PAGES______________________________________________________________________________________*/
.page #primary { padding: 0; }
.page .entry-header {
	padding: 0;	
}
.page .entry-header h1 {
	color: rgb(122,156,73) !important;	
	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
}
.page-id-2205 .entry-header h1 {
	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
	text-transform: none;  
}
.page figcaption { font-style: italic; }

/*____________________________________________________________________________________________*/
/*HOMEPAGE ELEMENTS___________________________________________________________________________*/

.timeline-section {
    padding: 0;
}

/*HOMEPAGE SLIDESHOW__________________*/
#home {
	width:100%;
	max-width:100%;
  	margin:0 auto;
}
@media (max-width: 1200px) { #home { padding-top: 60px; }  }
@media (max-width: 500px) { #home { padding-top: 70px; }  }

.master-slider a { color: initial; }


.ms-slide-info.ms-dir-h {
    width: 97% !important;
    margin: 0 auto;
}
@media (max-width: 700px) { .ms-slide-info.ms-dir-h { height: 175px; }  }
@media (max-width: 500px) { .ms-slide-info.ms-dir-h { height: 150px; }  }
@media (max-width: 400px) { .ms-slide-info.ms-dir-h { height: 110px; }  }	
/*@media (max-width: 400px) { .ms-slide-info.ms-dir-h { height: 150px; }  }*/

.master-slider-parent { max-width:100% !important; color:#333;}
.ms-wk .ms-slide, .ms-view, .ms-slide, .master-slider-parent .ms-slide-bgcont img {
	width:100% !important;
	height:auto;
	/*margin-top:0 !important;  */
}
.ms-slide .ms-slide-bgcont img { width:100% !important; }
.ms-slide .ms-slide-bgcont img, .ms-container, .ms-inner-controls-cont {
    /*margin-top: 66px;*/
}
.ms-bullets.ms-dir-h {
    bottom: -26px !important;
  	z-index: 9;
}
.ms-container .ms-nav-next,
.ms-container .ms-nav-prev {
	  opacity: .4;  
}
@media (max-width: 1450px) { .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev { top: 60% !important; }  }
@media (max-width: 1100px) { .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev { top: 70% !important; }  }
@media (max-width: 870px) { .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev { top: 50% !important; }  }

/*MESSAGING n CAPTIONS*/
.ms-info {
	position: absolute !important;
    bottom: 650%;
    background: rgba(255,255,255,.75);
    padding: 12px 50px 12px 12px;
    right: -2%;
    max-width: 370px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    /*text-align: center;*/
    font-size: 110%;
    line-height: 120%;
    font-family: 'Roboto';
	font-weight: 700;	
  	border-left: 18px solid rgb(122,156,73);
  	text-transform: uppercase;
}
@media (max-width: 1800px) { .ms-info { bottom: 560%; }  }
/*@media (max-width: 1650px) { .ms-info { bottom: 580%; }  }*/
@media (max-width: 1600px) { .ms-info { bottom: 520%; }  } 
@media (max-width: 1530px) { .ms-info { bottom: 490%; }  }  	
@media (max-width: 1450px) { .ms-info { bottom: 430%; }  }  
@media (max-width: 1300px) { .ms-info { bottom: 380%; }  }
@media (max-width: 1220px) { .ms-info { bottom: 370%; }  }
@media (max-width: 1100px) { .ms-info { bottom: 320%; max-width: 300px; }  }
@media (max-width: 980px) { .ms-info { bottom: 270%; }  } 			
@media (max-width: 870px) { .ms-info { bottom: 200%; max-width: 250px; }  }
@media (max-width: 770px) { .ms-info { bottom: 150%; padding-right:25px; }  }
/*@media (max-width: 650px) { .ms-info { bottom: 100%; }  }*/
@media (max-width: 700px) {
	.ms-info {
		position: relative !important;
		bottom: auto;
		padding: 30px 1%;
		right: auto;
		max-width: 100%;
		box-shadow: none;
		border-left: none;
		text-align: center; /*height: 300px; background: grey; overflow: hidden;*/ /*display: none;*/
	}
}
/*IPAD LANDSCAPE ONLY*/						
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
		.ms-slide-info.ms-dir-h { min-height: 90px !important; }
		.mis-info { bottom: 445%; }			  
}						
.ms-info { font-family:'Roboto', 'Open Sans', Helvetica, Arial, sans-serif; }		
.ms-info h1, .ms-info h2, 
.ms-info h3, .ms-info h4 {
	margin:0; 
	font-family:'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;				  
}
.ms-info h1 { font-size: 225%; }
@media (max-width: 1400px) { .ms-info h1 { font-size: 225%; }  }  
@media (max-width: 1050px) { .ms-info h1 { font-size: 150%; line-height: 110%; } .ms-info h2 { font-size: 110%; } .ms-info h3, .ms-info h4 { font-size: 100%; }  } 
@media (max-width: 600px) { .ms-info h1 { font-size: 150%; } .ms-info h2 { font-size: 110%; } .ms-info h3, .ms-info h4 { font-size: 100%; }  } 
@media (max-width: 400px) { .ms-info h1 { font-size: 150%; } .ms-info h2 { font-size: 120%; } .ms-info h3, .ms-info h4 { font-size: 100%; }  } 


		  
#home:after {
	content:"";
	border: 1px solid rgb(122,156,73);
	display:block;
	max-width:1396px;
	margin:0 auto;			  
}
@media (max-width: 500px) {
	#home:after {
		margin-top:50px !important;	  
	}
}

/*HOMEPAGE INSPIRATIONS_______________________________________________*/
.brief#inspirations .section-overlay-layer {
    padding: 38px 0 140px;
}
@media (max-width: 1023px) {
	.brief#inspirations .section-overlay-layer {
		padding:0 0 30px;
	}
}
@media (max-width: 800px) {
	.brief#inspirations .section-overlay-layer {
		padding:0;
	}
}
@media (max-width: 767px) {
	.brief {
		padding: 0 1% 0 1.5%;
	}
}
#inspirations #parallax_slider { padding:0; overflow:visible; height:auto !important;}
#inspirations .container { width:100%; }
#inspirations .vertical-timeline { text-align:center; height: auto !important; }
@media (max-width: 1400px) {
	#inspirations .vertical-timeline { padding: 0 1.5% 0 1%; }
}
@media (max-width: 1200px) {
	#inspirations .vertical-timeline { padding:0 1.5%; }
}
#inspirations #parallax_slider .timeline-box-wrap {
    display: inline-block;
   	float:none;
    width: 22.4%;
 	margin:0 1.2%;
  	border-left:none !important;
  	padding:0;
  	list-style:none;
  	height:auto !important;
	vertical-align:top;
}

#inspirations #parallax_slider .timeline-box-wrap:first-child { margin-left:0; }
#inspirations #parallax_slider .timeline-box-wrap:last-child { margin-right:0; }

@media (max-width: 960px) {
	#inspirations #parallax_slider .timeline-box-wrap { width:47%; margin-bottom:40px; padding:1%; }
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) { margin-left:0; }
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) { margin-right:0; }
}
@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap { 
  			width:101%;
  			margin-bottom: 11px;
   			border-bottom: 1px solid rgb(202,202,202);
    		padding-bottom: 8px;
	}
}
@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap:last-child { 
  			border-bottom: 0;
	}
}

#inspirations .icon-container {
	width:100%;
  	height:auto;
}
@media (max-width: 600px) {
	#inspirations .icon-container { 
  		height: 300px;
	}
}
#inspirations .icon-container img {
	width:100%;	  
}
@media (max-width: 600px) {
	#inspirations .icon-container img { 
  		margin-top:-100px;
	}
}


	
#inspirations .timeline-box-wrap .info {
    padding: 0;
}
#inspirations header {padding:0;}
@media (max-width: 1200px) {
	#inspirations header {margin-bottom:10px;}
}  
  
#inspirations h2 { 
  	text-align:center;
  	padding:0;
  	margin:0;
	text-transform: uppercase;
	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-size:22px;
  	font-weight: 700;
}
@media (max-width: 400px) {
	#inspirations h2 { font-size: 18px; margin-bottom: 9px; }
}
/*#inspirations h2:after { 
	content:" + Innovations";
	color: rgb(122,156,73);
	font-family: 'Swiss Bold', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
}*/
#inspirations h2 a { 
  	color: rgb(122,156,73);  
}

#inspirations .timeline-box-wrap .icon-container {
    display: block;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
  	height: 240px;
  	background: transparent;
}
@media (max-width: 1280px) {
	#inspirations .timeline-box-wrap .icon-container { height: 250px; }
}
@media (max-width: 1100px) {
	#inspirations .timeline-box-wrap .icon-container { height: 170px; }
}


@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .icon-container,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .icon-container,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .icon-container {
  			width: 20%;
			height: 100px;
			margin: 0 9px 0 2.5%;
			float: left;
  			max-height: 96px;
	}
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .icon-container img,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .icon-container img,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .icon-container img {
  			margin: 0;
	}
}
@media (max-width: 500px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .icon-container,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .icon-container,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .icon-container {
  			max-height: 86px;
	}
}
@media (max-width: 400px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(1) .icon-container {
  			max-height: 285px;
	}
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .icon-container,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .icon-container,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .icon-container {
  			width: 35%;
	}
}
#inspirations #parallax_slider .timeline-box-wrap .icon-container a {
  	width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}
#inspirations #parallax_slider .timeline-box-wrap .icon-container img {
  	min-height: 100%;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  	-webkit-transform: translate(-50%, -50%);
    margin: 0;
  	max-height: 100%;
  	width: auto;
}
#inspirations .timeline-box-wrap .info h3 {
    float: none;
    margin: 0;
    text-align: center;
  	min-height: 53px;
  	margin-top:12px;
}
@media (max-width: 600px) {
		#inspirations .timeline-box-wrap .info h3 {
			min-height: 0;
		}
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .info h3,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .info h3,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .info h3 {
				margin: 0;
  				text-align: left;
  				height:auto;
  				min-height:0;
		}
}
@media (max-width: 400px) {
		#inspirations .timeline-box-wrap .info h3 { width: 97.5%; }
}

#inspirations .timeline-box-wrap .info h3 a {
    font-family: 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
  	font-weight: 700;
}
@media (max-width: 1200px) {
	#inspirations .timeline-box-wrap .info h3 a { 
		font-size:18px;
		line-height:22px;
  }
}
@media (max-width: 960px) {
	#inspirations .timeline-box-wrap .info h3 a { 
		font-size:22px;
		line-height:25px;
  }
}
@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap .info h3 a { 
		font-size:18px;
		line-height:118%;
  }
}
@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(1) .info h3 a { 
		font-size:28px;
		line-height:118%;
  }
}
@media (max-width: 400px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(1) .info h3 a { 
		font-size: 20px;
  }
}
#inspirations .timeline-box-wrap .info h3:after,
#inspirations .author,
#inspirations .timeline-box-wrap .date {
    display: none;
}
#inspirations .timeline-box-wrap .info .entry-meta {
    float: none; 
    text-align: center;
  	display: none;
}
@media (max-width: 1200px) {
	#inspirations .timeline-box-wrap .info .entry-meta { 
		padding:0;
  	}
}
@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .info .entry-meta,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .info .entry-meta,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .info .entry-meta { 
			text-align:left;
	 }
}

@media (max-width: 600px) {
	#inspirations .timeline-box-wrap .info .entry-content { padding: 0 4%; }
}
#inspirations .timeline-box-wrap .info .entry-content p {
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	margin-bottom: 0;
}

@media (max-width: 1100px) {
	#inspirations .timeline-box-wrap .info .entry-content p { 
		font-size:14px;
  		line-height:20px;
  	}
	.timeline-box-wrap .read-more {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width: 600px) {
	#inspirations .timeline-box-wrap .info .entry-content p { 
		font-size:14px;
  		line-height:150%;
  	}
	#inspirations .timeline-box-wrap:nth-child(1) .info .entry-content p { 
		font-size:14px;
  	}
}

@media (max-width: 600px) {
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .read-more,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .read-more,
	#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .read-more {
		margin: 3px 0 0 22%;
	  	float:left;
	}
}

@media (max-width: 600px) {
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .info .entry-content p,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .info .entry-content p,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .info .entry-content p { 
  				margin: 0 0 -6px 22%;
  				width:76%;
  				float:none;
		}
}
@media (max-width: 400px) {
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .info .entry-content p,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .info .entry-content p,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .info .entry-content p { 
  				margin: 0 0 -6px 0;
  				width:97%;
		}
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(2) .read-more,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(3) .read-more,
		#inspirations #parallax_slider .timeline-box-wrap:nth-child(4) .read-more {
			margin: 3px 0 0 0;
		}
}

/*HOMEPAGE MARKETS SERVICES_________________________________________________*/
.markets-services {
	background: rgb(81,140,148);
	padding: 0 1% 0 .5%; 
  	clear:both;
}
#markets:before {
  	  content:"";
  	  display:block;
  	  width: 100%;
  	  height: 40px;
}
@media (max-width: 800px) {
	  #markets:before { height: 9px; }
}
.markets-services-inner-holder {
	  width:100%;
	  margin:0 auto -3px;
	  background: rgb(81,140,148);
  	  border-bottom: 3px solid rgb(81,140,148 );	
}
.archive.category .markets-services { margin-top:40px; }
.markets-services h2 { 
	  text-align:center;
	  font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	  font-weight: 700;
	  text-transform:uppercase;
	  padding:18px 0 6px;
	  color:#FFF;
	  letter-spacing:.05em;
	  font-size:22px;
	  margin:0 auto;
  	  max-width: 1395px;
  	  border-bottom: 3px solid rgb(81,140,148 );
}
@media (max-width: 500px) {
	/*.markets-services h2 { text-align: left; padding-left: 25%; }*/
}

.markets-services ul { 
	  text-align:center; 
	  max-width:1395px;
	  margin:0 auto;	  
}

/*INDIV. BOXES*/
.markets-services .pic {
	display:inline-block;
  	background: rgb(122,156,73);
  	width: 24.78%;
	height: 150px;
  	margin: 0 1px 3px;
  	vertical-align: middle;
  	/*border: 1px solid rgba(255,255,255,.5);*/
    max-width:none;
}
@media (max-width: 1370px) {
	.markets-services .pic { width: 24.3%; }
}
@media (max-width: 600px) {
  	.markets-services .pic,
	.single .markets-services .pic { 
  		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 12px; 
	}
	.markets-services h3,
	.single .markets-services h3 {
		margin-top:0;  
	}	
}


.pic:nth-child(1), .pic:nth-child(5) { margin-left:0; }
.pic:nth-child(4), .pic:nth-child(8) { margin-right:0; }

#services .pic:nth-child(1) { padding-top: 14px; }

.archive.category .markets-services h2 { color:#FFF; }
.markets-services a {
  	color:#FFF;
}
.pic .pic-image { text-align:center; }
.pic-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
@media (max-width: 600px) {
  	.pic .pic-image {
		margin:0;
		text-align: left;
		padding-top:20px;  
	}
}
.markets-services h3 {
	font-size:1.2em;
	margin-top:30px;
    font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing:.05em;  
}
@media (max-width: 1000px) {
  	.markets-services h3 { font-size: 1.1em; }
}
@media (max-width: 800px) {
  	.markets-services h3 { font-size: 1em; }
}
.markets-services h3 img {
	display:block;
	width: 55px;
	height:55px;
	margin:0 auto 9px;  
}

@media (max-width: 600px) {
	.markets-services h3 img {
	  	float:left;
  		margin: -12px 4% 0 23%;
	}
}
@media (max-width: 400px) {
	.markets-services h3 img {
	  	margin: -12px 4% 0 20%;
	}
}
.markets-services .architecture-icon {
  	  width: 60px;
	  height: 60px;

	  margin-top: -20px;
}
@media (max-width: 600px) {
	.markets-services .architecture-icon { margin: -20px 2% 0 21.5%; }
}
@media (max-width: 400px) {
	.markets-services .architecture-icon { margin: -20px 1% 0 17.5%; }
}


.markets-services .pic-caption { 
  	background: rgb(255,201,23);
	padding:3%;  
}
@media (max-width: 600px) { .markets-services .pic-caption { padding-top: 2%; } }
@media (max-width: 500px) { .markets-services .pic-caption { padding-top: 3%; } }  

.markets-services .open-up h1 img {
	max-width:35px;
	height: auto;
	margin-right:6px;  
}
@media (max-width: 900px) { .markets-services .open-up h1 img { margin-right: 2px; }  }
@media (max-width: 700px) { 
  	.markets-services .open-up h1 img { 
			display: block;
	  		margin: 0 auto 6px;
			max-width: 45px;
	}  
}
@media (max-width: 600px) { 
  	.markets-services .open-up h1 img { 
			margin-right: 16px;
		  	display: inline;
	}
	.markets-services .open-up h1.historic-preservation img { 
			float: left;
	}	
}

.markets-services .open-up h1 {
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	font-weight:700;
	margin:5% 0 0 !important;  
}
@media (max-width: 1000px) { .markets-services .open-up h1 { font-size: 11px; }  }
@media (max-width: 700px) { .markets-services .open-up h1.pic-title { margin-top: 20% !important; font-size: 13px; }  }  
@media (max-width: 600px) { 
  	.markets-services .open-up h1.pic-title { 
  			margin-top: 0 !important;
			text-align: left;
			padding-left: 22%;
	}  
}
  
.markets-services .open-up p {
	font-size:12px;
	line-height: 120%;
	color:#000;
	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 6px;  
}
@media (max-width: 900px) { .markets-services .open-up p { font-family:  'Swiss Condensed', 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif; }  }  
@media (max-width: 760px) { .markets-services .open-up p { font-size: 11px; }  } 
@media (max-width: 700px) { .markets-services .open-up p { display: none; }  }  	
	

.open-up:hover {cursor:pointer;}



.archive.category .markets-services .pic { 
  	width: 10.5%;
    position: relative;
    overflow: hidden;
    -webkit-animation: anima 2s;
    -moz-animation: anima 2s;
    -o-animation: anima 2s;
    -ms-animation: anima 2s;
    animation: anima 2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;	  
}
.archive.category .markets-services .pic h1 { font-size:18px; }


.archive.category .open-up {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    top: 0;
    left: 0;
}
.archive.category .pic .pic-image, 
.archive.category .pic-caption, 
.archive.category .pic:hover .pic-caption, 
.archive.category .pic:hover img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.archive.category .pic-caption {
    cursor: default;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(44,62,80,0.92);
    padding: 10px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
#services.markets-services {
	background:rgb(81,140,148 );
  	padding: 0 1% 40px .5%;
}
  
/*HOMEPAGE CULTURAL SECTION_____________________________________*/  
#culture-container {
    max-width: 1395px;
    margin: 0 auto;
}
@media (max-width: 1425px) {
	#culture-container { padding: 0 1%; }
}
@media (max-width: 1300px) {
	#culture-container { padding: 0 2.5% 0 1%; }
}
#culture-container .brief .section-overlay-layer {
    padding: 0 0 25px;
}
#culture-container .container {
    padding:0;
}
#culture-container .container .row {
    margin:0;
}
#culture-container h2 {
	text-align:center;
	padding-top:45px;
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
	text-transform:uppercase;
	letter-spacing:.01em;
	font-size:22px;
  	border-bottom: 1px solid rgb(122,156,73);
    padding-bottom: 6px;
    margin-bottom: 20px;
}
@media (max-width: 800px) {
	#culture-container h2 { border: 0; }
}
#culture-container h2 a { 
  	color: rgb(122,156,73);
}
#culture-container:after {
    content:"";
    clear:both;
	display:block;  
}
#culture {
    width: 75%;
    float: left;
  	border-right: 1px solid rgb(122,156,73);
    padding-right: 2%;
  	min-height:1260px;
}
@media (max-width: 1100px) {
  	#culture {
		min-height:1350px;
	}	
}
@media (max-width: 800px) {
  	#culture {
		width: 100%;
		float: none;
  		border:0;
  		padding:0;
  		min-height:100px;
	}	
}
#culture .vertical-timeline { text-align:center; height: auto !important; }
#culture #parallax_slider_culture {
 	padding:0;
  	margin:0;
}
#culture #parallax_slider_culture .timeline-box-wrap {
    display: inline-block;
   	float:none;
    width: 100%;
 	margin:0 0 20px;
  	border-left:none !important;
  	padding:0;
  	list-style:none;
  	height:auto !important;
  	vertical-align: top;
  	max-width:none;
}
#culture .timeline-box-wrap .info {
    padding: 0;
}
#culture header {padding:0;}
#culture h2 { 
  	text-align:center;
  	padding:0;
  	margin:0;
}

#culture #parallax_slider_culture .timeline-box-wrap .icon-container {
    display: block;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
  	height:520px;
  	overflow:hidden;
  	background: transparent;
}

/*#culture #parallax_slider .timeline-box-wrap:first-child .icon-container { height: 660px !important; }*/
#culture #parallax_slider_culture .timeline-box-wrap:first-child .icon-container a,
#culture #parallax_slider_culture .timeline-box-wrap:first-child .icon-container picture { 
  	width: 100%;
  	height: 100%;
  	display: block;
  	overflow: hidden;
  	position: relative;
}
#culture #parallax_slider_culture .timeline-box-wrap:first-child .icon-container img { 
  	/*min-height: 100%;*/
  	min-width: 0;
  	width: auto !important;
  	/*max-width: none;*/
  	/*position: absolute;*/
  	/*top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);*/
  	max-height: 885px;
  	max-width: 100%;
}

#culture #parallax_slider_culture .timeline-box-wrap:first-child .icon-container,
#culture #parallax_slider_culture .timeline-box-wrap:first-child .icon-container img {
	width:100%;
  	height:auto;
  	/*max-height: 778px;*/
}
#culture .timeline-box-wrap .info h3 {
    float: none;
    margin: 12px 0 0 0;
    text-align: center;
}
#culture .timeline-box-wrap .info h3 a {
    font-family: 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
  	font-weight: 700;
  	font-size: 26px;
  	line-height: 30px;
}
@media (max-width: 800px) {
	#culture .timeline-box-wrap .info h3 a { font-size: 20px; }
}
#culture .timeline-box-wrap .info h3:after,
#culture .author,
#culture .timeline-box-wrap .date {
    display: none;
}
#culture .timeline-box-wrap .info .entry-meta {
    float: none; 
    text-align: center;
}

@media (max-width: 800px) {
	#culture .timeline-box-wrap .info .entry-content {
		padding: 0 1%;
	}	
}
#culture .timeline-box-wrap .info .entry-content p {
	font: 18px/230% 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
  	color: #808080;
  	padding: 0 3%;
}
@media (max-width: 800px) {
	#culture .timeline-box-wrap .info .entry-content p {
		font: 15px/20px 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
	}	
}
/*CONTROLLING EXCERPT OF CULTURE*/
#culture .mobile-excerpt { display: none; }
@media (max-width: 800px) {
	#culture .mobile-excerpt { display: block; }
	#culture .non-mobile-excerpt { display: none; }
}


/*HOMEPAGE PROFILE__________________________________________________________*/
.parallax-slider-whole-wrap {
    padding-top: 0;
}
#profile {
    width: 23%;
    float: right;
}
@media (max-width: 800px) {
  	#profile {
		width: 48%;
		float: left;
  		margin-left: 2%;
	}	
}
@media (max-width: 600px) {
  	#profile {
		width: 100%;
		float: none;
  		margin-left: 0;
	}	
}
#profile .timeline-text { padding: 0; margin: 0; }
#profile .vertical-timeline { text-align:center; height: auto !important; }
#profile #parallax_slider_profile {
 	padding:0; margin: 0;
}
#profile #parallax_slider_profile .timeline-box-wrap {
    display: inline-block;
   	float:none;
    width: 100%;
 	margin:0;
  	border-left:none !important;
  	padding:0;
  	list-style:none;
  	height:auto !important;
  	vertical-align: top;
}
#profile header {padding:0; margin-bottom: 0;}
#profile h2 { 
  	text-align:center;
  	padding:0;
  	margin:0;
  	text-transform:none;
  	letter-spacing: normal;
  	border: 0;
}
@media (max-width: 950px) {
	#profile h2 { line-height: 22px; }
}
@media (max-width: 800px) {
	#profile h2 { text-transform: uppercase; margin-bottom: 12px; }
}

#profile #parallax_slider_profile .timeline-box-wrap .icon-container {
    display: block;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
  	width: 100%;
  	height: auto;
  	background: transparent;
  	line-height: normal;
}
#profile #parallax_slider_profile .timeline-box-wrap .icon-container a {
  	display:inline-block;
}
#profile #parallax_slider_profile .timeline-box-wrap .icon-container img {
  	width: 100%;
}
#profile .timeline-box-wrap .info {
    padding:0;
}
#profile .timeline-box-wrap .info h3 {
    float: none;
    margin: 9px 0 0;
    text-align: center;
}
#profile .timeline-box-wrap .info h3 a {
    font-size:20px;
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
  	line-height: 135%;
}
#profile .timeline-box-wrap .info h3:after,
#profile .author,
#profile .timeline-box-wrap .date {
    display: none;
}
#profile .timeline-box-wrap .info .entry-meta {
    /*float: none; 
    text-align: center;*/
  	display: none;
}

@media (max-width: 800px) {
	#profile .timeline-box-wrap .info .entry-content {
		padding: 0 1%;
	}
}
#profile .timeline-box-wrap .info .entry-content p {
    font: 300 15px/135% 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
}
@media (max-width: 1100px) {
	#profile .timeline-box-wrap .info .entry-content p {
		font: 300 15px/20px 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
	}
}

/*CONTROLLING EXCERPT OF PROFILE*/
#profile .mobile-excerpt { display: none; }
@media (max-width: 800px) {
	#profile .mobile-excerpt { display: none; }
	#profile .non-mobile-excerpt { display: block; }
}

/*HOMEPAGE COMMUNITY__________________________________________________________*/
#community {
    width: 23%;
    float: right;
}
@media (max-width: 800px) {
  	#community {
		width: 47%;
		float: right;
  		margin-right: 1%;
	}	
}
@media (max-width: 600px) {
  	#community {
		width: 100%;
		float: none;
  		margin-right: 0;
	}	
}
#community .vertical-timeline { text-align:center; height: auto !important; }
#community #parallax_slider_community {
 	padding:0; margin:0;
}
#community #parallax_slider_community .timeline-box-wrap {
    display: inline-block;
   	float:none;
    width: 100%;
 	margin:0;
  	border-left:none !important;
  	padding:0;
  	list-style:none;
  	height:auto !important;
  	vertical-align: top;
}
#community header {padding:0;}
#community h2 { 
  	text-align:center;
  	padding:0;
  	margin:0;
  	border:0;
  	line-height:123%;
}
/*@media (max-width: 950px) {
	#community h2 { font-size: 19px; }
}*/
#community h2 a { 
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
    font-weight: 700;
  	text-transform: none;
}
@media (max-width: 800px) {
	#community h2 { margin-bottom: 7px; }
	#community h2 a { text-transform: uppercase; }
}

#community .timeline-box-wrap .icon-container {
    display: block;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
}
/*#community #parallax_slider .timeline-box-wrap .icon-container,
#community #parallax_slider .timeline-box-wrap .icon-container img {
	width:100%;
  	height:auto;
}*/
#community #parallax_slider_community .timeline-box-wrap .icon-container {
  	/*max-height: 200px;*/
  	width: 100%;
  	height: auto;
  	min-height: 0;
  	background: transparent;
}
@media (max-width: 800px) { 
		#community #parallax_slider_community .timeline-box-wrap .icon-container { 
  				height: auto; 
		}  
}
/*@media (max-width: 600px) { #community #parallax_slider .timeline-box-wrap .icon-container { height: 460px; } } */

#community #parallax_slider_community .timeline-box-wrap .icon-container a {
  	position: relative;
  	display: inline-block;
  	width:100%;
  	height: 100%;
}
#community #parallax_slider_community .timeline-box-wrap .icon-container img {
  	position: relative;
  	/*top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	-webkit-transform: translate(-50%, -50%);*/
  	min-width: 100%;
  	float: none;
}
@media (max-width: 600px) {
	#community #parallax_slider_community .timeline-box-wrap .icon-container img {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
  		-webkit-transform: none;
	}
}

#community .timeline-box-wrap .info {
    padding:0;
}
#community .timeline-box-wrap .info h3 {
    float: none;
    margin: 9px 0 0 0;
    text-align: center;
}
#community .timeline-box-wrap .info h3 a {
    font-size:20px;
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	 font-weight: 700;
}
#community .timeline-box-wrap .info h3:after,
#community .author,
#community .timeline-box-wrap .date {
    display: none;
}
#community .timeline-box-wrap .info .entry-meta {
    /*float: none; 
    text-align: center;*/
  	display: none;
}

@media (max-width: 800px) {
	#community .timeline-box-wrap .info .entry-content {
		padding: 0 1%;
	}
}
#community .timeline-box-wrap .info .entry-content p {
    font: 300 15px/135% 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
}
@media (max-width: 1100px) {
	#community .timeline-box-wrap .info .entry-content p {
		font: 300 15px/20px 'Roboto', 'Open Sans', Helvetica Neue, Sans-serif;
	}
}
#community .section-overlay-layer {
    padding-bottom:0;
}
#community #join-our-team {
 	text-align:center;
  	width: 120px;
  	margin: 0 auto;
}
#community #join-our-team p {
 	margin:0;
}
@media (max-width: 1200px) {
	#community #join-our-team p {
		margin-top:-5px;
	}
}
#community #join-our-team a {
 	color:rgb(0,0,0);
  	font-weight:bold;
  	font-size: 15px;
}
@media (max-width: 767px) {
	#community #join-our-team a { font-size: 12px; }
}

/*CONTROLLING EXCERPT OF PROFILE*/
#community .mobile-excerpt { display: none; }
@media (max-width: 800px) {
	#community .mobile-excerpt { display: none; }
	#community .non-mobile-excerpt { display: block; }
}


/* HOMEPAGE NEWS ____________________________________________________________*/
.brief#news .section-overlay-layer {
    padding-top: 0px;
}
#news .vertical-timeline {
    height: auto !important;
  	text-align: center;
}
#news h2 {
    text-align: center;
    padding: 40px 0 0;
    margin: 0 0 18px;
    text-transform: uppercase;
    font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
    font-size: 22px;
  	/*border-top: 1px solid rgb(122,156,73);*/
}
@media (max-width: 400px) {
	#news h2 { font-size: 20px; }
}


#news #parallax_slider_news .timeline-box-wrap {
    display: inline-block;
    float: none;
    width: 22.4%;
    margin: 0 1.2%;
    border-left: none !important;
    padding: 0;
    list-style: none;
    height: auto !important;
    vertical-align: top;
}
#news #parallax_slider_news .timeline-box-wrap:first-child { margin-left:0; }
#news #parallax_slider_news .timeline-box-wrap:last-child { margin-right:0; }

@media (max-width: 960px) {
	#news #parallax_slider_news .timeline-box-wrap { width:47%; margin-bottom:40px; padding:1%; }
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) { margin-left:0; }
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) { margin-right:0; }
}
@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap { 
  			width:101%;
  			margin-bottom: 11px;
   			border-bottom: 1px solid rgb(202,202,202);
    		padding-bottom: 8px;
	}
}
@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap:last-child { 
  			border-bottom: 0;
	}
}

#news .icon-container {
	width:100%;
  	height:auto;
}
@media (max-width: 600px) {
	#news .icon-container { 
  		height: 300px;
	}
}
#news .icon-container img {
	width:100%;	  
}
@media (max-width: 600px) {
	#news .icon-container img { 
  		margin-top:-100px;
	}
}	
#news .timeline-box-wrap .info {
    padding: 0;
}
#news header { padding:0; min-height: 80px; }
@media (max-width: 1200px) { #news header { margin-bottom:10px; } }  
@media (max-width: 600px) { #news header { min-height: 0; } }    

#news h2 a { 
  	color: rgb(122,156,73);  
}

#news .timeline-box-wrap .icon-container {
    display: block;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
  	height: 240px;
  	background: transparent;
}
@media (max-width: 1100px) {
	#news .timeline-box-wrap .icon-container { height: 170px; }
}
@media (max-width: 600px) {
	#news .timeline-box-wrap .icon-container { height: auto; width: 92%; }
}
@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .icon-container,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .icon-container,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .icon-container {
  			width: 20%;
			height: 100px;
			margin: 0 9px 0 2.5%;
			float: left;
  			max-height: 96px;
	}
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .icon-container img,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .icon-container img,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .icon-container img {
  			margin: 0;
	}
}
@media (max-width: 500px) {
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .icon-container,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .icon-container,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .icon-container {
  			max-height: 86px;
	}
}
@media (max-width: 400px) {
	#news #parallax_slider_news .timeline-box-wrap:nth-child(1) .icon-container {
  			max-height: 285px;
	}
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .icon-container,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .icon-container,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .icon-container {
  			width: 35%;
	}
}
#news #parallax_slider_news .timeline-box-wrap .icon-container a {
  	width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}
#news #parallax_slider_news .timeline-box-wrap .icon-container img {
  	min-height: 100%;
    width: auto;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   	-webkit-transform: translate(-50%, -50%);
    max-height: 100%;
  	margin: 0;
}
@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap .icon-container img {
		width: 100%;
		max-width: 100%;
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		-webkit-transform: none;
		height: auto;
  		max-height: none;
	}
}
#news .timeline-box-wrap .info h3 {
    float: none;
    margin: 0;
    text-align: center;
  	min-height: 50px;
  	margin-top:12px;
}
@media (max-width: 600px) { 
  	#news .timeline-box-wrap .info h3 { 
      	min-height: 0;
      	width: 93%;
    	margin: 12px auto 0;
  	} 
}  
@media (max-width: 600px) {
		#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .info h3,
		#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .info h3,
		#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .info h3 {
				margin: 0;
  				text-align: left;
  				height:auto;
  				min-height:0;
		}
}

#news .timeline-box-wrap .info h3 a {
    font-family: 'Roboto', 'Cabin', Helvetica Neue, Sans-serif;
  	font-weight: 700;
}
@media (max-width: 1200px) {
	#news .timeline-box-wrap .info h3 a { 
		font-size:18px;
		line-height:22px;
  }
}
@media (max-width: 960px) {
	#news .timeline-box-wrap .info h3 a { 
		font-size:22px;
		line-height:25px;
  }
}
@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap .info h3 a { 
		font-size:18px;
		line-height:118%;
  }
}
@media (max-width: 400px) {
	#news #parallax_slider_news .timeline-box-wrap:nth-child(1) .info h3 a { 
		font-size:22px;
  }
}
#news .timeline-box-wrap .info h3:after,
#news .author,
#news .timeline-box-wrap .date {
    display: none;
}
#news .timeline-box-wrap .info .entry-meta {
    float: none; 
    text-align: center;
  	display: none;
}
@media (max-width: 1200px) {
	#news .timeline-box-wrap .info .entry-meta { 
		padding:0;
  	}
}
@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .info .entry-meta,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .info .entry-meta,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .info .entry-meta { 
			text-align:left;
	 }
}

@media (max-width: 600px) {
	#news .timeline-box-wrap .info .entry-content { padding: 0 4%; }
}
#news .timeline-box-wrap .info .entry-content p {
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media (max-width: 1100px) {
	#news .timeline-box-wrap .info .entry-content p { 
		font-size:14px;
  		line-height:20px;
  	}
}

@media (max-width: 600px) {
	#news .timeline-box-wrap .info .entry-content p { 
		font-size:14px;
  		line-height:150%;
  	}
	#news .timeline-box-wrap:nth-child(1) .info .entry-content p { 
		font-size:14px;
  	}
}

@media (max-width: 600px) {
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .read-more,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .read-more,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .read-more {
		margin: 3px 0 0 22%;
	  	float:left;
	}
}

@media (max-width: 600px) {
		#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .info .entry-content p,
		#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .info .entry-content p,
		#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .info .entry-content p { 
  				margin: 0 0 -6px 22%;
  				width:76%;
  				float:none;
		}
}
@media (max-width: 400px) {
		#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .info .entry-content p,
		#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .info .entry-content p,
		#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .info .entry-content p { 
  				margin-left: 0;
  				width: 98%;
		}
	#news #parallax_slider_news .timeline-box-wrap:nth-child(2) .read-more,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(3) .read-more,
	#news #parallax_slider_news .timeline-box-wrap:nth-child(4) .read-more {
		margin-left: 0;
	  	float: none;
	}
}
/*SPECIAL HOMEPAGE ANNOUNCEMENT_______________________________________________________*/
.special-homepage-announcement {
  	z-index: 9;
    position: absolute;
    left: 2%;
    background:rgba(255,255,255,.9);
    padding: .5%;
    top: 200px;
	width:40%;
	font-size:90%;
	border-left:18px solid #7a9c49;
}
@media (max-width: 1300px) {.special-homepage-announcement {top:100px;}}
@media (max-width: 1100px) {.special-homepage-announcement {width:55%;}}
@media (max-width: 961px) {
  .special-homepage-announcement {
    width:95.5%;
    position: relative;
    background:rgba(122,156,73,.2);
    top:0;
    padding: .5% .5% .5% 1%;
    margin-bottom:12px;
  }
}
.special-homepage-announcement h2 {
  	font-weight:bold;
  	font-size:22px;
  	margin:12px 0 9px;
  	line-height:110%;
}
.special-homepage-announcement p {
  	margin-bottom:9px;
  	line-height:135%;
}

/*HOMEPAGE GOOGLE MAPS_______________________________________________________*/
footer .container { padding: 0; max-width:1395px; }
.footer-widget-wrap h2 {
	text-align:center;
	padding-top:45px;
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
	text-transform:uppercase;
	letter-spacing:.01em;
	font-size:22px;
  	padding-bottom: 6px;
    margin-bottom: 20px;
	color: rgb(122,156,73);
	border-top: 1px solid rgb(122,156,73);  
}

/*HOMEPAGE MAP SECTION TURNED OFF VIA CSS
WIDGETS TEMPORARIL STORED WP-DASHBOARD
THIS WAS TO ALLOW ONLY ONE MAP TO SHOW ON LOCATIONS PAGE*/
.home #sidebar-widgets-area-1,
.home .footer-widget-wrap h2 { display: none; }

#sidebar-widgets-area-1 { width:100%; padding:0 2.5% 0 1%; text-align:center; float: none; }
#sidebar-widgets-area-1 .google-maps-widget { 
  	display:inline-block; 
	width: auto;
    vertical-align: top;
    margin: 0 2%;
  	width: 22% !important;
}
#sidebar-widgets-area-1 .google-maps-widget:first-child { margin-left:0; }
#sidebar-widgets-area-1 .google-maps-widget:last-child { margin-right:0; }
@media (max-width: 767px) {
  	#sidebar-widgets-area-1 .google-maps-widget { 
		width: 48% !important;
  		margin-bottom: 12px;
	}
	#sidebar-widgets-area-1 .google-maps-widget:nth-child(2) { margin-right:0; }
	#sidebar-widgets-area-1 .google-maps-widget:nth-child(3) { margin-left:0; }
}
@media (max-width: 436px) {
  	#sidebar-widgets-area-1 .google-maps-widget { 
		width: 100% !important;
  		margin:0 0 12px 0;
	}
}
#sidebar-widgets-area-1 .google-maps-widget img { 
  	width: 100% !important;
  	max-width:300px;
}
.google-maps-widget p {
	line-height: 135% !important;
	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif  !important;
  	color:#000  !important;
}
.google-maps-widget p strong {
	color: rgb(122,156,73);
	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
}
@media (max-width: 800px) {
	.google-maps-widget p { font-size: 12px; }
}
  
/*FOR NEW WIDGET AREA*/  
  
#googlemapswidget-6.google-maps-widget {
	display: block !important;
	width: 100% !important;
}
#googlemapswidget-6.google-maps-widget img {
	max-width: none;
}
/*NEW GOOGLE MAP AREA WE DID NOT PAY FOR PLUGIN THIS IS MANUALLY DONE________________*/
.page-template-page-locations h2 {
  	border-bottom: 1px solid #7a9c49;
    margin: 0 auto;
}
.page-template-page-locations h3 {
  	font-family: 'Roboto','Open Sans',Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #7a9c49;
    font-size: 22px;
    text-align: center;
}
.h-google-map{
  	width: 23.5%;
    display: inline-block;
    margin: 0 .5%;
  	height:530px;
  	position:relative;
  	overflow: visible;
}
.h-google-map:first-child{margin-left:0;}
.h-google-map:last-child{margin-right:0;}
.h-google-map .lazy-loaded{
  	width: 100%;
}
.h-google-map p span {
  	text-align: center;
    position: absolute;
    top: 539px;
    left: 0;
    z-index: 9999;
    color: black;
    width: 100%;
}

/*FOOTER_____________________________________________________________________________*/

.footer { margin-top: 0; }
/*FOOTER FORM SOCIAL AREA */
.footer-form-social-area {
	background:rgb(122,156,73);
	color:#FFF;
  	margin:0 -50%;
}

.footer-form-social-area-inner {
	width:100%;
	max-width:1370px;
	margin:0 auto;
	text-align: center;  
}
.footer-form-social-area-inner:after {
	content:"";
	display:block;
	clear:both;
}

@media (max-width: 1395px) {
	.footer-form-social-area {
		margin:0;
	  	width:100%;
	}
	.footer-form-social-area-inner {
		padding-left:1%;
		text-align: center;  
	}
}

.footer h3 {  
 		text-transform: uppercase; 
		font-size: 20px !important;
  		margin-bottom: 12px;
  		margin-top: 0px;
  		color: #FFF;
 }
.archive.category .footer h3 {
		margin: 0 auto 12px;
  		background: transparent;
    	box-shadow: none;
}
@media (max-width: 400px) {
		.footer h3 {
  			/*text-align: center;*/
			/*border-top: 1px solid rgba(255,255,255,.5);*/
    		padding-top: 15px;
			margin-bottom:16px;
		}
  		.footer #text-3 h3 {
			border-top: none;
		}
}

@media (max-width: 400px) {
		#menu-footer-menu {
  			line-height: 78%;
  			margin-bottom: 12px;
		}
}

.footer p { 
  		line-height: 145%;
		font-size: 12px;
    	color: #000;
    	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media (max-width: 1300px) {
 	 .footer p strong { 
  		display: block; 
		margin: 6px 0 -16px;
		font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-weight: 700;
  		color: rgb(122,156,73);
  	}
}


.footer-widget-wrap .widget-box { 
  	padding-top: 20px !important;
	float: none;
	margin-right: 1%;  
}

/*_________________________________________________*/
#sidebar-widgets-area-2 {
	padding:0;
  	margin-left: .5%;
}

@media (max-width: 1000px) {
	#sidebar-widgets-area-2.col-sm-6 {
		width: 25%;
  		margin-right:0;
  		display: inline-block;
	}
}
@media (max-width: 700px) {
	#sidebar-widgets-area-2.col-sm-6 {
		width: 97%;
  		margin: 0 auto;
  		float: none;
	}
}

@media (max-width: 1000px) {
	#sidebar-widgets-area-3 {
		width: 30%;
		margin: 0;
  		display: inline-block;
    	float: none;
	}
}
@media (max-width: 700px) {
	#sidebar-widgets-area-3 {
		width: 97%;
    	float: none;
    	margin: 12px auto;
    	padding: 0;
	}
}

#sidebar-widgets-area-2 input {
	width:100%;
	background:transparent;
  	text-align: left;
  	padding: 0;
}
#sidebar-widgets-area-2 .special-code {
	margin-top:20px;
  	height:60px;
}
#sidebar-widgets-area-2 .submit-button input {
 	margin-top: 20px;
    text-align: left;
    padding: 0;
  	color:#000;
  	position:relative;
}
#sidebar-widgets-area-2 .submit-button { position: relative; width: 19%; min-width: 102px; }
#sidebar-widgets-area-2 .submit-button:after {
  	position: absolute;
  	content:"";
  	top:0;
  	left: 85px;
  	z-index:99;
  	text-align: center;
  	margin-top: 22px;
  	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 12px solid #FFF;
	border-bottom: 6px solid transparent;
}
#sidebar-widgets-area-2 .submit-button input:hover {
 	color:#FFF;
}

/*SIGN UP FOR NEWS - CONSTANT CONTACT __________________*/
html body.home #cc_form_1,
html body.single #cc_form_1,
html body.category #cc_form_1,
html body.archive #cc_form_1 {
  	padding: 0;
  	margin-top: 0;
}
html body.home #cc_form_1 label,
html body.single #cc_form_1 label,
html body.category #cc_form_1 label,
html body.archive #cc_form_1 label {
  	font-weight: normal;
}
html body.home #cc_form_1 .kws_input_container,
html body.single #cc_form_1 .kws_input_container,
html body.category #cc_form_1 .kws_input_container,
html body.archive #cc_form_1 .kws_input_container {
  	padding-top: 0;
    margin-bottom: 14px;
}
html body.home #cc_form_1 .kws_input_container:first-child,
html body.single #cc_form_1 .kws_input_container:first-child,
html body.category #cc_form_1 .kws_input_container:first-child,
html body.archive #cc_form_1 .kws_input_container:first-child,
html body.home #cc_form_1 .kws_input_container:nth-child(2),
html body.single #cc_form_1 .kws_input_container:nth-child(2),
html body.category #cc_form_1 .kws_input_container:nth-child(2),
html body.archive #cc_form_1 .kws_input_container:nth-child(2) {
  	width: 48.6%;
  	display: inline-block;
}

html body.home #cc_form_1 input.t,
html body.single #cc_form_1 input.t,
html body.category #cc_form_1 input.t,
html body.archive #cc_form_1 input.t {
  	padding: 0.5em;
}
html body.home #cc_form_1 label.kws_bold,
html body.single #cc_form_1 label.kws_bold,
html body.category #cc_form_1 label.kws_bold,
html body.archive #cc_form_1 label.kws_bold {
  	position: relative;
  	display: block;
}
html body.home #cc_form_1 label.kws_bold:after,
html body.single #cc_form_1 label.kws_bold:after,
html body.category #cc_form_1 label.kws_bold:after,
html body.archive #cc_form_1 label.kws_bold:after {
  	position: absolute;
  	content:"";
  	top:0;
  	left: 85px;
  	z-index:99;
  	text-align: center;
  	margin-top: 4px;
  	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 12px solid #000;
	border-bottom: 6px solid transparent;
}


/*LATEST TWEETS__________________________________________*/
.rotatingtweet {
	line-height:120%;	
}
.rotatingtweet a {
	color:#FFF;	
}
div.rtw_wide_icon {
    border: 1px solid white;
    margin-right: 2%;
    padding: .5%;
    width: 55px;
    height: 58px;
}
.rtw_main { line-height:135%; }
.rtw_time_short a,
.rtw_id a,
.rtw_main a.rtw_media_link { color:#000; }
.rtw_follow.follow-button { padding-left: 80px !important; }
.rtw_wide_block { padding-left: 80px !important; }	


@media (max-width: 1150px) {
	.cnss-social-icon li {
	  	max-width: 25%;
	    /*margin:0 1%;*/
	}
	footer.footer ul li {
		margin: 0  !important;
	}
}
/*@media (max-width: 999px) {
  	#sidebar-widgets-area-3 {
		width: 40%;
		float:none;		
	}
}*/
/*@media (max-width: 600px) {
  	#sidebar-widgets-area-3 {
		width:100%;
		float:none;		
	}
}*/

div.rtw_meta {
    margin-left: 5px;
}


/*SOCIAL ________________________________________*/
#sidebar-widgets-area-4 {
	padding: 0;
    margin: 0 2% 0;
    float: none;
    width: 16.5%;
  	/*text-align: center;*/
}
@media (max-width: 999px) {
  	#sidebar-widgets-area-4 {
		width: 24%;
		display: inline-block;
    	/*float: right;*/	
	}
}
@media (max-width: 700px) {
  	#sidebar-widgets-area-4 {
		width: 97%;	
	}
}
footer.footer ul.cnss-social-icon li {
    padding-top: 0;
}
@media (max-width: 600px) {
  	.cnss-social-icon li {
		max-width: 30%;
	}
}

/* FOOTER LINKS */
.footer-links li a {
    font-size:12px;
}

.footer p.mission {
  	font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: rgb(122,156,73);
	line-height:120%;
  	padding: 0 1% 12px;
}

@media (max-width: 600px) {
  	.footer-links li {
		padding: 4px;
	}
}



/*_________________________________________________________________________________________________________*/
/*_________________________________________________________________________________________________________*/


/*ALL CATEGORY AND POST-TYPE PAGES______________________________*/
.archive.category #primary { width:100%; text-align: center; margin-top:0; padding:0; }
  
.archive.category-sustainable-design #primary #main,
.archive.category-engineering #primary #main,
.archive.category-civil #primary #main,
.archive.category-electrical #primary #main,
.archive.category-mechanical #primary #main,
.archive.category-structural #primary #main,
.archive.category-planning #primary #main,
.archive.category-master-planning #primary #main,
.archive.category-waterfront-planning #primary #main,
.archive.category-design-guidelines #primary #main,
.archive.category-downtown-revitalization #primary #main,
.archive.category-transit-oriented-development #primary #main,
.archive.category-urban-renewal #primary #main,
.archive.category-zoning #primary #main {
  	max-width: 1395px;
  	margin: 0 auto;
}	  
	  
.archive.category #main article {
	width:31.8%;
  	display:inline-block;
  	float:none;
  	vertical-align:top;
  	margin:0 1% 45px;
  	padding:0;
  	border: 0;
  	/*min-height: 560px;*/
  	min-height: 298px;
}
@media (max-width: 1360px) {
	.archive.category #main article { width: 30.8%; }
}
/*@media (max-width: 1200px) {
	.archive.category #main article { width: 21%; }
}*/
@media (max-width: 1100px) {
	.archive.category #main article { margin-bottom: 30px; }
}
@media (max-width: 800px) {
	.archive.category #main article { margin-bottom: 35px; width: 48%; min-height: 265px; }
}
@media (max-width: 600px) {
	.archive.category #main article { width: 100%; min-height: 0; padding: 0 1%; }
}
.archive.category #main article:nth-of-type(3n+1) { margin-left: 0; }
.archive.category #main article:nth-child(3n) { margin-right: 0; }
@media (max-width: 800px) {
	.archive.category #main article:nth-child(odd) { margin-left: 0; }
	.archive.category #main article:nth-child(even) { margin-right: 0; }
}
.archive.category header,
.category-projects header { margin-bottom:0; padding: 0; width: 100%; position: relative; }

.archive.category .entry-header .post-img-wrap { height: 240px; overflow: hidden; background: transparent; }
@media (max-width: 1100px) {
	.archive.category .entry-header .post-img-wrap { height: 200px; }
}
@media (max-width: 1000px) {
	.archive.category .entry-header .post-img-wrap { height: 185px; }
}
@media (max-width: 900px) {
	.archive.category .entry-header .post-img-wrap { height: 170px; }
}
@media (max-width: 600px) {
	.archive.category .entry-header .post-img-wrap { height: 275px; }
}
@media (max-width: 500px) {
	.archive.category .entry-header .post-img-wrap { height: 200px; }
}

.archive.category .entry-header .post-img-wrap picture,
.archive.category .entry-header .post-img-wrap a {
	position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.archive.category .entry-header .post-img-wrap picture img {
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
  	min-height: 0;
  	max-height: none;
  	width: 100%;
  	/*min-width: 100%;
  	max-width: none;*/
  	height: auto;
}
@media (max-width: 600px) {
	.archive.category .entry-header .post-img-wrap picture img { 
  			min-height: 100%;
		  	width: auto;
	}
}


/*.archive #primary .site-main-first .page-header {
    padding-top:0; margin-top:0;
}*/
.archive.category h2.entry-title { 
  	  min-height: 35px;
  	  text-align:center;
	  font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	  font-weight: 700;				  
	  text-transform:uppercase;
	  color: rgb(122,156,73);
	  padding: 15px 0 0 0;		
	  font-size: 22px;
	  margin: 6px auto 0;
}
.archive.category h2.entry-title a,
.category-projects .entry-title a { 
  	  	font: 700 18px/118%  'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  		text-transform: none;
  		display: inline-block;
  		color: rgb(85,87,89);
}
@media (max-width: 800px) {
	.archive.category h2.entry-title a { font-size: 16px; }
}
.archive.category h2.entry-title a:hover { text-decoration: underline; }				
				
.archive.category .post-list article .entry-content,
.archive.category .post-list article .entry-content p,
.archive.category .post-list article .entry-content div {
  	font: 16px/145%  'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
		text-align: left;
  		margin-top: 0;
  		margin-bottom: 12px;
}
@media (max-width: 1100px) {
		.archive.category .post-list article .entry-content,
		.archive.category .post-list article .entry-content p,
		.archive.category .post-list article .entry-content div {
			font-size: 14px;
		}
}


.archive.category .list-post-entry-meta { 
  	background: transparent;
		  padding: 0;
}
.archive.category .posted-in { 
  	padding: 0;
	margin: 0;
  	font: italic 12px/135%  'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif; 
  	color: rgb(180,179,173);
  	text-align: center;
}
.archive.category .posted-in .project-categories { 
		  text-transform: uppercase; 
		  font-style: normal; 
		color: rgb(122,156,73);
}



.archive.category .page-header { text-align:center; padding: 0; margin: 0 0 24px; }

.archive.category .container h2,
.category-projects #primary h1 { 
	  text-align:center;
	  font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	   font-weight: 700;
	  text-transform:uppercase;
	  color: rgb(85,87,89);
	  padding: 0  ;		
	  font-size: 22px;
	  margin: 15px auto 12px;
}
.category-projects #primary h2.entry-title { margin-bottom: 0; }
@media (max-width: 800px) {
	.archive.category .container h2 { margin: 15px auto 0; min-height: 50px; }
}
@media (max-width: 600px) {
	.archive.category .container h2 { margin: 10px auto; min-height: 0; }
}
		
.archive.category h2.markets-services-title {
	background: rgba(114,143,67,1);
	background: -moz-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(114,143,67,1)), color-stop(40%, rgba(114,143,67,1)), color-stop(100%, rgba(122,156,73,1)));
	background: -webkit-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: -o-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: -ms-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: linear-gradient(to bottom, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728f43', endColorstr='#7a9c49', GradientType=0 );	  	  
    width: 100%;
    margin: 0;
    color: #FFF;
    padding: 9px 0;
    position: fixed;
	z-index:999;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;  
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	box-shadow: 0 3px 9px rgba(0,0,0,.3);  
}
@media (max-width: 700px) { 
	.archive.category h2.markets-services-title {
  			font-size: 16px;
			line-height: 135%;
  	}
}
/* OTHER CATEGORY title bar COLORS */	
/*.archive.category-higher-education h2.markets-services-title,
.archive.category-k-12-education h2.markets-services-title,
.archive.category-healthcare h2.markets-services-title,
.archive.category-urban-design h2.markets-services-title {*/
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3db0f7+0,2e93bd+100 */
	/*background: #3db0f7;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top,  #3db0f7 0%, #2e93bd 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #3db0f7 0%,#2e93bd 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #3db0f7 0%,#2e93bd 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3db0f7', endColorstr='#2e93bd',GradientType=0 );*/ /* IE6-9 */
		  
/*}*/	
/*.archive.category-corporate h2.markets-services-title,
.archive.category-new-development h2.markets-services-title,
.archive.category-science-and-research h2.markets-services-title,
.archive.category-interior-design h2.markets-services-title,
.archive.category-engineering h2.markets-services-title,
.archive.category-civil h2.markets-services-title,
.archive.category-electrical h2.markets-services-title,
.archive.category-mechanical h2.markets-services-title,
.archive.category-structural h2.markets-services-title,
.archive.category-government h2.markets-services-title,
.archive.category-adaptive-reuse h2.markets-services-title,
.archive.category-historic-preservation h2.markets-services-title {*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe242+0,f7a93f+100 */
	/*background: #ffe242;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top,  #ffe242 0%, #f7a93f 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #ffe242 0%,#f7a93f 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #ffe242 0%,#f7a93f 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe242', endColorstr='#f7a93f',GradientType=0 );*/ /* IE6-9 */
	/*color: #3d464d;*/		
/*}*/
/*.archive.category-retail h2.markets-services-title,
.archive.category-civic-and-cultural h2.markets-services-title {*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4eed0+1,f6d013+100 */
	/*background: #f4eed0;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top,  #f4eed0 1%, #f6d013 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #f4eed0 1%,#f6d013 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #f4eed0 1%,#f6d013 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eed0', endColorstr='#f6d013',GradientType=0 );*/ /* IE6-9 */
	/*color: #3d464d;*/	
/*}*/
	
		
#project-page.archive.category .container h2 { color: rgb(122,156,73); }		

.archive.category h3 {
	background: rgb(122,156,73);
    color: #FFF;
    padding: 9px 0;
	font-size: 22px;
	margin: 0 -25%;
	box-shadow: inset 0 -2px 1px rgba(0,0,0,.5), inset 0 2px 1px rgba(255,255,255,.5), 0 2px 3px rgba(0,0,0,.2);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a9c49+0,5e7a39+100 */
	background: rgb(122,156,73); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(122,156,73,1) 0%, rgba(94,122,57,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(122,156,73,1) 0%,rgba(94,122,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(122,156,73,1) 0%,rgba(94,122,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a9c49', endColorstr='#5e7a39',GradientType=0 ); /* IE6-9 */
}
.archive.category h3 .page-title-icon {
	  max-width: 50px;
}

/*FEATURED SECTION AND MARKET LEADER AREA______*/
.category-top-holder { margin: 50px 0 20px; border-bottom: 1px solid rgb(202,202,200); }
.category-top-holder:after {
  	content:"";
	display:block;
	clear:both;	
}

.category-top-holder #featured-project {
	width: 32.5%;
	float: right;
  	border-top: 1px solid rgb(202,202,200);
  	padding-top: 12px;
  	position: relative;
    bottom: 0;
    right: 0;
    /*width: 100%;*/
  	clear: both;
}
@media (max-width: 1000px) {
	.category-top-holder #featured-project {
  		width: 62.5%;
		float: none;
		border-top: none;
		padding-top: 0px;
		margin: 0 auto;
	}
}
@media (max-width: 800px) {
	.category-top-holder #featured-project {
  		width: 80%;
	}
}
@media (max-width: 600px) {
	.category-top-holder #featured-project {
  		width: 100%;
	}
}
.category-zoning .category-top-holder #featured-project { clear: both; }
/*@media (max-width: 900px) {
	.category-top-holder #featured-project { width: 100%; float: none; margin-bottom: 40px; }
}*/
.category-engineering .category-top-holder #featured-project,
.category-civil .category-top-holder #featured-project,
.category-electrical .category-top-holder #featured-project,
.category-mechanical .category-top-holder #featured-project,
.category-structural .category-top-holder #featured-project {
	width: 34%;
}
@media (max-width: 1000px) {
	  .category-engineering .category-top-holder #featured-project,
	  .category-civil .category-top-holder #featured-project,
	  .category-electrical .category-top-holder #featured-project,
	  .category-mechanical .category-top-holder #featured-project,
	  .category-structural .category-top-holder #featured-project {
		  width: 100%;
	  }
}
  
.category-top-holder #main.featured-project article {
	width: 100%;
}

.category-top-holder #featured-project:after,
.category-top-holder .featured-project:after{
  	content:"";
	display:block;
	clear:both;
}

.archive.category .category-top-holder .entry-header .post-img-wrap {
	height: 560px;   
}
@media (max-width: 600px) {
	.archive.category .category-top-holder .entry-header .post-img-wrap {
   		 height: 370px;
	}
}
	  
	  
.sub-category-holder {
		text-align: center;
		margin-bottom: 0;
}		  
.sub-category-holder .pic {
		width: 13%;
		display: inline-block;
		margin: 0;
  		background: transparent;
  		overflow: hidden;
  		vertical-align: top;
  		transition: all .5s ease;
}

@media (max-width: 1200px) {
	  .sub-category-holder .pic {
		   width: 20%;
	  }
}
@media (max-width: 1000px) {
	  .sub-category-holder .pic {
		   width: 13%;
	  	   margin-bottom: 20px;
	  }
}
@media (max-width: 400px) {
	  .sub-category-holder .pic {
		   width: 23%;
		  	margin-bottom: 0;
	  }
}
/*@media (max-width: 600px) {
	  .sub-category-holder .pic {
		   width: 22%;
	  }
}*/

.category-engineering .sub-category-holder .pic,
.category-civil .sub-category-holder .pic,
.category-electrical .sub-category-holder .pic,
.category-mechanical .sub-category-holder .pic,	  
.category-structural .sub-category-holder .pic {
		width: 18%;
}
@media (max-width: 380px) {
	  .category-engineering .sub-category-holder .pic,
	  .category-civil .sub-category-holder .pic,
	  .category-electrical .sub-category-holder .pic,
	  .category-mechanical .sub-category-holder .pic,	  
	  .category-structural .sub-category-holder .pic {
			  width: 20%;
	  }
}	
	
.sub-category-holder li:first-child { margin-left: 0; }
.sub-category-holder li:last-child { margin-right: 0; }
	  
/*.sub-category-holder li:nth-of-type(4n+1) { background: rgb(254,199,124); }
.sub-category-holder li:nth-of-type(4n+2) { background: rgb(106,13,105); }
.sub-category-holder li:nth-of-type(4n+3) { background: rgb(10,53,66); }
.sub-category-holder li:nth-of-type(4n+4) { background: rgb(115,113,68); }*/

/*.sub-category-holder li:nth-of-type(4n+2) h3 a,
.sub-category-holder li:nth-of-type(4n+3) h3 a{ color: #FFF !important; }*/

.sub-category-holder .pic:hover .left-to-right {
  		right: 0 !important;
		top:0;
		opacity: 1;
		background: white;
}
	
.archive.category .sub-category-holder h3 {
		background: transparent;
		box-shadow: none;
  		padding-top: 0;
  		margin: 0;
}
.archive.category .sub-category-holder h3 a { 
		  color: #000; 
		  font-size: 9px;
		  font-family: 'Swiss Condensed Bold', 'Open Sans', Helvetica, Arial, sans-serif;
		  font-weight: bold;
  		  line-height: 125%;
    	  display: inline-block;
}
@media (max-width: 1100px) {
		.archive.category .sub-category-holder h3 a {  font-size: 9px; }
}
@media (max-width: 1000px) {
		.archive.category .sub-category-holder h3 a {  font-size: 11px; }
}
@media (max-width: 480px) {
		.archive.category .sub-category-holder h3 a {  font-size: 9px; }
}
.archive.category .sub-category-holder li:first-child h3 a { text-transform: uppercase; color:rgb(122,156,73);  }
.archive.category-civil .sub-category-holder li:first-child h3 a,
.archive.category-electrical .sub-category-holder li:first-child h3 a,
.archive.category-mechanical .sub-category-holder li:first-child h3 a,
.archive.category-structural .sub-category-holder li:first-child h3 a { text-transform: uppercase; color: #f6d013;  }		  

.archive.category-planning .sub-category-holder li:first-child h3 a,
.archive.category-engineering .sub-category-holder li:first-child h3 a { text-transform: none; color:#000;  }
/*@media (max-width: 1200px) {
		.archive.category .sub-category-holder h3 a { font-size: 14px; }
}
@media (max-width: 1100px) {
		.archive.category .sub-category-holder h3 a { font-size: 13px; }
}
@media (max-width: 1000px) {
		.archive.category .sub-category-holder h3 a { font-size: 12px; }
}
@media (max-width: 800px) {
		.archive.category .sub-category-holder h3 a { font-size: 14px; }
}
@media (max-width: 700px) {
		.archive.category .sub-category-holder h3 a { font-size: 12px; }
}*/
@media (max-width: 400px) {
		.archive.category .sub-category-holder h3 { width: 100%; margin: 0 auto; }
		.archive.category .sub-category-holder h3 a { line-height: 140%; display: inline-block; }
}


.archive.category .sub-category-holder h4 {
		/*width:47%;*/
		/*min-width: 138px;*/
		margin: 0 auto 6px;
		/*temp*/
		height: auto;
		/*background:black;*/ 
		transition: all .5s ease;
  		width: 100%;
}

.archive.category .sub-category-holder h4 a { 
  		display: inline-block;
		width: 100%;
		height: 100%;
		position: relative; 
}

.archive.category .sub-category-holder h4 img { 
  		width:auto; 
		max-height: 100%;
}
.archive.category .sub-category-holder h4 a.pic-hover:hover:after { 
		content:""; position: absolute;
		top: 0;
		width:100%;
		height:100%;
		left: 0;
		background-color:#000;
		opacity:0.3;
		z-index: 100;
		display: block;
}
	  
.archive.category .sub-category-holder .pic-caption h4 { margin-top: 17px; }
@media (max-width: 600px) {
		.archive.category .sub-category-holder .pic-caption h4 { margin-top: 0; }
}	
.archive.category .sub-category-holder .pic-caption h3 a { color: #000 !important; }	
	  
@media (max-width: 600px) {
		.archive.category .sub-category-holder .pic .pic-image { padding-top: 0; }
}

.archive.category #featured-project p {
  	line-height: 150%; text-align: left; font-size: 13px;
}
.archive.category #featured-project p a {
  	color: #000;
}
.archive.category #featured-project .taxonomy-description p {
  	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: justified;
}

.archive.category #featured-project  .navigation {
  	display: none;
}


/*CATEGORY INTRO__________________*/
.category-top-holder .category-intro {
	float: left;
  	width: 100%;
  	position: relative;
}

/*.category-zoning .category-top-holder .category-intro {
	padding-bottom: 170px;
}*/
@media (max-width: 900px) {
	.category-top-holder .category-intro {
		width: 100%;
		float: none;
  		margin-bottom: 35px;
	}
}
.category-top-holder .category-image {
	max-height: 740px;
	overflow: hidden;
  	width: 65.5%;
	float: left; 
}
.category-top-holder:after {
	content:"";
	clear: both;
	display: block;
	margin-bottom: 20px;		
}
@media (max-width: 1000px) {
	.category-top-holder .category-image { width: 100%; }
}

/*TEMP INVESTIGATION REMOVAL MARKET LEADERS _________________________________________________________*/
.category-higher-education .category-top-holder:after,
.category-retail .category-top-holder:after,
.category-government .category-top-holder:after {
	content:"";
	clear: both;
	display: block;
	margin-bottom: 20px;		
}

.category-top-holder .category-intro img {
	width: 100%;
}
.category-top-holder .category-description {
	padding: 12px .7% 0;
  	width: 33%;
	float: right;
}
@media (max-width: 1000px) {
	.category-top-holder .category-description { width: 100%; }
}

.category-top-holder .category-description ul {
    list-style-type: disc;
    list-style-position: outside;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif; 
	font-size: 16px;
	margin-left: 14px;  
}
  
.category-top-holder .category-description ul.category-sublist-icons {
    list-style-type: square;
	margin-left: 14px;  
}
  
.category-top-holder .category-description-icon { 
	float: left;
	width: 15%;
	margin: 0 9px 0 0;
}
@media (max-width: 1000px) {
	.category-top-holder .category-description-icon { width: 10%; min-width: 50px; }
}

.category-top-holder .category-description-title { /*color: rgb(122,156,73);*/ float: left; }

.category-top-holder .category-description-title,
.category-top-holder .category-description p,
.archive.category .category-top-holder #featured-project .category-description p {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 156%;
  	color: #333;
  	margin-bottom: 6px;
}
@media (max-width: 600px) {
	.category-top-holder .category-description-title,
	.category-top-holder .category-description p,
	.archive.category-planning .category-top-holder #featured-project .category-description p { 
		/*font-size: 14px;*/ line-height: 140%; 
	}
}

.category-top-holder .category-description-title { text-transform: uppercase; font-weight: bold; display: none; }


/*MARKET LEADER______________________________________________________________________________*/
.archive.category .market-leader {
  	/*width:33%;*/
	float:right;
	/*background: rgb(249,224,164);*/
  	/*background: rgb(254,199,124);*/
	padding: 0 0 1%;
  	/*box-shadow: inset -2px 0 2px rgba(0,0,0,.2),inset 2px 0 2px rgba(255,255,255,.6),inset 0 -2px 1px rgba(0,0,0,.3), 0 0 20px rgba(0,0,0,.3);*/
  	text-align: center;
  	display: none;
}
@media (max-width: 900px) {
	.archive.category .market-leader { width: 100%; float: none; }
}
	  
.market-leader-top-heading { 
  	color: #FFF;
  	/*background: rgb(81,140,148);*/
  	display: block;
  	width: 100%;
  	padding: 0;
	/*box-shadow: inset 0 -2px 1px rgba(0,0,0,.5), inset 0 2px 1px rgba(255,255,255,.3);*/
	margin: 0 ;		
}
  
.post-type-archive-leadership .pic {
	 width: 24.5%;
  	 margin: -6px 0 0;
  	 max-width: none;
  	 max-height: none;
}
@media (max-width: 800px) {
	.post-type-archive-leadership .pic { width: 32%; }
}
@media (max-width: 600px) {
	.post-type-archive-leadership .pic { width: 48.2%; display: inline-block; }
}
@media (max-width: 400px) {
	.post-type-archive-leadership .container { padding: 0; }
	.post-type-archive-leadership .pic { width: 100%; }
}
  
/*3836*/
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content {
    height: 100% !important;
  	padding-top: 23% !important;
}
/*3853*/
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content .entry-title a {
    color: #FFF;
  	text-transform: uppercase;
}
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content .market-leader-title {
	color: #FFF;		  
}

.post-type-archive-leadership .leadership-social-media {
	text-align: center;
	margin-top: 6px;		  
}
.post-type-archive-leadership .leadership-social-media li {
	display: inline-block;
	width: 10%;		  
}
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content p.leadership-bio-link {
	text-align: center;	
	margin-top: 12px;  
}
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content p.leadership-bio-link a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
  	border: 1px solid rgba(255,255,255,.5);
    padding: 6px;
    font-size: 14px;
  	transition: all .5s ease;
}
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content p.leadership-bio-link a:hover {
	background: rgb(122,156,73);
}
  
  
  
.single.single-leadership .capturing-feature-image { width: 25%; margin-right: 1%; }
 @media (max-width: 450px) { 
	.single.single-leadership .capturing-feature-image { width: 100%; margin-bottom: 12px; }   
} 

.single.single-leadership #primary { width: 42%; float: left; } 
@media (max-width: 800px) { 
	.single.single-leadership #primary { width:73%; float: right; }   
}
@media (max-width: 450px) { 
	.single.single-leadership #primary { width:100%; float: none; }   
}

.single.single-leadership #primary div,
.single.single-leadership #primary p { 
		font: 16px/140% 'Roboto', 'Open Sans', helvetica, Arial, sans-serif; 
}
.single.single-leadership .return-to-archive { 
		font-family: 'Roboto', 'Open Sans', helvetica, Arial, sans-serif; 
}

.single-leadership .leadership-social-media { clear: both; margin-left: 0 !important; }
.single-leadership .leadership-social-media li { 
  		width: 7%; display: inline-block; max-width: 35px; margin-right: 6px; min-width: 30px;	 
}
  
  
/* OTHER CATEGORY HEADING COLORS */  
.category-higher-education .market-leader-top-heading,
.category-k-12-education .market-leader-top-heading,
.category-healthcare .market-leader-top-heading,
.category-urban-design .market-leader-top-heading { 
  	color: rgb(46,147,189);		
}
.category-corporate .market-leader-top-heading,
.category-retail .market-leader-top-heading,
.category-new-development .market-leader-top-heading,
.category-civic-and-cultural .market-leader-top-heading,
.category-science-and-research .market-leader-top-heading,
.category-interior-design .market-leader-top-heading,
.category-engineering .market-leader-top-heading,
.category-civil .market-leader-top-heading,
.category-electrical .market-leader-top-heading,
.category-mechanical .market-leader-top-heading,
.category-structural .market-leader-top-heading,
.category-government .market-leader-top-heading,
.category-historic-preservation-and-adaptive-reuse .market-leader-top-heading	{ 
  	color: #3d464d;		
}
.category-architecture .market-leader-top-heading,
.category-landscape-architecture .market-leader-top-heading,
.category-sustainable-design .market-leader-top-heading,
.category-planning .market-leader-top-heading,
.category-master-planning .market-leader-top-heading,
.category-town-centers .market-leader-top-heading,
.category-waterfront-planning .market-leader-top-heading,
.category-corridor-planning .market-leader-top-heading,
.category-design-guidelines .market-leader-top-heading,
.category-downtown-revitalization .market-leader-top-heading,
.category-transit-oriented-development .market-leader-top-heading,
.category-urban-renewal .market-leader-top-heading,
.category-zoning .market-leader-top-heading { 
  	color: rgb(122,156,73);		
}
@media (max-width: 800px) {
 	 .market-leader-top-heading { line-height: 145%; }
}
	
.archive.category .market-leader article {
	width: 31%; 
  	padding-top:0; 
  	float: none; 
  	min-height: 230px; 
  	box-shadow: none;	
  	display: inline-block;
	margin:0 .5% 5px;
	vertical-align: top;  
}
/*@media (max-width: 900px) {
	.archive.category .market-leader article { width: 90%; min-height: 0;  }
}*/
@media (max-width: 900px) {
	.archive.category .market-leader article { width: 23%;  }
}
@media (max-width: 500px) {
	.archive.category .market-leader article { width: 45%;  }
}



.archive.category .market-leader article:after {
	content:"";
	display: block;
	clear: both;
}
.archive.category .market-leader h3 { 
	 background: transparent;
	 text-transform: uppercase;
	 color: rgb(122,156,73);
	 font: 700 16px/135% 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  	 text-align: center;
  	 margin: 0;
  	 padding:0;
  	 margin-bottom:10px;
  	 box-shadow: none;
}
.archive.category .market-leader h3 .market-leader-title { 
	 font-style: italic;
	 font-weight: normal;	  
}
.archive.category .market-leader-photo-holder { 
	 width: 100%;
	 height: 160px;
	 overflow: hidden;
	 position: relative;	  
}
.archive.category .market-leader img { 
	min-height: 100%;
  	width: auto;
  	height: 100% ;
  	max-width: none;
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	max-height: none;
}

.single-leadership #primary p.market-leader-title {
	font-size: 22px;  
}
.single-leadership .leadership-contact {
	 float: left;
	 max-width: 100%;	  
}
.single-leadership .leadership-contact p {
  	font-size: 16px;
	margin-bottom: 0;
	line-height: 120%;
}
@media (max-width: 800px) {
	.single-leadership .leadership-contact p { font-size: 15px !important; }
}	
	
	
.single-leadership .leadership-contact p.office-location {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;	  
}
.single-leadership .leadership-contact p.office-phone {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	color: #999;
  	font-weight: 700;

}
.single-leadership .leadership-contact p.office-email {  
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}
/*@media (max-width: 1000px) {
	.single-leadership .leadership-contact p.office-location,
	.single-leadership .leadership-contact p.office-phone,
	.single-leadership .leadership-contact p.office-email { 	
		  font-size: 16px;
	  }
}*/
@media (max-width: 700px) {
	.single-leadership .leadership-contact p.office-location,
	.single-leadership .leadership-contact p.office-phone,
	.single-leadership .leadership-contact p.office-email { 	
		  font-size: 12px;
	  }
}
/*@media (max-width: 600px) {
	.archive.category .market-leader img { 	
		  width: 100%;
		  float: none;
	  }
}*/
.archive.category .market-leader h4 { 
	 text-align: center;
	 font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  	 font-weight: bold;
	 font-size: 13px;
	 padding: 0 5%;
	 margin: 9px 0 3px;
  	 line-height: 125%;
}
.archive.category .market-leader h4 a { color: #000; }

.archive.category .market-leader .market-leader-title { 
	 text-align: center;
	 font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 padding: 0 1%;
  	 font-style: italic;
  	 line-height: 120%;
}
		  
  
.archive.category .market-leader div,
.archive.category .market-leader p { 
	 font: 12px/150% 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	 padding: 0 5%;	
	 text-align: left;  
}

.bottom-market-leader { padding-top: 0; }
.bottom-market-leader #sidebar-secondary,
.bottom-market-leader #sidebar-secondary .widget { margin: 0; }
.bottom-market-leader #sidebar-secondary .widget-title {
  		padding: 6px 0;
	  	background: rgb(122,156,73);
    	font: 700 16px/135% 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	  	color:#FFF;
		min-height:0;	
}
.bottom-market-leader #sidebar-secondary li { display: block; text-align: center; }
.bottom-market-leader #sidebar-secondary li a { 
  		font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	  	font-weight: 700;
}
.bottom-market-leader #sidebar-secondary .widget-title-margin { display: none; }

/*FEATURED PROJECT SECTION________*/
.archive.category #main.featured-project article {
	/*width:65%;
  	float:left;*/
}

@media (max-width: 999px) {
	.archive.category #main article {
		/*width:47%;*/
	}
}
@media (max-width: 499px) {
	.archive.category #main article {
		/*width:100%;*/
	}
}
/*.archive.category #main article img {
	width:100%;  
}*/



/*PROJECT FILTER*/
#uwpqsf_id {
    border: none;
}
#uwpqsffrom_358 { position:relative; }

.projects h2 { 
	  text-align:center;
	  font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
	  font-weight: 700;
	  text-transform:uppercase;
	  color: rgb(122,156,73);
	  padding: 30px 0 0 0;		
	  font-size: 22px;
	  margin:0 auto 12px;
  	  max-width: 1395px;
}
.projects h2 #filter-deactivation,
.projects h2 #filter-activation {
		width: 35px; text-align: center;
}
.projects h2 a#filter-deactivation,
.projects h2 a#filter-activation {
		color: rgba(255,255,255,.5);
  		background: transparent;
   		border-radius: 4px;
    	width: 21px;
    	margin-left: 12px;
    	height: 21px;
  		text-transform: none;
}
.projects h2 a:hover#filter-deactivation,
.projects h2 a:hover#filter-activation {
		color: rgba(122,156,73,.5);
}
.projects h2 #filter-activation {
		display: inline-block;
}
.projects h2 #filter-deactivation {
		display: none;
}



.project-filter-holder {
	  margin: 25px -25% 50px;
}
#project-filter-holder-id {
  		height: 0;
  		overflow: hidden;
  		opacity: 0;
  		transition: 0.5s;
}
/*@media (max-width: 1800px) {
	  .project-filter-holder {
			margin: 0 -2% 50px;
	  }
}*/
@media (max-width: 1100px) {
	  .project-filter-holder {
			margin: 25px -2% 50px !important;
	  }
}
@media (max-width: 1000px) {
	  .project-filter-holder {
			margin-top: 36px;
	  }
}
@media (max-width: 800px) and (min-width: 600px) {
	  .project-filter-holder {
			margin-top: 47px;
	  }
}
.project-filter-holder:after {
	  content:"Choose the markets and/or services you are interested in";
	  display: block;
	  margin: -100px auto 80px;
	  width: 19%;
	  text-align: center;
	  font-family: 'Roboto';
	  background: rgba(126,168,173,.8);
	  padding: 5px 0;
	  border-radius: 0 0 6px 6px;
	  color: #FFF;	  
}  
@media (max-width: 1300px) {
		.project-filter-holder:after { width: 27%; }		
}
@media (max-width: 1100px) {
		.project-filter-holder:after { width: 43%; }		
}
@media (max-width: 850px) {
		.project-filter-holder:after { width: 60%; }		
}
@media (max-width: 600px) {
		.project-filter-holder:after { width: 100%; }		
}
@media (max-width: 350px) {
		.project-filter-holder:after { font-size: 11px; }		
}
  
#tax-check-0 {
	background: rgb(122,156,73);	
  	box-shadow: inset 0 3px 0 rgba(255,255,255,.2),inset 0 -3px 0 rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.4);
  	padding: 3px 0 10px;
	margin-bottom: 0;	
}
#tax-check-1 { 
  	background: rgb(126,168,173); 
  	padding: 3px 0 10px;
  	box-shadow: inset 0 3px 0 rgba(255,255,255,.2),inset 0 -3px 0 rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.4);
}
@media (max-width: 1800px) {
		#tax-check-0, #tax-check-1 { padding-left: 10%; padding-right: 10%; }		
}
@media (max-width: 1540px) {
		#tax-check-0, #tax-check-1 { padding-left: 20%; padding-right: 20%; }		
}
@media (max-width: 1100px) {
		#tax-check-0, #tax-check-1 { padding-left: 0; padding-right: 0; }		
}
	
.project-filter {
	 padding: 3px 0 0;
	 text-align:center;
  	 margin:0 auto;
	 width: 100%;
	 max-width: 1395px;
  	 font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
     color:#FFF;
  	 letter-spacing:.05em;
}
.taxolabel-0, .taxolabel-1 {
	text-transform:uppercase;
}
	
.uwpqsf_class > span[class*='taxolabel-'] { float: none; }
	
input[type="radio"], input[type="checkbox"] {
    margin: 4px 4px 0 0;
}

.uwpqsf_submit {
    position:absolute;
  	bottom: -96px;
}
.uwpqsf_submit input[type="button"] {
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a9c49+0,3e4f25+100 */
	background: rgb(122,156,73); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(122,156,73,1) 0%, rgba(62,79,37,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(122,156,73,1) 0%,rgba(62,79,37,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(122,156,73,1) 0%,rgba(62,79,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a9c49', endColorstr='#3e4f25',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0 2px 0 rgba(255,255,255,.5),  inset -2px 0 0 rgba(0,0,0,.3),  inset 0 -2px 0 rgba(0,0,0,.6),  inset 2px 0 0 rgba(255,255,255,.3), 0 0 3px rgba(0,0,0,.5) ; 
}
.uwpqsf_submit input[type="button"]:hover {
		background: rgb(62,79,37);
}


/*.archive.category.category-21 .page-header {  }*/ 
		
/*.archive.category .searchandfilter label { display:inline-block; }
.archive.category .project-filter > form > div > ul { position:relative; width:100%; margin:0; padding:0; }
.archive.category .project-filter > form > div > ul > li:nth-child(1) { width:100%; padding:0; }
.archive.category .project-filter > form > div > ul > li:nth-child(1) > ul { width:100%; padding:0; }
.archive.category .project-filter > form > div > ul > li:nth-child(1) > ul > li { 
  	display: block; 
	width: 100%; 
}
.archive.category .project-filter > form > div > ul > li:nth-child(1) > ul > li:nth-child(2) {
	background:lightblue;
	padding:9px 0;				
}
.archive.category .project-filter > form > div > ul > li:nth-child(1) > ul > li:nth-child(3) {
	display:none;				
}
.archive.category .project-filter > form > div > ul > li:nth-child(2) {
    position:absolute;
	bottom:-65px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
  	padding:0;
}
.taxonomy-description {
	color:#000;	  
}
li.cat-item-1 { display:none !important;  }*/

.uwpqsf_class > label {
    float: none;
    width: auto;
  	margin: 0 .5%;
  	padding-top: 5px;
}
@media (max-width: 1200px) { 
	.uwpqsf_class > label { font-size: 12px; }
}


/* SEARCH RESULTS_______________________________*/
.category-projects .post-list article  {
  	width:22%;
	float:none;
	display:inline-block;
	margin:0 1% 20px;
	vertical-align:top;
	border: 0;
	padding: 0;  
}
@media (max-width: 800px) { 
	.category-projects .post-list article  { width: 48%; }
}
@media (max-width: 500px) { 
	.category-projects .post-list article  { width: 100%; padding: 0 1%;  }
}
.category-projects .entry-header {
	min-height: 200px;
	overflow: hidden;  
}
.category-projects .entry-header img {
	/*max-height: 175px;
  	min-height: 175px;*/
	overflow: hidden;
	position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%,-50%);
	height: 175px;
	width: auto;  
}
.category-projects #primary .entry-header h1 { margin-top: 170px; }
.category-projects .entry-header h1 {
	min-height: 70px;;  
}
@media (max-width: 500px) { .category-projects .entry-header h1 { min-height:0; }  }

.category-projects .entry-summary,
.category-projects .entry-summary p {
	text-align: justify !important;
	line-height: 155%;
  	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}




/*INSPIRATIONS, CULTURE CATEGORY PAGES*/

.post-type-archive #primary.post-list {
  	width: 100%;
  	/*float: left;*/
  	margin:0;
	padding: 30px 0 0 0;
}
@media (max-width: 1300px) { 
	.post-type-archive-news #primary.post-list { padding-top: 0; }
}
@media (max-width: 600px) { 
	.post-type-archive #primary.post-list { padding-top: 15px; }
}

/*Inspirations, News - build throughout other custom posts*/  
.post-type-archive-inspirations #primary.post-list,
.post-type-archive-news #primary.post-list {
  	width: 65%;
}
@media (max-width: 980px) { 
	.post-type-archive-inspirations #primary.post-list,
	.post-type-archive-news #primary.post-list	{ width: 100%; }
}  
  
  
.post-type-archive .post-list article {
  	border: 0;
	padding: 0;
  	margin-bottom: 50px;
  	float: none;
  	position: relative;
}

.post-type-archive #primary.post-list article:after {
  	content:"";
	display: block;
	clear: both;	
}

.post-type-archive #primary.post-list .site-main-first .page-header {
 	text-align:center;
 	margin: 0;
	padding: 0;
}
  
.post-type-archive #primary.post-list .site-main-first .entry-header {
  	width: 50%;
  	float: left;
} 
@media (max-width: 900px) { 
	.post-type-archive-inspirations #primary.post-list .site-main-first .entry-header,
	.post-type-archive-culture #primary.post-list .site-main-first .entry-header {
		width: 100%;
		float: none;
	  	margin-bottom: 20px;
	}
}
@media (max-width: 750px) { 
	.post-type-archive #primary.post-list .site-main-first .entry-header {
		width: 100%;
		float: none;
	}
}  
.post-type-archive #primary.post-list .site-main-first .entry-header {
		padding: 0;  
}

/*Inspiration update all custom posts*/
.post-type-archive-inspirations #primary.post-list .site-main-first .entry-header {
		margin: 0 1% 12px 0;  
}
.post-type-archive #primary.post-list .site-main-first .entry-header .post-img-wrap {
  	 overflow: hidden;
}
		
.post-type-archive-inspirations #primary.post-list .site-main-first .entry-header .post-img-wrap,
.post-type-archive-culture #primary.post-list .site-main-first .entry-header .post-img-wrap	{
  	 	/*height: auto;*/
	  	/*height: 700px;*/
}
@media (max-width: 900px) {  
		.post-type-archive-inspirations #primary.post-list .site-main-first .entry-header .post-img-wrap,
		.post-type-archive-culture #primary.post-list .site-main-first .entry-header .post-img-wrap	{
				height: auto;
		}
}
  
.post-type-archive #primary.post-list .site-main-first .entry-header .post-img-wrap a, 
.post-type-archive #primary.post-list .site-main-first .entry-header picture {
  	position:relative; 
	display:block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;	  
}
.post-type-archive #primary.post-list .site-main-first .entry-header picture img {
  	/*position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);  */
    min-height: 0;
    max-width: 100%;
  	width: auto;
	max-height: 100%;
  	height: auto;
}
.post-type-archive-news #primary.post-list .site-main-first .entry-header picture img {
  	max-height: 180px;
  	min-height: 180px;
  	max-width: none;
}
@media (max-width: 600px) { 
	.post-type-archive-news #primary.post-list .site-main-first .entry-header picture img {
		max-height: 300px;
	}
}

.post-type-archive-leadership #primary.post-list .site-main-first .entry-header picture img {
  	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);    
}
@media (max-width: 900px) { 
	.post-type-archive-inspirations #primary.post-list .site-main-first .entry-header picture img,
	.post-type-archive-culture #primary.post-list .site-main-first .entry-header picture img  {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		min-height: 0;
	  	max-width: 100%;
	}
 }
  
.post-type-archive-leadership #primary.post-list .site-main-first .entry-header picture img {
  	min-height: 100%;
    max-width: none;
}  
  
  
.post-type-archive .site-main-first h2.entry-title a {
	/*font-size: 26px !important;
	line-height:30px !important;*/
}
@media (max-width: 980px) { 
	.post-type-archive .site-main-first h2.entry-title a {
		font-size: 22px /*!important*/;
		line-height: 24px/* !important*/;
	}
}
.post-type-archive .site-main-first h2.entry-title a:hover,
.post-type-archive .site-main-second h2.entry-title a:hover {
	color: #000; text-decoration: underline;
}
  
.post-type-archive header { margin-bottom: 0; }  

.post-type-archive #content h2,
.single h2.single-heading,
#project-page.archive.category .container h2.project-title-bar {
  	box-shadow: 0 2px 3px rgba(0,0,0,.7);
	background: rgba(114,143,67,1);
	background: -moz-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(114,143,67,1)), color-stop(40%, rgba(114,143,67,1)), color-stop(100%, rgba(122,156,73,1)));
	background: -webkit-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: -o-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: -ms-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	background: linear-gradient(to bottom, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728f43', endColorstr='#7a9c49', GradientType=0 );	  	  
   	width: 100%;
    margin: 0;
    color: #FFF;
    padding: 9px 0 6px;
    position: fixed;
    z-index: 9999;
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}
#project-page.archive.category .container h2.project-title-bar { left:0; top: 70px; max-width: none; min-height: 0; }
@media (max-width: 700px) { 
	.post-type-archive #content h2,
	.single h2.single-heading  {
  			font-size: 16px;
			line-height: 135%;
  	}
}
@media (max-width: 600px) { 
	.post-type-archive #content h2,
	.single h2.single-heading  {
  			font-size: 16px;
  	}
}
@media (max-width: 500px) { 
	.post-type-archive #content h2,
	.single h2.single-heading  {
  			/*font-size: 14px;*/
  	}
}

.single h2.single-heading a, .single h2.single-heading a:visited { color: #FFF !important; }
.single h2.single-heading a:hover { text-decoration: underline; }
	  


	
	

#primary.post-list .site-main-first {
 	/*height: 1200px;*/
  	position: relative;
}
@media (max-width: 980px) { 
	/*#primary.post-list .site-main-first { height: auto; padding-top: 40px; }*/
}
#primary.post-list .site-main-first:after {
 	content:"";
  	display:block;
  	clear:both;
}
.post-type-archive-culture #primary.post-list .site-main-first {
 	padding-bottom: 10px;;
}
	

.post-type-archive .entry-header:nth-child(n+2) {
	padding: 0;
  	/*height: 185px;*/
  	overflow: hidden;
}

.post-type-archive #content h2.entry-title {
    position: relative;
    background: transparent;
    text-align: left;
    box-shadow: none;
    /*margin-bottom: 20px;*/
  	z-index: 9;
  	/*min-height: 80px;*/
}
.post-type-archive #content .site-main-third h2.entry-title {
    min-height: 0;
}
@media (max-width: 900px) {
	.post-type-archive #content h2.entry-title { min-height: 0; }
}
	
.post-type-archive-inspirations #content .site-main-third h2.entry-title {
    padding-top: 0;
}	
  
.post-type-archive-news .post-list h2.entry-title a,
.post-type-archive-awards .post-list h2.entry-title a,
.post-type-archive-inspirations .post-list h2.entry-title a {
    font-size: 24px;
    line-height: 120%;
}
/*Inspirations update all custom posts*/
.post-type-archive-inspirations .post-list h2.entry-title a { font-size: 28px; }
@media (max-width: 600px) { 
	.post-type-archive-inspirations .post-list h2.entry-title a { font-size: 24px; }
}

.post-type-archive-inspirations .post-list .site-main-third h2.entry-title a {
    font-size: 16px;
}

.post-type-archive-inspirations .entry-content, .entry-content p, .entry-content span {
     	font-size: 15px;
    	line-height: 18px;
	  	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}
.post-type-archive-inspirations .site-main-third p.news-time {
  		line-height: 18px;
}


  
.post-type-archive #content h3 {
    font-size: 16px; margin: 14px 0 0 0; line-height: 140%;
}
	



#primary.special-posts { width:100%; }
/*#primary .post-img-wrap img { width:100%; }*/
.post-type-archive #primary .site-main-first .entry-content {
  	width: 32%;
  	float: right;
  	/*height: 525px;*/
  	padding-top: 0;
}
@media (max-width: 900px) {
	.post-type-archive-inspirations #primary .site-main-first .entry-content,
	.post-type-archive-culture #primary .site-main-first .entry-content {
		width: 97%;
		float: none;
		padding-top: 0;
		margin: 0 auto;  
	}
}
@media (max-width: 750px) {
	#primary .site-main-first .entry-content { 
  			width: 94%; height: auto; float: none; padding-top: 0; margin: 0 auto; 
	}
}

/*Inspirations - update all custom posts*/
.post-type-archive-inspirations #primary .site-main-first .entry-content {
  	width: 100%;
  	float: none;
}


#primary .site-main-first .entry-content p {
  	line-height: 140%;
  	font-size: 16px;
  	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}
@media (max-width: 1350px) {
	/*#primary .site-main-first .entry-content p { line-height: 325%; }*/
}
@media (max-width: 1250px) {
	/*#primary .site-main-first .entry-content p { line-height: 300%; }*/
}
@media (max-width: 1150px) {
	/*#primary .site-main-first .entry-content p { line-height: 275%; }*/
}
@media (max-width: 1050px) {
	/*#primary .site-main-first .entry-content p { font-size: 16px; line-height: 175%; }*/
}

#primary .site-main-first .entry-content ul {
    list-style: disc outside;
    padding-left: 15px;
}
#primary .site-main-first .entry-content li {
    margin-bottom: 6px;
}

.site-main-second-and-third {
  	width:65%;
  	float:left;
	text-align: center;  
}
.site-main-second-and-third:after {
  	content:"";
  	display:block;
  	clear:both;
}
@media (max-width: 980px) {
	.site-main-second-and-third {
		width: 95%;
		float:none;
	}
	.post-type-archive-news .site-main-second-and-third { margin-bottom: 30px; }
}

/*Inspiration update all custom posts*/
.post-type-archive-inspirations .site-main-second-and-third {
  	width:100%;  
}

.site-main-second article {
  	width: 30.7%;
  	float: none;
  	display: inline-block;
  	vertical-align: top;
	margin: 0 1% 35px;
  	text-align: left;
}
@media (max-width: 1200px) {
	.post-type-archive-inspirations .site-main-second article,
	.post-type-archive-culture .site-main-second article {
		/*width: 47%;*/
	}
}
@media (max-width: 700px) {
	.post-type-archive-inspirations .site-main-second article,
	.post-type-archive-culture .site-main-second article {
		width:100%;
	}
}
/*.site-main-second article:nth-child(3n+1) { margin-left: 0; } 
.site-main-second article:nth-child(3n) { margin-right: 0; }  */
				  
.site-main-second article .entry-header,
.site-main-second article .post-img-wrap {
		padding: 0;
  		height: 240px;
}
@media (max-width: 1150px) {
	.site-main-second article .entry-header,
	.site-main-second article .post-img-wrap { height: 150px; }
}
@media (max-width: 980px) {
	.site-main-second article .entry-header,
	.site-main-second article .post-img-wrap { height: 180px; }
}

.site-main-second .entry-header a,
.site-main-second .entry-header picture {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative  
}
.post-type-archive-inspirations .site-main-second article .entry-header,
.post-type-archive-inspirations .site-main-second article .post-img-wrap,
.post-type-archive-culture .site-main-second article .entry-header,
.post-type-archive-culture .site-main-second article .post-img-wrap {
		height: 250 px;
}
@media (max-width: 1380px) {
	  .post-type-archive-inspirations .site-main-second article .entry-header,
	  .post-type-archive-inspirations .site-main-second article .post-img-wrap,
	  .post-type-archive-culture .site-main-second article .entry-header,
	  .post-type-archive-culture .site-main-second article .post-img-wrap {
			  height: 155px;
	  }
}
@media (max-width: 700px) {
	  .post-type-archive-inspirations .site-main-second article .entry-header,
	  .post-type-archive-inspirations .site-main-second article .post-img-wrap,	  
  	  .post-type-archive-culture .site-main-second article .entry-header,
	  .post-type-archive-culture .site-main-second article .post-img-wrap {
			  height: auto;
	  }
}
.post-type-archive .post-list .site-main-third article {
		border-top: 1px solid rgb(202,200,200);
    	padding-top: 20px;
    	margin-bottom: 17px;
}
@media (max-width: 1300px) {
		.post-type-archive .post-list .site-main-third article {
  				margin-bottom: 10px;
		}
}
@media (max-width: 980px) {
		.post-type-archive .post-list .site-main-third article {
  				padding-top: 10px;
    			padding-bottom: 10px;
    			margin-bottom: 0;
		}
}
	
.post-type-archive-inspirations .post-list .site-main-third article {
		width: 20%;
		display: inline-block;
		vertical-align: top;
		margin-right: 4%;
}
@media (max-width: 1200px) {
		.post-type-archive-inspirations .post-list .site-main-third article { width: 28%; }
}
@media (max-width: 700px) {
		.post-type-archive-inspirations .post-list .site-main-third article { width: 100%; }
}
	
.post-type-archive-awards .post-list .site-main-third article {
		width: 45%;
   		display: inline-block;
    	margin: 0 4% 0 0;
	  	padding: 0;
  		vertical-align: top;
}
.post-type-archive-awards .post-list .site-main-third article:nth-child(even) {
		margin-right: 0;
}
@media (max-width: 600px) {
		.post-type-archive-awards .post-list .site-main-third article { width: 100%; }
}
  
.post-type-archive-news .post-list .site-main-third article {
		width: 20%;
		display: inline-block;
		vertical-align: top;
		margin-right: 4%;
}  
	
.site-main-third .entry-header {
		width: 23%;
		float: left;
		margin-right: 2%;
		min-height: 100px;
		overflow: hidden;
		height: auto;
		padding: 12px 0 0;
		max-height: 85px;
		margin-bottom: 10px;
}
@media (max-width: 1100px) {
		.site-main-third .entry-header { margin-bottom: 40px; /*min-height: 0;*/ }
}
@media (max-width: 700px) {
		.site-main-third .entry-header { max-height: none; min-height: 0; margin-bottom: 0; }
		.site-main-third .post-img-wrap { min-height: 0; margin-bottom: 0; }
}
@media (max-width: 500px) {
		.site-main-third .entry-header { display: none; }
}
  
.site-main-third .entry-header {
		width: 100%;
		min-height: 135px;
} 
@media (max-width: 980px) {
	.post-type-archive-inspirations .site-main-third .entry-header {
		min-height: 180px;
    	margin-bottom: 10px;
	}
}



.post-type-archive-awards .site-main-third .entry-header {
		min-height: 285px;
}

.post-type-archive-awards .site-main-second-and-third .entry-content p {
  	padding-left: 0;
}


.site-main-third, .site-main-third .entry-title {
		text-align: left !important;
}
.site-main-third h2.entry-title a {
		font-size: 18px;
	  	line-height: 20px;
}
.site-main-third p,
.site-main-third h3.news-subhead,
.site-main-third form { /*display: none;*/ }

.post-type-archive-culture #content .site-main-third h2.entry-title {
  		padding-top: 0;
}

.post-type-archive-culture .site-main-third p:nth-child(n+2) { 
		display: block;
		font-size: 14px;
		line-height: 130%;
		margin: 0 0 10px;
  		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}

.post-type-archive-inspirations .site-main-third p {
	  	display: inline;
  		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  		font-size: 15px;
  		line-height: 21px;
}
	
.post-type-archive-inspirations .site-main-second .entry-header img,
.post-type-archive-culture .site-main-second .entry-header img {
  	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*min-height: 100%;*/
    max-width: none;
  	width: auto !important;
	max-height: 100%;
  	height: auto;	  
}
@media (max-width: 700px) {
.post-type-archive-inspirations .site-main-second .entry-header img,
.post-type-archive-culture .site-main-second .entry-header img {
		position: relative;
		top: 0;
		left: 0;
		transform:none;
		width: 100% !important;
		max-height: none;  
	}
}


.post-type-archive .site-main-second h2.entry-title {
  	min-height: 50px;
	margin-bottom: 3px !important;		  
}

.post-type-archive-inspirations .site-main-second h2.entry-title a,
.post-type-archive-culture .site-main-second h2.entry-title a {
  	font-size: 18px;
  	line-height: 115%;
  	display: inline-block;
}

.post-type-archive-inspirations .site-main-second .entry-content p,
.post-type-archive-culture .site-main-second .entry-content p,
.post-type-archive-inspirations .site-main-second .entry-content,
.post-type-archive-culture .site-main-second .entry-content {
  	margin: 0;
  	font: 15px/140% 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  	text-align: justify;
  
}

/*LOGOS UNDERNEATH BAR*/
.post-type-archive-culture .heading-logos {
  	position: absolute;
    bottom: 15px;
    right: 0;
    width: 32%;	  
}
@media (max-width: 900px) {
	.post-type-archive-culture .heading-logos { width: 100%; position: relative; }
}
.post-type-archive-culture .heading-logos ul {
    top: 0;
    z-index: 99;
    width: 100%;
    height: 101px;
	text-align: center;
	border-top: 1px solid rgb(122,156,73);  
}
.post-type-archive-culture .heading-logos li {
  	max-width: 33%;
    vertical-align: top;
    /*background: rgba(200,200,200,.7);*/
    padding: 9px;
    border-radius: 0 0 6px 6px;
	margin-right: 0;
	min-height: 76px;  
}
.post-type-archive-culture .heading-logos li:nth-child(2) {
  	max-width: 25%; margin-top: -5px;
}
@media (max-width: 900px) {
	.post-type-archive-culture .heading-logos li { 
	  		width: 17%; 
	  		max-width: 17%; 
	  		min-width: 110px; 
	  		display: inline-block;
	  		padding-top: 0;
}
	.post-type-archive-culture .heading-logos li:nth-child(2) { width: 14%; max-width: 14%; }
}

.post-type-archive-culture .heading-logos .pic-caption {
  	background: rgba(255,255,255,.9);
  	box-shadow: 0 0 15px grey;
}
.post-type-archive-culture .heading-logos .pic-caption p {
  	font-size: 11px;
	line-height: 130%;
	color: #000;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;	  
}
	
	
/*MARKET LEADERS ARCHIVE PAGE*/
.post-type-archive-leadership #content .container { padding-top: 40px; }
.post-type-archive-leadership #main {
    text-align: center;
}
.post-type-archive-leadership .post-list article {
    width: 23.2%;
  	display: inline-block;
  	float: none;
  	vertical-align: top;
  	margin: 0 1%;
}
/*@media (max-width: 1050px) {  
	.post-type-archive-leadership .post-list article { width: 22%; }
}
@media (max-width: 600px) {  
	.post-type-archive-leadership .post-list article { width: 46%; }
}
@media (max-width: 487px) {  
	.post-type-archive-leadership .post-list article { width: 96%; margin: 0; }
}*/

.post-type-archive-leadership .post-list .site-main-first article:nth-child(4n+1) { margin-left: 0; }
.post-type-archive-leadership .post-list .site-main-first article:nth-child(4n) { margin-right: 0; }

.post-type-archive-leadership #primary.post-list .site-main-first .entry-header {
    width: 100%;
  	float: none;
  	margin: 0;
  	padding: 0;
  	max-height: 300px;
  	overflow: hidden;
}

.post-type-archive-leadership #primary.post-list .site-main-first .entry-header .post-img-wrap {
    height: 350px;
}
@media (max-width: 600px) {  
	.post-type-archive-leadership #primary.post-list .site-main-first .entry-header .post-img-wrap { padding-top: 0; }
}
@media (max-width: 400px) {  
	.post-type-archive-leadership #primary.post-list .site-main-first .entry-header .post-img-wrap { height: 390px; }
}
/*@media (max-width: 1050px) { 
		.post-type-archive-leadership #primary.post-list .site-main-first .entry-header,
		.post-type-archive-leadership #primary.post-list .site-main-first .entry-header .post-img-wrap {
  					height: 225px; max-height: none;
		}
}*/



.post-type-archive-leadership #primary.post-list .site-main-first .entry-content {
    width: 100%;
  	float: none;
  	margin: 0;
  	padding: 0;
  	height: 100px;
}
@media (max-width: 600px) {  
	.post-type-archive-leadership #primary.post-list .site-main-first .entry-content { height: 90px; }
}

.post-type-archive-leadership #primary.post-list .site-main-first .entry-content .entry-title,
.post-type-archive-leadership #primary.post-list .site-main-second .entry-content .entry-title {
   	text-align: center;
	min-height: 35px;
  	padding-bottom: 0;
}
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content .entry-title a,
.post-type-archive-leadership #primary.post-list .site-main-second .entry-content .entry-title a {
   	text-transform: none;
  	font-size: 15px;
  	line-height: 135%;
  	display: inline-block;
}
@media (max-width: 768px) {  
	.post-type-archive-leadership #primary.post-list .site-main-second .entry-content .entry-title a {
  		font-size: 14px; /*line-height: 135%;*/
	}
}
@media (max-width: 700px) {  
	.post-type-archive-leadership #primary.post-list .site-main-first .entry-content .entry-title a {
  		/*font-size: 16px; line-height: 135%;*/
	}
	.post-type-archive-leadership #primary.post-list .site-main-second .entry-content .entry-title a {
  		font-size: 14px;
	} 
}

.post-type-archive-leadership #primary.post-list .site-main-first .entry-content .market-leader-title,
.post-type-archive-leadership #primary.post-list .site-main-second .entry-content .market-leader-title {
   	margin: 0;
  	text-align: center;
  	font: 14px 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}

.post-type-archive-leadership .news-time { display: none; }
.post-type-archive-leadership #primary.post-list .site-main-first .entry-content p {
   	text-align: left;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
}

.post-type-archive-event header.page-header { display: none; }
.post-type-archive-event #content .container,
.post-type-archive-event #primary.post-list { padding-top: 20px; }
@media (max-width: 570px) {
	.post-type-archive-event #primary.post-list { padding-top: 0; }
}
.post-type-archive-event #content .container h2:first-child { display: none; }
.post-type-archive-event .single-heading a { color: #FFF; }

.post-type-archive-event .site-main { text-align: center; }
.post-type-archive-event .post-list article {
  	width: 18%;
    display: inline-block;
    vertical-align: top;
  	margin: 0 .9% 18px;
  	border-right: 1px solid #CCC;
  	padding-right: 1.7%;
}
.post-type-archive-event .post-list article:last-child,
.post-type-archive-event .post-list .site-main article:nth-child(6) { border-right: 0; }

.post-type-archive-event .post-list .site-main article:nth-child(6n+1) { margin-left: 0; }
.post-type-archive-event .post-list .site-main article:nth-child(6n) { margin-right: 0; }
@media (max-width: 900px) {
	.post-type-archive-event .post-list article { width: 31%; }
	.post-type-archive-event .post-list .site-main article:nth-child(6n+1) { margin: 0 .9% 18px; }
	.post-type-archive-event .post-list .site-main article:nth-child(6n) { margin: 0 .9% 18px; }
}
@media (max-width: 570px) {
	.post-type-archive-event .post-list article { width: 98%; border: 0; }
}



.post-type-archive-event .entry-header {
	  min-height: 375px;
}
@media (max-width: 1200px) {
	  .post-type-archive-event .entry-header {
			min-height: 340px; padding-bottom: 10px; padding-right: 0; padding-left: 0;
	  }
}
@media (max-width: 570px) {
	  .post-type-archive-event .entry-header { min-height: 0; }
}

.post-type-archive-event .post-img-wrap {
    min-height: 195px;
}
@media (max-width: 1200px) {
	.post-type-archive-event .post-img-wrap { min-height: 170px; }
}
@media (max-width: 570px) {
	.post-type-archive-event .post-img-wrap { min-height: 0; }
}

.post-type-archive-event #content h2.entry-title {
    text-align: center;  
}
.post-type-archive-event  h2.entry-title a {
    font-size: 18px;
    line-height: 23px;
}
@media (max-width: 1200px) {
	  .post-type-archive-event  h2.entry-title a {
		  font-size: 16px;
		  line-height: 20px;
	  }
}

.post-type-archive-event .entry-content, .entry-content p, .entry-content span {
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
}
.post-type-archive-news .entry-content p {
  	font-size: 13px;
    line-height: 17px;
}
@media (max-width: 1200px) {
		.post-type-archive-event .entry-content, .entry-content p, .entry-content span {
			font-size: 14px;
			line-height: 20px;
			text-align: justify;
		}
}

.post-type-archive-event .list-post-entry-meta { display: none; }
	

/*SINGLE POSTS___________________________________________________________________________________________*/
.single em { font-style: italic; }
.single .container {
	padding-top: 30px;
  	position: relative;
}
@media (max-width: 400px) {  
	  .single .container {
		  padding-top: 12px;
		  padding-left: 12px;
	  }
}
.single-post .container,
.single-community .container,
.single-profile .container,
.single-leadership .container {
	padding-top: 70px;
}
/*.single-leadership .container {
	width: 65%;
  	float: left;
}*/
@media (max-width: 500px) { 
	.single-post .container,
	.single-community .container,
	.single-profile .container,
	.single-leadership .container {
		padding-top: 32px;
	}
}
@media (max-width: 400px) { 
	.single-post .container,
	.single-community .container,
	.single-profile .container,
	.single-leadership .container {
		padding-top: 34px;
	}
}
.single-post .content-wrap .container {
	padding-bottom: 50px;
}
@media (max-width: 800px) { 
	.single-post .content-wrap .container { padding-bottom: 0; }
}
  
/* single pages to allow sidebar*/  
/*.single-inspirations .container {
	width: 65%;
	float: left;		
}*/
  

.single .container img {
  	/*float: left;*/
}
.single .container .capturing-feature-image img {
  	margin: 0  2% 12px 0;
  	/*max-width: 97%;*/
	width: 97%;
	max-height: 100% !important;
  	height: auto;
}
@media (max-width: 1000px) {
	.single-post .container .capturing-feature-image img {
		max-width: 100%;
	}
}


.single .container .single-image-holder img {
  	width: 100%;
	max-width: none;	  
}
.single .navbar .container { padding-top: 0; }
@media (max-width: 1400px) {
	/*.single .container { padding: 30px 1% 0; }*/
	.single .navbar .container { padding: 0 0 0 12px; }
}

.single #primary { margin-top:0; padding-left: 0; }
.single header { padding-top:0; padding-bottom:0; margin-bottom:0; }
.single .content-wrap {
	max-width: 1395px;
    margin: 0 auto;  
}

.single-news .content-wrap,
.single-inspirations .content-wrap,
.single-awards .content-wrap,
.single-culture .content-wrap {
	padding-top: 40px;  
}

/*.single .entry-title { padding-top: 40px; }*/
.single .entry-title,
.single .entry-title-sub {
  	text-align: left;
	text-transform:uppercase;
	color:rgb(122,156,73);
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
  	margin: 0 0 3px;
  	font-size: 22px;
    line-height: 115%;
}
@media (max-width: 1100px) {
	.single .entry-title { font-size: 24px; }
	.single .entry-title-sub { font-size: 24px; }
	.single.single-leadership .entry-title,
	.single.single-awards .entry-title,
	.single.single-inspirations .entry-title,
	.single.single-culture .entry-title,
	.single.single-news .entry-title  { text-align: left; }
}

@media (max-width: 700px) {
	.single .entry-title { font-size: 20px; text-align: center; }
}

.single-leadership .entry-title {
  	margin-bottom: 0;
}

.single .entry-title a {
  	color:rgb(85,87,89);		
}
.single .entry-title-sub { font-size: 20px; }
.single .entry-title-location {
  	text-align: left;
	color: rgb(85,87,89);
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-style: italic;
  	padding-bottom: 16px;
}
@media (max-width: 700px) {
	.single .entry-title-sub { font-size: 19px; text-align: center; }
	.single .entry-title-location { font-size: 15px; text-align: center; padding-bottom: 5px; }
}

.single-inspirations h5.news-author {
  	font-size: 16px;
	font-style: italic;
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;  
}

.content-single-page .entry-content {
    font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
		  line-height: 170%;
		  margin-bottom: 24px;
  		  font-size: 16px;
  			
}
.content-single-page .entry-content div { margin-bottom:12px; }
.content-single-page .entry-content em {
    font-style: italic;
	color: rgb(180,179,162);		  
}

.return-to-archive {
	display: inline-block;
    padding: 6px 0;
	  
}
.return-to-archive:before {
	content:"\25C0"; 
  	margin-right: 4px;
}
/*.return-to-archive p {
	font-size: 14px !important;  
}*/
.single-news .return-to-archive a,
.single-inspirations .return-to-archive a, 
.single-culture .return-to-archive a,  
.single-awards .return-to-archive a { font-size: 13px; } 

.single-news .return-to-archive a { color: rgb(80,114,130); }
.single-inspirations .return-to-archive a { color: rgb(106,13,105); } 
.single-culture .return-to-archive a { color: rgb(122,156,73); } 
.single-awards .return-to-archive a { color: rgb(122,156,73); } 
	
.wp-caption-text {
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
  	max-width: 600px;
}


/*SINGLE POSTS SLIDESHOW_________________________________________________________*/
.single .capturing-feature-image { 
  	margin-bottom: -3px;
	width: 65%;
	float:left; 
}
@media (max-width: 1100px) {
	.single-post .capturing-feature-image { width: 55%; margin-right: 2%; } 
}
@media (max-width: 800px) {
	.single-post .capturing-feature-image,
	.single-profile .capturing-feature-image,
	.single-community .capturing-feature-image,
	.single-culture .capturing-feature-image { width: 100%; margin-right: 0; float: none; } 
}
@media (max-width: 450px) {
	.single-leadership .capturing-feature-image { width: 39%; margin-bottom: -6px; } 
}
.capturing-feature-image:after {
	/*clear:both;*/
	content:"";
	display:block;	
}

.single-inspirations .capturing-feature-image,
.single-culture .capturing-feature-image,
.single-news .capturing-feature-image,
.single-awards .capturing-feature-image	{ 
  	width: 55%; 
  	margin-right: 1%;
}

.single-news .capturing-feature-image { width: 65%; }

@media (max-width: 500px) { 
	.single-awards .capturing-feature-image,
	.single-inspirations .capturing-feature-image,
	.single-culture .capturing-feature-image,
	.single-news .capturing-feature-image { 
  		width: 100%;
		margin-bottom: 12px;  
	} 
}


.single-post .capturing-feature-image { 
  	margin-bottom: 10px; 
}	  
	
.slideshow-glance-holder { 
  	/*margin-bottom: 20px;*/
	width: 100%;
	float:left;
	position: relative;  
}
.slideshow-glance-holder:after {
	clear:both;
	content:"";
	display:block;	
}
@media (max-width: 800px) {
	.slideshow-glance-holder { width:100%; float:none; }
}
.cycle-slideshow { 
  	background-color: transparent !important;
	/*height: 775px;*/
  	height: 620px;
  	position: relative;
}
@media (max-width: 1400px) {
	.cycle-slideshow { height: 530px; }
}
@media (max-width: 500px) {
	.cycle-slideshow { height:400px; margin-top:20px; }
}
@media (max-width: 380px) {
	.cycle-slideshow { height: 400px; }
}
@media (max-width: 360px) {
	.cycle-slideshow { height: 400px; }
}
@media (max-width: 320px) {
	.cycle-slideshow { height: 360px; }
}

  
.single-post .cycle-slideshow img {
  	min-height: 0 !important;
	height: auto !important;  
  	width: auto !important;
  	/*max-width: 100% !important;*/
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);  
  	margin: 0 !important;
}

/* SLIDESHOW FADOUT/IN________________________________________*/	
.slideshow-fadeout {
	 position: absolute;
	 background: #FFF;
	 width: 100%;
	 height: 630px;
	 z-index: 9999;
	-webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
	animation-delay: 3s;	  
}
@media (max-width: 1400px) {
	.slideshow-fadeout { height: 540px; }
}	
		
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    from {opacity: 1; }
    to {opacity: 0;}
}

/* Standard syntax */
@keyframes example {
    from {opacity: 1;}
    to {opacity: 0;}
}		

.single #adv-custom-pager a {
  	width: 75px; 
  	height: 75px;
  	display: inline-block;
  	position: relative;
}
@media (max-width: 800px) { 
	.single #adv-custom-pager a {
		width: 58px; height: 58px;
	}   
}
@media (max-width: 600px) { 
	.single #adv-custom-pager a {
		width: 50px; height: 50px;
	}   
}

.single #adv-custom-pager a img {
  	position: absolute;
  	min-height: 100%;
  	width: auto;
  	max-width: none;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	-webkit-transform: translate(-50%, -50%);
  	max-height: 100%;
}

.single #primary { width:34%; float:right; font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif; }
@media (max-width: 1100px) {
	.single-post #primary { width: 100%; float: none; } 
}
/*@media (max-width: 800px) { 
	.single #primary { width:100%; float:none; }   
}*/

.single-awards #primary { width:100%; float:none; }

.single #primary.no-image { width:100%; float:none; margin-top:22px; }

.single .entry-content h3 {
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
  	font-size: 16px;
  	margin: 0 0 12px;
  	color: rgb(85,87,89);
}
@media (max-width: 800px) {
	.single .entry-content h3 { font-size: 13px; }
}
.single .entry-content p,
.single .entry-content ul,
.single .entry-content li,
.single #primary p,
.single #primary ul,
.single #primary li,
.single #primary #main div {
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-size: 16px;
  	margin: 0 0 12px;
  	color: #000;
	line-height: 170%;
	text-align: left;	  
}

.single-awards #primary p,
.single-awards #primary main ul,
.single-awards #primary figure {
  	margin-left: 56.7% !important;
  	padding-left: 0;
}
@media (max-width: 800px) {
	.single-awards #primary p,
	.single-awards #primary main ul,
	.single-awards #primary figure {
		margin-left: 0 !important;
	}
}
		
.single-awards #primary li { margin-bottom: 0; }
  
.single-awards .site-main img { max-width: 600px; }
@media (max-width: 1100px) {
	.single-awards .site-main img, .wp-caption-text { max-width: 390px; }
}

.return-to-archive a {
	font-size: 14px;  
}

.single .parallax-one-video-container { clear: both; }

.single .entry-content ul,
.single .entry-content li {
  	list-style-type: disc;
    list-style-position: outside;
	margin-left: 9px;			
}
.single .entry-content p:nth-child(1):first-letter {
  	float: left; 
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
	color: rgb(122,156,73); 
	font-size: 55px; 
	line-height: 40px; 
	padding-top: 10px; 
	padding-right: 3px; 
}
@media (max-width: 1300px) {
	.single .entry-content p { font-size: 15px; line-height: 23px; }
	/*.single .entry-content p:nth-child(2):first-letter { font-size: 50px; padding-top: 5px; }*/
}
@media (max-width: 1150px) {
	.single .entry-content p { font-size: 14px;/* line-height: 19px;*/ }
	/*.single .entry-content p:nth-child(2):first-letter { font-size: 40px; padding-top: 8px; line-height: 23px; }*/
}




@media (max-width: 769px) {
	.single #primary { width:100%; }
}

.single #primary main { width:100%; }
	  
.single #primary main ul {
	list-style-type: disc;
    margin-left: 16px;
}

.single .entry-footer {
  	background: transparent;
  	margin:0;
  	padding:0;
  	color:rgb(151,151,151);
}
.single .entry-footer a { color:rgb(122,156,73); }
  


.single .widget_listcategorypostswidget ul li img {
	width:100%;
	float:none;
	margin:0 auto 10px;
}

/*.project-at-a-glance p { font-size:12px; line-height:150%; }*/

/*This will turn off slideshow if "single" checkbox is selected*/
.cycle-slideshow-holder.single { display:none; }

/*This turns off "single" image setting unitl "single" checkbox is selected*/
.single-image-holder { 
  	display:none;
	width:100%;
	float:left;  
}
.single-image-holder img { width:100%; height: auto; }

/*This turns on "single" image setting if "single" checkbox is selected*/
.single-image-holder.single { display:block; }

/*This turns off slideshow and all top imagery when "No Image" checkbox is selected*/
.slideshow-glance-holder.no-image { display:none; }


.single .sidebar-archive {
  	margin-top:0;
}
.single .cat-links a { text-transform: uppercase; }


/* Media Queries_______________________________*/
@media (max-width: 959px) {
	.single #primary main { width:100%; }
}
@media (max-width: 700px) {
	.single #primary main p { /*line-height: 135%;*/ }
}
@media (max-width: 899px) {
	.project-at-a-glance {
		width: 100%;
		float: none;
	}
}
  
/* SINGLE INSPIRATIONS, CULTURAL, PROFILE, EVENT */ 
.single-event .container { padding-top: 60px; }  
  
.single-inspirations #primary,
.single-culture #primary {
	  width: 42%;
	  float: right;
}
/*.single-profile #primary,*/
/*.single-event #primary,*/

/*temporary*/
.single-news #primary {
    width: 34%;
    float: right; 
}
	  
.single-event #primary { width: 65%; }

.single-event .capturing-feature-image { width: 30%; }

.single-event div i { display: none; }
.single-event .site-main p:nth-child(5) { display: none; }

@media (max-width: 1200px) {
	.single-inspirations #primary,
	.single-culture #primary, 
	.single-profile #primary,
	.single-news #primary{
		width: 100%;
		float: none; 
	}
	.single-event #primary main {
		width: 100%;
		float: right; 
	}
	.single-event #primary br { display: none; }  
}
@media (max-width: 700px) {
	.single-event #primary main .entry-title {
		text-align: left;
	  	font-size: 24px; 
	} 
}
@media (max-width: 600px) {
	.single-event .capturing-feature-image,
  	.single-event #primary {
		width: 100%;
		float: none;
	} 
}
	
/*.single-event .capturing-feature-image { width: 45%; }*/

.single-event #main > p:nth-child(4)  { display: none; }
	

.post-date { 
	  font-style: italic; 
  	  min-height: 26px;
      padding: 3px 0 0; 
  	  color: rgb(180,179,162);
  	  float: left;
      margin: 0 9px -4px 0;
}
.post-type-archive-inspirations .site-main-second .post-date { display: none; }  
.entry-content .author-by { color: rgb(122,156,73); }
.site-main-third .news-author {
  	margin:0 0 3px;
	font-style: italic;
	 color: rgb(122,156,73); 
}
  
/*NEWS + AWARDS PAGES______________________________________________________________________________________________*/
.post-type-archive-news #primary.post-list {
  	padding-top: 35px;
}
.post-type-archive-news .site-main-second-and-third {
    width: 100%;
}

.post-type-archive-news .container,
.post-type-archive-awards .container {
    padding-top: 40px;
}
.post-type-archive-news .navbar .container,
.post-type-archive-awards .navbar .container {
    padding-top: 0;
}

@media (max-width: 980px) {
	.post-type-archive-news #primary.post-list,
	.post-type-archive-awards #primary.post-list {
		padding-top: 20px;
	}
	.post-type-archive-awards .sidebar-archive .crp_related, 
	.post-type-archive-awards .sidebar-archive .widget, 
	.post-type-archive-awards .sidebar-archive {
		border-top: none;
	  	margin-top: 40px;
	}
}

.post-type-archive-news #primary .site-main-first,
.post-type-archive-awards #primary .site-main-first {
    height: auto;
	margin-bottom: 50px;
  	 text-align: center;
}
.post-type-archive-news .site-main-first:after,
.post-type-archive-awards .site-main-first:after { 
	content:"";
  	clear: both;
  	display: block;
}

.post-type-archive-news #primary.post-list .site-main-first .entry-header,
.post-type-archive-awards #primary.post-list .site-main-first .entry-header {
  	width: auto;
	float: none;
	padding-bottom: 0;  
}
		
.post-type-archive-news .site-main-first article,
.post-type-archive-awards .site-main-first article {
  	width: 29%;
  	margin:0 2% 20px;
  	display:inline-block;
  	float:none;
  	vertical-align:top;
}
@media (max-width: 800px) {
	.post-type-archive-news .site-main-first article,
	.post-type-archive-awards .site-main-first article { width: 30%; }
}
@media (max-width: 600px) {
	.post-type-archive-news .site-main-first article,
	.post-type-archive-awards .site-main-first article { width: 100%; margin-bottom: 45px; }
}
@media (max-width: 500px) {
	.post-type-archive-news .site-main-first article,
	.post-type-archive-awards .site-main-first article { margin-bottom: 20px; }
}
  
  
.post-type-archive-news .site-main-first article:nth-child(1),
.post-type-archive-news .site-main-first article:nth-child(4) { margin-left: 0; }
		
.post-type-archive-news .site-main-first article:nth-child(3),
.post-type-archive-news .site-main-first article:nth-child(6) { margin-right: 0; }

		  
.post-type-archive-news .site-main-first article .post-img-wrap,
.post-type-archive-awards .site-main-first article .post-img-wrap {
  	/*height: 300px !important;*/
}




/*.post-type-archive-news .site-main-first article .post-img-wrap img,
.post-type-archive-awards .site-main-first article .post-img-wrap img {
  		min-height: 100% !important;
	 	max-width: 100% !important;
}*/
.post-type-archive-news #primary .site-main-first article .entry-content,
.post-type-archive-awards #primary .site-main-first article .entry-content{ width:100%; padding: 0; }
	
.post-type-archive-news #primary.post-list h2,
.post-type-archive-awards #primary.post-list h2 { min-height: 90px; text-align: center; letter-spacing: .07px; }
@media (max-width: 910px) {
	.post-type-archive-news #primary.post-list h2 { min-height: 72px; }
}
@media (max-width: 600px) {
	.post-type-archive-news #primary.post-list h2,
	.post-type-archive-awards #primary.post-list h2 { min-height: 0; }
}	
		  
.post-type-archive-news #primary.post-list h2.entry-title a,
.post-type-archive-awards #primary.post-list h2.entry-title a { 
	  color: rgb(0,0,0); 
	  font-size: 20px;
	  line-height: 135%;	
}
@media (max-width: 960px) {
	  .post-type-archive-news #primary.post-list h2.entry-title a,
	  .post-type-archive-awards #primary.post-list h2.entry-title a { 
			font-size: 16px;	
	  }
}
.post-type-archive-news #primary.post-list .site-main-second-and-third h2.entry-title a { 
	  text-align: left;
  		font-size: 14px;
}
.post-type-archive-awards #primary.post-list .site-main-second-and-third h2.entry-title a { 
	  text-transform: none;
  	  font-size: 16px;	
}
.post-type-archive-news #primary.post-list h2 a:hover { text-decoration: underline; }

.post-type-archive-awards .post-date { display: none; }

.post-type-archive-news #primary .site-main-first .entry-content,
.post-type-archive-awards #primary .site-main-first .entry-content {
  	height: auto;
}

.post-type-archive-news #primary .site-main-first article .entry-content p,
.post-type-archive-news #primary .site-main-second article .entry-content p,
.post-type-archive-awards #primary .site-main-first article .entry-content p,
.post-type-archive-awards #primary .site-main-second article .entry-content p,
.post-type-archive-news #primary .site-main-first article .entry-content ul,
.post-type-archive-news #primary .site-main-second article .entry-content ul,
.post-type-archive-awards #primary .site-main-first article .entry-content ul,
.post-type-archive-awards #primary .site-main-second article .entry-content ul {
  	line-height:140%;
	text-align:left;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 15px;
	text-align: justify;  
}
.post-type-archive-news #primary .site-main-first article .entry-content ul,
.post-type-archive-news #primary .site-main-second article .entry-content ul,
.post-type-archive-awards #primary .site-main-first article .entry-content ul,
.post-type-archive-awards #primary .site-main-second article .entry-content ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 14px;  
}
		
.post-type-archive em { font-style: italic; }		

.post-type-archive-news .site-main-second article,
.post-type-archive-awards .site-main-second article { width: 100%; }
@media (max-width: 500px) { .post-type-archive-awards .site-main-second article { margin-bottom:40px; }  }

.post-type-archive-news .site-main-second article:after,
.post-type-archive-awards .site-main-second article:after { 
  	content:"";
	display: block;
	clear: both;	
}

.post-type-archive-news .site-main-second article .entry-header,
.post-type-archive-awards .site-main-second article .entry-header {
    width: 25%;
    float: left;
    margin-right: 2%;
  	min-height: 100px;
  	overflow: hidden;
  	height: auto;
}
.post-type-archive-news .site-main-second article .entry-header .post-img-wrap,
.post-type-archive-awards .site-main-second article .entry-header .post-img-wrap {
    min-height: 100px;
    background-color: transparent;
  	max-height: none;
  	top: auto;
  	left: auto;
  	transform: none;
  	height: auto;
}
.post-type-archive-news .site-main-second article .entry-header .post-img-wrap { max-height: 300px; }
@media (max-width: 500px) {
	.post-type-archive-news .site-main-second article .entry-header,
	.post-type-archive-awards .site-main-second article .entry-header {
		width: 100%;
	  	float: none;
	  	margin-bottom: 9px;
	}
}

.post-type-archive-news .site-main-second .entry-header img {
    position:relative;
	min-height: initial;
	width: 100% !important;
	height: auto;
	top: inherit;
	transform: none;	
  	left: 0;  
} 
	  
.post-type-archive-news .site-main-second article .entry-content,
.post-type-archive-awards .site-main-second article .entry-content {
    float: left;
    width:73%;
}
@media (max-width: 500px) {
	.post-type-archive-news .site-main-second article .entry-content,
	.post-type-archive-awards .site-main-second article .entry-content {
		float: none;
		width: 100%;
	}
	.post-type-archive-news .site-main-second article .entry-content .post-date {
		text-align: center;
	}  
}
	  
.post-type-archive-news .site-main-second article h2,
.post-type-archive-awards .site-main-second article h2 {
  	text-align: left !important;
	min-height: 0  !important; 
	padding: 0  !important;   
}

		
.post-type-archive-news #primary .site-main-second article .entry-content p {
   		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  		font-size: 16px;
}
@media (max-width: 479px) {
	.post-type-archive-news #primary .site-main-second article .entry-content p {
		float: none;
		width: 100%;  
	}
}
.post-type-archive-news .site-main-second article .clearfix { display: none; }		
  
.post-date .post-date-day {
	color: rgb(180,179,162);
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 100%;
}


.post-type-archive-news #primary aside h2.widget-title,
.post-type-archive-awards #primary aside h2.widget-title { min-height: 0; }
@media (max-width: 960px) {
		.post-type-archive-awards #primary aside h2.widget-title { width: 100%; margin: 0 auto; }
}

/* ONLY FOR NEWS ARCHIVE*/
.post-type-archive-news #primary.post-list h2.entry-title {
  		min-height: 83;
	  	padding: 9px 0 0;
  		margin-bottom: 9px;
		text-align: left;
		line-height: 115%;
}
.post-type-archive-news #primary.post-list h2.entry-title a {
  		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  		font-size: 18px;
}
@media (max-width: 980px) {
		.post-type-archive-news #primary.post-list h2.entry-title a { font-size: 20px; }
}
/*@media (max-width: 670px) {
		.post-type-archive-news #primary.post-list h2.entry-title a { font-size: 15px; }
}*/
.post-type-archive-news #primary.post-list h3.news-subhead {
  		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  		font-weight: normal;
  		font-size: 16px;
  		line-height: 115%;
	  	margin-top: 0;
  		text-align: left;
  		margin-bottom: 9px;
  		color: #666;
}
@media (max-width: 980px) {
		.post-type-archive-news #primary.post-list h3.news-subhead { font-size: 16px; }
}
  @media (max-width: 670px) {
		.post-type-archive-news #primary.post-list h3.news-subhead { font-size: 14px; }
}
.post-type-archive-news #primary.post-list .site-main-second h3.news-subhead,
.post-type-archive-news #primary.post-list .site-main-third h3.news-subhead { text-align: left; }
  
.post-type-archive-news #primary.post-list h4.news-publication {
  		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  		font-weight: 700;
  		font-size: 14px;
	  	margin: 9px 0;
		color: rgb(122,156,73); 
  		text-align: left;  
}
	
.post-type-archive-news #primary.post-list h5.news-author {
  		margin: 9px 0 0;
		font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif; 
		font-style: italic; 
  		text-align: left;  
}
.post-type-archive-news p.news-time, 
p.news-time,
.single-news #primary p.news-time {
		float: left;
    	margin: 1px 9px -1px 0 !important;
    	color: rgb(122,156,73);	  
}

.post-type-archive-news .posts-navigation,
.post-type-archive-inspirations .posts-navigation{ display: none; }


/* ONLY FOR AWARDS ARCHIVE*/
.post-type-archive-awards #primary .post-img-wrap img,
.post-type-archive-awards .site-main-second .entry-header img {
  		/*width: 100% !important;*/
		/*height: auto;
		min-height: 0;
		max-height: none;
  		position: relative;*/
}

.post-type-archive-awards .posts-navigation { display: none; }

/* SINGLE NEWS AND AWARDS*/
.single-news #primary,
.single-awards #primary {
	/*width: 62%;
	float: right; */
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media (max-width: 500px) {
	.single-news #primary,
	.single-awards #primary {
		width: 100%;
		float: none;  
	}
}

.single-news .container .capturing-feature-image img,
.single-awards .container .capturing-feature-image img {
    /*max-width: 36%;
    width: 36%;
	height: auto;*/
}
@media (max-width: 500px) {
	.single-news .container .capturing-feature-image img,
	.single-awards .container .capturing-feature-image img {
		max-width: none;
		width: 100%;
	}
}

@media (max-width: 500px) {
	.single-news .entry-title,
	.single-awards .entry-title {
		text-align: left;
	}
}
	
	
.single-news .entry-title a {
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, san-serif;
	font-weight: 700;
}
.single-news h3.news-subhead {
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, san-serif;
  	font-weight: 700;
  	color: rgb(122,156,73);
}
@media (max-width: 700px) {
	.single-news h3.news-subhead {
		font-size: 20px;
	}
}
.single-news h5.news-author {
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, san-serif;
	font-style: italic;
	font-size: 16px;
}
.single-news h4.news-publication {
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin: 9px 0;
    color: rgb(81,140,148);
}

/*SIDEBAR________________________________________________________________________________________________*/
.sidebar-archive {
  	width:32.5%;
  	float:right;
}

/*Inspirations, News update all custom posts*/
.post-type-archive-inspirations .sidebar-archive,
.post-type-archive-news .sidebar-archive { 
  	margin-top: 34px; 
}

#sidebar-secondary {
    width:100%;
  	padding:0;
}
#sidebar-secondary ul li {
    display: inline-block;
}
.sidebar-archive .crp_related,
.sidebar-archive .widget {
	background: rgba(202,200,200,.3);
	padding:2%;
	box-shadow:0 3px 5px #999;
	margin-bottom: 15px !important;  
}
.single-post .sidebar-archive .widget {
	background: transparent;
	padding:0;
	box-shadow: none;
	margin-bottom: 0 !important;  
}
@media (max-width: 980px) {
	/*.sidebar-archive .crp_related,*/
	.sidebar-archive .widget {
		background: transparent;
		box-shadow: none;  
	}
}
.sidebar-archive .crp_related a.crp_title {
  	display: block;
    color: #000;
    font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
    font-size: 16px;
}

/* SIDEBAR INSPIRATIONS*/
.post-type-archive #primary .sidebar-archive {
	/*padding-bottom: 200px;*/  
}
@media (max-width: 1050px) {
	/*.post-type-archive #primary .sidebar-archive { margin-top: -353px; }*/
}
@media (max-width: 980px) {
	/*.post-type-archive #primary .sidebar-archive { margin-top: 0; }*/
}


.post-type-archive-news #primary .sidebar-archive,
.post-type-archive-awards #primary .sidebar-archive {
	margin-top: 0;  
}

.post-type-archive #sidebar-secondary {
	margin-top: 0;	  
}
.post-type-archive .recent-posts-widget-with-thumbnails h2 { 
  	text-transform: none !important;
	margin: -7px -9px 0;
	color:#FFF !important;
	padding: 5px 0 5px 10px;
	box-shadow: 0 3px 3px rgba(0,0,0,.5);
	background: rgb(126,168,173);
}
.post-type-archive .recent-posts-widget-with-thumbnails .widget-title-margin { margin: 0; }
.post-type-archive .recent-posts-widget-with-thumbnails ul li:first-child img {
	width:100% !important;
	height: auto !important;	
}
.post-type-archive .recent-posts-widget-with-thumbnails a {
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
	color: #000;  
}
.post-type-archive .recent-posts-widget-with-thumbnails .rpwwt-post-categories {
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;	  
	color: rgb(122,156,73);  
}
.post-type-archive .recent-posts-widget-with-thumbnails .rpwwt-post-excerpt {
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;	  
	color: #000;  
}


/* SINGLE PAGE SIDEBAR */
.single .sidebar-archive { 
	background:transparent;
  	width:100%;
  	float: none;
  	/*border-top:1px solid rgb(122,156,73);*/
}
.single-leadership .sidebar-archive { 
	width: 30%;
  	float: right;
  	/*background: rgba(202,200,200,.3);*/
  	padding: .5%;
}
@media (max-width: 800px) {
	.single-leadership .sidebar-archive { width: 100%; }
}
@media (max-width: 769px) {
	.single .sidebar-archive {
		width: 100%;
		float: none;
	}
	.single-leadership .sidebar-archive {
		float: right;
	}	  
}
	
.single #sidebar-secondary { margin-top: 10px; margin-bottom: 0; }
@media (max-width: 1400px) {
	.single #sidebar-secondary { padding: 0 1% 0 .5%; }
}
@media (max-width: 800px) {
	.single #sidebar-secondary { padding: 0 2% 0 2.5%; }
}

.single #sidebar-secondary:after {
	content:"";
	clear:both;
	display:block;
}
.single .widget_listcategorypostswidget {
  	float: left;
	/*width:65%;*/  
}
@media (max-width: 800px) {
	.single .widget_listcategorypostswidget { width: 100%; float: none; }
}

.single  #sidebar-secondary .widget {
    margin-bottom: 0;
}

.single #sidebar-secondary .widget strong {
 		text-align: center;
		font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  		font-weight: 700;
		display: block;
		margin-bottom: 32px;
 }
.single #sidebar-secondary .widget strong a {
  		color: rgb(122,156,73);
  		font-size: 20px;
}
.single #sidebar-secondary ul { text-align: center; margin-bottom: 20px; }
.single #sidebar-secondary ul li {
    	position: relative;
  		font-size: 13px;
  		font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  		width:23%;
		margin:0 1% 50px;
		vertical-align:top;
}
.single-post #sidebar-secondary ul li { margin-bottom: 0; }

.single #sidebar-secondary ul li:nth-of-type(4n+1) { margin-left: 0; }
.single #sidebar-secondary ul li:nth-child(4n) { margin-right: 0; }
@media (max-width: 700px) {
		.single #sidebar-secondary ul li { width: 48%; margin-bottom: 26px; }
		.single #sidebar-secondary ul li:nth-child(odd) { margin-left: 0; }
		.single #sidebar-secondary ul li:nth-child(even) { margin-right: 0; }
}
@media (max-width: 400px) {
		.single #sidebar-secondary ul li { width: 99.5%; margin: 0 0 12px; }
}

.single .widget_listcategorypostswidget  li {
 		font-size: 14px;
 }
.single .widget_listcategorypostswidget  a {
 		/*display: block;*/
		width: 100%;
		height: 100%;
		position: relative;
	  	overflow: hidden;
}

.single .widget_listcategorypostswidget a:first-child {
 		font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  		font-weight: 700;
		color:#000;
		margin-bottom: 12px;
  		font-size: 16px;
	  	display: block;
	  	text-align: center;
  		min-height: 40px;
  		height: auto;
}
	  
.single .widget_listcategorypostswidget li a:nth-child(2) {
		display: block;
}
.single .widget_listcategorypostswidget li.current a:nth-child(n+2) {
		color: green;
}
			
@media (max-width: 1350px) {
		.single .widget_listcategorypostswidget  a:first-child { min-height: 64px; margin-bottom: 6px; }
}
@media (max-width: 800px) {
		.single .widget_listcategorypostswidget  a:first-child { font-size: 14px; min-height: 70px; }
}
/*@media (max-width: 700px) {
		.single .widget_listcategorypostswidget  a:first-child { min-height: 45px; }
}*/
@media (max-width: 400px) {
		.single .widget_listcategorypostswidget  a:first-child { min-height: 0; }
}
	  
.single .widget_listcategorypostswidget  a:nth-child(n+3) { display:inline; }	  

/* CORRECTING EXCERPTS ON INDIV PAGES */	  
.single .widget_listcategorypostswidget p a { 
		display:inline !important;
		font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif !important;
		text-decoration: underline;
		font-weight: normal !important;
   		font-size: 15px !important;	
}	  

@media (max-width: 400px) {
	.single .widget_listcategorypostswidget li a:first-child:after { top: 48px; }
}

.single .widget_listcategorypostswidget ul li a:nth-child(2) {
		height: 200px;
	  	margin-bottom: 12px;
}
@media (max-width: 800px) {
		.single .widget_listcategorypostswidget ul li a:nth-child(2) { height: 150px; }
}
@media (max-width: 400px) {
		.single .widget_listcategorypostswidget ul li a:nth-child(2) { height: 125px; margin-bottom:0; }
}
.single .widget_listcategorypostswidget ul li img {
		position: absolute;
		width: auto;
		min-width: 100%;
		height: auto;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
  		-webkit-transform: translate(-50%,-50%);
}
@media (max-width: 800px) {
	.single .widget_listcategorypostswidget ul li img { height:100%; max-width:none; }
}
@media (max-width: 400px) {
	.single .widget_listcategorypostswidget ul li img { top: 48px; }
}  
  
  
.single .widget_listcategorypostswidget a:last-child:before {
		content:"\25C0";  
		margin-right: 4px;  
}
		
.single .widget_listcategorypostswidget ul li a:last-child:before {
		display: none;   
} 		

#sidebar-secondary h2.widget-title,
.related-posts h3 { 
	text-transform: none !important;
	margin: -7px -9px 9px !important;
	color:#FFF;
	padding: 7px 0 5px 10px;
	box-shadow: 0 3px 3px rgba(0,0,0,.5);
	background: rgb(122,156,73);
	position: relative;
    width: 105%;
	z-index: 5;
	text-align: left;
	font-size: 14px;
  	letter-spacing: .7px;
}
@media (max-width: 800px) {
	.related-posts h3 { margin: -3% -2.5% 0 !important; }
}
	
.related-posts ul { margin-top: 18px; }	

.single #sidebar-secondary h2.widget-title { text-align: center; }
#sidebar-secondary .widget-title-margin { display: none; }
#sidebar-secondary .widget_em_widget li a {
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
}
#sidebar-secondary .widget_em_widget li { width: 100%; }
#sidebar-secondary .widget_em_widget li ul { margin: 0; }
#sidebar-secondary .widget_em_widget li ul li {
	padding: 0;
	margin: 0 9px 0 0;
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: italic;
  	display: inline-block;
  	width: auto;
}


  

/* SINGLE MARKETS SERVICES*/
.single #markets:before { display: none; }
.single .markets-services h2 {
	padding-top: 10px;  
}
.single .markets-services .pic {
	width: 12.2%;  
}
.single #services.markets-services .pic {
	width: 14%;  
}
@media (max-width: 1200px) {
	.single .markets-services .pic { width: 11.9%; height: 130px; }
	.single #services.markets-services .pic { width: 13.75%; }
}
@media (max-width: 600px) {
	.single .markets-services .pic { width: 99%; height: 50px; }
	.single #services.markets-services .pic { width: 99%; }
}
.single .markets-services h3 {
	font-size: 13px;  
}
@media (max-width: 800px) {
	.single .markets-services h3 { font-size: 11px; margin-top:34px; }
}
@media (max-width: 600px) {
	.single .markets-services h3 { margin-top:0; padding-top: 7px; }
}
.single .markets-services h3 img {
	width: 35px;
	height: 35px;				
}

.single .markets-services .architecture-icon {
    width: 45px;
    height: 45px;
    margin-top: -9px;
}
@media (max-width: 600px) {
	.single .markets-services .architecture-icon { margin: -9px 4% 0 23%; width: 35px; height: 35px; }
}
.single .markets-services .open-up p { display: none; }
.markets-services .open-up h1 {
    margin: 20% 0 0;
}
.single .markets-services .open-up h1 img {
    display: block;
    margin: 0 auto 12px;
}
.single #services.markets-services {
	padding-bottom: 18px;  
}




	  
/*SINGLE FOOTER*/	
.footer-break,
.footer-break-mobile { display: none; }
@media (max-width: 1300px) {
	.footer-break { display: block; }
	.break-pipe-character { display: none; }
}
@media (max-width: 600px) {
	.footer-break-mobile { display: block; }
}

.single .footer {
  	padding: 0 0 12px 0;
    border: none;
}
.single .footer .container {
  	border: 0;
	padding:0;		
}
.single .footer strong { color:rgb(122,156,73); }
.single .footer p { line-height: 150%; }
@media (max-width: 600px) {
	.single .footer strong { display: block; margin-top: 9px; }
	.single .footer p { font-size: 11px; }
}
	  


.single .sidebar-archive.no-image { 
	width:100%;
  	float:none;
}




/*ADDITIONAL MARKET AND SERVICES PROJECT SIDEBAR */

/*.widget_listcategorypostswidget .widget-title { display: none; }*/

.widget_listcategorypostswidget > strong a {
  	font-size:22px;
  	text-transform:uppercase;
  	line-height:120%;
}
.widget_listcategorypostswidget > strong a:before {
  	content:"Additional ";
}
.widget_listcategorypostswidget > strong a:after {
  	content:" Projects";
}
		  
.single-post #sidebar-secondary ul li,
.single-news #sidebar-secondary ul li,
.widget_listcategorypostswidget p {
 	line-height: 135%;
    font-size: 15px;
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
  	text-align: justify;
}
@media (max-width: 1100px) { 
	.single-post #sidebar-secondary ul li,
	.single-post #sidebar-secondary ul li p { 
	  		font-size: 14px; 
	}  
}
@media (max-width: 800px) { 
	.single-post #sidebar-secondary ul li,
	.single-post #sidebar-secondary ul li p { 
	  		font-size: 12px; text-align:left; 
	}  
}  
@media (max-width: 950px) { .widget_listcategorypostswidget p { font-size: 14px; }  }

.widget_listcategorypostswidget ul li img {
 	float:left;
	margin-right:2%;
	width:20%;
	height:auto;		
}

#sidebar-secondary .widget_listcategorypostswidget h2.widget-title {
  	  color: rgb(122,156,73);
	  background: transparent;
	  margin-top: 10px;
	  box-shadow: none;
	  text-transform: uppercase;
	  margin: 5px 0 15px;
	  padding: 0;
}
@media (max-width: 950px) { #sidebar-secondary .widget_listcategorypostswidget h2.widget-title { text-align: center; }  }

.single-post #sidebar-secondary .widget_listcategorypostswidget h2.widget-title,
.single-news #sidebar-secondary .widget_listcategorypostswidget h2.widget-title {
   /* border-top: 1px solid green;
    padding-top: 12px;
    margin-top: 40px !important;*/
  	background: rgb(122,156,73);
    color: #FFF;
    width: 140%;
    margin: 40px -20% 9px !important;
  	padding: 6px 0;
}
/*@media (max-width: 800px) {
	.single-post #sidebar-secondary .widget_listcategorypostswidget h2.widget-title,
	.single-news #sidebar-secondary .widget_listcategorypostswidget h2.widget-title {
		margin-top: 35px;
  		width: 100%;
	}
}*/


/* OTHER RELATED PROJECTS SIDEBAR */
.crp_related h3 {
	text-transform:uppercase; 
	font-weight:bold;
}
.crp_related li a:first-child {
	display: block;
    width: 25%;
    min-height: 0;
    margin-right: 3%;
    float: left;
}
.crp_related img {
  	float: none;
	width: 100%;
	margin-right: 2%;
	margin-bottom: 45px;  
}
@media (max-width: 1200px) {
	.crp_related img { margin-bottom: 75px; }
}
@media (max-width: 800px) {
	.crp_related img { margin-bottom: 0; }
}

.crp_related li {
	margin-bottom:20px;
  	display:inline-block;
}
@media (max-width: 800px) {
	.crp_related li { margin-bottom: 12px; }
	.crp_related li a { 
  			display: block;
			max-width: 23%;
  			width: 23%;
			float: left;
			margin-right: 2%;
  			height: 90px;
  			overflow: hidden;
  			position: relative;
  	}
  		.crp_related li a img { 
  			width: 100%;
  			position: absolute;
  			left: 50%;
  			top: 50%;
  			transform: translate(-50%,-50%);
  	}
	.sidebar-archive .crp_related a.crp_title {
  			max-width: 70%;
  			width: 70%;
	  		float: left;
  			height: auto;
	}
	.crp_excerpt {
			max-width: 70%;
  			width: 70%;
	  		float: left;
	  }
}


@media (max-width: 980px) {
	.sidebar-archive .widget,
	.sidebar-archive {
		width:100%;
		/*float:none;*/
		margin:0;
	  	background:transparent;
	  	box-shadow: none;
	  	/*border-top: 1px solid rgb(202,200,200);*/
	}
}


/* LOCATIONS */
.page-template-page-locations h2 {
    font-family: 'Roboto', 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: rgb(122,156,73);
    font-size: 22px;
	text-align: center; 
}


/* SEARCH RESULTS __________________________________________________________________*/
.search header { margin-bottom: 0; }
.search #primary {
	width: 100%;
	text-align: left;
  	margin-top: 0;
  	padding: 0;
 }
.search .site-main { text-align: left; }
.search .page-header {
	margin-top: 0;
	padding-left: 0;  
}
.search .page-header .page-title {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #000;		  
}
.search .page-header .page-title span {
	color: rgb(122,156,73);		  
}

.search article {
	width: 18.4%;
	display: inline-block;
  	border: none;
	margin: 0 1%;
	min-height: 500px;
	padding: 0;
}
@media (max-width: 1100px) {
	.search article {
		width: 23%;
	}
}
@media (max-width: 910px) {
	.search article {
		width: 31%;
	}
}
@media (max-width: 700px) {
	.search article {
		width: 48%; min-height: 480px;
	}
}
@media (max-width: 500px) {
	.search article {
		width: 100%; min-height: 0;
		margin-bottom: 30px;
	}
}


.search article:nth-of-type(5n+1) { margin-left: 0; }
.search article:nth-child(5n) { margin-right: 0; }
@media (max-width: 1100px) {
  .search article:nth-of-type(5n+1) { margin-left: 1%; }
  .search article:nth-child(5n) { margin-right: 1%; }
}
			  
.search .entry-header { padding: 0; }			  
			  
.search .post-img-wrap { height: 175px; }
.search .post-img-wrap a,
.search .post-img-wrap picture {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.search .post-list h2.entry-title a {
    text-transform: none;
}

.search .post-img-wrap img {
	/*min-height: 100%;*/
	/*width: auto !important;*/
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*max-height: 100%;*/
  	max-height: none;
  	width: 100% !important;
  	height: auto;
}

.search .list-post-entry-meta {
	background: transparent;
	padding: 0;
  	/*min-height: 110px;*/
}
.search .list-post-entry-meta h2.entry-title {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin: 9px 0 0 0;	
	font-size: 16px;
	/*min-height: 45px;*/
  	text-align: left;
}
@media (max-width: 500px) {
	.search .list-post-entry-meta h2.entry-title {
		min-height: 0;
	}
}


.search .list-post-entry-meta h2.entry-title a {
	color: #000;
  	line-height: 140%;
	font-size: 16px;
}
.search .list-post-entry-meta h2.entry-title a:hover {
	text-decoration: underline;
}

.search .posted-in {
	padding: 0;
	margin: 9px 0;
	color: rgb(153,153,153);
	line-height: 140%;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: normal;			
}
@media (max-width: 500px) {
	.search .posted-in {
		min-height: 0;
		margin: 0 0 6px;
		text-align: center;
		float: none;
	}
}

.search .entry-content,
.search .entry-content p,
.search .entry-content div {
	text-align: left;
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 140%;
  	font-size: 14px;
}

.search .bottom-pagination { clear: both; }

/*SEARCH PAGINATION*/
a.upagievent, span.upagicurrent {
  	background-color: rgb(122,156,73);
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.25rem 0.75rem;
    color: #FFF;
  	display: inline-table;
    margin: .2%;
}
span.upagicurrent {
  	background-color: #3C8DC5;

}


/* CAREERS */
.page.page-id-2450 .entry-header h1 {
  	padding: 3px 0;
    text-align: center;
    background: rgb(122,156,73);
    color: white !important;
    box-shadow: 0 3px 3px lightgrey;
}
.whr-items { 
  	text-align: center; 
	padding: 12px 0;
    border-top: 1px solid rgb(202,200,200);
    border-bottom: 1px solid rgb(202,200,200); 
}
.whr-item {
	display: inline-block;
	width: 18.5%;
	margin: 0 .5%;  
	vertical-align: top;
	padding: 0 1%;
	/*background:rgba(202,200,200,.2);*/
	min-height: 130px;
	/*box-shadow: inset 3px 3px 5px rgba(202,202,202,.3), inset -3px -3px 5px rgba(202,202,202,.3); */
  	/*border: 1px solid rgba(202,202,202,.5);*/
  	text-align: left;
  	font-size: 14px;
}
@media (max-width: 800px) {
	.whr-item { width: 48.5%; min-height: 95px; }
}
@media (max-width: 500px) {
	.whr-item { width: 100%; min-height: 95px; }
}

.whr-item h3 {
  	margin:10px 0 0;
  	font-size: 17px;
}
.whr-info {
	margin: 0;
  	list-style-type: none !important;
  	overflow: hidden;
}
.whr-title {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;	  
}
.whr-location {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
  	line-height: 100%;
  	font-size: 14px;
  	margin-left: -91px;
}
.whr-location span {
	font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: normal;
  	font-size: 14px;
  	display: block;
  	margin-left: 92px !important;
}
.whr-date { display: none; }
.whr-description p,
.whr-description ul {
	 font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	 text-align: justify; 
	 font-size: 14px; 
}
.whr-description ul {
	 list-style-type: disc;
     margin-left: 12px;
	 text-align: left;
}


/*BOTTOM PAGINATION____________________________________________*/
.bottom-pagination {
    margin-top: 20px;
  	border-top: 1px solid rgb(122,156,73);
  	padding-top: 12px;
}
.single .bottom-pagination,
.post-type-archive-culture .bottom-pagination {
    border-top: none;
}
.post-type-archive-awards .bottom-pagination .navigation,
.post-type-archive-news .bottom-pagination .navigation { text-align: right; }
@media (max-width: 500px) {
	.post-type-archive-news .bottom-pagination .navigation { text-align: center; }
}

/*.post-type-archive-awards .bottom-pagination .navigation { padding-left: 260px; }*/

.bottom-pagination li {
    display: inline-block;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: rgb(122,156,73);
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
  	color:#FFF;
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

.single-awards .post-navigation { margin-left: 56.5%; width: 45%; }
@media (max-width:800px) {
	.single-awards .post-navigation { margin-left: 0; width: 100%; }
}

.post-navigation h2.screen-reader-text {
    display: none;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
  	width: 48%;
	font-size: 14px !important;	  
}
.single-awards #primary #main .post-navigation .nav-links .nav-previous,
.single-awards #primary #main .post-navigation .nav-links .nav-next {
	font-size: 14px !important;	  
}
.post-navigation .nav-previous:before {
    content:"\25C0";
	margin-right: 4px;	
}
.post-navigation .nav-next {
    text-align: right !important;
}
.post-navigation .nav-next:after {
    content:" \25b6";
}

.single-leadership .post-navigation { display: none; }

/*PAGE LAYOUTS_____________________________________________________________________*/
.page p, .page ul { font-family: 'Roboto', 'Open Sans',  Helvetica, Arial, sans-serif; }
.page #content .container { padding-top: 0; margin-top: 0; }
.page #primary { margin-top: 20px; width: 100%; }
@media (max-width: 1150px) {
		.page .wp-caption { max-width: 50%; }
}
@media (max-width: 600px) {
  		.page header { margin: 0; }
		.page .entry-header h1 { text-align: center; }
		.page .wp-caption { max-width: 99%; }
		.page .wp-caption img[class*="wp-image-"] {
			display: block;
			margin: 0;
			max-height: 425px;
			width: auto !important;
			margin: 0 auto;
		}
		.page figcaption { text-align: center; }
		.page .entry-content, .page .entry-content p, .page .entry-content span {
			width: 100%;
			margin: 0 auto 9px;
		}
		.page .entry-content img { margin: 0 !important; }
}

/*CAREER PAGE*/
.page-id-2450 #content .container { padding-top: 40px; }
.page-id-2450 header { margin-bottom: 0; }
.page-id-2450 h2.career-title {
  	box-shadow: 0 2px 3px rgba(0,0,0,.7);
    background: rgba(114,143,67,1);
    background: -moz-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(114,143,67,1)), color-stop(40%, rgba(114,143,67,1)), color-stop(100%, rgba(122,156,73,1)));
    background: -webkit-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
    background: -o-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
    background: -ms-linear-gradient(top, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
    background: linear-gradient(to bottom, rgba(114,143,67,1) 0%, rgba(114,143,67,1) 40%, rgba(122,156,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728f43', endColorstr='#7a9c49', GradientType=0 );
    width: 100%;
    margin: 0;
    color: #FFF;
    padding: 9px 0;
    position: fixed;
    z-index: 9999;
    font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.page-id-2450 h1.entry-title { display: none; }

.page-id-2450 .career-image {
  	float: right;
	width: 51%;
}
@media (max-width: 800px) { .page-id-2450 .career-image { display:none;} }
  
.page-id-2450 .wp-caption {
  	max-width: 100%;
}
.page-id-2450 .logo-holder img,
.page-id-2450 .entry-content img {
  	width: 100%;
  	max-width: 50%;
}
@media (max-width: 450px) {
	.page-id-2450 .logo-holder img,
	.page-id-2450 .entry-content img {
		max-width: 100% !important; margin-bottom: 12px; 
	}
}


.page-id-2450 .career-text {
  	float: left;
	width: 47%;
}
@media (max-width: 800px) { .page-id-2450 .career-text { float:none; width:100%;} }

.page-id-2450 .career-text h3 {
  	margin: 0 0 12px;
	color: rgb(122,156,73) ;
}
@media (max-width: 450px) {
	.page-id-2450 .career-text h3 { margin-top: 12px; }
}


/*.page-id-2450 .career-text2 { clear: both; }*/
.page-id-2450 ul {
  	list-style-type: disc;
    list-style-position: inside;
}	  
.page-id-2450 .career-top:after {
	display: block;
	clear: both;
	content: "";	
}
@media (max-width: 800px) {
	.page-id-2450 ul.logo-holder li.best-places {
		width: 25% !important;
	}
}
@media (max-width: 500px) {
	.page-id-2450 ul.logo-holder li {
		margin-right: 4%;
	}
}

/*ADDITIONAL */
.parallax-one-video-container {
    padding-bottom: 30.25%;
}

.error404 .content-wrap { text-align: center; }
.error404 #primary {
	margin: 0 auto;
	width: 70%;
	float: none;
}
.error404 .page-header { margin-top: 0; padding-top: 0; }
.error404 .page-title {
	 font-family: 'Roboto', 'Open Sans', Helvetica, Arial, sans-serif;
	 font-size: 350%;
	 color: #CCC;	
}

/*INSTAGRAM______________________________________________________________________*/

footer.footer .widget {
    margin-bottom: 20px;
}

.jr-insta-datacontainer {margin-left: 95px; display: block !important; }

.jr-insta-slider h3 { margin-top: 0; position:relative; }
/*.jr-insta-slider h3:after { 
  	content:"";
  	position: absolute;
  	width: 20px;
  	height: 20px;
  	background: gold;
  	top: 0;
  	right: 2%;
}*/

.pllexislider .slides img {
    width: 27% !important;
    float: left;
  	max-width: 120px;
}

.pllexislider-normal ul li .jr-insta-datacontainer {
    margin-top: 0 !important;
    width: 70%;
    float: left;
  	font: 11px 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	padding-left: 3%;
  	color:#FFF;
}

.pllexislider-normal ul li .jr-insta-datacontainer a { color: #000; }

.pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-time {
    float: left !important;
}

.pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-caption {
    height: 50px;
  	overflow: hidden;
  	line-height: 160% !important;
}

.pllexislider .pllex-direction-nav {
    top: -41px;
  	background: transparent;
    z-index: 999;
}

.pllexislider .pllex-direction-nav li {
    border: 0 !important;
}

.pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-time {
   margin-right: 6px;
}

#jr_insta_slider-3 span.jr-insta-caption img.emoji {
    width: auto !important;
}

/* Instagram for sidebar*/
#sidebar-secondary .pllex-active-slide { /*margin-top: 10px;*/ }

#sidebar-secondary .pllexislider .slides img {
    width: 100% !important;
}

#sidebar-secondary .pllexislider-normal ul li .jr-insta-datacontainer {
    margin-top: 8px !important;
  	width: 67%;
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-size: 14px;
    height: 71px;
}

#sidebar-secondary .pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-caption {
    line-height: 130% !important;
}



#sidebar-secondary .pllexislider-normal ul li .jr-insta-datacontainer a { color: rgb(122,156,73); }

div.rtw_wide_icon {
    width: 72px;
    height: 73px;
  	margin-bottom: 55px;
}

.rtw_follow.follow-button {
    padding-left: 76px;
}




/* SINGLE LEADERSHIP SIDEBAR*/
.single-leadership-highlights-holder {
	background: rgba(202,200,200,.3);
    padding: 2%;
    box-shadow: 0 3px 5px #999;
    margin-bottom: 15px !important;
}

.single-leadership-highlights-holder h3 {
  	text-transform: none !important;
    margin: -7px -9px 16px !important;
    color: #FFF;
    padding: 5px 0 5px 10px;
    box-shadow: 0 3px 3px rgba(0,0,0,.5);
    background: rgb(122,156,73);
    position: relative;
    width: 105%;
    z-index: 5;
    text-align: left;
    font-size: 16px;
    letter-spacing: 1px;
}
@media (max-width: 1100px) {
    .single-leadership-highlights-holder h3 { width:106%; margin: -7px -8px 16px !important; }
}

@media (max-width: 800px) {
    .single-leadership-highlights-holder h3 { width: 105%; margin: -13px -2.5% 16px !important; }
}
  
.single-leadership-highlights { margin-bottom: 20px; }
@media (max-width: 800px) {
    .single-leadership-highlights { margin-bottom: 45px; }
}
@media (max-width: 600px) {
    .single-leadership-highlights { margin-bottom: 20px; }
}
	
.single-leadership-highlights .entry-header {
	overflow: hidden;
    width: 22%;
    float: left;
    margin-right: 2%;
    max-height: 90px;
	background: transparent;
    padding: 0;
}
.single-leadership-highlights .entry-header .post-img-wrap,
.single-leadership-highlights .entry-header .post-img-wrap a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.single-leadership-highlights .entry-header .post-img-wrap img {
		float: none;
}

.single-leadership-highlights h2.entry-title {
	margin-bottom: 3px;
	line-height: 16px;  
}
.single-leadership-highlights h2.entry-title a {
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
	text-transform: none;
	line-height: 110%;  
}

.single-leadership-highlights .entry-content  {
	  font-size: 14px;
	  line-height: 135%;
  	  padding-left: 24%;	
}
.single-leadership-highlights .entry-content p {
	  font-size: 14px;
	  line-height: 135%;
  	  padding-left: 0;	
}

/*SINGLE LEADERSHIP SIDEBAR OF ALL LEADERS*/
.sidebar-leadership {
	background: rgba(202,200,200,.3);
    padding: 1%;
    box-shadow: 0 3px 5px #999;
    margin-bottom: 15px !important;
}
.sidebar-leadership h3 {
	text-transform: none !important;
    margin: -7px -6px 16px !important;
    color: #FFF;
    padding: 5px 0 5px 10px;
    /*box-shadow: 0 3px 3px rgba(0,0,0,.5);*/
    background: rgb(122,156,73);
    position: relative;
    width: 103%;
    z-index: 5;
    text-align: left;
    font-size: 16px;
    letter-spacing: 1px;	  
}
@media (max-width: 1100px) {
  	.sidebar-leadership h3 { margin: -7px -4px 16px !important; }
}
@media (max-width: 800px) {
  	.sidebar-leadership h3 { width: 102.5%; margin: -8px -9px 16px !important; }
	.sidebar-leadership h3.market-leader-title { margin: -9px -9px 16px !important; box-shadow: none; }
}

.sidebar-leadership-holder { text-align: center; }	
.sidebar-leadership-holder .pic { 
    text-align: center;
    display: inline-block;
    width: 23.5%;
	margin: 0;	  
    /*margin: -.8% -.5%; */
	height: 95px;
  	padding: 0;
}
@media (max-width: 1100px) {
	.sidebar-leadership-holder .pic { width: 31.5%; height: 75px; }
}
@media (max-width: 800px) {
	.sidebar-leadership-holder .pic { width: 24%; height: 170px; }
}
@media (max-width: 600px) {
	.sidebar-leadership-holder .pic { height: 140px; }
}

.sidebar-leadership-holder .pic .entry-header { 
	padding: 0;
	width: 100%;
}

.sidebar-leadership-holder .pic .pic-image { 
	height: 95px;		  
}
@media (max-width: 800px) {
	.sidebar-leadership-holder .pic .pic-image { height: 170px; }
} 
@media (max-width: 600px) {
	.sidebar-leadership-holder .pic .pic-image { height: 140px; padding:0; }
}
  
.sidebar-leadership-holder .pic picture,
.single-leadership-highlights .entry-header .post-img-wrap picture { 
	position: relative;
	display: block;
	width: 100%;
	height: 95px;
}
@media (max-width: 800px) {
	.sidebar-leadership-holder .pic picture { height: 170px; }
}
@media (max-width: 600px) {
	.sidebar-leadership-holder .pic picture { height: 140px; }
}

.sidebar-leadership-holder .pic img { 
	float: none;
	width: auto;
	height: 95px;
	max-width: none;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
@media (max-width: 800px) {
	.sidebar-leadership-holder .pic img { height: 170px; }
}
@media (max-width: 600px) {
	.sidebar-leadership-holder .pic img { height: 140px; }
}

.sidebar-leadership-holder .pic .entry-title,
.sidebar-leadership-holder .pic .entry-title a	{
	font-size: 10px;
  	text-transform: none;
	line-height: 12px;
	margin-bottom: 6px;				  
}
@media (max-width: 1100px) {
	.sidebar-leadership-holder .pic .entry-title { font-size: 8px; line-height: 10px; }
	.sidebar-leadership-holder .pic .entry-content { padding: 4px; }
}
@media (max-width: 800px) {
	/*.sidebar-leadership-holder .pic .entry-title { font-size: 11px; }*/
	.sidebar-leadership-holder .pic .entry-content { padding: 10px; }
	.sidebar-leadership-holder .pic .entry-title a	{ font-size: 14px; }
	.sidebar-leadership-holder .pic .entry-title { line-height: 18px; }
}

.sidebar-leadership-holder .pic .entry-title a {
	  color: #FFF;
}
.sidebar-leadership-holder .pic .entry-title a:hover {
	  color: #999;
}
.sidebar-leadership-holder .pic .market-leader-title {
    font-size: 9px;
	background: transparent;
  	color: #FFF;
  	letter-spacing: .6px;
  	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media (max-width: 800px) {
	.sidebar-leadership-holder .pic .market-leader-title { font-size:14px; line-height:120%; }
}


.sidebar-leadership-holder .pic .leadership-social-media,
.sidebar-leadership-holder .pic .leadership-bio-link { display: none; }

/*TEMPORARY LOCATION GRAPHIC*/
.page-id-2229 .entry-title {
  display: none;
}


/*TEST*/
#myNav { background:gold;}
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}




