/* ==========================================================================
   HEADER display definitions
   ========================================================================== */

	.subSubWrap {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
    }
	
	.secondSub, .dropDown, .toProducts, .subNav li, .subSubWrap h3, .subNav li a  {
	-webkit-transition: color 0.3s ease,background-color 0.3s ease,text-shadow 0.3s ease, font-size 0.5s ease;
		-moz-transition: color 0.3s ease,background-color 0.3s ease,text-shadow 0.3s ease, font-size 0.5s ease;
		-ms-transition: color 0.3s ease,background-color 0.3s ease,text-shadow 0.3s ease, font-size 0.5s ease;
		-o-transition: color 0.3s ease,background-color 0.3s ease,text-shadow 0.3s ease, font-size 0.5s ease;
		transition: color 0.3s ease,background-color 0.3s ease,text-shadow 0.3s ease, font-size 0.5s ease;
	}

.subNavWrap div.wrapper {
background: transparent;
height: 0;
}

   header {
	z-index: 10021;
	position: fixed;
	width: 100%;
	background-color: #fff;
   }

	#homeLink a {
	top: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	left: 0;
	}
	
	.headerWrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	}

 .logoPositioner {
 	
	background-position-y: 4px;
	position: relative;
	float: left;
	width: 250px;
	padding: 1em 1.618em .3em;
	height: 54px;
	background-image: url('../img/prochange-behavior-systems-inc-logo.png');
	background-repeat: no-repeat;
	background-size: contain;
	cursor:pointer;
	}

 .logoPositioner img {display:none}
 .lt-ie9 .logoPositioner img {display:block; width:100%;}
  .lt-ie9 .logoPositioner {background-image: none;}

/*	
   .logoPositioner.off {
   	background-color:rgb(171,21,0);
   	background-image:url(../img/prochange-behavior-systems-inc-logo-white.png);
   	background-repeat:no-repeat;
   	background-size:contain;
   }	
   */

   .mainNavWrap {
	height: 75px;
	position: relative;
	float: right;
	width: auto;
	}

   .wrapper {
	position: relative;
	width: 100%;
	max-width: 1024px;
	overflow: visible;
	margin: 0 auto;
	}

  .mainNavWrap ul {
	padding: 0;
	line-height: 3.567em;
	height: 100%;
	margin: 0;
	}

   .mainNavWrap ul li {
	list-style-type: none;
	display: inline;
	display: inline-block;
   }

   .mainNav + .mainNav {
	margin-left: -4px;
   }

   .prochange-logo-off {
	opacity: 0;
   }

   .subNav {
   	display: none;
   }

   .subNav li {
	display: inline-block;
	color: #edeeef;
	}

	#for-default.subNav li {
	margin-top: .75em;
	}

	/* #for-default.subNav li {
	mar.lt-ie9gin-top: -.75em;
	}*/
	
	div.search {
	float: right;
	margin: .322em;
	position: relative;
	top: .75em;
	}



	.subNav li a {
	color: #ccc;
	padding: .308em 1em;
	}

	.subNav li a:hover {
	color: #fff;
	}

	.nav-arrow-up {
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 10px solid rgb(179,  8,  56);;
	top: 65px;
	position: absolute;
	left: 14px;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-ms-transition: border 0.5s;
	-o-transition: border 0.5s;
	transition: border 0.5s;
	}

li .hv-for-sub {
font-size: 1.304em;
font-family: 'titilliumLight','sourceRegular',Arial,sans-serif;
color: #4f4f4f;
text-decoration: none;
text-transform: uppercase;
height: 100%;
padding: 0.618em 1.618em 0.308em;
display: block;
z-index: -1;
-webkit-transition: color 0.5s;
-moz-transition: color 0.5s;
-ms-transition: color 0.5s;
-o-transition: color 0.5s;
transition: color 0.5s;
}

/*.hv-for-sub.on {
box-shadow: inset 3px -3px 12px, inset -3px 3px 12px, inset 3px 3px 12px, inset -3px -3px 12px;
}*/


