@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:700);
.orbit{
    height: 100% !important;
    position: relative;
    width: 100% !important;
}
.orbit-bullets{
    top:0px;
    z-index:10;
    text-align:left;
    margin-left:50px;
    position:absolute;
    margin:0px;
    height:100%;
}

.orbit-bullets button{
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #FFF;
    border-radius: 50%;
    margin: 0 5px;
    background-color:inherit;
    box-shadow: 1px 1px 4px #666;
    position:absolute;
    bottom:20px;
    left:20px;
}
.orbit-bullets button:nth-child(0){
    left:25px;
}
.orbit-bullets button:nth-child(1){
    left:50px;
}
.orbit-bullets button:nth-child(2){
    left:80px;
}
.orbit-bullets button:nth-child(3){
    left:110px;
}
.orbit-bullets button:nth-child(4){
    left:140px;
}
.orbit-bullets button:nth-child(5){
    left:170px;
}
.orbit-bullets button:nth-child(6){
    left:200px;
}
.orbit-bullets button:nth-child(7){
    left:230px;
}
.orbit-bullets button.is-active{
    background-color:white
}

.gradient-background{
/* background:linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55) 50px, rgba(0,0,0,0) 150px) */;
position: absolute;
z-index: 9;
width: 100%;
height: 100%;
display: block;
}
.media-scroll{
    z-index:10;
}
.orbit-slide{
    max-height:inherit !important;
}
.template-leadership  #leadership-header img{
    max-width: 204px;
}
.navbar-inverse{
  background-color: rgba(34, 34, 34, 1);
}
body #nav-primary{
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
#nav-primary a{
  font-size: 14px;
  color: #eeeeee;
  font-weight: 500;
}
#nav-primary.navbar{
  position: absolute;
  width: 100%;
  z-index: 100;
}
#nav-primary.navbar .navbar-nav .nav-item.link-dropdown>.dropdown-toggle{
  padding-left: 3.5px;
}
#nav-primary.navbar .navbar-header .navbar-brand{
  color: #eeeeee;
  font-weight: bold;
  height: auto;
  text-decoration: none;
  padding-right: 67px;
  text-align: left;
  font-size: 18px;
}

