@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: 'NeueHaasUnicaPro';
	src: url('../fonts/neue-haas-unica-pro.otf');
}
@font-face {
	font-family: 'NeueHaasUnicaPro-light';
	src: url('../fonts/neue-haas-unica-pro-light.otf');
}
@font-face {
	font-family: 'NeueHaasUnicaPro-medium';
	src: url('../fonts/neue-haas-unica-pro-medium.otf');
}
@font-face {
	font-family: 'NeueHaasUnicaPro-bold';
	src: url('../fonts/neue-haas-unica-pro-bold.otf');
}
body {
	font-family: NeueHaasUnicaPro;
	color: #666666;
}

.default-font-color {
	color: #666666;
}
.container {
	font-family: NeueHaasUnicaPro;
}

.padd-top-50 {
	padding-top:50px;
}
.padd-top-35 {
	padding-top:35px;
}

.paddTop35 {
	padding-top:35px;
}

.paddTop20 {
	padding-top:20px;
}
.paddTop96 {
	padding-top:96px;
}
.paddTop26 {
	padding-top:26px;
}

.paddTop94 {
	padding-top:94px;
}
.paddBottom36 {
	padding-bottom:36px;
}
.paddBottom32 {
	padding-bottom:32px;
}
.bold-txt-18 {
	font-family:NeueHaasUnicaPro-medium;
	font-size:18px;
}
.steve-txt {
	font-family:NeueHaasUnicaPro-medium;
	font-size:15px;
}
.padd-left-20 {
	padding-left:20px;
}

.padd-left-40 {
	padding-left:40px;
}
.padd-top-10 {
	padding-top:10px;
}
.marginTop20 {
	margin-top:20px !important;
}
.marginTop30 {
	margin-top:30px;
}
.marginTop50 {
	margin-top:50px;
}
.marginTop70 {
	margin-top:70px;
}
.caption-header-txt {
	font-family:NeueHaasUnicaPro-medium;
}
.light-txt {
	font-family:NeueHaasUnicaPro-light;	
}
.professional-title {
	font-family:NeueHaasUnicaPro-medium;
	font-size:22px;	
	color:#002d73;
	padding-right: 5%;
	padding-top:20px;
}

.professional-sub-title {
	font-family:NeueHaasUnicaPro-medium;
	font-size:16px;	
	color:#002d73;
}
.caption-txt {
	background-color:#4d4d4d;
	color:#CCCCCC;	
	padding: 20px 30px 20px 30px;
	position:relative;
	top: -100px;
	line-height:1.3;
}
.reel-img {
	width:20%;
}
.reel-txt {
	width:70%;
}
.xs-txt {
	font-size:11px;
}

.sm-txt {
	font-size:14px;
}
.reg-txt {
	font-size:16px;
}
.md-txt {
	font-size:20px;
}
.btn-txt {
	font-size: 16px !important;
    line-height: 2.3;
    padding-left: 25px;
    padding-right: 25px;
}
.lg-txt {
	font-size:24px;
}
.jumbo-txt {
	font-size:36px;
}
.img-border {
	padding:1px;
	border: 1px solid #afafaf;
}

.blue-text-color {
	color: #002d73;
}

.nav .drop-down ul {
	background-color: #002d73;
}

.intro_text {
	font-family: 'NeueHaasUnicaPro-medium';
	font-size:18px;
}
p.dotted-line {
    border-top-style: dotted;
    border-top-color: #cfcfcf;
	border-size: 1px;
	margin-top:25px;
	padding-bottom:5px;
}

.nav .dropdown-menu li a:hover;{
	background-color: #002d73;
}

.drop-down:hover .dropdown-menu {
    display: block;
 }

.nav-custom {
	background-color: #000000;
	border-width: 0 0 1px;
	color: #fff;
	padding-bottom: 0px;
}
.header-img {
	background-image: url('../img/home_branding.png');
}
.header-txt {
	width:50%;
	float:left;
}

.grey-bg {
	    background-color:#002d73;
}
.header-bg {
	background-repeat: no-repeat;
	background-size: cover; 
	background-position:center;
	border: 0px;
	max-width:1440px;
}

.who-we-are-header-img {
	background-image: url('../img/who-we-are-header.png');
}
.who-we-are-header-testimonials-img {
	background-image: url('../img/who-we-are-testimonials-header.jpg');
}
.what-we-do-header-img {
	background-image: url('../img/what-we-do-header.png');
}
.candidates-opportunities-header-img {
	background-image: url('../img/current-opportunities-header.png');
}
.our-approach-header-img {
	background-image: url('../img/our-approach-header.png');
}
.why-different-header-img {
	background-image: url('../img/why-different-header.png');
}
.how-weve-helped-header-img {
	background-image: url('../img/how-weve-helped-header.png');
}
.candidates-header-img {
	background-image: url('../img/candidates-header.png');
}
.contact-us-header-img {
	background-image: url('../img/contact-us-header.png');
}
.candidates-header-opportunities-img {
	background-image: url('../img/opportunities-header.png');
}