/** TURN THE FOLLOWING BACK ON FOR THE BIG BLOCKS OF COLOR **/
	/*
	#products { background: rgb(235,146,14); }
	#outcomes { background: rgb(0,146,255); }
	#leadership { background: rgb(0,79,133);}
	#delivery { background: rgb(146,188,73) }
	li .hv-for-sub {
	color: #ffffff !important;
	}
	*/

	

	#products.on, #products.currTab,
	.category-products #products {text-shadow:0 0 .07em; color: rgb(235,146,14); background:transparent; }
	.products .subSubWrap,
	.category-products .subSubWrap {border-color:rgb(235,146,14);}

	.subNavWrap.products, 
	.category-products .subNavWrap {
		background-color: rgb(235,146,14);
		}

	.nav-arrow-up.products, .category-products .nav-arrow-up {
		/*left: 53.9%;*/
		border-bottom-color: rgb(235,146,14);
		}

	.nav-arrow-up.delivery, 
	.category-delivery .nav-arrow-up {
		/*left: 801px;*/
		border-bottom-color: rgb(146,188,73)
		}

	#outcomes.on, #outcomes.currTab, 
	.category-outcomes #outcomes { text-shadow:0 0 .07em; color: rgb(0,146,255); background: transparent;}
	.outcomes .subSubWrap, 
	.category-outcomes .subSubWrap {border-color:rgb(0,146,255);}

	.subNavWrap.outcomes,
	.category-outcomes .subNavWrap {
		background-color: rgb(0,146,255);
		}
	.nav-arrow-up.outcomes, .category-outcomes .nav-arrow-up {
		/*left: 66.6%;*/
		border-bottom-color: rgb(0,146,255);
		}
	
	
	#delivery.on, #delivery.currTab,
	.category-delivery #delivery { text-shadow:0 0 .07em; color: rgb(146,188,73);background-color: transparent }
	.delivery .subSubWrap,
	.category-delivery .subSubWrap {border-color:rgb(146,188,73);}
	.subNavWrap.delivery,
	.category-delivery .subNavWrap {
		background-color: rgb(146,188,73);
		}
	.nav-arrow-up.delivery, .category-delivery .nav-arrow-up {
		/*left: 78.6%;*/
		border-bottom-color: rgb(146,188,73);
		}
	
	#leadership.on,#leadership.currTab,
	.category-leadership #leadership {text-shadow:0 0 .07em; color: rgb(0,79,133); background-color: transparent;}
	.leadership .subSubWrap,
	.category-leadership .leadership, .category-leadership #for-leadership .subSubWrap {border-color:rgb(0,79,133);}
	.subNavWrap.leadership,
	.category-leadership .subNavWrap {
		background-color: rgb(0,79,133);
		}
	.nav-arrow-up.leadership, .nav-arrow-up.leadership, .category-leadership .nav-arrow-up {
		/*left: 91.2%;*/
		border-bottom-color: rgb(0,79,133);
		}

	.on {text-shadow:0 0 .07em;}

.subNav .subSubWrap.menu-flt-rt {
	right: 0px;
	width: 350px;
}
.subNav .subSubWrap.menu-flt-rt a {text-align:right;padding-left:0;padding-right:1em;}

.subNav .subSubWrap.menu-flt-rt li, .subNav .subSubWrap.menu-flt-rt h3 {
padding-left: 0;
padding-right: 1.26em;
margin-right: 0;
display: list-item;
}

.subNavWrap {
-webkit-box-shadow: 0;
-moz-box-shadow: 0 1px 4px #000;
box-shadow: 0;
height: 2.205em;
background: rgb(179,  8,  56);
z-index: 10;
position: relative;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

   div.search {
	float: right;
	margin: .322em;
	position:relative;
   }

   .category-default #for-default, .category-news #for-default{
	margin: 0;
	float: right;
	position: relative;
	display: block;
	right: 0;
	width: auto;
	}

	.lt-ie9 .category-default #for-default, 
	.lt-ie9 .category-news #for-default { margin-top:-1.5em }

.products div.search, .outcomes div.search, .leadership div.search, .delivery div.search {opacity:0; display:none;}

.category-default .subNavWrap .wrapper, .category-news .subNavWrap .wrapper {
width: auto;
margin: 0;
float: right;
}

   .search button,  #searchsubmit {
	border: 0;
	font-size: .842em;
	height: 24px;
	position: relative;
	line-height: 1em;
	font-weight: lighter;
	}

	.search button:active, #searchsubmit:active {

		top:initial;
	}

	.products .search, .category-products .search {
	opacity: 0;
	}

.screen-reader-text {display:none;}

