@charset "UTF-8";
/* FONTS */
@font-face {
    font-family: Helvetica Neue;
    src: url("../font/HelveticaNeue-Light.otf");
}
@font-face {
    font-family: Helvetica Bold;
    src: url("../font/HelveticaNeue-Bold.otf");
}
body {
    background-color: #f4f4f2;
    color: #fff;
    font-family: Helvetica Neue;
    font-size: 16px;
    margin: 0;
    line-height: normal;
}
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0 15px 0 15px;
}
a img {
	border: none;
	outline:none;
}





/* GLOBAL */
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

h1 { 
	font-family: Helvetica Bold;
	font-size: 40px;
	line-height: normal;
}
h2 { 
	font-family: Helvetica Bold;
	font-size: 35px;
	line-height: normal;
}


h3 { 
	font-family: Helvetica Bold;
	font-size: 30px;
	line-height: normal;
}
p {
	font-size:16px;
	line-height:30px;
}
.darkHeading {
	text-align:center;
	color:#323232;
	margin: 70px 0 0 0;
}

.contentMargin {
	max-width:1200px;
	margin:0 auto;
}
.arrowMargin {
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
.orngContent {
	background:#ba4f1a;
	width:100%;
	padding:50px 0 80px 0;
	text-align:center;
}
.orngContent h3 {
	display:inline-block;
	padding: 0 15px 0 0;
	color: #fff;
}

a.whtBtn {
	text-decoration:none;
	color:#fff;
	font-size:18px;
	padding:7px 55px;
	border:2px solid #fff;
	border-radius: 25px;
	display:inline-block;
}
a:hover.whtBtn {
	background-color:rgba(255, 255, 255, 0.75);
	color:#000;
}

a.gryBtn {
	text-decoration:none;
	color:#323232;
	font-size:18px;
	padding:7px 35px;
	border:2px solid #323232;
	border-radius: 25px;
	display:inline-block;
	margin:0 0 0 10px;
}
a:hover.gryBtn {
	background-color:rgba(38, 38, 38, 0.75);
	color:#fff;
}



.greyBox {
	background:#e1e0e0;
	color:#323232;
	width:48%;
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.4);
	margin-top:-45px;
	float:left;
	min-height:550px;
}
.greyBox h2 {
	padding:30px 0 0 0;
	text-align:center;
	margin-top: 17%;
}
.greyBox p {
	margin:35px 0;
	width:200px;
	float:left;
}
.greyBox img {
	float:left;
	width:270px;
	margin:0 35px 0 15px
}
.formWrapper {
	padding:40px 0 30px 0px;
    color:#0d5389;
    width:85%;
    margin: 0 auto;
}
.formWrapper label {
	color:#0d5389;
	font-size:21px;
	display:block;
	margin-bottom:4px;	
}
.formWrapper .location-inputs{
	display:flex;
	align-items:center;	
}
.formWrapper .location-inputs .or-txt{
	padding:10px;
}
.formWrapper select::-ms-expand {
    display: none;
}
select {
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 4px;
	width: 100%;
	padding: 20px;
	font-size: 18px;
	color: #323232;

	
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
}
.select-wrapper {
	position: relative;
	width:95%;
}

.select-wrapper:after {
	font-family: Font Awesome 5 Free;
  	content: '\f107';
  	font-size: 24px;
  	position: absolute;
  	top: 14px;
  	right: 5px;  	
  	pointer-events: none;
}
input[type=text], option {
	height:50px;
	border-radius:12px;
	outline:none;
	color:#323232;
	padding:0 40px 0 10px;
	font-size:18px;
	font-family: Helvetica Neue;
	border-style:none;
	display:block;
}

select#location, #zipcode {
	width:170px;
	height:50px;
	border-radius:12px;
	outline:none;
	color:#323232;
	padding:0 10px;
	font-size:18px;
	line-height: 22px;
    font-weight: 400;
	font-family: Helvetica Neue;
	border-style:none;
	display:inline-block;
	-webkit-appearance:none;
	background-color:#ffffff;
}