.clearfix {
  overflow: auto;
}
.main-content-left {
	width:60%;
	float: left;
	font-size:16px;
	line-height:26px;
}

.right-column {
	width:40%;
	float: right;
}
.right-content {
	width:60%;
	float: right;
}

.grey-grad {
	background: #fff url('../img/grad.jpg') repeat-x bottom left;
}

.txt-white {

	color:#ffffff;
}
.txt-blue {
	color:#002d73;
}
.button-blue {
	background-color:#002d73;
}
.btn-light-blue {
	background-color: #257dd3;
	padding-left:30px;
	padding-right:30px;
}
	

.white-grad {
	background: #fff url('../img/white-grad.jpg') repeat-y bottom left;
}
.right-cols {
	float: right !important;
}
.button-color {
	background-color: #002d73;
	margin-top: 15px;
}
.logo-bg {
	background-image: url('../img/white_gradient.png');
	background-repeat: no-repeat;
}
.logo-bg-sub {
	background-image: url('../img/white-grad-660.png');
	background-repeat: no-repeat;
	background-size: contain;
	height:660px;
}
.reel-header-txt {
	font-family:NeueHaasUnicaPro-light;
	font-size:24px;
}
.sub-page-head-line {
	background-image: url('../img/blue-grad-660.png');
	background-repeat: no-repeat;
	background-size: contain;
	font-family: NeueHaasUnicaPro-light;
	color: #002d73;
	font-size: 36px;
	position: relative;
	padding-top:10%;
	padding-left:5%;
	width:45%;
}
.logo-img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:15%;
}

.bottom-strip {
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.bottom-strip .container {
	text-align: center;
}
.btn.blue{
		background-color: #002d73;
		padding-left:25px !important;
		padding-right:25px !important;
}
.strike {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 25px;
	margin-bottom: 25px;
}
.strike > span {
	position: relative;
	display: inline-block;
	color: #ff0000;
	font-family: NeueHaasUnicaPro-medium;
	font-size: 16px;
}
.strike > span:before, .strike > span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #989898;
}
.strike > span:before {
	right: 100%;
	margin-right: 15px;
}
.strike > span:after {
	left: 100%;
	margin-left: 15px;
}
.header-strip img {
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
.header-strip {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 21px;
	color: #666666;
	text-valign: middle;
}
.header-strip .txt {
	padding-left: 50px;
}
.section-header {
	font-family: NeueHaasUnicaPro-light;
	color: #4d4d4d;
	font-size: 28px;
}
.section-sub-head {
	font-family: NeueHaasUnicaPro-medium;
	color: #002d73;
	font-size: 21px;
	line-height: 33px;
}
.md-ffamily-blue {
	font-family: NeueHaasUnicaPro-medium;
	color: #002d73;
}
.sign-txt {
	font-family: NeueHaasUnicaPro-bold;
}

.bold-txt {
	font-family: NeueHaasUnicaPro-bold;
}
.testimonails {
	color: #002d73;
	padding-left:10%;
}
.btn-padd {
	background-color: #257dd3;
	padding-left:35px !important;
	padding-right:35px !important;
}

.bluestrip {
	float: right;
	color: #ffffff;
	background-color: #002d73;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 604px;
}
.collapsed.left {
	float: left;
	margin-left: 20px;
}
.bluestrip-xs {
	float: right;
	color: #ffffff;
	background-color: #002d73;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.copyright {
	color: #808080;
	font-size: 12px;
	margin-bottom: 100px;
}
.footer-line {
	font-family: NeueHaasUnicaPro-light;
	color: #002d73;
	font-size: 36px;
	margin-top: 10px;
}
#navbar li a {
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-size:16px;
}
#navbar ul {
	margin-left: 20px;
}

#navbar .active > a {
	color: #6495ED;
}
#navbar li a:hover {
	color: #AFAFAF;
}

.bluestrip-xs > a,
.bluestrip > a {
	color:#ffffff;
}

.head-line {
	font-family: NeueHaasUnicaPro-light;
	color: #002d73;
	font-size: 47px;
	position: relative;
}

.padd-right-20 {
	padding-right:20%;
}
.padd-right-10 {
	padding-right:10%;
}
.padd-right-5 {
	padding-right:5%;
}
.home-brand-size {
	height: 513px;
}
.sub-page-brand-size {
	height: 660px;
}
.sub-page2-brand-size {
	height: 225px;
}
.clip-left {
	width: 176px;
	float: left;
}
.clip-left-home {
	width: 20%;
	float: left;
}
.btn-lg {
    font-size: 21px !important;
    line-height: 2.0 !important;
}
.clip-right {
    float: right;
    padding-top: 7%;
    padding-right: 2%;
    padding-left: 5%;
}
.home-content_left {
	padding-left: 20%;
	padding-right: 10px;
	color:#666666;
}
.home-content_right {
	padding-left: 10px;
	padding-right: 20%;
	color:#666666;
}

.no-a-style a:hover {
	text-decoration:none;
}