.subNav {
position: absolute;
overflow: visible;
padding: 0;
width: 900px;
margin: 0 60px;
list-style-type: none;
display: none;
height:35px;
vertical-align: middle;
text-shadow: none;
}

.lt-ie9 .subNav { margin-top:-1.5em}

@media screen and (min-width:768px){
.subNav {
height: 80px;
top: -24px;
}
/*.page-template-default #searchform {
display: none;
}*/
}

.subNav.on,
 .category-leadership #for-leadership,
 .category-delivery #for-delivery,
 .category-outcomes #for-outcomes,
 .category-products #for-products {display:block;}

.subNav .secondSub {
border-width: 0 1px;
color: #edeeef;
vertical-align: top;
position: relative;
top: 24px;
width: auto;
display: inline-block;
overflow: visible;
height: 35px;
border-style: solid;
border-color: rgba(237, 238, 239, 0.26);
bottom: 0;
}

.subNav .secondSub + .secondSub {
margin-left: -4px;
}

.subNav .secondSub:hover {
color:white;		
}

.subNav a:hover+.subSubWrap {
display: block;
}

ul#for-leadership {
width: auto;
margin-left: 0;
right: 0;
}

ul#for-outcomes {
margin-left: 35%;
width: 580px;
}
ul#for-delivery {
right: 0;
margin-left: 0;
width: 740px;
}

.subSubWrap {display:none;opacity:0;}


.subNav a {
display: block;
color: white;
text-decoration: none;
height: 84%;
}

.subNav a:hover+.subSubWrap a{
color: #4f4f4f;
}

.subNav a:hover+.subSubWrap {
font-weight: lighter;
display: block;
font-size: .85em;
}

.linkHeadings {
margin-bottom: 0;
}

.subSubWrap {
padding: 0em 0 1em;
text-shadow: none;
background-color: white;
max-width: 980px;
font-weight: lighter;
display: none;
font-size: .85em;
position: absolute;
top: 32px;
width: 450px;
border-width: 0px 3px 3px 3px;
border-style: solid;
box-shadow: none;
overflow: hidden;
}

.subSubWrap.on {
z-index: 2;
display: block;
opacity: 1;
}

.subSubWrap:hover {display:block;}

.subSubWrap ul {
padding: 0 1.618em 0;
margin: 0;
list-style-type: none;
}

.subNav .subSubWrap a, 
.subNav .subSubWrap h3 {
font-size: 1.15em;
color: #4f4f4f;
display: block;
width: 100%;
height: 100%;
}

.subNav .subSubWrap h3 > a {font-size:1em;font-family: 'sourceBold'; 
	margin-top:0 !important;margin-left:0;padding-left:0;} 

.subNav#for-products .subSubWrap h3 > a:hover {background: rgb(235,146,14);}
 
.subNav .subSubWrap h3{
	font-family: 'sourceBold'; 
	margin-top:.88em;}  

.thirdSub li {
line-height: inherit;
font-size: 0.95em;
}

#for-products .subSubWrap li.thirdSub:hover {
background-color: white;
}

 .subNav .subSubWrap a:hover,.subNav .subSubWrap li.currPage a {
color: white;
}

#for-products .subSubWrap li:hover,
#for-products .currPage {
background: rgb(235,146,14);
color: white;
}

 h3.currPage a {color:white !important;}

#for-leadership .subSubWrap li:hover,
#for-leadership .currPage {
background: rgb(0,79,133);
}

#for-delivery .subSubWrap li:hover,
#for-delivery .currPage {
background: rgb(146,188,73)
}

#for-outcomes .subSubWrap li:hover,
#for-outcomes .currPage {
background: rgb(0,146,255);
}

.subSubWrap li.thirdSub:hover {
background-color: white;
}

.subSubWrap h3 {
margin: 0;
padding: 0.1em 0 0 0;
margin-top: 0em;
}

.subNav .subSubWrap li a {
padding-bottom: 0.12em;
}

.subNav .subSubWrap li, .subSubWrap h3 {
padding-left: 1.26em;
padding-right: 0;
margin-right: 0;
display: list-item;
}

.subNav a.dropDown {
font-size: 1em;
text-transform: lowercase;
line-height: 1.76em;
border-width: 3px 3px 3px 3px;
border-color: transparent;
border-style: solid;
padding: 0 1.15em 0;
font-weight: lighter;
text-shadow: none;
color:#fff;
}

.dropDown.on {
background-color: white;
}