.formWrapper form a, .formWrapper a {
	display:inline-block;
	color:#323232;
	text-decoration:none;
	margin:8px 0 30px 0;
	font-size:16px;
}
.formWrapper form a:hover, .formWrapper a:hover {
	color:#323232;
}
.formOr {
	float:left;
	margin:15px;
}
.inputContain {
  display: inline-block;
  position: relative;
  overflow: hidden;  
}
.fa-search {
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	cursor: pointer;
}
.fa-chevron-up {
	font-size: 16px;
	position: absolute;
	top: 8px;
	right: 9px;
}
.form-down {
	font-size: 16px;
	position: absolute;
	bottom: 15px;
	right: 9px;

}
/* NAV BAR */
#cookieBar {
	width:100%;
	background:#ba4f1a;
	color:#fff;
	padding:8px 0;
	display:block;
	position:relative;
}
#cookieBar .contentMargin{
	width:85%;
}
#cookieBar p.fas.fa-times {
	font-size: 15px;
	vertical-align: text-top;
	margin-left: 10px;
	cursor: pointer;
	position:absolute;
	right: -10px;
    top: 5px;
    width: 15px;
    height: 15px;
}
#cookieBar a, #cookieBar a:visited{
	color: #fff000;
}
#cookieBar a:hover{
	color: #ffffff;
}
#logoTop {
	float:left;
	width: 318px;
	height: 82px;
	background-image: url(../img/NH_Corp_Logo_W.svg);
	background-size: contain;
	margin-top: 26px;
	background-repeat: no-repeat;
}
#logoTop a {
	text-decoration:none;
	width:208px;
	height:88px;
	display:block;
}
#mobile-header {
		display:none;
}
#navBar {
	width:100%;
	height:130px;
	background-color:rgba(0, 0, 0, 0.3);
	position:fixed;
	z-index:999;
}
#navText {
	margin: 60px 0 0 20px;
	float:left;
	font-size:17px;

}
#navText span {
	margin-left:6px;
	cursor: pointer;

}
#navText a {
	color: #000;
	text-decoration: none;
	margin: 13px 20px;
	display: block;
	width:95%;
	font-size: 15px;
	word-break: break-word;
}
#navText a:hover {
	color:#0f6bbc;
}
.whiteBox a {
    color: #000;
}

#sideMenu li:first-child {
    padding: 0;
}
.rowNav {
	width: 14%;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 10px;
}
.rowNav a {
	margin-left:0 !important;
}
.learning, .course, .career, .corporate  {
	position:relative;
	display: inline-block;
	color:#fff;
	text-decoration:none;
	margin:0 16px 0 16px;
	padding-bottom:20px;
}
.learning:hover, .course:hover, .career:hover, .corporate:hover {
	color:#ba4f1a;
}
.dropdown-learning {
	display:none;
	position: absolute;
	background-color: #fff;
	width:266px;
	padding: 10px 10px;
	margin-top: 20px;
	right: 20px;
	z-index: 1;
}
.dropdown-corporate {
	display:none;
	position: absolute;
	background-color: #fff;
	width:266px;
	padding: 10px 10px;
	margin-top: 20px;
	left: 0;
	z-index: 1;
}
.dropdown-career {
	display:none;
	position: absolute;
	background-color: #fff;
	width:266px;
	padding: 10px 10px;
	margin-top: 20px;
	left: 0;
	z-index: 1;
}
.dropdown-course {
	display:none;
	position: absolute;
	background-color: #fff;
	width: 1050px;
	padding: 10px 10px;
	margin-top: 20px;
	right: -650px;
	z-index: 1;	
	overflow: auto;
}
.dropdown-level-1 {
    display:block;
    position: relative;
    background-color: #fff;
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    right: 0px;
    z-index: 1;
}
.child-dropdown {
    display:none;
    position: absolute;
    background-color: #fff;
    width: 100%;
    padding: 0px;
    margin-top: 0px;   
    z-index: 1;
    top:-20px;
}
.child-dropdown.open-right{
    right: 103%;
}
.open-left{
    left: 103%;
}
.learning:hover .dropdown-learning, .corporate:hover .dropdown-corporate, .career:hover .dropdown-career,.course:hover .dropdown-course,.dropdown-level-1:hover .child-dropdown{
    display:block;
}