.visible-sm-header {
	display:none;
}
.log-sub2 {
	background-image: url('../img/white-grad-223.png');
	background-repeat: no-repeat;
	float:left;
	height:223px;
}

.clip-left-home {
	width:20%;
}

.clip-right-home {
	width:75%;
	font-family:NeueHaasUnicaPro-light;
	font-family:26px;
}

#reelModal {
	top:50%;
	left:60%;
	outline:none;
}

.close-img {
	position:relative;
	z-index:1;
	top:20px;
	left:20px;
}

.close-img-top {
	position:relative;
	z-index:1;
	top:20px;
	left:80%;
}
.close-img-bottom {
	position:relative;
	z-index:1;
	top:-20px;
	left:80%;
}

iframe {
    border:none;
}
@media (max-width: 1440px) {
	.footer-txt {
		font-size: 36px;
		margin-bottom: 50px;
	}
	.head-line.txt {
		font-size: 36px;
		padding-top:7%;
	}
	.home-brand-size {
		height: 513px;
	}
	.home-content_left {
		padding-left: 20%;
		padding-right: 10px;
	}
	.home-content_right {
		padding-left: 10px;
		padding-right: 20%;
	}
}


@media (max-width: 992px) {
	.footer-txt {
		font-size: 30px;
		margin-bottom: 50px;
	}
	.head-line.txt {
		font-size: 30px;
		padding-top:5%;
	}
	.home-brand-size {
		height: 513px;
	}
	.home-content_left {
		padding-left: 20%;
		padding-right: 10px;
	}
	.home-content_right {
		padding-left: 10px;
		padding-right: 20%;
	}
}

@media (max-width: 768px) {
	.footer-txt {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.head-line.txt {
		width:75%;
		font-size: 26px;
		padding-top:7%;
	}
	.home-brand-size {
		height: 450px;
	}
	.home-content_left {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-content_right {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header-strip .txt {
		font-size: 14px;
	}
	
	.sub-page-head-line-xs {
		font-family: NeueHaasUnicaPro-light;
		color:#002d73;;
		margin-top:50px;
	}
	
	.right-content {
		width:90%;
		float: right;
	}
	
	.logo-bg-sub {
		background-image: url('../img/white-grad-351.png');
		background-repeat: no-repeat;
		height:351px;
	}
	.log-sub2 {
		background-image: url('../img/white-grad-176.png');
		background-repeat: no-repeat;
		float:left;
		height:203px;
	}
	
	.candidates-header-opportunities-img {
		background-image: url('../img/opportunities-header.png');
		background-repeat: no-repeat;
	}
	
	.clip-left-home {
		width:25%;
		padding-left:10px;
	}

	.clip-right-home {
		width:75%;
		padding-right:10%;
		display:block;
		margin-top:auto;
		margin-bottom:auto;
		font-family:NeueHaasUnicaPro-light;
	}
	.logo-bg {
		background-image:url('../img/white-grad-289.png');
		height:289px;
	}
	
}

@media (max-width: 400px ) {
	.footer-txt {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.head-line.txt {
		font-size: 20px;
		font-weight:bold;
		padding-right:5%;
		width:60%;
		float:right;
	}
	.home-brand-size {
		height: 350px;
	}
	.home-content_left {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-content_right {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header-strip .txt {
		font-size: 12px;
	}
	.paddTop94 {
		padding-top:74px;
	}
	.sub-page-head-line {
		font-family: NeueHaasUnicaPro-light;
		color: #002d73;
		margin-top:50px;
	}
	
	.right-column {
		display:none;
	}
	.hidden-sm-content {
		display:none;
	}
	
	.main-content-left {
		width:100%;
	}

	.visible-sm-header {
		display:inline;
	}
	
	.logo-bg-sub {
		background-image: url('../img/white-grad-183.png');
		background-repeat: no-repeat;
		float:left;
		height:183px;
	}
	
	.log-sub2 {
		background-image: url('../img/white-gradient-140.png');
		background-repeat: no-repeat;
		float:left;
		height:183px;
	}
	.who-we-are-header-testimonials-img {
		background-image: url('../img/testimonials-header-394.png');
		background-repeat: no-repeat;
	}
	
	.logo-bg {
		background-image: url('../img/white-grad-235.png');
		background-repeat: no-repeat;
		float:left;
		height:235px;
	}
	.header-img {
		background-image: url('../img/home-brand-394.png');
	}
	
	.candidates-header-opportunities-img {
		background-image: url('../img/opportunities-header-sm.png');
		background-repeat: no-repeat;
	}
	
	.home-brand-size {
		height:235px;
	}
	.clip-left-home {
		width:35%;
	}

	.clip-right-home {
		width:55%;
		font-family:NeueHaasUnicaPro-light;
		font-size:26px;
	}
		
	
}

@media only screen 
  and (min-device-width: 1536px)
  and (max-device-width: 2048px)
  and (orientation : landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
      .nav-left { // STYLE HERE YOUR MIN/MAX SIZE }
      .nav-collapse { // STYLE HERE YOUR MIN/MAX SIZE }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { /* STYLES GO HERE */}