li.currPage a {
color: white;
}

#for-products .dropDown.on, #for-products .currPage .dropDown, 
.category-lifestyle_management #for-lifestyle_management .dropDown,
.category-specialtyprograms #for-specialtyprograms .dropDown,
.category-otherservices #for-otherservices .dropDown {
   color: rgb(235,146,14);
	border-color:rgb(235,146,14);
	background-color: white;
	text-shadow:0 0 0.1em rgb(235,146,14); 
}

#for-leadership .dropDown.on, #for-leadership .currPage .dropDown, 
.category-science #for-science .dropDown,
.category-research #for-research .dropDown,
.category-differentiators #for-differentiators .dropDown,
.category-aboutus #for-aboutus .dropDown {
	 color:rgb(0,79,133);
	border-color:rgb(0,79,133);
	background-color: white;
	text-shadow:0 0 0.1em rgb(0,79,133); 
}

#for-delivery .dropDown.on, #for-delivery .currPage .dropDown  {
	 color:rgb(146,188,73);
	border-color:rgb(146,188,73);
	background-color: white;
	text-shadow:0 0 0.1em rgb(146,188,73) ;
}

#for-outcomes .dropDown.on, #for-outcomes .currPage .dropDown  {
	 color:rgb(0,146,255);
	border-color:rgb(0,146,255);
	background-color: white;
	text-shadow:0 0 0.1em rgb(0,146,255); 
}

.products .subSubWrap li.thirdSub:hover {
background: transparent;
}

input#s {
border: 0px;
height: 22px;
width: 60%;
padding: .08em .25em;
}

#searchsubmit {
color: rgb(179, 8, 56);
background: #fff;
top: -1px;
}

.sm-scrn-port {display:none}


/*-----------------------------------------*/
 /*BEGIN SPECIAL RESPONSIVE WIDTHS STYLES*/
/*------------------------------------------*/
/*
@media only screen and (max-width:1024px) and (orientation:landscape) {
	header {position:relative}
}
*/

@media only screen and (max-width:1000px) {
li .hv-for-sub {
font-size: 1.08em;
}
}


@media only screen and (max-width:900px) {
 .logoPositioner {
  width: 200px;
  height: 33px;
  }

  .mainNavWrap {
height: 70px;
position: relative;
float: right;
width: auto;
}

  li .hv-for-sub {
  height: 100%;
  padding: 0.498em 1em .308em;
  }

  .nav-arrow-up {
  top: 60px;
  }

  a.dropDown {
  padding: 0 .498em;
  }

  .nav-arrow-up.outcomes, .category-outcomes .nav-arrow-up {
  left: 61.3%;
  border-bottom-color: rgb(0,146,255);
  }

  .nav-arrow-up.products, .category-products .nav-arrow-up {
  left: 46.8%;
  border-bottom-color: rgb(235,146,14);
  }

  .nav-arrow-up.delivery, .category-delivery .nav-arrow-up {
  left: 75.3%;
  border-bottom-color: rgb(146,188,73)
  }

  .nav-arrow-up.leadership, .nav-arrow-up.leadership, .category-leadership .nav-arrow-up {
  left: 89.9%;
  border-bottom-color: rgb(0,79,133);
  }

}

@media only screen and (max-width:768px) {
	li .hv-for-sub {
	font-size: 1.08em;
	}

	ul#for-outcomes {
margin-left: 25%;
width: 580px;
}
}


@media only screen and (max-width:680px) {
header {
z-index: 10021;
position: relative;
width: 100%;
background-color: #fff;
}

.logoPositioner {
width: 140px;
height: 33px;
}

div.search {
float: none;
margin: 0;
top: -4px;
position: absolute;
right: 0em;
}

ul#for-default {
position: absolute;
top: -80px;
width: 240px !important;
float: right;
right: 0;
}

#searchsubmit {
color: #fff;
background: rgb(179, 8, 56);
top: 0px;
}
.search button, #searchsubmit {
border: 0;
font-size: .842em;
height: 32px;
position: relative;
line-height: 1.35em;
font-weight: lighter;
}

input#s {
border: 2px solid #c76c68;
height: 26px;
width: 60%;
padding: .08em .25em;
}

.mainNavWrap {
height: 40px;
position: relative;
float: right;
width: auto;
}

.mainNavWrap ul {
padding: 0;
line-height: 1.567em;
height: 100%;
margin: 0;
}