.learning:hover .dropdown-learning, .corporate:hover .dropdown-corporate, .career:hover .dropdown-career, .course:hover .dropdown-course {
	display:block;
}
.pm-head {
	font-family: Helvetica;
	color:#0f6bbc !important;
}
#sideMenu {
	/*width: 130px;*/
	height:100vh;
	background-color:rgba(0, 0, 0, 0.7);
	position:fixed;
	right:0;
	color:#fff;
	border:none;
	padding:40px 30px 30px 30px;
	margin-top:22px;
	overflow:hidden;
}
#sideMenu.menuHide {
	margin-right:-170px;
}
span.menuText  {
  margin: 0;
  padding: 0;
  font-size: 18px;
  display: inline-block;
  line-height:30px;
}
span.textHide {
	opacity:0;
}
#sideMenu a {
	color:#fff;
	text-decoration:none;
}
#sideMenu a:hover {
	color:#ba4f1a;
}
#sideMenu li {
	padding:13px 0 13px 0;
	list-style-type:none;
	width:190px;
}
#sideMenu span {
	font-size:18px;
	width:20px;
	margin:0 12px 0 0;
	text-align:center;
}
span.fa-times {
	position: absolute;
	right: 15px;
	top: 5px;
	display: block;
	margin: 0 !important;
	padding:11px;
}
span.fa-bars {
	position: absolute;
	left: 19px;
	top: 5px;
	display: block;
	margin: 0 !important;
	padding:11px;
}
a.bars.textHide {
	opacity:0;
}
a.times.textHide {
	opacity:0;
}
.contentMargin sup {
	font-family: Helvetica;
	font-size: smaller;
	-webkit-user-select: auto;
	vertical-align: text-top;
	top:0.5em;
}
.boxWrapper {
	width:85%;
	margin: 30px auto 70px auto;
	text-align:justify;
}
.boxWrapper:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.boxWrapperCol {
	display:inline-block;
	vertical-align:top;
}
.boxWrapperCol a {
	text-decoration:none;
	outline:none;
}
.boxWrapperCol:hover {
	transform: scale(1.05);
	-moz-transition: scale(1.05);
}
.whiteBox {
	display: block;
	width: 182px;
	height: 87px;
	font-size: 16px;
	padding: 20px 20px 40px 20px;
	background: #fff;
	color: #000;
	text-align: center;
	vertical-align: top;
	line-height: 22px;
	border: 1px solid #e1e0e0;
	border-radius: 0 0 7px 7px;
}
#headlines {
	background: rgb(13,83,137);
	background: linear-gradient(90deg, rgba(13,83,137,1) 0%, rgba(186,79,26,1) 100%);
	height: 270px;
	text-align: center;
}
#headlines img {
	display:inline-block;
}

#headlines h1 {
    font-family: Helvetica Neue;
    font-weight: 200;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 10px;
    font-size: 23px;
    color: #fff;
	line-height:normal;
}
.blueBoxWrapper {
		width:90%;
		margin:60px auto 0 auto;
		text-align:center;
		overflow:hidden;
}
.blueBoxWrapper:after {
		content:"";
		display:inline-block;
		width:100%;
}

.blueBox {
	width: 30%;
	height: 160px;
	background: #1884c7;
	display:inline-block;
	vertical-align:top;
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.4);
	text-align:center;
	overflow:hidden;
}
.blueBox:hover {
	background: #0d5389;	
}