.hrlogo{
    position: absolute;
    z-index: 10;
    margin-top: 80px;
    margin-left: 55px;
}
.nav>li>a{
    padding: 14px 12px !important;
}
#nav-primary a{font-weight:bold;}
.header-section img{width:100% !important;height:auto;}
#header {background-color:#000000;background-color:rgba(0,0,0,.66);}
#navbar {background-color:#000000;background-color:rgba(0,0,0,.80);}
#contentTop {background-size: cover;background-position: top center;z-index: 100;}
#nav-primary.navbar {position: absolute;width: 100%;z-index: 100;}
#siteSearch2 {height:1.75em;border-radius:2em;margin:5px 0;background-color: #000000;background-color:rgba(0, 0, 0, .46);border: solid 1px #999;color: #ffffff;padding-left: 1.6em;background-image: url(images/search.png);background-repeat: no-repeat;background-position: .5em .4em;}
#masthead { z-index: 0; top: 0;}
/* DISABLE .initiative {border-left: solid 15px #ffb600; background-color: #f3f3f3; border-radius: 0 6em 6em 0; margin-top: 1em; padding:1em; font-size:.8125em; box-shadow:2px 2px 3px #666666;} */
.number {font-size:3em;font-family: 'Oswald', sans-serif;text-align:center;}
.initiative.yellow {border-left: solid 15px #ffb600;}
.yellow strong, .yellow .number {color:#ffb600;}
.initiative.blue {border-left: solid 15px #47a2b8;}
.blue strong, .blue .number {color:#47a2b8;}
.initiative.orange {border-left: solid 15px #f78d2d;}
.orange strong, .orange .number {color:#f78d2d;}
.initiative.blueDark {border-left: solid 15px #193e6d;}
.blueDark strong, .blueDark .number {
color:#193e6d;}
.dark {color: #555555;}
.upper { text-transform: uppercase;}
#footer { max-width:940px; margin-top:.625em; background-color:#343434; padding:3em; line-height: .8125em; font-size:.8125em; }
#footer li a:hover {color:#ffffff;}
.seal-footer { max-width:166px; height:auto; }
.hrlogo { max-width: 398px; height: auto; }
.orbit-container { height: 100% !important; max-height: 650px !important;}
.orbit-slide { height: auto !important; }
.top-bar, .top-bar ul { background-color: transparent;}
.top-bar ul li {padding-bottom: 0;}
.no-js .top-bar { display: none; }
.mb0 {margin-bottom: 0;}
.relative {position: relative;}
.title-bar { background-color:rgba(0,0,0,.10); color: #fefefe; padding: 0.5rem;}
.mast {width:100%;height:auto;  z-index: 0;}
.columns.gears {background: #f3f3f3 url(images/gears-border.png) no-repeat center bottom; background-size: contain; padding-bottom: 25px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; position: relative;}
.gears-image { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.border-right { border-right: 1px solid #838586;}
.header-section{
    overflow: hidden;
    position: relative;
    height: auto;
    max-height:100%;
}
.background-bright{
  background-image: url(../images/bright-people-background.jpg);
  background-repeat: repeat;
  min-height: 299px;
}
.background-bright a{
  font-weight: bold;
  color: white;
  text-decoration: none;
}
.background-bright p{
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    color: white;
}
.initiative-list li{
    padding-bottom:7px;
}
#merit-home video{
    width:100%;
    height:auto;
}
.orbit-slider{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}

@media screen and (max-width: 784px) {
  #navbar .column { padding-left: 0; padding-right: 0; }
}
@media screen and (min-width: 40em) {
  .no-js .top-bar { display: block; }
  .no-js .title-bar { display: none; }
}
@media screen and (max-width: 39.9375em) {
  .mast { margin-top: 0; }
  .gears-image { top: auto; transform: none; }
  .border-right { border-right: 0px solid #838586;}
}
@media screen and (max-width: 359px) {
  .initiative { font-size: 0.7em; }
  .hrlogo { max-width: 260px; }
  .seal-footer { max-width:136px; }
}
  .icons-home{ width: 30.4%; margin-left: 18px; display: inline-block;}
@media screen and (max-width: 784px) {
  #icons-home-block{ padding-top: 0px !important;}
  .icons-home{width: 100%; margin-bottom:0px; text-align: center; margin-left: 0px; padding: 18px; padding-bottom: 0px;}
  .icons-home img{width: 100%; height: auto;}
   .template-leadership #leadership-header img{
        max-width: 204px;
        height: auto;
    }
}
@media screen and (min-width: 1380px) {
  .header-section{height:auto !important;}
  .orbit {
    height: auto !important;
    position: relative;
    width: 100% !important;}
  .orbit-container {
    height: 100% !important;
    max-height: inherit !important;
    }
    
}

@media screen and (min-width:470px) and (max-width:640px){
    #partnership-home .initiatives-box .small-12{
        width:50%;
    }
}

@media screen and (min-width:640px) and (max-width:850px){
    #partnership-home .details-initiative{
        font-size:14px;
    }
    #partnership-home .title-list-box{
        font-size:16px !important;
    }
    #partnership-home .gray-box-partnership .initiative{
        height:auto !important;
    }
    #partnership-home .details-initiative br{
        display:none;
    }
    #partnership-home #overview{
        min-height:460px;
    } 
}
@media screen and (max-width:639px){
    #partnership-home .initiative{
        float:inherit;
        margin:auto;
        margin-top:1em;
    }
    #model-team .team-content-list{
        padding:25px !important;
        padding-top:0px !important;
    }
    #model-team .team-content-list:first-child{
        padding:25px !important;
        padding-bottom:0px !important;
    }
    #model-team .top-margin-separator{
        margin-top:0px;
    }
    #model-home .how-do-we-get-there{
        padding-top:20px !important;
        padding-bottom:0px !important;
    }
    #model-home .phase-two .team-content-list{
        padding:25px !important;
    }
    #model-home .phase-two .team-content-list:first-child{
        padding:25px !important;
        padding-bottom:0px !important;
    }
}
@media screen and (max-width:590px){
     .template-leadership .directive{
        width:100%;
    }
    .directive{width:100%;}
}

@media screen and (max-width: 600px) {
    #nav-primary.navbar{
		position: inherit;
	}
	.navbar-inverse {
    	background-color: rgba(34, 34, 34, 1);
	}
	.hrlogo{
		margin-top: 30px;
		max-width: 240px;
	}
    .first-column,
    .second-column{
       min-height:18em;
    }
  .hrlogo{margin-left:15px;}
  .orbit-bullets button:nth-child(1) {left: 15px;}
  .orbit-bullets button:nth-child(2) {left: 40px;}
  .orbit-bullets button:nth-child(3) {left: 65px;}
  .orbit-bullets button:nth-child(4) {left: 90px;}  
  .orbit-bullets button:nth-child(5) {left: 115px;}
  .orbit-bullets button:nth-child(6) {left: 140px;}
  .orbit-bullets button:nth-child(7) {left: 165px;}
   
}
@media screen and (max-width:460px){
  .orbit-bullets button{display:none}
}
@media screen and (max-width: 400px) {
    #home-page #model-block {
	    padding-top: 35px;
	    padding-bottom: 0px;
	    border-right: 1px solid #dedfe0;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	#home-page #statistics-detail{
		padding: 20px;
	}
	#home-page #merit-block{
		padding: 40px 20px;
		min-height: 470px;
	}
	#home-page .statistics-item{
		max-height: 200px;
	}
	#footer{
		padding: 3em 15px;
    	padding-left: 5px;
	}
    .first-column,
    .second-column{
       min-height:21em;
    }
    #brightpeople-home .step-block{
        border-left-width:5px;
    }
    #brightpeople-home .number-step{
        font-size:24px;
        padding-left:3%;
    } 
    #brightpeople-home .step-content{
        padding-left: 2%;
        padding-top:1.7%;
    }
    #merit-home .aside-column ol li a strong{
        float:left;
    }
    #merit-home .aside-column ol li a{
        display: inline-block;
        line-height: 16px;
    }
    #merit-home .aside-column ol li{
        padding-bottom:8px;
    }
  
}