li .hv-for-sub {
height: 100%;
padding: 0.498em 1em .308em;
}

.nav-arrow-up {
top: 86px;
}

.nav-arrow-up.outcomes, .category-outcomes .nav-arrow-up {
left: 49.3%;
border-bottom-color: rgb(0,146,255);
}

.nav-arrow-up.delivery, .category-delivery .nav-arrow-up {
left: 68.3%;
border-bottom-color: rgb(146,188,73);
}

.nav-arrow-up.leadership, .nav-arrow-up.leadership, .category-leadership .nav-arrow-up {
left: 86.9%;
border-bottom-color: rgb(0,79,133);
}

.subNav {
width: 100% !important;
margin: 0 1em !important;
}

ul#for-default {
display: block !important;
padding: 0;
margin: 0 1em;
}

ul#for-default li {
display: none;
}


ul.subNav#for-products {
width: 110%;
margin: 0 0em;
}

	.products .search, .category-products .search {
	opacity: 1;
	}

	.nav-arrow-up.products, .category-products .nav-arrow-up {
left: 28.8%;
border-bottom-color: rgb(235,146,14);
}



ul#for-default li:nth-child(6) {
	display: block;
	float: left;
	margin-top: -.77em;
    }}

@media only screen and (min-width:481px) {
.sm-scrn-port{display:none}
}

@media only screen and (max-width:480px) {
	.sm-scrn-port{display:inline; float:right; text-align:right}
	
	/*#products {
	background-image: url(../img/products-mobile-arrow.png) 
	}

	#outcomes {
	background-image: url(../img/outcomes-mobile-arrow.png) 
	}

	#delivery {
	background-image: url(../img/delivery-mobile-arrow.png) 
	}

	#leadership {
	background-image: url(../img/leadership-mobile-arrow.png) 
	}*/

	#mobileTagLine {
	padding-top: 1.304em;
	position: relative;
	margin: 1.304em 1em;
	clear: both;
	}

	.bannerWrap {
	display: none !important;
	}

	.subNav {
	display: none !important;
	}

	ul#for-default {
	position: relative;
	top: 0;
	width: 91% !important;
	/* float: right; */
	/* right: 0; */
	margin: 0 .618em !important;
	display: block !important;
	padding: 0;
	margin: 0 1em;
	}

	.logoPositioner {
	width: 100%;
	padding: 0;
	height: 70px;
	}

	.mainNavWrap {
	height: auto;
	position: relative;
	float: right;
	width: auto;
	}

	.mainNavWrap ul {
	margin: 0;
	padding: 0;
	}

	.headerWrap {
	position: relative;
	width: 100%;
	overflow: visible;
	}
	.nav-arrow-up {
	display: none;
	}

	.mainNav + .mainNav {
	margin: 0;
	}
	
	.mainNav {
		width: 100%;
		display: block;
		margin: 0;
		 border-top:1px solid #ccc;
		
		}
	
	li .hv-for-sub {
		font-size:21px;
		background: no-repeat 95% 13px;
		background-size: 48px;
	}

	#products { color: rgb(235,146,14); }
	#outcomes { color: rgb(0,146,255); }
	#leadership { color: rgb(0,79,133);}
	#delivery { color: rgb(146,188,73) }
		
	.headerWrap {
	position: relative;
	width: 100%;
	overflow: visible;
	}

	.subNavWrap {
	height: 70px;
	display:block;
	position:relative;
	clear:both;
	}

	input#s {
	font-size: 20px;
	height: 35px;
	width: 70%;
	border: 0px solid #c76c68;
	/* height: 26px; */
	width: 70%;
	/* padding: .08em .25em; */
	}

	#searchsubmit {
	line-height: 0px;
	font-size: 1em;
	letter-spacing: 0px;
	padding: 1.2em .382em;
	color: rgb(179, 8, 56);
	background: #fff;
	top: -1px !important;
	}

	header {
	z-index: 10021;
	position: relative;
	width: 100%;
	background-color: #fff;
	}


	#headerPush {
	display: none;
	}

	div.search {
	float: none;
	margin: 0 0 0 1em;
	top: 27px;
	position: relative;
	}

	.nav-arrow-up {
	display: none !important;
	}

	.mainNavWrap ul {
	padding: 0;
	line-height: 3.567em;
	height: 100%;
	margin: 0;
	}

	
}