.blueBox span.heading3 {
	margin:50px 0 0 0;
	font-family: Helvetica Bold;
    font-size: 30px;
	display: block;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.blueBox:hover span.heading3 {
	margin: 10px 0 5px 0;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.blueBox span.content {
	max-width:290px;
	margin:0 auto;
	line-height:20px;	
	font-size: 16px;
	display:none;
	padding:0 5px;
}
.blueBox:hover span.content 
{
	display: block;
	transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.blueBox span.fas 
{
	height:15px;
	opacity: 1;
	transition: all 2s ease-in-out;
	-webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
}
.blueBox:hover span.fas 
{
	height:0px;
	overflow:hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.blueBox a {
	text-decoration:none;
	color:#fff;
}

.blueBox span.fas {
	font-size: 25pt;
	margin-top: 10px;
	display: block;
}

span.hideP {
    display:none;
}
span.showP {
    display:block !important;
}
p.hideP {
    opacity: 0;
}
.blueBox span.fas {
    font-size: 25pt;
    margin-top: 10px;
    display: block;
}
.darkBox {
    background: #0d5389;
}

/* Create five equal columns that floats next to each other */
.column {
  float: left;
  width: 25%;
  padding: 10px;
}
.column.withPad {
	padding:30px;
}
.footerWH {
	color:white;
	font-style:normal;
}
.footerWH a {
	color:white;
	text-decoration:none;
	font-style:normal;
}
.footerWH a:hover {
	color:#0f6bbc;
}
.columnfive {
  float: left;
  width: 18%;
  padding: 10px;
}

.columnfiveFooter {  
  width: 175px;
  padding: 10px;
  text-align: center; 
  margin-bottom:30px;
  display:inline-block;
}
.partner-logos{
	text-align:center;
}
.partner-logos img{
	width:90%;
}
.partner-logos h2{
	-webkit-user-select: 
	auto;padding-top: 40px; 
	margin-bottom:30px; 
	color:black; 
	text-align:center; 
	font-style:normal;
}


/* Create two equal columns that floats next to each other */
.column2 {
  float: left;
  width: 50%;
}


.column2Footer {
  float: left;
  width: 50%;
}

.column2Footer p {
		margin: 0 auto !important;
		width: 80%;
		text-align: center;

}


/* Create one column full width div */
.columnfull {
  width: 100%;
  text-align: center;
  background-color: white;
  padding:155px 0 0 0;
}

/* Create one column full width div */
.columnSpotlight {
  float: left;
  width: 100%;
  position: relative; 
  background-color: rgb(221, 221, 221); 
  text-align: left; 
  -webkit-user-select: auto;
  padding-top: 10px;
  overflow:hidden;
}

.row {
	background:#fff;
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.rowFooter {
	background: rgb(53, 56, 57);
	padding-top:100px;
}


/* Clear floats after the columns */
.rowFooter:after {
  content: "";
  display: table;
  clear: both;
}


.rowFooterWrapper {
	background-color: rgb(53, 56, 57);
	padding-top: 50px;
}
.rowFooterWrapper a {
    font-size: 14px;
    line-height: 1.4;
}

/* Clear floats after the columns */
.rowFooterWrapper:after {
  content: "";
  display: table;
  clear: both;
}
.footer-container{
	display:table;
	width:100%;
}
.footer-container .column{
	display:table-cell;
	width:25%;
	float:none;
	vertical-align:top;
}
.footerUL {
  list-style:none;
  margin:20px 0;
}

.footerLI {
  margin-bottom:10px;
}

.footerLI a{
  color:white;text-decoration:none;font-style:normal;
}
.footerLI a:hover {
 	color:#0f6bbc;
}
p.footerSC {
	-webkit-user-select: auto;
	margin-left: 20%;
}
.footerSC a{
	margin-right:20px;
}
.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}


.button4 {border-radius: 27px;padding: 10px;}

.tcopy {
  position: absolute;
  top:20%;
}

.timage {
  position: relative; 
  left: 55%;
  width:566px;
}

.copyrightFooter {
  color:white; font-style:normal;
}
/*GlobalVDP - Start*/	
.search-box.formWrapper, .search-box.formWrapper .inputContain {	
    width: 375px;	
    color: #ffffff;	
    margin: 0;	
}	
.btn-active {	
    background-color: #ba4f1a;	
    border: 2px solid #ba4f1a !important;	
}	
.homeBannerWrapper .heroRight h1 {	
    margin-bottom: 5px;	
    margin-top: 2px;	
}	
.search-box.formWrapper {	
    padding: 20px 0 5px 0px;	
}	
    .search-box.formWrapper input[type=text] {	
        height: 50px;	
        width: 88%;	
        padding: 0px 5%;	
        color: #ffffff;	
        background-color: transparent;	
        border: 2px solid #ffffff;	
        border-radius: 30px;	
    }	
.homeBannerWrapper a:hover.whtBtn {	
    background-color: #ba4f1a;	
    color: #ffffff;	
    border: 2px solid #ba4f1a !important;	
}	
.search-box.formWrapper .fa-search {	
    padding: 17px 70px;	
}	
/*Global VDP - End*/

/* RESPONSIVE STUFF */

@media screen and (min-width:1000px ) and (max-width: 1199px) {
	
	.contentMargin {
		max-width: 1000px;
		margin:0 auto;
	}

	.contentMarginFooter {
		max-width: 1000px;
		margin:0 auto;
		padding-top:100px;
	}

	.arrowMargin {
		max-width:1000px;
		margin:0 auto;
		position:relative;
	}
	#navText {		
		font-size: 16px;
	}
	#logoTop {
    width: 230px;
    height: 60px;
    margin-top: 34px;
}
	.learning, .course, .career, .corporate  {
		position: relative;
		display: inline-block;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		margin: 0 7px 0 7px;
		padding-bottom: 20px;
	}
	
	#sideMenu {
		width: 110px;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.7);
		position: fixed;
		right: 0;
		color: #fff;
		border: none;
		padding: 40px 30px 30px 30px;
		margin-top: 22px;
		overflow: hidden;
	}
	#sideMenu span {
		font-size: 16px;
		width: 20px;
		margin: 0 12px 0 0;
		text-align: center;
	}
	span.menuText {
		margin: 0;
		padding: 0;
		font-size: 16px;
		display: inline-block;
	}
	#sideMenu.menuHide {
		margin-right: -85px;
	}

	.greyBox {
		background: #e1e0e0;
		color: #323232;
		width: 45%;
		box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.4);
		margin-top: -45px;
		float: left !important;
		min-height: 355px;
		margin-left:30px
	}
	.greyBox h2 {
		font-size:30px;
	}
	.greyBox img {
		float: left;
		width: 230px;
		margin: 0 15px 0 15px;
	}
	.greyBox p {
		margin: 35px 0;
		width: 140px;
		float: left;
		font-size: 14px;
	}
	a.gryBtn {
		text-decoration: none;
		color: #323232;
		font-size: 16px;
		padding: 4px 25px;
		border: 2px solid #323232;
		border-radius: 25px;
		display: inline-block;
		margin: 0;
	}
	.formWrapper label {		
		font-size: 18px;		
	}
	input[type=text] {
		width: 230px;		
		border-radius: 10px;
		outline: none;
		color: #323232;
		padding: 0 10px;
		font-size: 16px;
		font-family: Helvetica Neue;
		border-style: none;
		display: block;
	}
	.formWrapper form a, .formWrapper a {		
		margin: 8px 0 30px 0;
		font-size: 15px;
	}
	#location, #zipcode {
		width: 140px;		
		border-radius: 12px;
		outline: none;
		color: #323232;
		padding: 0 10px;
		font-size: 16px;
		font-family: Helvetica Neue;
		border-style: none;
		display: inline-block;
		background-color: #ffffff;
	}

	.boxWrapper {
		width: 65%;
		margin: 30px auto 70px auto;
		text-align: center;
	}
	.boxWrapperCol {
		display: inline-block;
		vertical-align: top;
		margin: 10px;
	}
	#headlines h1 {			
		margin: 10px 0 0 0px;
		font-size: 18px;
	}
	#headlines img {
		display: inline-block;
		margin: 0 0 0 -80px;
	}
	.blueBox {
		width: 30%;
		height: 160px;
		background: #1884c7;		
		margin: 60px 20px 0 0;
		box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.4);
		
	}
	.blueBox:last-child{
		margin-right: 0px;
	}
	
	.blueBox span.content {
        width:200px;
        margin:0 auto;
        line-height:18px;    
        font-size: 14px;
    }
	
	
	.columnfull {
 		width: 100%;
 		text-align: center;
 		background-color: white;
 		padding:195px 0 0 0;
	}
}

@media screen and (max-width: 1024px) {
	#navText .dropdown-course{
		right:-610px;
	}
}

@media screen and (max-width: 999px) {
	#navBar {
		display:none;
	}
	#sideMenu {
		display:none;
	}
	#cookieBar {
		display:none;
	}
	#mobile-header {
		display:block;
		color:#fff;
		position:fixed;
		width:100%;
		height:80px;
		z-index:999;
		background:#0d5389;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	}
	#mobile-header img {
		width: 205px;
		margin:15px 20px 8px 20px;
	}
	#mobileNav {
		display:none;
		background:#fff;
		opacity: 1;
		width:100%;
		height:calc(84vh + 20px);		
		overflow:auto;
	}
	.blueBox span.heading3{
		margin: 3% 0 0 0!important;
	}
	.blueBox span.content {    
	    display: block!important;
	}
	.blueBox span.fas {    
	    display: none!important;
	}
	.rotate{
	  transition: opacity 1s, top 1s, right 1s;
	  transform: rotate(180deg);
	}
	a#iconH  {
	  position: absolute;
	  right: 25px;
	  top: 35px;
	  color:#fff;
	  font-size:18pt;
	}
	a#iconX {
	  position: absolute;
	  right: 25px;
	  top: 35px;
	  color:#fff;
	  font-size:18pt;
	}
	span.fa-times {
	  position: absolute;
	  right: 0;
	  top: 0;
	  margin: 0 !important;
	  padding: 0;
	}
	#mobileNav a {
		color:#0d5389;
		padding: 14px 16px 10px 16px;
		text-decoration: none;
		font-family:Helvetica;
		font-size: 17pt;
		display: inline-block;
	}
	#mobileNav span {
		color: #0d5389;
		font-size: 17pt;
		display: inline-block;
		padding: 0 10px;
	}
	#mobile-dropdown-course, #mobile-dropdown-career, #mobile-dropdown-corporate, #mobile-dropdown-learning {
		display:none;
	}
	#mobile-dropdown-course a, #mobile-dropdown-career a, #mobile-dropdown-corporate a, #mobile-dropdown-learning a {
		margin: 0 0 0 20px;
		text-decoration: none;
		font-family:Helvetica;
		font-size: 13pt;
		display: block;
	}
	.mobileSideMenu a {
		display:block !important;		
	}



	.contentMargin {
		width:90%;
		margin 0 auto;
		overflow:hidden;
	}
	.arrowMargin {
		display:none;
	}
	.orngContent {
		padding: 50px 0 50px 0;
	}
	.orngContent h3 {
		display: inline-block;
		padding: 20px 0 0 0;
		margin: 0 0 20px 0;
		padding:0;
		font-size: 16pt;
	}
	.greyBox {
		background: #e1e0e0;
		color: #323232;
		width: 90%;
		box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.4);
		margin: 30px auto 30px auto;
		text-align: center;
		float:none !important;
		font-size: 16pt;
		min-height:initial;
	}
	.greyBox h2 {
		font-size: 16pt;
	}
	.greyBox span {
		font-size: 14pt !important;
	}
	.greyBox img {
		float: none;
		width: 270px;
		margin: 0 auto;
	}	
	.greyBox p {
		margin: 15px auto 15px auto;
		width: 200px;
		float: none;
		line-height: 17pt;
	}
	.greyBox a.gryBtn {
		margin: 0 0 30px 0;
	}
	.formWrapper {
		padding: 39px 0 40px 0;
		width:80%;
		margin:0 auto;
		text-align:left;
	}
	.formWrapper form a, .formWrapper a {
		margin: 8px 0 30px 0;
	}
	input[type=text] {		
		border-radius: 12px;
		outline: none;
		color: #323232;
		padding: 0 10px;
		font-size: 18px;
		font-family: Helvetica Neue;
		border-style: none;
		display: block;
	}
	#location, #zipcode {
		width: 30%;
		height: 40px;
		border-radius: 12px;
		outline: none;
		color: #323232;
		padding: 0 10px;
		font-size: 18px;
		font-family: Helvetica Neue;
		border-style: none;
		display: inline-block;
	}
	.formWrapper input#zipcode {
		width: 170px;
		height: 50px;
	}
	.darkHeading {
		text-align: center;
		color: #323232;
		margin: 40px auto 0 auto;
		font-size: 18pt;
	}
	.boxWrapper {
		width: 100%;
		margin: 15px auto 70px auto;
		text-align: center;
		overflow:initial;
	}
	.boxWrapperCol {
		margin: 15px 15px;
	}
	
	.blueBox {
		width:100%;
		margin:15px 0;
	}
	.row h2 {
		font-size: 18pt;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.partner-logos h2{
		margin-bottom:20px;
	}
	.columnfull p {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}
	.columnfull img {
		margin: 20px 0;
	}
	.columnfull a.gryBtn{
		margin:0;
	}
	.columnfull {
	  padding: 580px 0 0 0;
	}
	.columnSpotlight {
		padding: 40px 0 !important;
	}
	.tcopy {
		position: inherit;
	}
	.tcopy h2 {
		margin-bottom:15px;
	}
	.tcopy p {
		width: 80% !important;
		margin: 0 auto;
		text-align: center;
		color:#000;
		line-height: 18pt;
	}
	.timage {
	  	display:none;
	}

	.columnfive {
		float:none;
		display:inline-block;
		padding: 0 0 0 4px;
	}
	.columnfiveFooter {
		float:none;
		display:inline-block;
		padding: 0 0 0 4px;
	}
	/* Create two equal columns that floats next to each other */
	.column2 {
	  width:100%;
	} 
	.column2 p {
		margin: 0 auto !important;
		width: 80%;
		text-align: center;
	}




	.column2Footer {
	  width:100%;
	} 
	.column2Footer p {
		margin: 0 auto !important;
		width: 80%;
		text-align: center;

	}


	.mobileSocials {
	  width:20px;
	  display: inline-block;
	  padding: 0 0 20px 0;
	}
	.mobile-break { 
		display: none; 
	}
}

@media screen and (max-width: 768px)  {
	.boxWrapper {   
		margin: 15px auto 30px auto;    
	}
	.rowFooter {		
		padding-top: 20px;
	}
	.footer-container {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	.footer-container .column {
		display: inline-block;
		width: 35%;
		text-align: left;
		padding-top:0px;
		padding-bottom:0px;
	}
}


@media screen and (max-width: 640px)  {
    .formWrapper .location-inputs {
		display: block;
	}
	select#location, #zipcode{
		width:100%;
	}
	.form-down {
		right: 10px;
		padding: 18px 20px 32px 20px;
		top: 0;
	}
	.fa-search {    
		top: 0;
		right: 12px;
		padding: 16px 5%;    
	}
	.inputContain{
		display:block;
	}
	input[type=text], .formWrapper input#zipcode{
		width:90%;
	}
	.rowFooterWrapper{
		padding-top:10px;
	}
	.select-wrapper:after {	
		right: 15px; 	
  	
	}
	
}

@media screen and (max-width: 570px)  {
    .columnfull {
		padding: 630px 0 0 0;
	}	
}
@media screen and (max-width: 600px)  {
    .boxWrapperCol {
		margin: 15px 5px;
	}	
}


 
@media screen and (min-width: 600px)  {
    .mobile-break { 
		display: none; 
	}
	
 }
 
 
 @media screen and (max-height: 640px)  {
    #mobileNav{ 
		height: calc(72vh + 20px); 
	}
	
 }
 
@media (min-width: 420px) and (max-width: 480px)  {
    .boxWrapperCol a img {
		width: 162px;
	}	
	.whiteBox{
		padding: 20px 10px 40px 10px;
	}
	.footer-container .column.withPad {
		padding: 0px 15px;
	}
}

@media (min-width: 360px) and (max-width: 480px)  {
    
	.footer-container .column.withPad {
		padding: 30px 15px;
	}
}
@media screen and (max-width: 359px)  {    
	.footer-container .column {
		display: block;
		width: 70%;		
		margin: 0 auto;
		padding-bottom: 0px;
		padding-top: 15px;
	}
}
 
 @media screen and (max-width: 374px)  {
    .mobile-break { 
		display: none; 
	}
	#mobileNav a {
		font-size:14pt;
	}
	.columnfull {
		padding: 660px 0 0 0;
	}
	
 }
 /*Location finder pop-up - start*/	
.divider {	
    border: 0;	
    height: 1px;	
    margin: 44px auto;	
    background-image: -webkit-linear-gradient(left, transparent, #dbdbdb, transparent);	
    background-image: linear-gradient(to right, transparent, #dbdbdb, transparent);	
    text-align: center;	
    position: relative;	
    clear: both;	
}	
.divider {	
    margin: 44px auto;	
    background-image: -webkit-linear-gradient(left, transparent, #dbdbdb, transparent);	
    background-image: linear-gradient(to right, transparent, #dbdbdb, transparent);	
    position: relative;	
    clear: both;	
} 	
div.bisected {	
    padding: 10px 0;	
    width: 110px;	
    margin: 0 auto;	
}	
/*Location finder pop-up - end*/
 
 #footer, #footer .row {
    background-color: rgb(53, 56, 57);
}


/* Css to handle resposive design issues-ANIL */
.col-float-none{
    float: none;
}
#cookieBar p.fas.fa-times{
    right: 5px;
    top: 8px;
}
.tcopy {
    top: auto;
    bottom: 20px;
}
.search-box.formWrapper input[type=text] {
    width: 100%;
}
.search-box.formWrapper .fa-search {
    padding: 16px 16px;
}
.pb-15{
    padding-bottom: 15px;
}
.p-0{
    padding: 0;
}
@media (max-width: 469px) {
  .heroRight a.btn-online{
    margin-bottom: 20px;
 }
.heroRight a.whtBtn{
    width: 210px;
    text-align: center;
}
.search-box.formWrapper,
.search-box.formWrapper .inputContain{
    width: 100%;
}
.search-box.formWrapper input[type=text] {
    font-size: 16px;
}
.search-box.formWrapper .fa-search {
    padding: 15px 6px;
}
.greyBox img {
    width: 250px;
}
.modal .modal-body input[type=text]{
    width: 83%;
}
 }

@media screen and (max-width: 640px){
.formWrapper input[type=text], .formWrapper input#zipcode {
    width: 95%;
}

}
@media screen and (max-width: 1199px) and (min-width: 1000px){
#sideMenu{
    width: 190px;
		margin-top: 28px;
}
#sideMenu.menuHide {
    margin-right: -115px;
}
.greyBox img {
    width: 200px;
}
.greyBox p {
    margin: 30px 0;
    width: 200px;
}
#location, #zipcode{
    width: 170px;
}
}
@media screen and (max-width: 999px){
.blueBoxWrapper .blueBox {
    height: auto;
    padding-bottom: 3%;
}
}